{"_id":"@libp2p/circuit-relay-v2","_rev":"792-b579d2706a6f105fb3ebf06d82be434f","name":"@libp2p/circuit-relay-v2","dist-tags":{"latest":"4.2.17","next":"4.2.17-fab409544"},"versions":{"0.0.0":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7008d2f5cd80368e2265b649e2afde752c59bf76","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0.tgz","fileCount":65,"integrity":"sha512-6SrLjhvQILmKBqqRZjC/NjuBp3d4AFxP9FD4nLh8N1AwbxWj9ycbiUXiGof8YcYSEy69qrrOUMVYDUQ8dCqMCA==","signatures":[{"sig":"MEUCIQD7bcgsxZJi8Vl8G+nszPLXBg6d4YCm/f0DIqFRTmbvYAIgHp2R5CjI39UibmI0Bj0o15u9G+5M6fVWiZJPD3E1Jak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569513},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9ad8f868673bb0df503299a5ed8b25e66e9c0686","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.1.0","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.8.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^4.0.7","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^3.0.6","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^0.1.2","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^6.0.9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.8","@libp2p/interface-internal":"^0.1.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^3.1.0","@libp2p/peer-id-factory":"^3.0.8","@libp2p/interface-compliance-tests":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0_1700042505569_0.482048456212151","host":"s3://npm-registry-packages"}},"0.0.0-97ab31c0c":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-97ab31c0c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-97ab31c0c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a71244c1d66dcbe7f86862f540a4c56047d65b5b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-97ab31c0c.tgz","fileCount":65,"integrity":"sha512-oMu5JgGI/kcz4DsGKdwZ/pmI+geUP4p7kKcIdh5Xs78J8lx+WpgT90TTl6z7/zzkenRpud9twGjXE26Mr3QMxw==","signatures":[{"sig":"MEUCIHokudIesiOsGbjFHeVJWnXFat82QQZadHmpaBOSXmdAAiEAi/s6K3CtrqW4oCXU+PtqKtTqj237yCVDBaxyIYajHcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"97ab31c0cfe0b6e9a57ee76b0101a1e30a2822d6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-97ab31c0c","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-97ab31c0c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-97ab31c0c","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-97ab31c0c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-97ab31c0c","@libp2p/interface-internal":"0.1.9-97ab31c0c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-97ab31c0c","@libp2p/peer-id-factory":"3.0.8-97ab31c0c","@libp2p/interface-compliance-tests":"4.1.5-97ab31c0c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-97ab31c0c_1700044050683_0.17758565697724293","host":"s3://npm-registry-packages"}},"0.0.0-05b52d69c":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-05b52d69c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-05b52d69c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"15395bf1a33da1ca7192631850a26e5b657aa98f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-05b52d69c.tgz","fileCount":65,"integrity":"sha512-KaTFK31X+neVkF4ajZLpva2Yij/nab/603NTlmFakCk+zmpsS2Y3zyA/zPN0Id8Eku4sZlGFX3cjvWkwFT3LQQ==","signatures":[{"sig":"MEUCIQC5d+u9YcELXjKkheZObsG23pJsXRBCLuwMuHFvzrej0wIgRH2hJfGrbQ1oHkgSr8Fg0i4A+MD/sSd5Hsz2JT88mGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569604},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"05b52d69cb600a0c1cbfeea52889b55f62940c82","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.1","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-05b52d69c","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-05b52d69c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-05b52d69c","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-05b52d69c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-05b52d69c","@libp2p/interface-internal":"0.1.9-05b52d69c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-05b52d69c","@libp2p/peer-id-factory":"3.0.8-05b52d69c","@libp2p/interface-compliance-tests":"4.1.5-05b52d69c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-05b52d69c_1700122647358_0.14773666112469686","host":"s3://npm-registry-packages"}},"0.0.0-9c67c5b3d":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-9c67c5b3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-9c67c5b3d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"02d8360079a580adcf48adfa48b5716dd937b36b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-9c67c5b3d.tgz","fileCount":65,"integrity":"sha512-LHI8E18GMEQCOXP8f3+5US26fpzb+KSnzsUWmIciT5ID3Tn7SFPJJP6rWDK3D+20ErQwUU2Jxh3fKY8hs/bz7A==","signatures":[{"sig":"MEYCIQCh/dZShFCfpPPiecKALxtDvU2bO+RXSGe/P6/NjY5eCQIhAIsmaUuYkuCc7O8Wi3DVmUU9StrMqwZG8VeXzJkt/kK9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569704},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9c67c5b3d0ab63c7a1a62f363ae732b300ef6b87","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-9c67c5b3d","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-9c67c5b3d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-9c67c5b3d","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-9c67c5b3d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-9c67c5b3d","@libp2p/interface-internal":"0.1.9-9c67c5b3d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-9c67c5b3d","@libp2p/peer-id-factory":"3.0.8-9c67c5b3d","@libp2p/interface-compliance-tests":"4.1.5-9c67c5b3d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-9c67c5b3d_1700124882718_0.28751047432858123","host":"s3://npm-registry-packages"}},"0.0.0-6625a27fc":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-6625a27fc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-6625a27fc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ca1063432d45846a0e7c2fe6772de10225e20bad","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-6625a27fc.tgz","fileCount":65,"integrity":"sha512-cvHhWjT2ODS3mpjEMyeg/YY7B0hpoF9eyJYKLWawaY9i4b/G3iGpxsTTdtzSI2BrVgaJ/9deBYleffrgZ0y1dw==","signatures":[{"sig":"MEUCIC0VF5GuUIp7sdbEDzMzU7ZK7C59/vWZRwqbx5T8LR0UAiEAmM2g++o7Cbm0l2RrnbCiDR8RtbWoUvhTAePVshnVKpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568692},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6625a27fc16357c13a5b35373a86339f9069fbb4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-6625a27fc","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-6625a27fc","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-6625a27fc","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-6625a27fc","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-6625a27fc","@libp2p/interface-internal":"0.1.9-6625a27fc"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-6625a27fc","@libp2p/peer-id-factory":"3.0.8-6625a27fc","@libp2p/interface-compliance-tests":"4.1.5-6625a27fc"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-6625a27fc_1700223592719_0.44663611476186915","host":"s3://npm-registry-packages"}},"0.0.0-adea7bbbf":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-adea7bbbf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-adea7bbbf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5622af872b701f41d2a8d7b593ec165feb175a9f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-adea7bbbf.tgz","fileCount":65,"integrity":"sha512-kCowa7N5kHyP7zJw9SFoodMSl1PDRhsm6R0I4x9k2N8XFB1T5w+0cCwVLJ/M0SgKuLJ2FCVHyF9Ao8y5ODsxXw==","signatures":[{"sig":"MEYCIQDCVoxAShpA6A7JCG9o8jprZ4padiPvVyh10Ml+wpsbxwIhAMHATGRJ0eI+thjRelgttf/Bbmvtco+QNMM22jWL1XXW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568692},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"adea7bbbf8982d814d5bf5ed64368cdf5a3a742d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-adea7bbbf","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-adea7bbbf","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-adea7bbbf","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-adea7bbbf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-adea7bbbf","@libp2p/interface-internal":"0.1.9-adea7bbbf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-adea7bbbf","@libp2p/peer-id-factory":"3.0.8-adea7bbbf","@libp2p/interface-compliance-tests":"4.1.5-adea7bbbf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-adea7bbbf_1700236566205_0.5759672921833343","host":"s3://npm-registry-packages"}},"0.0.0-3dee5df4d":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-3dee5df4d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-3dee5df4d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1557cbd6d87c0452c00ac23ec941bf25f41cbaf3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-3dee5df4d.tgz","fileCount":65,"integrity":"sha512-Sdscg8peUxIFYelbo5pVxreOaEGQ7tpEtEwPpbfJqvfqhstkCw3ctBm3SaP3TSyGjM1q+EZ11Khs2Zc7YWZ4YA==","signatures":[{"sig":"MEQCIDIfHiqTmrj9/mCUg7OR2VHiao9kHqj66kfiQaB7oz61AiBYgwCpKBmHS3Li68PZI88hd3MbTh/osw0ZouRX4MvLvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568693},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3dee5df4dad42eaf6c30e6800945fada1e58d90f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-3dee5df4d","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-3dee5df4d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-3dee5df4d","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-3dee5df4d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-3dee5df4d","@libp2p/interface-internal":"0.1.9-3dee5df4d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-3dee5df4d","@libp2p/peer-id-factory":"3.0.8-3dee5df4d","@libp2p/interface-compliance-tests":"4.1.5-3dee5df4d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-3dee5df4d_1700245180491_0.39650985424258756","host":"s3://npm-registry-packages"}},"0.0.0-13a870cbe":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-13a870cbe","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-13a870cbe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e443b36d6a7cae6b194bcc1c4b519db30d822d81","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-13a870cbe.tgz","fileCount":65,"integrity":"sha512-2mU8D9LFk+rfhINLO1uesTV2kuwALKl0kww19Mvon/lxzO2WzkD/7y3FKvCiiDAB3/z1LP4sgcx6RC2bjgx6wQ==","signatures":[{"sig":"MEYCIQDvqz7+5ceHzXaJUQ1BlIUyBeLL42wmOJ2FDpcbyOHuVgIhAMU7gVLlvVaZuEXfsjk7zXLBQnpqguxeZIPkVDv2E9nV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568514},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"13a870cbef326a3a3b3c55b886c2109feaa2b628","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-13a870cbe","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-13a870cbe","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-13a870cbe","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-13a870cbe","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-13a870cbe","@libp2p/interface-internal":"0.1.9-13a870cbe"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-13a870cbe","@libp2p/peer-id-factory":"3.0.8-13a870cbe","@libp2p/interface-compliance-tests":"4.1.5-13a870cbe"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-13a870cbe_1700478441396_0.4846452144519482","host":"s3://npm-registry-packages"}},"0.0.0-d8f5bc211":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-d8f5bc211","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-d8f5bc211","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e84167f9f98c2dc4bdcbf2b2bf01bfa4f9e5a24","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-d8f5bc211.tgz","fileCount":65,"integrity":"sha512-ndgKKAtw63YH9SroxetCtlH9kMGGvg7JPZL1ndXdHNU3ADb1Z8vqEew0nBm3UM1cF+6zJ3wzQd2WxBUcJT9rSg==","signatures":[{"sig":"MEUCIQC0dIF9xbzNAOK6iq4ZQ6GeCkDhC+CFNCY57KyDJICc8AIgZflYDXsnYB+9ECh2i2MlWB7NiYsgOI3JIem3Qupy03k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568654},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d8f5bc211185a963c2a5182d58d73629457bc78d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-d8f5bc211","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-d8f5bc211","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-d8f5bc211","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-d8f5bc211","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-d8f5bc211","@libp2p/interface-internal":"0.1.9-d8f5bc211"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-d8f5bc211","@libp2p/peer-id-factory":"3.0.8-d8f5bc211","@libp2p/interface-compliance-tests":"4.1.5-d8f5bc211"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-d8f5bc211_1700499595189_0.43072781568540996","host":"s3://npm-registry-packages"}},"0.0.0-bb6ceb192":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-bb6ceb192","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-bb6ceb192","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"737c41ec9e8d2d9adeec990308e08c22144f6b5c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-bb6ceb192.tgz","fileCount":65,"integrity":"sha512-4cu7FsaK7H1yt4dfYPalvc/zuFdY0450mXCVc1pVOSBnO0lNqohYrMjgeqZUJ2xEPBf2Cc3+3HxhoLrNHGNJ3Q==","signatures":[{"sig":"MEYCIQDszUvBXvI6gUhCjwYoEdfgoGbr369rAMqxgMHDDOJFFgIhAMEzm4AyhatxYTC0gyVjAWMAD9hD/f1pYSfqbTiirYLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568654},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bb6ceb19252de2c1441ef736127d13763837d644","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-bb6ceb192","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-bb6ceb192","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-bb6ceb192","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-bb6ceb192","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-bb6ceb192","@libp2p/interface-internal":"0.1.9-bb6ceb192"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-bb6ceb192","@libp2p/peer-id-factory":"3.0.8-bb6ceb192","@libp2p/interface-compliance-tests":"4.1.5-bb6ceb192"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-bb6ceb192_1700564756902_0.023238788456345416","host":"s3://npm-registry-packages"}},"0.0.0-d729d66a5":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-d729d66a5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-d729d66a5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cebbc751ada6354c98149f73fab3801c8e0ff852","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-d729d66a5.tgz","fileCount":70,"integrity":"sha512-Q0gO1xBW+nUN3TABFaiEKgQXnRklcEOOLOtTwG99wQ0KMJB4TQ9Tu8lgri0/GSSznKeuh9vRKQc66r5jnFW3jQ==","signatures":[{"sig":"MEUCIQC1oSKA9FZm+9UrRLEvwiu64CSBCcRwCaC8Gmx5ziorIwIgOiuRj/qg6OzqWQolKh3V3cZE8bmxmG8HfNlUPnlachI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578273},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d729d66a54a272dfe11eda8836a555a187cc9c39","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-d729d66a5","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-d729d66a5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-d729d66a5","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-d729d66a5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-d729d66a5","@libp2p/interface-internal":"0.1.9-d729d66a5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-d729d66a5","@libp2p/peer-id-factory":"3.0.8-d729d66a5","@libp2p/interface-compliance-tests":"4.1.5-d729d66a5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-d729d66a5_1700643200408_0.08436111066155072","host":"s3://npm-registry-packages"}},"0.0.0-6b6ba9ab7":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-6b6ba9ab7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-6b6ba9ab7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57740e39dd3f1212a5f896ae0d586433cbf24732","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-6b6ba9ab7.tgz","fileCount":70,"integrity":"sha512-1aCtLLBJf6abThi8Ka4M6hv2KupvB1aVqyCEL3WgTjhk/Cfio6tHGo/LMHi6fX8EIpY/ApWiBrJ+zyhL8qaFSA==","signatures":[{"sig":"MEUCIFAsMJt4mn4FJgUeyKam4KnRtjP1GMoB/2EklPG9Qg/QAiEAjwO6yY1U9kqxaxTskyeLMNhzPEK1Tpz+rWwWwDji5ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578275},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6b6ba9ab799025cc4589b1e5b2f7d700a81bf7b1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-6b6ba9ab7","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-6b6ba9ab7","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-6b6ba9ab7","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-6b6ba9ab7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-6b6ba9ab7","@libp2p/interface-internal":"0.1.9-6b6ba9ab7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-6b6ba9ab7","@libp2p/peer-id-factory":"3.0.8-6b6ba9ab7","@libp2p/interface-compliance-tests":"4.1.5-6b6ba9ab7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-6b6ba9ab7_1700749128805_0.9725245774735884","host":"s3://npm-registry-packages"}},"0.0.0-0b4a2ee79":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-0b4a2ee79","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-0b4a2ee79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d85133071ea7691d6f86284ef19d588fb4c75e1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-0b4a2ee79.tgz","fileCount":70,"integrity":"sha512-qh7NYQR/jV96Sbaw31dljPZiVEJXHZC2aPH4DwPO5+Ixnhf3IhrP1KL/0FDXUKirZgsHzYeK38eSaOyvP8wI0w==","signatures":[{"sig":"MEQCIDXt5YzdnUEWSWavwfvB3vo0w7jQDq7CPd/uCMofUNR1AiAzTShOiXLb4nXlS4x2YBW9fNswONfzsCrMRpHdyvsW5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578275},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0b4a2ee7983b4dc9dc0a7b705a202a4c550e7017","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-0b4a2ee79","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-0b4a2ee79","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-0b4a2ee79","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-0b4a2ee79","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-0b4a2ee79","@libp2p/interface-internal":"0.1.9-0b4a2ee79"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-0b4a2ee79","@libp2p/peer-id-factory":"3.0.8-0b4a2ee79","@libp2p/interface-compliance-tests":"4.1.5-0b4a2ee79"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-0b4a2ee79_1700758325187_0.7918082060185303","host":"s3://npm-registry-packages"}},"0.0.0-4a474d54d":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-4a474d54d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-4a474d54d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e113ca4631654089163b6ff00cf48d930a7eb0fa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-4a474d54d.tgz","fileCount":70,"integrity":"sha512-pgMg9ZAnjMIUaLcwP3fzUh2m+JMmhcuVcorJrYeUZQD7QNGXXzex+RFMqRcy9hJashQcJ0plgBfs9Tv2IxYjSA==","signatures":[{"sig":"MEUCIQD5uWnkJ1Pv1EWNMCCjXWvXvXWczKan5Vm9b+TJVb+pjQIgPNzmYmZubdmyPV18vkRfcofEt/dQrneQuuAZyFiDzZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578542},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4a474d54d3299e0ac30fa143b57436b3cf45e426","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-4a474d54d","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-4a474d54d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-4a474d54d","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-4a474d54d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-4a474d54d","@libp2p/interface-internal":"0.1.9-4a474d54d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-4a474d54d","@libp2p/peer-id-factory":"3.0.8-4a474d54d","@libp2p/interface-compliance-tests":"4.1.5-4a474d54d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-4a474d54d_1700920933287_0.2446428497252191","host":"s3://npm-registry-packages"}},"0.0.0-e2267d437":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-e2267d437","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-e2267d437","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b53848634ac533354843dd75d88c5792d28c69db","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-e2267d437.tgz","fileCount":70,"integrity":"sha512-RJbv6jSAxRMZditFmN8fE0495COFEDCsa5cYUBZZLSCA58Enjy9zC+nb3k0+dhHzdycRaE1lyYLAgTpGtslvpw==","signatures":[{"sig":"MEYCIQC0qirt4hDlhD8eVxJPYZVHAGy7WJfGFp7YJ3BmfJGiDAIhAKO9lOtJge4P+MfNl2vJS8As6oAwewHO7fdatR6wcM8S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":580030},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e2267d437eeda3d964c77874ec757768d838981a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-e2267d437","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-e2267d437","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-e2267d437","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-e2267d437","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-e2267d437","@libp2p/interface-internal":"0.1.9-e2267d437"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-e2267d437","@libp2p/peer-id-factory":"3.0.8-e2267d437","@libp2p/interface-compliance-tests":"4.1.5-e2267d437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-e2267d437_1701102183136_0.4746752728025674","host":"s3://npm-registry-packages"}},"0.0.0-68db79f6b":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-68db79f6b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-68db79f6b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"906c9258fe180cbc737bcf082bd9ee0c949ce27a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-68db79f6b.tgz","fileCount":70,"integrity":"sha512-BcMGGVDDL0tu1EhtERtZBX4QANUOk1w4UNCiIrs9rV9BM3XI/KPhW5b4wWPN4ob1iWaH5wXxwtbJa1q2NeYwjw==","signatures":[{"sig":"MEUCIDzgooQSxonHUf5yiAGqfxrYAtMw+XNU5Q56miWF0AtjAiEAoJGnOKG5NDnzB0O+Z0bCLp2nWkzqGTCdvKhB+IqrZ/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@0.0.0-68db79f6b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580103},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"68db79f6b37b328a359116ce388761bf4de0a42e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-68db79f6b","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-68db79f6b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-68db79f6b","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-68db79f6b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-68db79f6b","@libp2p/interface-internal":"0.1.9-68db79f6b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-68db79f6b","@libp2p/peer-id-factory":"3.0.8-68db79f6b","@libp2p/interface-compliance-tests":"4.1.5-68db79f6b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-68db79f6b_1701111380280_0.13306691008390326","host":"s3://npm-registry-packages"}},"0.0.0-7877a50e0":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-7877a50e0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-7877a50e0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"53661852e3c79909279402d3c44a3b31f9308afa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-7877a50e0.tgz","fileCount":70,"integrity":"sha512-5X4Gh9tkrtQmFTJwdD8p8PJ01MeIZYYC/aatZ9Bez6AulBC1GpWr/oKnWgSyRHBHJIeB+eSUVCbSBkqJcB83uw==","signatures":[{"sig":"MEUCIG/b+hGqwLNV7h0aCAqrt+sTgQfAn3KKf1Ssel7rq+k9AiEA9rvvmMyMKj8UKQKqTzaNtT0mDs9A8WjfAp5ygOLpMUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@0.0.0-7877a50e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580103},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7877a50e045e97beb63a94cb523cd1eb4dba99c3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-7877a50e0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-7877a50e0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-7877a50e0","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-7877a50e0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-7877a50e0","@libp2p/interface-internal":"0.1.9-7877a50e0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-7877a50e0","@libp2p/peer-id-factory":"3.0.8-7877a50e0","@libp2p/interface-compliance-tests":"4.1.5-7877a50e0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-7877a50e0_1701162871767_0.27655254257771333","host":"s3://npm-registry-packages"}},"0.0.0-8bb6d5333":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-8bb6d5333","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-8bb6d5333","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ea6a65943b0bc7b6743183947ef68786d4c7c10e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-8bb6d5333.tgz","fileCount":70,"integrity":"sha512-X2FtGWHb+CAZ3567FxplrGx1+c2gLqWGbuEE4PxbKTKRRtgywX39axH9CNj1dFdG0H2gIt5/bJsY2lpHQ1FCBw==","signatures":[{"sig":"MEQCIG1C1qHr4IETF+tHZ2IF1g1U6jp7DlmmdEKLlzJkc68JAiB200UZHcwk/lDzb6PvuNwymtHG+IMg9zgHLzgMAHaj+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@0.0.0-8bb6d5333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580500},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8bb6d53337a70f0e267fa697c7bc9dc92ddda3e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-8bb6d5333","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-8bb6d5333","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-8bb6d5333","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-8bb6d5333","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-8bb6d5333","@libp2p/interface-internal":"0.1.9-8bb6d5333"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-8bb6d5333","@libp2p/peer-id-factory":"3.0.8-8bb6d5333","@libp2p/interface-compliance-tests":"4.1.5-8bb6d5333"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-8bb6d5333_1701175006757_0.7179030668282327","host":"s3://npm-registry-packages"}},"0.0.0-74e84bc29":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-74e84bc29","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-74e84bc29","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"095c3d59f22bbb0781c8ab61f8663075c261eec9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-74e84bc29.tgz","fileCount":70,"integrity":"sha512-lbic53zNjjRX1W1VMB+o494ElrwaFFeY8JRBF14rpJXCRY1x6n/9rQl7TXUXcTsrbcI5bc7P7AoOyV15lfHIOA==","signatures":[{"sig":"MEUCICAtt4uw1Ys4Q++lFrzopH5MyqVJGu8ru/TPsNNxIDXTAiEA3v6MRifFiUYvhFE/wisK0ltLCm6syYQ3f++Ph0eSMt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@0.0.0-74e84bc29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580500},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"74e84bc29efae2e1843f033456029fa7770f0d5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-74e84bc29","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-74e84bc29","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-74e84bc29","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-74e84bc29","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-74e84bc29","@libp2p/interface-internal":"0.1.9-74e84bc29"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-74e84bc29","@libp2p/peer-id-factory":"3.0.8-74e84bc29","@libp2p/interface-compliance-tests":"4.1.5-74e84bc29"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-74e84bc29_1701177659273_0.6287960466488458","host":"s3://npm-registry-packages"}},"0.0.0-8f921ee97":{"name":"@libp2p/circuit-relay-v2","version":"0.0.0-8f921ee97","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@0.0.0-8f921ee97","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a0440ad2ade13e75b3ec856b13531af55dcc106","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-0.0.0-8f921ee97.tgz","fileCount":70,"integrity":"sha512-zs06gOpcTHrhO2IS8nQxkxNlaVJwlPidO2Dre1mzubBAlJVdRSUTExU7BBTNkekuqd1e9OYe6A08cSIlB00a1A==","signatures":[{"sig":"MEQCIAT0F0aIVRS8wnadwCR7l/YVUYqSa3FfQvi51auok2K6AiB1ax3qjQssIjJ1gEwP7EQLBcAgU3fxU4jADCmJA/6dfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@0.0.0-8f921ee97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580500},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8f921ee9788f8e6629e28ec9e96fa651c68bffa2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"4.0.7-8f921ee97","uint8arraylist":"^2.4.3","@libp2p/peer-id":"3.0.6-8f921ee97","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"0.1.6-8f921ee97","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.9-8f921ee97","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.8-8f921ee97","@libp2p/interface-internal":"0.1.9-8f921ee97"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"3.1.0-8f921ee97","@libp2p/peer-id-factory":"3.0.8-8f921ee97","@libp2p/interface-compliance-tests":"4.1.5-8f921ee97"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_0.0.0-8f921ee97_1701184865222_0.20982961213158458","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"afdd2317e8f169821d29ede26067ac29cb089f34","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0.tgz","fileCount":71,"integrity":"sha512-owndJedxPzLpJICciaOcsN1sIfIO2JEk5IhO+4aMI1ko+lDUUwaMhYwmeE6XLm9lt/IMtaipdmgPVKwxMPsEiA==","signatures":[{"sig":"MEUCIA5+tct9/5Xkm556EANzqdKqq/NCFp36M+jo3mDgNIv3AiEA0CRZ8XN/jiBMXmV7S3WFTh9Uwz5OhO7XQ8JHmnkEOT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577132},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a7eb258e0ef2147671acba73d9febc2f882a484a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.0","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^6.0.10","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.9","@libp2p/interface-internal":"^0.1.10"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^3.0.9","@libp2p/interface-compliance-tests":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0_1701258805632_0.5884419682961188","host":"s3://npm-registry-packages"}},"1.0.0-551622a96":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-551622a96","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-551622a96","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e6bedc37f30ed706a9f6599966d4f4c8459a5103","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-551622a96.tgz","fileCount":70,"integrity":"sha512-jlsVDTX7IQn2DNccvEXZ/iIiJdv8xUJvHwAZzPHWkP7G6X2YWbRghyYUa+vRugLItojc/w2kceXjUddBsmA/uw==","signatures":[{"sig":"MEQCIAx/Czf1fgvWYKOWkT4iHi8XyUkrscyCzQ9qzhX6OxyWAiAH7esLeRHpY10dPx15vTD/fBgSvCDo/t7JZE0cQXgWjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-551622a96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575411},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"551622a962aa8aa02cffc5927dbd1eae2dd3ff10","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-551622a96","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-551622a96","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-551622a96","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-551622a96","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-551622a96","@libp2p/interface-internal":"0.1.10-551622a96"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-551622a96","@libp2p/peer-id-factory":"3.0.9-551622a96","@libp2p/interface-compliance-tests":"5.0.0-551622a96"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-551622a96_1701279636359_0.9437187949450676","host":"s3://npm-registry-packages"}},"1.0.0-7682861f9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-7682861f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-7682861f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3eb00ce81329f4aed54181f619a563117c7b2236","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-7682861f9.tgz","fileCount":70,"integrity":"sha512-m1hboF1Lmv8MNqx7ni/JRUXbIEI0PBCN7MrS2TCviSjsHEUfvIScPFtbP2ZmL8TDuQckeMnXgh/LXfK4UFi1JQ==","signatures":[{"sig":"MEQCICv1/+M22UBHThZ6ibXAEaAyt7mGZqGgLo2Pj0t0Y17jAiAnw3b5hW/aUXGeyggqAdpQIYukQxudCbR/rDr54apdJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-7682861f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575411},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7682861f9d24695f6830cc5f1412ef7f668e134f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.9.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-7682861f9","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-7682861f9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-7682861f9","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-7682861f9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-7682861f9","@libp2p/interface-internal":"0.1.10-7682861f9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-7682861f9","@libp2p/peer-id-factory":"3.0.9-7682861f9","@libp2p/interface-compliance-tests":"5.0.0-7682861f9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-7682861f9_1701336316604_0.5067935621789832","host":"s3://npm-registry-packages"}},"1.0.0-8e4fbe13a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-8e4fbe13a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-8e4fbe13a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1c024d4f06b7ce2036b3747cfbd0b3e6c96da54","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-8e4fbe13a.tgz","fileCount":70,"integrity":"sha512-4vflo5w/kVxS1NRo78enGjqfmOjaauO/dnrLpTBKuwAYyBi+CJroHADPhPZ8AHP0KF+tsQKty1VrS+ysohQJUg==","signatures":[{"sig":"MEUCIHpK5/AKVCa2uZ+e/yhVGUXnfxbo4FflXRBCkrdRPSnWAiEA3srW9N3rTDdf9bteaeFXE71VeMIZQ9rKvAGbSdRiRrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-8e4fbe13a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575062},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8e4fbe13aaae9bed16c6928aaf7d02936993d299","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-8e4fbe13a","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-8e4fbe13a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-8e4fbe13a","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-8e4fbe13a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-8e4fbe13a","@libp2p/interface-internal":"0.1.10-8e4fbe13a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-8e4fbe13a","@libp2p/peer-id-factory":"3.0.9-8e4fbe13a","@libp2p/interface-compliance-tests":"5.0.0-8e4fbe13a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-8e4fbe13a_1701359943972_0.8749671436349675","host":"s3://npm-registry-packages"}},"1.0.0-bcf18265e":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-bcf18265e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-bcf18265e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0615c6a2424fc08669167dd04f509f557c68df12","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-bcf18265e.tgz","fileCount":70,"integrity":"sha512-OVPE3brWQrCKe3QDThaZwJCOH7Xnu56tQYD6xwtN32BvQzhWQwBWLmpyhUwB0WkkQLDLyUNI5yVCZdIkzYM+6A==","signatures":[{"sig":"MEUCICxDRZ/fdYPwWGrcnOfymQN+sw8btIMvksmyolFi6jDxAiEA8Sna7CmVYzJrrSAeLAi0/I02IUbiyxmbHT/uyAaHc5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-bcf18265e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575062},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bcf18265eae4b91854dedcc7abbac0b7fe6755e2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-bcf18265e","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-bcf18265e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-bcf18265e","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-bcf18265e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-bcf18265e","@libp2p/interface-internal":"0.1.10-bcf18265e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-bcf18265e","@libp2p/peer-id-factory":"3.0.9-bcf18265e","@libp2p/interface-compliance-tests":"5.0.0-bcf18265e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-bcf18265e_1701361365150_0.007405164829972222","host":"s3://npm-registry-packages"}},"1.0.0-06e6d235f":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-06e6d235f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-06e6d235f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0aeef74758ae3126f3525aa817340c5545a56961","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-06e6d235f.tgz","fileCount":70,"integrity":"sha512-AnESoy7hbg0HBW1ouq/56H/MWI849ZJF8Obt7d9c77IT0sNKGT5jNq3/37DXHXu/tGJf+FvcCv2dmboqI+RMvw==","signatures":[{"sig":"MEUCIDXUnodoq0aYhj9grbGoTqv3/liSaopoO4e/SylrJp4rAiEAq+CiuLBiDON0uIEtO66qM7bhyiMQGxrTtk9REir9+5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-06e6d235f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575062},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"06e6d235f4fdae8b56d29994f32bc94c51637061","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-06e6d235f","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-06e6d235f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-06e6d235f","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-06e6d235f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-06e6d235f","@libp2p/interface-internal":"0.1.10-06e6d235f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-06e6d235f","@libp2p/peer-id-factory":"3.0.9-06e6d235f","@libp2p/interface-compliance-tests":"5.0.0-06e6d235f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-06e6d235f_1701361523673_0.7001736780113894","host":"s3://npm-registry-packages"}},"1.0.0-a32e70bac":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-a32e70bac","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-a32e70bac","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c68e8e5b974b72dfb0622ef461f6c14955e89407","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-a32e70bac.tgz","fileCount":70,"integrity":"sha512-+ZRF29BdMPyuAWpxio6ZEdJOfGOddNC1/+qVqxTiNFGo8a8QnfI0KLFgytXI20c9b9+tn259CPA6FZ9AzOX3EA==","signatures":[{"sig":"MEYCIQDtexxXWXr5eIzF9m7hTR1G8bUU4O2D69FPPtLhTWvkagIhALNYDgaupEPl3jZCeRO4/64GdBVf6w9ljgPsl+5hy6T6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-a32e70bac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575062},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a32e70bac126a0746dff9f7c87a4d6211a00fa7a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-a32e70bac","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-a32e70bac","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-a32e70bac","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-a32e70bac","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-a32e70bac","@libp2p/interface-internal":"0.1.10-a32e70bac"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-a32e70bac","@libp2p/peer-id-factory":"3.0.9-a32e70bac","@libp2p/interface-compliance-tests":"5.0.0-a32e70bac"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-a32e70bac_1701364806466_0.4354955913167018","host":"s3://npm-registry-packages"}},"1.0.1-6c1f0ee81":{"name":"@libp2p/circuit-relay-v2","version":"1.0.1-6c1f0ee81","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.1-6c1f0ee81","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"67813e6cb55275cd2f75319ac48bab2657fa8b78","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.1-6c1f0ee81.tgz","fileCount":70,"integrity":"sha512-7lOWgF8xE210Ii2liwJqN604ZETb+mTrbW+nlDoMjVIJhhGJCGudFKmaKPNlPvyY8imIDksLpFk5ikiw/j3anA==","signatures":[{"sig":"MEYCIQCo30B8Jsq1DXzlwHFADIBRwqHBM8GnXtjH4lG9yAz10wIhAMKKg1GjUYlXhRt3bLgNBw2r1B8Lrj0+iRVYVYoSYV3h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.1-6c1f0ee81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6c1f0ee816be3a0c76bde357e816abf0c5e31298","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-6c1f0ee81","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-6c1f0ee81","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-6c1f0ee81","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-6c1f0ee81","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-6c1f0ee81","@libp2p/interface-internal":"0.1.11-6c1f0ee81"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-6c1f0ee81","@libp2p/peer-id-factory":"3.0.10-6c1f0ee81","@libp2p/interface-compliance-tests":"5.0.1-6c1f0ee81"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.1-6c1f0ee81_1701368162441_0.6201307957117344","host":"s3://npm-registry-packages"}},"1.0.0-273d8177c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.0-273d8177c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.0-273d8177c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"06aee8cf753e2d238d6305053a993759462b8d1c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.0-273d8177c.tgz","fileCount":70,"integrity":"sha512-EOUNyVtexJhIF3Y6TLv7O1zjzooVOO1wqR2YOwyi0YXSPzPen/7W/og+QI9a/fLC0sXiOnkpfZz9ifKXuSPJpA==","signatures":[{"sig":"MEYCIQDPtbx8UzLjRQctXE3fjrl/UlCUXwxoYMzFC9VVbYsWAgIhAMW2gyE3NcNJ4BBZndnC0Nceas0WRLtyeqbxMD+hQU2e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.0-273d8177c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575062},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"273d8177ca9db746579f69fd4db46aa880dfcc62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.0-273d8177c","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.0-273d8177c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.0-273d8177c","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.10-273d8177c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.9-273d8177c","@libp2p/interface-internal":"0.1.10-273d8177c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.0-273d8177c","@libp2p/peer-id-factory":"3.0.9-273d8177c","@libp2p/interface-compliance-tests":"5.0.0-273d8177c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.0-273d8177c_1701369528109_0.5910991749099956","host":"s3://npm-registry-packages"}},"1.0.1-53224004f":{"name":"@libp2p/circuit-relay-v2","version":"1.0.1-53224004f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.1-53224004f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1c56165e10f6b576d97939c530539a619aab7322","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.1-53224004f.tgz","fileCount":70,"integrity":"sha512-o7JnBLgTnrQMIx/kulaWYSD1jkk52oHRrQmiHCbA1TxR4V99w174X8hRO0Oayln8iMhIbgrrgSuE70nlKbkO0w==","signatures":[{"sig":"MEUCICDp48NgR9ZHfgLetj3le1fhFyr1IA97/qT9xaEJ7koTAiEAnbHQH/T/2tKQtyiRsccnLPcNQ0A6DxH7YB25vhqivbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.1-53224004f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"53224004f3d9dfe9752ad5bc95d52d5b60434dd2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-53224004f","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-53224004f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-53224004f","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-53224004f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-53224004f","@libp2p/interface-internal":"0.1.11-53224004f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-53224004f","@libp2p/peer-id-factory":"3.0.10-53224004f","@libp2p/interface-compliance-tests":"5.0.1-53224004f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.1-53224004f_1701371779050_0.5514843491038033","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@libp2p/circuit-relay-v2","version":"1.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9773df94e1cdecee5937de0281fab4277e5520eb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.1.tgz","fileCount":71,"integrity":"sha512-Ak13FSsqtaCWtcjF2utqkUuwpCarLFvkph+1c5U54gQ1Tf6t79Scvs8uztFXElHDGkuc4RUvNRkMk4S+TzdBow==","signatures":[{"sig":"MEUCIQCY+sgAeeheNyb0nGL+9jnQl4TqYeOPZLVX5eoTPXrmQQIgUwLUVoSwXmd7/XIO+XC4P9tglrbzfhs5PJjt61Ju4Zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576229},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6eaaffc578ea436f523c78d0efb3fa8e4eda3e92","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^6.0.11","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^0.1.11"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^3.0.10","@libp2p/interface-compliance-tests":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.1_1701375395909_0.6603000254889739","host":"s3://npm-registry-packages"}},"1.0.1-bca8d6e68":{"name":"@libp2p/circuit-relay-v2","version":"1.0.1-bca8d6e68","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.1-bca8d6e68","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c00cc245cf94d09278f70318e3fc21d661084f3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.1-bca8d6e68.tgz","fileCount":70,"integrity":"sha512-VKy2NPX29qd0ttsPZvxbr/TGL6qoREISTQUeImeNgB4aUWpuUjSak4S7ehOkwCUsmvBhhHFMuFN7jXU8X0eK/g==","signatures":[{"sig":"MEQCIGmxaKwweB4J7OWt+f3uEgM5O2dQ6zKRSzYv6shIVfNcAiB1Ju3EfxtMdPtRShP0DCuJU3iEw1bpmvL2DUMPXhhKIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.1-bca8d6e68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bca8d6e689b47d85dda74082ed72e671139391de","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-bca8d6e68","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-bca8d6e68","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-bca8d6e68","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-bca8d6e68","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-bca8d6e68","@libp2p/interface-internal":"0.1.11-bca8d6e68"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-bca8d6e68","@libp2p/peer-id-factory":"3.0.10-bca8d6e68","@libp2p/interface-compliance-tests":"5.0.1-bca8d6e68"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.1-bca8d6e68_1701380315222_0.9506839190778256","host":"s3://npm-registry-packages"}},"1.0.1-cf963694f":{"name":"@libp2p/circuit-relay-v2","version":"1.0.1-cf963694f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.1-cf963694f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eda7587770a9640801b2ccc412e92faf49c492b5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.1-cf963694f.tgz","fileCount":70,"integrity":"sha512-DZliv8nCMinjo6edt9NzxQ2ApEtoKi7D7AErpqF2JdRKMRdmqhHvwIc0vWESmhwp6+vIY/Htqcd920Sz9ajVmA==","signatures":[{"sig":"MEUCIF6wLI+GhwbllF5amlz/XW6f1CbqdACbw1IDJ130+D+5AiEA6rWpi5zV1v75hGZf8UoZhopbcF9rT5ZTrptxFOTcTpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.1-cf963694f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cf963694f0253cc32ef805980c5be3397a41fae2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-cf963694f","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-cf963694f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-cf963694f","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-cf963694f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-cf963694f","@libp2p/interface-internal":"0.1.11-cf963694f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-cf963694f","@libp2p/peer-id-factory":"3.0.10-cf963694f","@libp2p/interface-compliance-tests":"5.0.1-cf963694f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.1-cf963694f_1701410287078_0.30242959459609176","host":"s3://npm-registry-packages"}},"1.0.1-561797a89":{"name":"@libp2p/circuit-relay-v2","version":"1.0.1-561797a89","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.1-561797a89","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b3c1a8c4d82753b8d9e3a8a3e0f54542c84b473","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.1-561797a89.tgz","fileCount":70,"integrity":"sha512-0Hm0KOlCWutnEXP4Kh8KKrwsmX5pZTSBZFZDm03Gi2IaJ0B7AlJznvactr2F/clQ4GMguBVNKq2txp2DiI8xeg==","signatures":[{"sig":"MEQCIDF62IqwxQ1VCC/UdZZNBcui1CGi/YvqGDjfnrlfyLqRAiB0PnFBUN8ZyqqFNilZ8X/Gy/JOYe2qnB3wvYVJSv6QLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.1-561797a89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"561797a89100aa04380551a937bf478711fbc523","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-561797a89","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-561797a89","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-561797a89","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-561797a89","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-561797a89","@libp2p/interface-internal":"0.1.11-561797a89"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-561797a89","@libp2p/peer-id-factory":"3.0.10-561797a89","@libp2p/interface-compliance-tests":"5.0.1-561797a89"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.1-561797a89_1701411789034_0.3242427050054304","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@libp2p/circuit-relay-v2","version":"1.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"31222c651bd0988d34322e760d2267effb050322","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.2.tgz","fileCount":71,"integrity":"sha512-xT3QZn5bwx7rAW37lhsNAcF+iJzlNx/H0/W2e+drpYaZ5MRcqDPSaDh0oplkoe07j7tgxVVE6nT0nM4PAuQIGA==","signatures":[{"sig":"MEUCIHFUPiHtycJz5RsJ9SHjwP3zKUn/HsPOLTKw05tggnWyAiEA3pgblAH2d5wL+gmELUE6zz9bk3k2R70HMni953z8f1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576229},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"97dfa802e920c08304e227ebf4c6d07608fd422f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^6.0.11","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^0.1.11"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^3.0.10","@libp2p/interface-compliance-tests":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.2_1701414305256_0.5067862055080612","host":"s3://npm-registry-packages"}},"1.0.2-8c169db1b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.2-8c169db1b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.2-8c169db1b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30ebf6025c9a91bf3a6486aa1284389a095d1ace","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.2-8c169db1b.tgz","fileCount":70,"integrity":"sha512-toZsJZcyF+RYsCOtDy6xKbNdxVgcbROH4EZJkfnqh0Iv6A3D773Xsdc8CipQQTvTNa73Vb8KtH36TM5CgzjYAg==","signatures":[{"sig":"MEUCIQDxaXItIY8nc1tGAWUJDV9/g039tuEXI7FpbKeblp3DDQIgD3WzeNQOh8RNWnwhtvnqHajxFlUu+GqJPm5GhTEKBwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.2-8c169db1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8c169db1bcc923fa2edd3749e6669eb69d93f6b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-8c169db1b","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-8c169db1b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-8c169db1b","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-8c169db1b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-8c169db1b","@libp2p/interface-internal":"0.1.11-8c169db1b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-8c169db1b","@libp2p/peer-id-factory":"3.0.10-8c169db1b","@libp2p/interface-compliance-tests":"5.0.2-8c169db1b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.2-8c169db1b_1701417211919_0.39810028688606547","host":"s3://npm-registry-packages"}},"1.0.2-f537b3731":{"name":"@libp2p/circuit-relay-v2","version":"1.0.2-f537b3731","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.2-f537b3731","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"882d21f3bb4261aa9e2f978bb1c7af704ea25f8f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.2-f537b3731.tgz","fileCount":70,"integrity":"sha512-jBCFR5Bzx+RufdzCnCg/d8xOr/67SMJGONs28x5PUjk8v+dJEZckrGj4x90XNWfIiHZW6FEqthkrG7ssMKY4CQ==","signatures":[{"sig":"MEUCIQCQSKsCx9BA3k6LempOqThHxsMARVelnOfVUz2D7kLaggIgcJ+P7rCqYf6koXRf7P2cPBrlpq2M2C7NBX0ZXoLBAEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.2-f537b3731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f537b37316c78d26939e9c8d04bcf67599992554","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-f537b3731","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-f537b3731","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-f537b3731","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-f537b3731","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-f537b3731","@libp2p/interface-internal":"0.1.11-f537b3731"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-f537b3731","@libp2p/peer-id-factory":"3.0.10-f537b3731","@libp2p/interface-compliance-tests":"5.0.2-f537b3731"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.2-f537b3731_1701419706921_0.8305666936472074","host":"s3://npm-registry-packages"}},"1.0.2-e7167fe52":{"name":"@libp2p/circuit-relay-v2","version":"1.0.2-e7167fe52","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.2-e7167fe52","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4788953034c98b610c3176d8b124f8f0423d6b3b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.2-e7167fe52.tgz","fileCount":70,"integrity":"sha512-upFU6iGOBsx2Vay5BxVbwH1wGBNKz6WSc0gIyJ94qOoZTH7aH3PIDdw9acDF0/nHwDdhhprY95O6FPdX0ipaow==","signatures":[{"sig":"MEYCIQCK5Wcq6kxC8nvsEEeHsCnNZIkhWJh9QAnvv3grmGGougIhAN1Euj+ormR+jEqpVpd8OOktQ8UOikSMCZvz8brGBmIi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.2-e7167fe52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e7167fe522973bd752e4524168f49092f4974ca0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-e7167fe52","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-e7167fe52","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-e7167fe52","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-e7167fe52","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-e7167fe52","@libp2p/interface-internal":"0.1.11-e7167fe52"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-e7167fe52","@libp2p/peer-id-factory":"3.0.10-e7167fe52","@libp2p/interface-compliance-tests":"5.0.2-e7167fe52"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.2-e7167fe52_1701434533696_0.8354967634962223","host":"s3://npm-registry-packages"}},"1.0.2-9197f10ba":{"name":"@libp2p/circuit-relay-v2","version":"1.0.2-9197f10ba","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.2-9197f10ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8b6c8ed6983cbfecfbd0afc53f7141eedbc8e179","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.2-9197f10ba.tgz","fileCount":70,"integrity":"sha512-a4uz37Nz3mmqWfdURmcyVp2o+FDEO07bBm2YZfpXO/qKTkymXtBBz+RSHyKytKKWI60dMF5wuS04wDRAVL15PQ==","signatures":[{"sig":"MEQCICLzjy0UvIa8kIQy3eSwjGf9x2B3P388EOqWVLVCQJcaAiBt7gkWg8vUEBq0ZMJR9aWV1L85A93Myzw0ObXzux6T8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.2-9197f10ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9197f10baeed5783df4fd6011b3c170071bc15b5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-9197f10ba","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-9197f10ba","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-9197f10ba","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-9197f10ba","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-9197f10ba","@libp2p/interface-internal":"0.1.11-9197f10ba"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-9197f10ba","@libp2p/peer-id-factory":"3.0.10-9197f10ba","@libp2p/interface-compliance-tests":"5.0.2-9197f10ba"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.2-9197f10ba_1701441451029_0.16803547325786106","host":"s3://npm-registry-packages"}},"1.0.2-7861ed882":{"name":"@libp2p/circuit-relay-v2","version":"1.0.2-7861ed882","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.2-7861ed882","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5acef955faa187b9437a16212148be3d869373a2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.2-7861ed882.tgz","fileCount":70,"integrity":"sha512-hm13foKQKw07qriIre81HBSlFJFSYDNy7vnUvkLqdSSbWDCgcoElVoarGPdFOz87Mhl1fS5pC3bwFWHXZAmlPA==","signatures":[{"sig":"MEYCIQC6xFpHz5tPrKsczRjDI3U/5QtUBLp9LUuZ3YPZ+mqTkAIhAKITE8UpexpC1qurCGeEfIg/X/HdWfxSS0Zm1L5BoIhW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.2-7861ed882","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7861ed8823a5ab5199bdba0d4139c48e71d25945","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-7861ed882","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-7861ed882","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-7861ed882","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-7861ed882","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-7861ed882","@libp2p/interface-internal":"0.1.11-7861ed882"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-7861ed882","@libp2p/peer-id-factory":"3.0.10-7861ed882","@libp2p/interface-compliance-tests":"5.0.2-7861ed882"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.2-7861ed882_1701444372091_0.04468645386260661","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@libp2p/circuit-relay-v2","version":"1.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4429dbeae2b2b91f97adead316fdaecf8491b204","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.3.tgz","fileCount":71,"integrity":"sha512-gFKpsZGlpYm5piEOOwPApDNHCu4NKgciSd8VZLwEe0AUPZfwR/Fs2sAVos/JmuJ6vUhsuONPd3Zc8A7ZlJkJ+Q==","signatures":[{"sig":"MEUCIQD31+Wfg75hiPWnrV3ET2V+LHQq+MXZbwCRtrAVO6SEpAIgbILHAmoMWo56bMZL3+k+Pm9F1Xbw9XDSzSPyluPFPpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576228},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d34d3308b69db579e65e093120d56c17151f9651","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^6.0.11","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^4.0.10","@libp2p/interface-internal":"^1.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^3.0.10","@libp2p/interface-compliance-tests":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.3_1701447374061_0.3221442710276956","host":"s3://npm-registry-packages"}},"1.0.3-738dd40f1":{"name":"@libp2p/circuit-relay-v2","version":"1.0.3-738dd40f1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.3-738dd40f1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bad0c835896186596e71c1ff1f8ee1d64d79a8b7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.3-738dd40f1.tgz","fileCount":70,"integrity":"sha512-Qi0QGpfHh/EbRT0OKIiiPgD27fWNRgrbhOiU8Kcs8+62M2TcQFOo08b+l96e6ChNJHfyxOjc9m1hjdgh0kBp2A==","signatures":[{"sig":"MEUCIQDq+ojCtetCuiXLySURaeB9GGSVLSEPlFoV9bZGMcGoVQIgXTcXVGMu6TEx1heLFzzVZpAINUSxnj39pUeXzZEQcOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.3-738dd40f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575063},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"738dd40f1e1b8ed1b83693763cc91c218ec2b41b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.1-738dd40f1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-738dd40f1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-738dd40f1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"6.0.11-738dd40f1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"4.0.10-738dd40f1","@libp2p/interface-internal":"1.0.0-738dd40f1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-738dd40f1","@libp2p/peer-id-factory":"3.0.10-738dd40f1","@libp2p/interface-compliance-tests":"5.0.3-738dd40f1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.3-738dd40f1_1701449632900_0.23100377803456706","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@libp2p/circuit-relay-v2","version":"1.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5ff2c2edb7cad37c7336af34a52f652cac37e6c3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.4.tgz","fileCount":71,"integrity":"sha512-FD0AdFsPWw0oL4bzTpvSuvWsq0JEiYYAsBL0pb9xt6BxruFHhkNfzBIVrhYzprL/P8jHFhjQwmLFsFoZeZquoA==","signatures":[{"sig":"MEUCIQDdqa2juleZX43D3gu2tTFT7hiUsYzvVzG4yjpy9wnixQIgY2PuvpIBgnGnCrJVFK244M9ASmhmT3UVpm7RtsRwdUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576225},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"daea439c4081ab59f9a4122397df10722e33f6cd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.0.0","@libp2p/interface-internal":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0","@libp2p/interface-compliance-tests":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.4_1701452052866_0.5540044410958322","host":"s3://npm-registry-packages"}},"1.0.4-5a9362e21":{"name":"@libp2p/circuit-relay-v2","version":"1.0.4-5a9362e21","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.4-5a9362e21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"202c4e0ecaf9e7f84ff65d4ebe21afa9d7b5a137","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.4-5a9362e21.tgz","fileCount":70,"integrity":"sha512-J+8iq9eiFU9I7Fm0Qq4/2QIPT01SYp3m6XUwP3UrHkKAsScjjFKdm/4z2yg3YieDKyh373E52VjbKGzm0ORgfg==","signatures":[{"sig":"MEUCIGv5pso4vYyD3Ef4fGx2Ss7W+g2Z+V3N1Dd67iCnS4UqAiEAo2SZuPSjf56RvekMPz+wFZ9pIkyK0SJe7YdP43l0UrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.4-5a9362e21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575060},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5a9362e2163a173703e3151a5bebb9be5e62bbce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-5a9362e21","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-5a9362e21","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-5a9362e21","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-5a9362e21","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-5a9362e21","@libp2p/interface-internal":"1.0.1-5a9362e21"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-5a9362e21","@libp2p/peer-id-factory":"4.0.0-5a9362e21","@libp2p/interface-compliance-tests":"5.0.4-5a9362e21"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.4-5a9362e21_1701460191076_0.017174222192685606","host":"s3://npm-registry-packages"}},"1.0.4-09dd02987":{"name":"@libp2p/circuit-relay-v2","version":"1.0.4-09dd02987","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.4-09dd02987","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ef1ee507b624d3158e5e66030845795fea3fdbb7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.4-09dd02987.tgz","fileCount":70,"integrity":"sha512-Oz3WDh5jM/8Mweszjkb4bJwoJa2P0c7sG0cQ+XIyB/xApquQOdwEqT2tlcseMhPcSRandYKpOGlduE0KObsN9Q==","signatures":[{"sig":"MEUCIGYSVXsKVMbVjQHgjUJxNPLX5g0HzW1YOoH40pvz9LjRAiEAoNgxqgs/h0iT47a3TiajncB1bl35nZpC+pyCUZOQJ9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.4-09dd02987","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575060},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"09dd02987d84770547f7dfd347fa09a0a98d3081","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-09dd02987","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-09dd02987","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-09dd02987","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-09dd02987","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-09dd02987","@libp2p/interface-internal":"1.0.1-09dd02987"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-09dd02987","@libp2p/peer-id-factory":"4.0.0-09dd02987","@libp2p/interface-compliance-tests":"5.0.4-09dd02987"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.4-09dd02987_1701511279889_0.6367223540983695","host":"s3://npm-registry-packages"}},"1.0.4-10ea19700":{"name":"@libp2p/circuit-relay-v2","version":"1.0.4-10ea19700","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.4-10ea19700","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"34cb361131c7c0a314010e834bd86147801700cf","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.4-10ea19700.tgz","fileCount":70,"integrity":"sha512-zb58kHf+cH+wAhrmpq19BtCDAfNBOl6MQw8WhhSdwKJN+I3r6BuljJkRHHhF+bODbCCm/ADjWzZIFffTcAajig==","signatures":[{"sig":"MEUCIALZx1s+yGfaB4ZeVl1MFmTiN+fYyaKm4/bWFue7sSyDAiEAiIW2fIRMvcNMPV6lMf+I1YewaIQmzjzN4Aagx3BhGtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.4-10ea19700","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575060},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"10ea19700ae0c464734c88eb5922e2faeb27446a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-10ea19700","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-10ea19700","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-10ea19700","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-10ea19700","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-10ea19700","@libp2p/interface-internal":"1.0.1-10ea19700"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-10ea19700","@libp2p/peer-id-factory":"4.0.0-10ea19700","@libp2p/interface-compliance-tests":"5.0.4-10ea19700"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.4-10ea19700_1701519374977_0.49320984816016034","host":"s3://npm-registry-packages"}},"1.0.4-bcfa15993":{"name":"@libp2p/circuit-relay-v2","version":"1.0.4-bcfa15993","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.4-bcfa15993","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"613b867fff2668416159b092d09d90dff36bd2ae","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.4-bcfa15993.tgz","fileCount":70,"integrity":"sha512-oMvxYVw5NRJvtl4mmKiJPctJDLvWK9OQIfwUK+qEYPdTDqkPWpgSGwpBslBt3wofsGqY2m1AH/lExyWJhtyVUg==","signatures":[{"sig":"MEQCIGZfC34SxQ26sLMJwoCmqDutryumicPfBjPcD6Hc0EzEAiBSsI6hz+BTKLIuJvJi/hmknVzGlHk3lr4iMeAdMAZXAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.4-bcfa15993","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575060},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bcfa15993fd533c56c7523384e4b135c4930855b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-bcfa15993","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-bcfa15993","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-bcfa15993","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-bcfa15993","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-bcfa15993","@libp2p/interface-internal":"1.0.1-bcfa15993"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-bcfa15993","@libp2p/peer-id-factory":"4.0.0-bcfa15993","@libp2p/interface-compliance-tests":"5.0.4-bcfa15993"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.4-bcfa15993_1701519390487_0.20879447687790198","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3fbd9ac9dc58507b7f49445a4fdb90b56b39f241","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5.tgz","fileCount":71,"integrity":"sha512-/84cQMj/kgeTS9iN1cisg/zlof5XuXTZ4SbNTTg9wAENdqQ2El6SgPo142PslZg/J/IWAYrRHgxQy+akpz9JhQ==","signatures":[{"sig":"MEYCIQDORihtcDo8fGOgjQ7New+5Ol6Xw6BCwykFnV2nmRddAgIhAI4q8VW0j8fdC96wcd99lGSci2MkhvX7PXeW4SL3qG57","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576225},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4e6ca4d895fc978bb29c72f88054d3d488e2b10f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.0.0","@libp2p/interface-internal":"^1.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0","@libp2p/interface-compliance-tests":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5_1701521874412_0.23547020360202464","host":"s3://npm-registry-packages"}},"1.0.5-16588d27c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5-16588d27c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5-16588d27c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1b096fe7b7780caef33902de3b32c35831b5685","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5-16588d27c.tgz","fileCount":70,"integrity":"sha512-PFSIk5NsE9Nkk20kxUKI5Ifwf2h9w/mwdCmLw9pQdwRzoHA5rcAbMiTVOAjxSRwods2ykpMdO3ZhqJwh8j7KEg==","signatures":[{"sig":"MEYCIQC8osvx0Ayhc+h1pJk2rUSXjcqnIj7YmBgFg0jqqeYTFQIhANrxJRrqpL1jwyR1cO6muWP8Alf3SyvHde2hxxqVUXev","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5-16588d27c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575036},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"16588d27c8ca9c52686146160234534ee3dac915","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-16588d27c","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-16588d27c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-16588d27c","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-16588d27c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-16588d27c","@libp2p/interface-internal":"1.0.1-16588d27c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-16588d27c","@libp2p/peer-id-factory":"4.0.0-16588d27c","@libp2p/interface-compliance-tests":"5.0.5-16588d27c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5-16588d27c_1701676849212_0.34252231550544976","host":"s3://npm-registry-packages"}},"1.0.5-887c6ffe1":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5-887c6ffe1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5-887c6ffe1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"249bb4b7df2663e7b0cca53709ab907251e55cfc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5-887c6ffe1.tgz","fileCount":70,"integrity":"sha512-ZmGwE2XD/6U0WTA5vn90y8ryHqZ861//3PSKLPZDu6Ke39m9uVsqH9E2SU3LNCkTllXMUYe+j9Vq4bSdDJdJJQ==","signatures":[{"sig":"MEUCIQCFA9E66sdZd3IvSZp7iq78HVkh5QEKDCc3BpiFoNlWswIgATvzYPipVIOdswDlhCNrI1pqd4P3hlY42ZO0t8QcBEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5-887c6ffe1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575036},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"887c6ffe1b38bc9f0219b861b36d71de59095a8e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-887c6ffe1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-887c6ffe1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-887c6ffe1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-887c6ffe1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-887c6ffe1","@libp2p/interface-internal":"1.0.1-887c6ffe1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-887c6ffe1","@libp2p/peer-id-factory":"4.0.0-887c6ffe1","@libp2p/interface-compliance-tests":"5.0.5-887c6ffe1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5-887c6ffe1_1701685104748_0.7726226129284981","host":"s3://npm-registry-packages"}},"1.0.5-93890c8f9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5-93890c8f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5-93890c8f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c36921ff32f9f0f97026ee532fa7f613299d949d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5-93890c8f9.tgz","fileCount":70,"integrity":"sha512-b64cNWLoSFrRpTsCS/GEmbIDjjlBJWopzJm75J9A3qsxktijnPJZJ5gcbfuqi2c5QQ/4v8jAfGNino2AyAUhng==","signatures":[{"sig":"MEQCIEzjThJ1uTs8xXBEfkR9HCjlQCAmse4xIYK0TO2CAS8jAiB646CV7lHlXbVKfV36rf1QgPp7GVICQbBmvKVU9D6ZNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5-93890c8f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575036},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"93890c8f9c2a02a86350bee3fb526f8e5d5225e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-93890c8f9","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-93890c8f9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-93890c8f9","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-93890c8f9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-93890c8f9","@libp2p/interface-internal":"1.0.1-93890c8f9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-93890c8f9","@libp2p/peer-id-factory":"4.0.0-93890c8f9","@libp2p/interface-compliance-tests":"5.0.5-93890c8f9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5-93890c8f9_1701768263971_0.16016221460098667","host":"s3://npm-registry-packages"}},"1.0.5-3bf6387ff":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5-3bf6387ff","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5-3bf6387ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a5bc845282395dfb4941bc0f7cef15fcade00b7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5-3bf6387ff.tgz","fileCount":70,"integrity":"sha512-/+24qMVV5VTos4ulKcb6LoHxGZCGiVgr6ItbYgXnNGY5egbepjN7MplgIYPBjqp+zQi3MUj7rV6S5muc2fs+cA==","signatures":[{"sig":"MEQCIHHjrUzQG0ogAFf55iIl6UP1queo+A61gvxuoXBsQZ3CAiBdkIuop8DZjvQaGgPjH6aS7Lzbr0CZjBBUZpCVy3DXeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5-3bf6387ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575036},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3bf6387ff21443ed5cdf816be03e04f3189b66ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-3bf6387ff","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-3bf6387ff","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-3bf6387ff","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-3bf6387ff","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-3bf6387ff","@libp2p/interface-internal":"1.0.1-3bf6387ff"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-3bf6387ff","@libp2p/peer-id-factory":"4.0.0-3bf6387ff","@libp2p/interface-compliance-tests":"5.0.5-3bf6387ff"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5-3bf6387ff_1701780057167_0.23213748195933492","host":"s3://npm-registry-packages"}},"1.0.5-64a915ae9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5-64a915ae9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5-64a915ae9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fa7b7e9256b17d5b3595d92c2dfcf4720a60c318","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5-64a915ae9.tgz","fileCount":70,"integrity":"sha512-CVIIxDyGUKpzkvhZd5G79TQlmE2QC3X2PRGKcOstG2rQZTKB32mYJwQ53mF6ykJyVU/1MjEWkumpc4w9ywVD8g==","signatures":[{"sig":"MEUCIQDO+cqHjPrXYxyDrCyKw2JDonPg9mWqLxTakXb/yEIueQIgETV7r76UxyYr72dhUXwVIlznZrDgCx/2vhfSQu1x/Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5-64a915ae9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"64a915ae97c7ac837147e3229dac793ea61666cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-64a915ae9","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-64a915ae9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-64a915ae9","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-64a915ae9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-64a915ae9","@libp2p/interface-internal":"1.0.1-64a915ae9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-64a915ae9","@libp2p/peer-id-factory":"4.0.0-64a915ae9","@libp2p/interface-compliance-tests":"5.0.5-64a915ae9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5-64a915ae9_1701801333445_0.11758040611768394","host":"s3://npm-registry-packages"}},"1.0.5-d10506189":{"name":"@libp2p/circuit-relay-v2","version":"1.0.5-d10506189","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.5-d10506189","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f88befa4438d174c5e88c7bef1f61f4441cdaf1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.5-d10506189.tgz","fileCount":70,"integrity":"sha512-ZffOMR1Rc6NJmQr8J+vWYONeM2/lDYYTBab6wnjZ2xobUp2QbcZhTH92ZMwad90U2gOkQ3lNZk+Y1Er6B/cBIw==","signatures":[{"sig":"MEUCIQD9WAyG/wL0HdMw4QMEaA8I3XskYmxDKb3L5045QhPDgwIgfIyeGcOzE019ZK/vEQTM06aYfJbAK2tMVYCpk7/HRCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.5-d10506189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575064},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d105061897b461789e0a8eef5094d9c136269952","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-d10506189","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-d10506189","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-d10506189","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-d10506189","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.0.0-d10506189","@libp2p/interface-internal":"1.0.1-d10506189"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-d10506189","@libp2p/peer-id-factory":"4.0.0-d10506189","@libp2p/interface-compliance-tests":"5.0.5-d10506189"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.5-d10506189_1701851868971_0.3788671302420359","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@libp2p/circuit-relay-v2","version":"1.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a4d9c3d68277f3879bdc68ae925d65c983945f52","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.6.tgz","fileCount":71,"integrity":"sha512-F9mbKIFZOHSDXSvOauGXhtkVjaR95l2jablCeq+b2BAilQksPNpQPHDcHUFha9warruSh8GDU7BlqygJwo07JQ==","signatures":[{"sig":"MEUCIQCKWL7FYNr/WXZm0tD6zQpFOC4f7cyXevoLhN0vhhgjIgIgfrMaIGuxOi/I7k29hZLrVQla7ITQDf3n5D8OvEeH/tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576229},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"02c69d24d008142ba5067cb61d9bed1684790640","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^4.0.6","multiformats":"^12.1.3","@libp2p/utils":"^5.0.2","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.0","@libp2p/interface-internal":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0","@libp2p/interface-compliance-tests":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.6_1701856584098_0.5795148036242226","host":"s3://npm-registry-packages"}},"1.0.6-6d11e8268":{"name":"@libp2p/circuit-relay-v2","version":"1.0.6-6d11e8268","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.6-6d11e8268","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7dc31b2f435b31c2b2d70eb17c8d12ec472e4dce","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.6-6d11e8268.tgz","fileCount":70,"integrity":"sha512-Iv36ICNRT5U49ZcId6LXbBd+dMwFKqdMgreUeHh6KgGELPWTUSMxSIU6LDMk+WmRZahzet0Zx+db8dgUyRZDmg==","signatures":[{"sig":"MEUCIG/pLcHCjHqGTGDbV4h9MgyfhNqQqPkGjLbfSXgj5+nmAiEAxtEyTm2PQgxRPGTftm2FKALk9t2JFbOzSZFqmDsIb5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.6-6d11e8268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578433},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6d11e8268b16e0bf4bc520f42abb71a228d5dc57","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-6d11e8268","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-6d11e8268","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-6d11e8268","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-6d11e8268","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.0-6d11e8268","@libp2p/interface-internal":"1.0.2-6d11e8268"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-6d11e8268","@libp2p/peer-id-factory":"4.0.0-6d11e8268","@libp2p/interface-compliance-tests":"5.0.6-6d11e8268"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.6-6d11e8268_1702119933354_0.3708701241519117","host":"s3://npm-registry-packages"}},"1.0.6-341581166":{"name":"@libp2p/circuit-relay-v2","version":"1.0.6-341581166","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.6-341581166","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f73555caac74bf8c6d449b535138a044fd321306","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.6-341581166.tgz","fileCount":70,"integrity":"sha512-ds+Ok76QwoPaW4xb43GsgGp4cgbkyt/hrmJbomxHYLJ6W0KK0PLTS4OPgmlJJjMdNPy50WiqbNip8B1enx4CHA==","signatures":[{"sig":"MEUCIQCMofeqaH6Dl3DnoaygwCCCnK8ht6bZYIT0M1tZXBg/jQIgI/ORX46ozmghThy9pMy9Le+EZu+JSsYWjowuWRvpQRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.6-341581166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578437},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"341581166fd5bd2ead6b9d9db1ffda84051b6262","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.2-341581166","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.1-341581166","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.1-341581166","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.0-341581166","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.0-341581166","@libp2p/interface-internal":"1.0.2-341581166"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.1-341581166","@libp2p/peer-id-factory":"4.0.0-341581166","@libp2p/interface-compliance-tests":"5.0.6-341581166"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.6-341581166_1702215085382_0.12239014643025126","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd5f3cff94c24712663652148a33f1baecc443dc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7.tgz","fileCount":71,"integrity":"sha512-8yslfYgc08RceRkAB8Ja6Eb/rEq5VKkvKsiBN2oCIXnmWRvlK39wPRUNzXdXjj8m3LRBHx6ZQBkkPPrtdUG3DQ==","signatures":[{"sig":"MEUCID39Ye5ttT8/TWpZKXGhr9E48gRpInq+x7u2nL1OfWzYAiEA94JXK5HPsvxclGxnzrjn6YQmCFWlwQB/VG66VUClj+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579602},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d994311cc9b59cdcbd5968bb7799b7fbe14a8961","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"^5.0.3","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.2","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.1","@libp2p/interface-internal":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.2","@libp2p/peer-id-factory":"^4.0.1","@libp2p/interface-compliance-tests":"^5.0.7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7_1702289569054_0.8949971511122234","host":"s3://npm-registry-packages"}},"1.0.7-742915567":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-742915567","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-742915567","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ffd2a92ef2734c16c664bc79d8dfee0dcf0f65de","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-742915567.tgz","fileCount":70,"integrity":"sha512-zZLrqypXH6q3Bcf47UYu1UEV8toR/zYfXAwsdBoHEwRDxXNYPeZzRCEKEt6x5mnUcSr4COE3NlOVrA5Ethaszw==","signatures":[{"sig":"MEQCIGQlVd+qpgI8rl5kkQGFW/mCXOqcakeZl/pMO8pzYQNYAiAtqo8WJntN4BYPQ/9SpwHjJHVNlQQ/5G2oF1KqaPmtdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-742915567","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576024},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"742915567749072aa784cf179ce9810f66ac6c6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-742915567","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-742915567","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-742915567","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-742915567","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-742915567","@libp2p/interface-internal":"1.0.3-742915567"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-742915567","@libp2p/peer-id-factory":"4.0.1-742915567","@libp2p/interface-compliance-tests":"5.0.7-742915567"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-742915567_1702394850461_0.6510673963213611","host":"s3://npm-registry-packages"}},"1.0.7-01e9a5fe4":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-01e9a5fe4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-01e9a5fe4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e59650c710084154583a23d6a6b95775c3cd8ff7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-01e9a5fe4.tgz","fileCount":70,"integrity":"sha512-k9ePeBqSEe4uoDnlTUkMrOqDxkOepJPTiHxhwJaSlN6XMkuLHfofiLgUVtTzzrwPPlpuDhmeB7UZ+C9PchJjxQ==","signatures":[{"sig":"MEUCIBjAbqbPISn2ZQ9ZSOo02b9hq2qSIy8MybR7Gb4Id2OZAiEAgR8gMH3fKNaI5KpMG1xM5HPT/D1STuAN5+/i9ZEPO7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-01e9a5fe4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576024},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"01e9a5fe458dbfed3764b8b9bfcf1ebad7b47fa5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-01e9a5fe4","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-01e9a5fe4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-01e9a5fe4","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-01e9a5fe4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-01e9a5fe4","@libp2p/interface-internal":"1.0.3-01e9a5fe4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-01e9a5fe4","@libp2p/peer-id-factory":"4.0.1-01e9a5fe4","@libp2p/interface-compliance-tests":"5.0.7-01e9a5fe4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-01e9a5fe4_1702584007687_0.7439195680460104","host":"s3://npm-registry-packages"}},"1.0.7-f81be145a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-f81be145a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-f81be145a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"28b86ff5851abc296bdc5406076e8f04553a8c1d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-f81be145a.tgz","fileCount":70,"integrity":"sha512-CLkmdmdJLoLsg78ONfEK20ZAQI9vewPKV5zPo5dEESi52BY65lrttiBjFP35uFXmPQ7aXVULPvg/FGo8ScIwxA==","signatures":[{"sig":"MEQCICMv3HZAX7SUuJc8kLZI469zo+8nxHvcR9SViN/ihH4uAiAXne6ZeOCFH67S/jSJiZXeWmrB4+zCCfZiq4zSJuuCYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-f81be145a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576024},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f81be145a97f7662970beb36540140752f5f0e5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-f81be145a","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-f81be145a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-f81be145a","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-f81be145a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-f81be145a","@libp2p/interface-internal":"1.0.3-f81be145a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-f81be145a","@libp2p/peer-id-factory":"4.0.1-f81be145a","@libp2p/interface-compliance-tests":"5.0.7-f81be145a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-f81be145a_1702653597915_0.4303246314544191","host":"s3://npm-registry-packages"}},"1.0.7-9eff7eff0":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-9eff7eff0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-9eff7eff0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4dae819c0d137e134c674349e0ee059aff2602ca","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-9eff7eff0.tgz","fileCount":70,"integrity":"sha512-9jMomfmBh47ZWLFyQDmE9W0RY7x041a0MrspdLu/FvSnGSq4urv2o/So0QVVhBMWFlZ0Jbi0mamD1f6wIg48Kg==","signatures":[{"sig":"MEYCIQDTPo6Onj2jsOJX0s72kD8Z2xndjOKUXxXkqegbxTSqMAIhAMPE7XrkBHn2G36ZyOI2/HWtfBEdYjPjHG1ufG6Q4twq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-9eff7eff0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9eff7eff0ea6f54bc6c24a8bc4736ba0e2807c8b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-9eff7eff0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-9eff7eff0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-9eff7eff0","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-9eff7eff0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-9eff7eff0","@libp2p/interface-internal":"1.0.3-9eff7eff0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-9eff7eff0","@libp2p/peer-id-factory":"4.0.1-9eff7eff0","@libp2p/interface-compliance-tests":"5.0.7-9eff7eff0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-9eff7eff0_1702814108586_0.9225798849978657","host":"s3://npm-registry-packages"}},"1.0.7-a7c6a93c6":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-a7c6a93c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-a7c6a93c6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3beaecb2a27cd4a6833cf4fae6128936819fc8bb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-a7c6a93c6.tgz","fileCount":70,"integrity":"sha512-oqlaspSiH82CqPDmjeJjjGPLd+WzkbKJeoYvEQKCmzJu5TFkb/axLqgmvmBh///MZ0/mIUYUw7Th08lGp/NehA==","signatures":[{"sig":"MEUCIE+AtXS7OvuaLpzpiHCfSHe48UQu3lGTMo8ReT+zO33+AiEAjMxB+sHzk7Em/2c0Dir7UiQNvKQZx/j77CNWs79+nxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-a7c6a93c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576577},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a7c6a93c6717a073bd8677a714565c91515290f2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-a7c6a93c6","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-a7c6a93c6","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-a7c6a93c6","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-a7c6a93c6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-a7c6a93c6","@libp2p/interface-internal":"1.0.3-a7c6a93c6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-a7c6a93c6","@libp2p/peer-id-factory":"4.0.1-a7c6a93c6","@libp2p/interface-compliance-tests":"5.0.7-a7c6a93c6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-a7c6a93c6_1702883713299_0.6743881056203413","host":"s3://npm-registry-packages"}},"1.0.7-230afea4b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-230afea4b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-230afea4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1acab0995d9f8157d0397c0c9490017a01be6ffb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-230afea4b.tgz","fileCount":70,"integrity":"sha512-nAzDQOnAgxBQOsKc5bogLpGSiFUkQv5rd1XSEeZM9VGBfR4uD1tFUZBPvz+Xc9fypMT6YCnWD/0D/QLMe0/New==","signatures":[{"sig":"MEUCIQDlCj9oHCoDkD6a70yw3QVOeXKk92t34jgvntvz9FQ+1gIgVULdwTakRRo7C+APE314cjOyRhEQLwMpRuU630Vy26k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-230afea4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576620},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"230afea4b2919486bd8d61d9f0923a7761a6d2a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-230afea4b","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-230afea4b","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-230afea4b","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-230afea4b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-230afea4b","@libp2p/interface-internal":"1.0.3-230afea4b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-230afea4b","@libp2p/peer-id-factory":"4.0.1-230afea4b","@libp2p/interface-compliance-tests":"5.0.7-230afea4b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-230afea4b_1702883913768_0.7579157840206654","host":"s3://npm-registry-packages"}},"1.0.7-ad6f70bf3":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-ad6f70bf3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-ad6f70bf3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a2e603ab365e38ccf8938a56ded64c7c0c46adb4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-ad6f70bf3.tgz","fileCount":70,"integrity":"sha512-S0/gljY/V0z2F+AKHZc02xh7ffnass0Tfni48p71Nv2+faaqmYMPFnNHxRNGBXqQSgGHM7NOll4U8UiKLkvCZw==","signatures":[{"sig":"MEQCICUX7XgnHvDYS3nDYQFDvOYT762w78s1WidaGIzkfzCxAiBoism/uMIQOc0e/Z005IbZEeU/Gb7tHP5j+FrMP0bQiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-ad6f70bf3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576620},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ad6f70bf3cb354823380af95462a85654a0e6ab1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-ad6f70bf3","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-ad6f70bf3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-ad6f70bf3","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-ad6f70bf3","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-ad6f70bf3","@libp2p/interface-internal":"1.0.3-ad6f70bf3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-ad6f70bf3","@libp2p/peer-id-factory":"4.0.1-ad6f70bf3","@libp2p/interface-compliance-tests":"5.0.7-ad6f70bf3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-ad6f70bf3_1702888816677_0.3151564532246913","host":"s3://npm-registry-packages"}},"1.0.7-984f13e42":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-984f13e42","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-984f13e42","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"10185341ce9b06ab542385eb6968c1c65f322f16","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-984f13e42.tgz","fileCount":70,"integrity":"sha512-KI5vD26qauzL3nB9rOredoLomu40onbn4X39j/58+vGg3fRsG2I1KIxjddhsEQVlzdBFeHG9mhHG6BNlYGYU1w==","signatures":[{"sig":"MEUCIQCWDc5vCrbLhSjbBvr1fG8LiD17ALaZyFoshgndogrsdgIgWRZmCib8tDgj0FJmJhq/e07QVVpIeyFqAIwGExxOEl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-984f13e42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576620},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"984f13e4223e724a358d8cc9134cbba435b08512","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-984f13e42","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-984f13e42","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-984f13e42","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-984f13e42","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-984f13e42","@libp2p/interface-internal":"1.0.3-984f13e42"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-984f13e42","@libp2p/peer-id-factory":"4.0.1-984f13e42","@libp2p/interface-compliance-tests":"5.0.7-984f13e42"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-984f13e42_1702925903557_0.3384956469863478","host":"s3://npm-registry-packages"}},"1.0.7-07f3afe2d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-07f3afe2d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-07f3afe2d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1005a433d45b13a02c7eee31b121aafdd6d8077c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-07f3afe2d.tgz","fileCount":70,"integrity":"sha512-x+Fm/VVoomiCg7ghGX/UhILnhwEf10e8Raj1rhaqBuG1my9BJo9OvlAaoJW29qJoLRjBSlc7Lx9GhbPV/TJ8qg==","signatures":[{"sig":"MEUCIHiukGnJ/gVh0Qx0mz4/a+/2ZhOAYR2PBw727WXp6OMWAiEAzXmyqgy674BoVwcH4Q5w7OFwXtpLWbvmQuv+4l/E9Jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-07f3afe2d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576851},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"07f3afe2d8ddc632ca7dc34f965524a3ab123276","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-07f3afe2d","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-07f3afe2d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-07f3afe2d","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-07f3afe2d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-07f3afe2d","@libp2p/interface-internal":"1.0.3-07f3afe2d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-07f3afe2d","@libp2p/peer-id-factory":"4.0.1-07f3afe2d","@libp2p/interface-compliance-tests":"5.0.7-07f3afe2d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-07f3afe2d_1702926310559_0.35399838382593085","host":"s3://npm-registry-packages"}},"1.0.7-f71f2e14e":{"name":"@libp2p/circuit-relay-v2","version":"1.0.7-f71f2e14e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.7-f71f2e14e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"744d4f18d3b6b1cd55fb3e148c92f6ce123df454","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.7-f71f2e14e.tgz","fileCount":70,"integrity":"sha512-40upG/IujGdyU1Ba9M6S2rouwjmZFXIuq5PbhVVqqOu8ocYNT7hl6p0D2TI/B2av9w070vTMTwoS+Qwd22xVxQ==","signatures":[{"sig":"MEUCIQDlOBcaSTIkpRDL5EM2TiRsnNcBuyeh7K7sZI5VoByz+AIgEm8eGhdxqKQR6TeqKl9wD/TJSUSBrWI1J5aq79ChSjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.7-f71f2e14e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576851},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f71f2e14efdf422affdf6b2b997a978fd9107e15","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.0.3-f71f2e14e","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-f71f2e14e","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-f71f2e14e","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.1-f71f2e14e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-f71f2e14e","@libp2p/interface-internal":"1.0.3-f71f2e14e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-f71f2e14e","@libp2p/peer-id-factory":"4.0.1-f71f2e14e","@libp2p/interface-compliance-tests":"5.0.7-f71f2e14e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.7-f71f2e14e_1702974969964_0.5707635628799481","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9eca5fa211133bc1fd35875548d02b7caf5fe396","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8.tgz","fileCount":71,"integrity":"sha512-meQj3xW+KVhJd1nxDQBfcTq3xQDGpVy/70pB1zCWX0XQZRcd7Dj9HzO/0raao9cxmZ3yOQBrVNJw95UbXaHFMA==","signatures":[{"sig":"MEUCIQCN7fvgbezAFTAYQ5tvb3eSbT2k4mItJaIP3/MaZt5F8wIgM8n7Ov5rS30Gdn/reJoHWW1vFrlBf2ItwzcQMPNyqi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578016},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f731f8de1c22abe7f7ecd80fca4c4220bf2082cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"^5.1.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.2","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.0.2","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.1","@libp2p/interface-internal":"^1.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.2","@libp2p/peer-id-factory":"^4.0.1","@libp2p/interface-compliance-tests":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8_1702978050509_0.7290330166595076","host":"s3://npm-registry-packages"}},"1.0.8-83dfc7dc8":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-83dfc7dc8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-83dfc7dc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8681f23a7bf7b226a85e7aed081aa00d963973cb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-83dfc7dc8.tgz","fileCount":70,"integrity":"sha512-TPGDt/AWbG3N8R4KCCiWMRzCy4KszyFO3nYx3kcwcrqaZiNaLrimOC55EpIYPdYcfcvXm4nqysvsDFy8i4CLPQ==","signatures":[{"sig":"MEUCIBzJRIDA7842nUHoqSBCcmKJ9md28S6IDZH2+cjtt9wnAiEAkQE21Bz5bEy5eDM/tPFBO1Nv9/64YpU6y94IlOMVKhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-83dfc7dc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576851},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"83dfc7dc807f363f7404b101accf2e1c1b9b3974","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-83dfc7dc8","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-83dfc7dc8","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-83dfc7dc8","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-83dfc7dc8","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-83dfc7dc8","@libp2p/interface-internal":"1.0.3-83dfc7dc8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-83dfc7dc8","@libp2p/peer-id-factory":"4.0.1-83dfc7dc8","@libp2p/interface-compliance-tests":"5.0.8-83dfc7dc8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-83dfc7dc8_1702996091807_0.8298688147910589","host":"s3://npm-registry-packages"}},"1.0.8-c00378909":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-c00378909","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-c00378909","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"913026396575bbaa2628dacb8947ff843edf64eb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-c00378909.tgz","fileCount":70,"integrity":"sha512-vRVhBJPDHDCAingGy7HueUml0kI1EKdSqWYAXNUtR1RXz6y6LDd2VgaGtnm2sJHrjKTUAYycfL3dQUnRl4E5Cw==","signatures":[{"sig":"MEYCIQDmFWbLa2UjWMU/DGjKfeDu20e9ukqiPP2ctBNvh9lNvwIhANDgOD5I7YkG9cjC8Vjiam9Qh+udJ/34ff+wtFrhAn06","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-c00378909","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576851},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c00378909453ee58080aa4d30ba1f4794cff581b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-c00378909","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-c00378909","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-c00378909","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-c00378909","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-c00378909","@libp2p/interface-internal":"1.0.3-c00378909"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-c00378909","@libp2p/peer-id-factory":"4.0.1-c00378909","@libp2p/interface-compliance-tests":"5.0.8-c00378909"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-c00378909_1703062979039_0.5772218566909686","host":"s3://npm-registry-packages"}},"1.0.8-178fe2671":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-178fe2671","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-178fe2671","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"197ce6a808344edb29dc8652618a1e9d686119f1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-178fe2671.tgz","fileCount":70,"integrity":"sha512-82zDZLVIj+0RLNIKXL1iRxoc3s1gR3HQXpJUwJQlfx8TExR5fgal/9rmxLGjgLYwfxIhdi6LZhfeVJYCMXYpQQ==","signatures":[{"sig":"MEQCIFP5ooQl456uimP4qcu2PFpfxBX6mCE2SOYEzi6xhdS/AiAAjPr9I/Zf1gcgmoP3j/AlfbTcHcXFYFsVsDPu30oDog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-178fe2671","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"178fe2671a7af9870bdd111de9073843a2a29b34","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-178fe2671","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-178fe2671","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-178fe2671","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-178fe2671","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-178fe2671","@libp2p/interface-internal":"1.0.3-178fe2671"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-178fe2671","@libp2p/peer-id-factory":"4.0.1-178fe2671","@libp2p/interface-compliance-tests":"5.0.8-178fe2671"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-178fe2671_1703068567761_0.16286074593223443","host":"s3://npm-registry-packages"}},"1.0.8-6fd681d09":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-6fd681d09","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-6fd681d09","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ddead1677216b7e715a6b78f1668e6155d4c609d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-6fd681d09.tgz","fileCount":70,"integrity":"sha512-dGdP674tG0M1psa6pyB0HS0D6hw+rvyeWKulM29zMAeK30LD2alHYpRBjBlHwpHi/8ms37zThebYo+Oq6oLTyQ==","signatures":[{"sig":"MEUCIGCRlnQlbvXogYXLjaJ16Id4y/0yNmShJDQVpdqRMcrAAiEAz5HVn2SG+BB9fs3ZGGttv51Zh3YGyJ8XuTeJKqRx+tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-6fd681d09","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6fd681d097bcb2ceacb74e4a44b4d6b1772fa089","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-6fd681d09","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-6fd681d09","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-6fd681d09","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-6fd681d09","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-6fd681d09","@libp2p/interface-internal":"1.0.3-6fd681d09"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-6fd681d09","@libp2p/peer-id-factory":"4.0.1-6fd681d09","@libp2p/interface-compliance-tests":"5.0.8-6fd681d09"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-6fd681d09_1703073369045_0.8757606987692239","host":"s3://npm-registry-packages"}},"1.0.8-cd8cafcd5":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-cd8cafcd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-cd8cafcd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0c3af56e1f13c373c6a9ad7be4aca177a5527c8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-cd8cafcd5.tgz","fileCount":70,"integrity":"sha512-LXlZyefUjUyGTbQBTHawbMMyl+68yTEcTTu1R5UVRXnHyIJnsHDnFSaQBgUWdGSO/iI56m+9GHXiSAdgZUMs5A==","signatures":[{"sig":"MEYCIQC1VfGjl3U/YVhWu45wxw2HGY9OOwUs5xeGql56uB/RSAIhANtk5UySzfL8X8mPS39aUf7z3ji+m2nCaVd+uBSwcdL0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-cd8cafcd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576359},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cd8cafcd5c6aa141aba855a4de4c12336c429913","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^12.1.3","@libp2p/utils":"5.1.0-cd8cafcd5","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-cd8cafcd5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-cd8cafcd5","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-cd8cafcd5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-cd8cafcd5","@libp2p/interface-internal":"1.0.3-cd8cafcd5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-cd8cafcd5","@libp2p/peer-id-factory":"4.0.1-cd8cafcd5","@libp2p/interface-compliance-tests":"5.0.8-cd8cafcd5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-cd8cafcd5_1703075370220_0.12978073031819792","host":"s3://npm-registry-packages"}},"1.0.8-4e0135c7d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-4e0135c7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-4e0135c7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b244e72a0f5f1510dbdeabd3e0291fe8809fe93d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-4e0135c7d.tgz","fileCount":70,"integrity":"sha512-M3ikUidSf52auub3bID57z6uDTdOQw1IyfnYXKBmlXbvDt2O5EqVELjkeRTMXIyqd/6CLYIbb0dXZFLbNnnTqA==","signatures":[{"sig":"MEUCIGaegx/dn5mI+obkAH6jV7yC5LL5HLw9KdYR4cDjd72dAiEAyqAeJAgEZPo3kAK7sJ4Dk3QkQIQMGGb1Q/NlHK1/Msw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-4e0135c7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639977},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4e0135c7d8dd46d63b88756c1a6252ab0f3cc676","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.0-4e0135c7d","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-4e0135c7d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-4e0135c7d","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-4e0135c7d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-4e0135c7d","@libp2p/interface-internal":"1.0.3-4e0135c7d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-4e0135c7d","@libp2p/peer-id-factory":"4.0.1-4e0135c7d","@libp2p/interface-compliance-tests":"5.0.8-4e0135c7d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-4e0135c7d_1703688523450_0.3341195393710623","host":"s3://npm-registry-packages"}},"1.0.8-5d1f68e92":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-5d1f68e92","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-5d1f68e92","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3535cbb35521aa87b81176796bacd1dfd9a4d53d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-5d1f68e92.tgz","fileCount":70,"integrity":"sha512-yPXqUr4j0bGPWu/fOL+pQV5JvDV1D9OMiZElzqlKDJ75uPM9Mbf1Tkm3Ck6kk03/LbSMJo60h4gR+5ETCn9vag==","signatures":[{"sig":"MEQCIG0YiFB30JFfjKlwDw2ZusoQHz1zGZ4/FeekUvM3AnM9AiBGpnCVvRxI8jyH/vjATKpFgVCTQD/DG/MaYGNnyrb2kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-5d1f68e92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639977},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5d1f68e9257820c34aec07cf5c94b8f71ed8a69e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.0-5d1f68e92","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-5d1f68e92","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-5d1f68e92","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-5d1f68e92","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-5d1f68e92","@libp2p/interface-internal":"1.0.3-5d1f68e92"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-5d1f68e92","@libp2p/peer-id-factory":"4.0.1-5d1f68e92","@libp2p/interface-compliance-tests":"5.0.8-5d1f68e92"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-5d1f68e92_1703749990229_0.4725177268573597","host":"s3://npm-registry-packages"}},"1.0.8-28587d24f":{"name":"@libp2p/circuit-relay-v2","version":"1.0.8-28587d24f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.8-28587d24f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af02097f3fed7a6239b3948a88c3dd840bf11ce8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.8-28587d24f.tgz","fileCount":70,"integrity":"sha512-o/5hRb3jYKnNH57YfexoEfKK+k8UI8JU8LtBYAy3seB/gWR+KUbeAbm+tY8FAZRNQwI1dlLn5Hw9s0aX3s8jUA==","signatures":[{"sig":"MEUCIQD+9bxeJS/Z65qXP8NGKz6Ib2Wc742o3IrgpjDP/VT+2gIgZ7ZW6LeRaVDqV35s7ZpdvkBBTNS4R+FLJx9N0ukf/Wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.8-28587d24f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":594172},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"28587d24f41f8342d9db30d83e6010def55d4268","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.0-28587d24f","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.2-28587d24f","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.0.2-28587d24f","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.2-28587d24f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.1-28587d24f","@libp2p/interface-internal":"1.0.3-28587d24f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.2-28587d24f","@libp2p/peer-id-factory":"4.0.1-28587d24f","@libp2p/interface-compliance-tests":"5.0.8-28587d24f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.8-28587d24f_1703767903298_0.8014596713400419","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"78a612c0948b0218fb57db4150493c1fa8c7faee","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9.tgz","fileCount":71,"integrity":"sha512-19ZWLKh+tAQuuc/EMdXY92+oCKsMKTmw0EXjWA+OYj3CDHycXuXEQU2+2ODaaFazofdFkAk97/RcpugI1exWNA==","signatures":[{"sig":"MEUCIQCgHNQSwrlgKslXWFdxTxVoxP+KFJgWYak41XOKGBEu6QIgXlLBQN2WvkpsiEo/nHrFpc/WL3r/fgWlkc/gnWqpa+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574073},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3687f1e18fe7ab987f2de91a96c67ccc95419af9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.1.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.3","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.1.0","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.3","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.2","@libp2p/interface-internal":"^1.0.4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.3","@libp2p/peer-id-factory":"^4.0.2","@libp2p/interface-compliance-tests":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9_1703936001982_0.9478677871052428","host":"s3://npm-registry-packages"}},"1.0.9-ba7089984":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9-ba7089984","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9-ba7089984","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f327c8d526eb34c9e8dad879194fac6492e732f4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9-ba7089984.tgz","fileCount":70,"integrity":"sha512-SszdO/xOab8CrlWGlhzMltwhwDzzYBff8g1w0XhzDHhgP32infdAKZ3TC23cd0ZurfB7djUuBq6y/h1sbmbQbw==","signatures":[{"sig":"MEQCIGFCLwcAkivc9jy1izY4ZVAenxt/PPuT3zVkyPxJLop+AiAi0noXEGaRsLoackSQm5PJu5jZ+QGHmJrUqWZ04oVEgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9-ba7089984","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572228},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ba70899842067dd4388bd2db0a78d9a79a6297e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-ba7089984","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-ba7089984","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.0-ba7089984","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.3-ba7089984","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-ba7089984","@libp2p/interface-internal":"1.0.4-ba7089984"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.3-ba7089984","@libp2p/peer-id-factory":"4.0.2-ba7089984","@libp2p/interface-compliance-tests":"5.1.0-ba7089984"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9-ba7089984_1704479391372_0.6394231183257597","host":"s3://npm-registry-packages"}},"1.0.9-388d02b33":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9-388d02b33","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9-388d02b33","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8312471aa5b9e559ee66d9b01281dfd25976d6d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9-388d02b33.tgz","fileCount":70,"integrity":"sha512-0agbXnDwr2umYdB6dHQdD+kUrknDJVMtsYsRFb2vCY61M0O1PngDz10YoUqzaFI4A6FjHpYCe0qQmfRVgGUFfA==","signatures":[{"sig":"MEUCICW54sv11GfSC26h3BFDZVdf3mGTmBEEcSsfGoL+RGNPAiEA9yXd37591avES0UMc9AREcwmSWcQfZbfro8m9SDcUhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9-388d02b33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572228},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"388d02b3366ed2d9918102e6119bdf4bf133886e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-388d02b33","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-388d02b33","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.0-388d02b33","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.3-388d02b33","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-388d02b33","@libp2p/interface-internal":"1.0.4-388d02b33"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.3-388d02b33","@libp2p/peer-id-factory":"4.0.2-388d02b33","@libp2p/interface-compliance-tests":"5.1.0-388d02b33"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9-388d02b33_1704481335852_0.6609504292059101","host":"s3://npm-registry-packages"}},"1.0.9-581574d6d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9-581574d6d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9-581574d6d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0666f27554482255f5663b43a1e45e134214f23c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9-581574d6d.tgz","fileCount":70,"integrity":"sha512-Hw7cUCTHX+TGSs7w2D9I9xt59dvJ4xFVpELjfgP1TdVkpBWX/sTPPEoKdYmc4LbjM/QgDnsLhCUJZ+qzOnwKPA==","signatures":[{"sig":"MEUCIQC03RVMJs4LYl/SjXUiHW9ccmy4C35VvHRftcJOOjBE+wIgCd2CRB8Qazq5p66Ev4f3tftDCSFxaYQ55Yqy3l7AV0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9-581574d6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572228},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"581574d6d6d94e2d44530f1c959fd1fcededf095","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-581574d6d","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-581574d6d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.0-581574d6d","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.3-581574d6d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-581574d6d","@libp2p/interface-internal":"1.0.4-581574d6d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.3-581574d6d","@libp2p/peer-id-factory":"4.0.2-581574d6d","@libp2p/interface-compliance-tests":"5.1.0-581574d6d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9-581574d6d_1704526109879_0.17033621793469989","host":"s3://npm-registry-packages"}},"1.0.9-528d73781":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9-528d73781","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9-528d73781","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"99146a9005bd3f2f365034cfc20b0bf4700b2518","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9-528d73781.tgz","fileCount":70,"integrity":"sha512-HW2njwCfdUrYZjTS+6B+KHVlc40Af7rIMS+NHD96ZIyf7UU3pWC/seg2zcsoaeHJj0aTVwaUcDer9Zb2kkHIGQ==","signatures":[{"sig":"MEYCIQCxVJ5NiB+8SMkweAA+qDlbpgs0FXTXSgUpktjmdnwBEQIhAMKr2fHigCDbPHl2QkY6FPBnXh76/dEFk4gkiW+N1FxB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9-528d73781","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571158},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"528d73781f416ea97af044bb49d9701f97c9eeec","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-528d73781","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-528d73781","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.0-528d73781","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.3-528d73781","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-528d73781","@libp2p/interface-internal":"1.0.4-528d73781"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.3-528d73781","@libp2p/peer-id-factory":"4.0.2-528d73781","@libp2p/interface-compliance-tests":"5.1.0-528d73781"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9-528d73781_1704529057842_0.9402746115934897","host":"s3://npm-registry-packages"}},"1.0.9-d011f6130":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9-d011f6130","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9-d011f6130","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"60846533fe497db95ba021e27fbdede567abeaaf","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9-d011f6130.tgz","fileCount":70,"integrity":"sha512-Md0Q0XfiPYoj5KEaupJlsOavqqJPp1fMftiR5julr2ggqLbuX91CKNSHZ1jf6LmL4Ho6KScRjpuSdxpWoscZJw==","signatures":[{"sig":"MEYCIQCZD6XvDZFOJIIDyeo5auggMC9F8vqxIH8qlYlKvOKTDAIhAJ/9jLeneICy9OMg242E4W1EKH8dY9VHYOQmUGyW7Rin","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9-d011f6130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571158},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d011f61304433a647431163592e7a0171010bc2a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"delay":"^6.0.0","p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-d011f6130","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-d011f6130","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.0-d011f6130","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.3-d011f6130","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-d011f6130","@libp2p/interface-internal":"1.0.4-d011f6130"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^41.0.2","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.3-d011f6130","@libp2p/peer-id-factory":"4.0.2-d011f6130","@libp2p/interface-compliance-tests":"5.1.0-d011f6130"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9-d011f6130_1704531150792_0.6665686165208558","host":"s3://npm-registry-packages"}},"1.0.9-444d83751":{"name":"@libp2p/circuit-relay-v2","version":"1.0.9-444d83751","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.9-444d83751","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe6815bed3b0933ad6e88221ebfa107e1e4b44fa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.9-444d83751.tgz","fileCount":70,"integrity":"sha512-DykOR8q3nF8y5R88VPlE1Gvjh0K9YgWQLiUBOVQqr9h4Rao2qxYvdaiUH9RbIU7mJ6NEQu2dtAjvHEVhcsNP4Q==","signatures":[{"sig":"MEUCIQDPjmA0J85m9dUq1mBl8KcuWlyE9qF43AlfZylaCBqe8wIgFTwN7Fpr+B3VXiJtVoyX7knXxp9DgU07DTevuP+NKZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.9-444d83751","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571158},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"444d83751fa5137c76d0a265544bb3522da24a3c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.1.1-444d83751","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.3-444d83751","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.0-444d83751","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.3-444d83751","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.2-444d83751","@libp2p/interface-internal":"1.0.4-444d83751"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.3-444d83751","@libp2p/peer-id-factory":"4.0.2-444d83751","@libp2p/interface-compliance-tests":"5.1.0-444d83751"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.9-444d83751_1704554016728_0.7687872427850173","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d55b5e52fb9a4b72f786b3d41f5b40106919f03a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10.tgz","fileCount":71,"integrity":"sha512-ljGNsoqTQr8BcU6mWroLJvnBSgam40Iumhg3buEZ6uG2Trdt83F31iecTbEgnXzHcp7jyEhrk3eJGtSkV5GVDg==","signatures":[{"sig":"MEQCIHi/6fqfTvfFutgP88kRVF32pl2EVpB1GURkKZu63luIAiAs3HFCC6DLlnWNmV0jm4Naf5uzroTuTxowoGdd/ll34w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572324},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8b8ce9018109305a97b9e21b7c6228bc3d23cdde","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.0","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.1.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.3","@libp2p/interface-internal":"^1.0.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.4","@libp2p/peer-id-factory":"^4.0.3","@libp2p/interface-compliance-tests":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10_1704610049787_0.0972840489809772","host":"s3://npm-registry-packages"}},"1.0.10-900236724":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10-900236724","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10-900236724","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"346e65e059fe6d6d5946f3dfc6466955d629263c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10-900236724.tgz","fileCount":70,"integrity":"sha512-e41VjABRd6zcb6hBiOHGSWkQN1in4ANRwtxzjqN9oAMFMEcFzFKiTWNl/nuC954sal/bfDi3dstfQlB6B2o1Uw==","signatures":[{"sig":"MEQCIDAvGgDM8r8nPhFbDwx0/C/CLz7YoI1k2+Szp37+agkDAiAX+ZMB5jS54BWpfu1FVN03lSpvcAxByDzLIJYcATKTFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10-900236724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"900236724acf9ecf72650499262105faab7193b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-900236724","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.4-900236724","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-900236724","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.4-900236724","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-900236724","@libp2p/interface-internal":"1.0.5-900236724"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-900236724","@libp2p/peer-id-factory":"4.0.3-900236724","@libp2p/interface-compliance-tests":"5.1.1-900236724"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10-900236724_1704625948719_0.9007039237849772","host":"s3://npm-registry-packages"}},"1.0.10-821a38e24":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10-821a38e24","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10-821a38e24","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ecbd45f2d1cefb2ba5b6c36cdc7cc2e22686f4a8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10-821a38e24.tgz","fileCount":70,"integrity":"sha512-ce++QkXcbWWoUHKhxRLANt0OqrvJWuCBADNk+ihIN1yABjhdT3yMh9vuAS1fuP1z6NY9dGvzCXSJpwJ8uonmWA==","signatures":[{"sig":"MEUCIC2GfCZ6V+V4qIjdz37cD2+rfwjtiHNcL7YN3OVpiV93AiEAiAcfgS2k9ZqGK0Bc+X5mKnCUtNDZ437GE+827e/AcIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10-821a38e24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"821a38e24f9be0bed51b0616e04d2c8533f5c5ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-821a38e24","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.4-821a38e24","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-821a38e24","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.4-821a38e24","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-821a38e24","@libp2p/interface-internal":"1.0.5-821a38e24"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-821a38e24","@libp2p/peer-id-factory":"4.0.3-821a38e24","@libp2p/interface-compliance-tests":"5.1.1-821a38e24"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10-821a38e24_1704634227626_0.35601972051628406","host":"s3://npm-registry-packages"}},"1.0.10-ee7ffe9b9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10-ee7ffe9b9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10-ee7ffe9b9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d31ed5fe25b7a5a8797c4157b6dd4e979b7ae831","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10-ee7ffe9b9.tgz","fileCount":70,"integrity":"sha512-mHVznw0vroNeFgtKR3LCZzzyPh+TFeTWNV/QPNXrZV70NqCR0iWrJcYM6MPdmL3VCpftDu5YoFD6e+3v8TYULw==","signatures":[{"sig":"MEUCIQCoTTetXpf48n+BnFwpf3ST6i5+qFcEIDr+K+qXN3sLBAIgYuoB/i0loUrnrWAEku0fr2xG58X0NjaxenC8MTib0x0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10-ee7ffe9b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ee7ffe9b9209d1ef0ffbd71389216b69e832b126","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-ee7ffe9b9","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.4-ee7ffe9b9","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-ee7ffe9b9","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.4-ee7ffe9b9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-ee7ffe9b9","@libp2p/interface-internal":"1.0.5-ee7ffe9b9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-ee7ffe9b9","@libp2p/peer-id-factory":"4.0.3-ee7ffe9b9","@libp2p/interface-compliance-tests":"5.1.1-ee7ffe9b9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10-ee7ffe9b9_1704821297977_0.8371464514866152","host":"s3://npm-registry-packages"}},"1.0.10-4691f4173":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10-4691f4173","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10-4691f4173","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"51f9dc97e8a2bf6f0509e57c5db82e64d68d383b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10-4691f4173.tgz","fileCount":70,"integrity":"sha512-NHNCEWhaXWNZwunqakmHvMq938ypf/JqsZSySiE6gVmMDyGKBY3jvAfj7F1q7BTEYzVauKazTcolv/mOdgV1KQ==","signatures":[{"sig":"MEQCIHY5PykoDFOHH7rBGqlEVOf4koMf9XNV3w964lCA0K6IAiA9fbWbDYNJeB0D+LjO+vzLK3t53cXt1t+REeMxOHpt3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10-4691f4173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4691f41737d32e47ca3308522d234282a300902e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-4691f4173","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.4-4691f4173","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-4691f4173","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.4-4691f4173","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-4691f4173","@libp2p/interface-internal":"1.0.5-4691f4173"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-4691f4173","@libp2p/peer-id-factory":"4.0.3-4691f4173","@libp2p/interface-compliance-tests":"5.1.1-4691f4173"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10-4691f4173_1704872570282_0.7316864152938078","host":"s3://npm-registry-packages"}},"1.0.10-ddaa59a60":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10-ddaa59a60","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10-ddaa59a60","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b6409e975dfbc13852c5b898b07f9e233c7fe5ad","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10-ddaa59a60.tgz","fileCount":70,"integrity":"sha512-9R0C5iN0yEUfoIILiQjA5Sd4L4pKbojflnKi8C8JHeKznYfjO8XU/PT8j3E3DbA+HE9YXMTkMVjEGDhoBpynlg==","signatures":[{"sig":"MEQCIDF+xUGsVCLT8/FdEESdVPIJuKAtI6/1O8z5443fJow2AiAChGZrFOp+m12WXDsKG1g+sQlVAI0TrcVsV3xsa95F0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10-ddaa59a60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571159},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ddaa59a600c031fe1f41ba2097ebfcfd74eff598","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-ddaa59a60","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.4-ddaa59a60","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-ddaa59a60","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.4-ddaa59a60","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-ddaa59a60","@libp2p/interface-internal":"1.0.5-ddaa59a60"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-ddaa59a60","@libp2p/peer-id-factory":"4.0.3-ddaa59a60","@libp2p/interface-compliance-tests":"5.1.1-ddaa59a60"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10-ddaa59a60_1705049860139_0.7247504481256408","host":"s3://npm-registry-packages"}},"1.0.10-856ccd708":{"name":"@libp2p/circuit-relay-v2","version":"1.0.10-856ccd708","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.10-856ccd708","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46da1b284dfe91469c85221997c517835c4d5421","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.10-856ccd708.tgz","fileCount":70,"integrity":"sha512-nxfmnJL1PW9V3vi+C37qkPhAzrGX4ccKgIVFHRF5K96BDgeJxG/b9zKqh1QwiX60LAuoso9XxxVr+YP012bRoA==","signatures":[{"sig":"MEQCIDaRtvkVM2kUf9Dd4zTN+GEbn7PNvlR3UXAgoZfd32daAiBJAyC9iQ8reBnGAsomxESeCDN0nC0fLpkANLgkykhbBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.10-856ccd708","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477966},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"856ccd7082a42ad0c33486e9b6885452aa886c64","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.0-856ccd708","uint8arraylist":"^2.4.3","@libp2p/peer-id":"4.0.4-856ccd708","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-856ccd708","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"7.0.4-856ccd708","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.3-856ccd708","@libp2p/interface-internal":"1.0.5-856ccd708"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-856ccd708","@libp2p/peer-id-factory":"4.0.3-856ccd708","@libp2p/interface-compliance-tests":"5.1.1-856ccd708"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.10-856ccd708_1705054342652_0.8100774637813906","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@libp2p/circuit-relay-v2","version":"1.0.11","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bbae286d5a8626df13f743f6e4b23b6eb3158be2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.11.tgz","fileCount":71,"integrity":"sha512-L6aw4+GYAiYUj2qnlymFrJrDISkiWxqD+qA8FDZKqC73svWq+TM8vzvIiUyPPP5gCFgE6SvTY/GfGjivbZJFiQ==","signatures":[{"sig":"MEYCIQCIXwuJkAHDV0jnPq3f3Hw6B3Hr5X8XTYTvwEMD0fv2YAIhAPRqAhwy3E38xAqPultiAaBIlpKgO5BaOBKplzfugjeh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479131},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"263464028c76fa1332a635d833053d0dd45cf4db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.1","uint8arraylist":"^2.4.3","@libp2p/peer-id":"^4.0.4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.1.1","it-protobuf-stream":"^1.0.2","@libp2p/peer-record":"^7.0.5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.4","@libp2p/interface-internal":"^1.0.6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.0","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.3","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.4","@libp2p/peer-id-factory":"^4.0.4","@libp2p/interface-compliance-tests":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.11_1705060242072_0.007019306420926519","host":"s3://npm-registry-packages"}},"1.0.11-8bbd43628":{"name":"@libp2p/circuit-relay-v2","version":"1.0.11-8bbd43628","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.11-8bbd43628","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e5d4f523d006e09fc4742bd04aa90df32f336d2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.11-8bbd43628.tgz","fileCount":70,"integrity":"sha512-DMnpgn50NQ1ez0R/+xu9HNbkvqirg+kXzBk9CLjzjvqwo3h6Mi0axpTjtDw8C4OQerwu43NdctiLBKpitKLOQg==","signatures":[{"sig":"MEUCIQChseIOOQg0bvcw2fckSJwIvJzU8OEsVJwj/fuVfWRdfAIgJF2T9ssGJHeIQxoa9RMy0D6+xgqlNU5r7rHKWT6tNCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.11-8bbd43628","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477966},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8bbd43628343f995804eea3102d0571ddcebc5c4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"9.9.2","description":"Implementation of Circuit Relay v2","directories":{},"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.1-8bbd43628","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.4-8bbd43628","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-8bbd43628","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.5-8bbd43628","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.4-8bbd43628","@libp2p/interface-internal":"1.0.6-8bbd43628"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-8bbd43628","@libp2p/peer-id-factory":"4.0.4-8bbd43628","@libp2p/interface-compliance-tests":"5.1.2-8bbd43628"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.11-8bbd43628_1705069415437_0.2199629619354797","host":"s3://npm-registry-packages"}},"1.0.11-092861e23":{"name":"@libp2p/circuit-relay-v2","version":"1.0.11-092861e23","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.11-092861e23","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4cedae878b19edf697980069721bdc03c76d0ae9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.11-092861e23.tgz","fileCount":70,"integrity":"sha512-aUyLoRDoR/DM4HcVSttM4NTBs4kASwFnmrO9+PcvLZxGaZBCRfLW3dJiKHxhSYbCVvWjxXdTROiKOR2W5JGKJg==","signatures":[{"sig":"MEYCIQCLY19VxSiMKuezghBeKd8zUX1rfqofWEidAinokBSqlAIhANOoDfmbu8ST1UYUPm3wdqb6Yd18cSZ5fXBhEnoNHA5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.11-092861e23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476371},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"092861e23271921b3cef2e673f6f0c9b0c3ab325","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.1-092861e23","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.4-092861e23","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.1-092861e23","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.5-092861e23","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.4-092861e23","@libp2p/interface-internal":"1.0.6-092861e23"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.4-092861e23","@libp2p/peer-id-factory":"4.0.4-092861e23","@libp2p/interface-compliance-tests":"5.1.2-092861e23"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.11-092861e23_1705392445442_0.5977477958491693","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe23c003fbde778e5fabf85714f7aafff5db4965","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12.tgz","fileCount":71,"integrity":"sha512-AAk2UaMZ0DtM+MoX/pTJ0dnXg/vR3ChVpJbR5qSrX/HCdhgAFZKvN5CBs+V+U7guoT+KF0dp7cTk/aGfpHYIxw==","signatures":[{"sig":"MEUCIG8rEkDit5VgWe02NN5aKcdWTUtAw3OtWGAqO60r3TuVAiEA0NTliME1LLADRzH0a0mqQC3h7zH9TEzu3rSIzJxgO6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477536},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cce373ff82a959ba4cacc74a8d980109264c1705","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.2","uint8arraylist":"^2.4.7","@libp2p/peer-id":"^4.0.5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.1.2","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"^7.0.6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.5","@libp2p/interface-internal":"^1.0.7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/interface-compliance-tests":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12_1705394924551_0.20607646829328385","host":"s3://npm-registry-packages"}},"1.0.12-3e47d88fd":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-3e47d88fd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-3e47d88fd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29767d72cfa67ee4a61093f6f6ee3aca77b8352b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-3e47d88fd.tgz","fileCount":70,"integrity":"sha512-+Ca9HSDosTy1pYV5VEGLOuV7RwYBUZO+bBYeHxUFzLFJhkGnq/VlJ6vJsb9hocKXXRlzDYe8fne4mgRSI00IBQ==","signatures":[{"sig":"MEUCIQD/S24RvSeEWThI/JefQRD2Qy2Kj5/URuDw7oZcr88NMgIgIdn+4MJVLphkCEzuieauaZXMzW/rJ4dXXcqEAZ+kDJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-3e47d88fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3e47d88fde923fa9a0bfedb7f01ae8a4142b32f0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-3e47d88fd","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-3e47d88fd","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-3e47d88fd","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-3e47d88fd","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-3e47d88fd","@libp2p/interface-internal":"1.0.7-3e47d88fd"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-3e47d88fd","@libp2p/peer-id-factory":"4.0.5-3e47d88fd","@libp2p/interface-compliance-tests":"5.1.3-3e47d88fd"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-3e47d88fd_1705593873293_0.7827744735257496","host":"s3://npm-registry-packages"}},"1.0.12-9376e61a1":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-9376e61a1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-9376e61a1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf0bf668ba28a5f13602e8291e83988c63c685c3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-9376e61a1.tgz","fileCount":70,"integrity":"sha512-GcGgJZQaIZ7zTM1JWsEf40ZphQaPyiB1TIUQ8AKBEil7NBVGga8xlU30+HA82SS6e2rOWtN+1Wyn36X1rnC4DQ==","signatures":[{"sig":"MEYCIQDdaFUaUmsT1ZDPK1SbOJ47ESoqH8nBeNrRD1cv8k6OXwIhAMn4dBFFghHUCLNpOcScHvcbVQJAT+AYM/W7jS4XL0lM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-9376e61a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9376e61a1fbc21f3c0e350aa78846be2651d6c39","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-9376e61a1","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-9376e61a1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-9376e61a1","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-9376e61a1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-9376e61a1","@libp2p/interface-internal":"1.0.7-9376e61a1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-9376e61a1","@libp2p/peer-id-factory":"4.0.5-9376e61a1","@libp2p/interface-compliance-tests":"5.1.3-9376e61a1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-9376e61a1_1705594045535_0.0436978959771781","host":"s3://npm-registry-packages"}},"1.0.12-08f6f607d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-08f6f607d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-08f6f607d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"991cb3e141cbe4c39454b5a969f011a213aca4dc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-08f6f607d.tgz","fileCount":70,"integrity":"sha512-Zp2jRfuYZH6oizQf/O8ZSSfmS2Uc7m0TeK38lj1zSV3oio2PLlSwtc3XGC1mvneZFZnYKyAdy1IMlrQy/hTLmg==","signatures":[{"sig":"MEUCIDh0Aif//Vxy5HdNnw4uQyzL2SD4B+bqgkqBY07Lbd1jAiEA12D7/p9tQW4d08eFNyo9NZr6t6Bd8rsCYJYGyxsQK/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-08f6f607d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"08f6f607dbf70a76459b986ace67d01355255db8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-08f6f607d","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-08f6f607d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-08f6f607d","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-08f6f607d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-08f6f607d","@libp2p/interface-internal":"1.0.7-08f6f607d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-08f6f607d","@libp2p/peer-id-factory":"4.0.5-08f6f607d","@libp2p/interface-compliance-tests":"5.1.3-08f6f607d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-08f6f607d_1705599417582_0.2976187631478988","host":"s3://npm-registry-packages"}},"1.0.12-8c6654c3a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-8c6654c3a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-8c6654c3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c4f6a735ae5eaa34297ef1e49157b0b9690c1b40","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-8c6654c3a.tgz","fileCount":70,"integrity":"sha512-nbJfvGUw4FqHZhpYHQACz0eihYOXSqf/8PbQLcwbpUCCpi84/XQbQrsVfZGAEYIa53MQPuLVhGo2siRI9WLg8g==","signatures":[{"sig":"MEUCIQDrS5X4L9GGU2ckGbiwVqzqOm881TumIMe52tpa9xiLsAIgKQ7Xz9nk+EHL/ku/RCdEUOLQU5EpZ5nH/VfCOUvkwUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-8c6654c3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8c6654c3ae988dd440fadf521e76724d3131bc12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-8c6654c3a","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-8c6654c3a","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-8c6654c3a","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-8c6654c3a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-8c6654c3a","@libp2p/interface-internal":"1.0.7-8c6654c3a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-8c6654c3a","@libp2p/peer-id-factory":"4.0.5-8c6654c3a","@libp2p/interface-compliance-tests":"5.1.3-8c6654c3a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-8c6654c3a_1705600531040_0.9008748651319154","host":"s3://npm-registry-packages"}},"1.0.12-74477f6ea":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-74477f6ea","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-74477f6ea","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de2ef04473230f1dfc25c2f6feee41a67596893f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-74477f6ea.tgz","fileCount":70,"integrity":"sha512-GciMK8XnI+m9UOjmuQI1QToUP6OsCqbIsQ+XvGGM6V7oHi2/0Ryj4G5QdQCyg9c/YpfR36DHv7xXuj0zBDJ0wA==","signatures":[{"sig":"MEUCIAJHllPnVHCwktXv0fsjWSWVTYlRIko4yft+F0rB9X3xAiEA2hgOCIa3UqdgJDrq7bRgsG7YXfA5gQz/h+v4Apm50p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-74477f6ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"74477f6eaeb4dc4d3154dc2dc0e29082503f60d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-74477f6ea","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-74477f6ea","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-74477f6ea","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-74477f6ea","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-74477f6ea","@libp2p/interface-internal":"1.0.7-74477f6ea"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-74477f6ea","@libp2p/peer-id-factory":"4.0.5-74477f6ea","@libp2p/interface-compliance-tests":"5.1.3-74477f6ea"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-74477f6ea_1705602084141_0.4286035242237096","host":"s3://npm-registry-packages"}},"1.0.12-f27138ca1":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-f27138ca1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-f27138ca1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b326f7da1b9160c480166e5b4f62d400e8a1ddb6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-f27138ca1.tgz","fileCount":70,"integrity":"sha512-X5tejf9xZ7e84Tk7HVnoeJe+4tnDP2Ynn2jEu+5gTwQgyTSsva5pQ3S8vlOlSKcx4loHsTbe05cNAB9v0NYBPg==","signatures":[{"sig":"MEQCIHbxKSvgPkR44Hw4qdemgXA+m/vOAnPTNL4dik+3z/5sAiBm3kU1BzTB3QRiymZRNjBJAB9h1Tw6LnzlCNQ6kQm4FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-f27138ca1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f27138ca1f552c4ad3e5d325fef626ba6783f0fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-f27138ca1","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-f27138ca1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-f27138ca1","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-f27138ca1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-f27138ca1","@libp2p/interface-internal":"1.0.7-f27138ca1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-f27138ca1","@libp2p/peer-id-factory":"4.0.5-f27138ca1","@libp2p/interface-compliance-tests":"5.1.3-f27138ca1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-f27138ca1_1705603404360_0.2020811274170793","host":"s3://npm-registry-packages"}},"1.0.12-72f0e09f7":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-72f0e09f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-72f0e09f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a33863a692e25cf37e3bb64dbe079a52efde1ca2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-72f0e09f7.tgz","fileCount":70,"integrity":"sha512-jPEtizrCN3489G1ARc2Y2eoNy0pP7Kd75wNhTe1gDuumyTKqISefj8AWUP6xexNdjOXAB3RXyIBLLSGS2RQxlQ==","signatures":[{"sig":"MEUCIDFvEh0ztqQOe39fDvQpUx2Jdbog2d/evr20uQRzMqCyAiEAw4oZ3RF5jqNA6amR/R3+OVTuTn2wOmtOVyyRRQxw6HM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-72f0e09f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"72f0e09f7663aa9320373eeb2dadb4ad62ef84ec","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-72f0e09f7","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-72f0e09f7","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-72f0e09f7","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-72f0e09f7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-72f0e09f7","@libp2p/interface-internal":"1.0.7-72f0e09f7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-72f0e09f7","@libp2p/peer-id-factory":"4.0.5-72f0e09f7","@libp2p/interface-compliance-tests":"5.1.3-72f0e09f7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-72f0e09f7_1706097501195_0.38274980644021084","host":"s3://npm-registry-packages"}},"1.0.12-dbc92ab74":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-dbc92ab74","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-dbc92ab74","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7528882ba2fa55236d388303f4955ed6ec95174","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-dbc92ab74.tgz","fileCount":70,"integrity":"sha512-A01aINB5OWmNA6A3dBwKbcKN3WCoLKRuXsl///xsWqEyymdiPw0vOtoEveQ7kvYV/miNATUaHwclEG1H/hliwA==","signatures":[{"sig":"MEUCIDkz3CDSPJQY8JE/jFxbn0Fz0K1XZTFvvcMW8tqDMGUsAiEA5oIyBz2r6mLfwoFpwBLYYNLKWGgyBFgddFpCA+/z9Vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-dbc92ab74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dbc92ab74193f2794c8d297cd57262123205cd7d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-dbc92ab74","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-dbc92ab74","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-dbc92ab74","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-dbc92ab74","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-dbc92ab74","@libp2p/interface-internal":"1.0.7-dbc92ab74"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-dbc92ab74","@libp2p/peer-id-factory":"4.0.5-dbc92ab74","@libp2p/interface-compliance-tests":"5.1.3-dbc92ab74"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-dbc92ab74_1706097784688_0.5515202322393913","host":"s3://npm-registry-packages"}},"1.0.12-2e464c099":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-2e464c099","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-2e464c099","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"90d2975a4a07a8aeedd1ec8f9fd3e08518105594","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-2e464c099.tgz","fileCount":70,"integrity":"sha512-2L+ZUBZEJtVHgDEpwSsSRgS8JDH4bIrtLO04iVOGXz6qj/91Rikb2qDuZbaB41k0bXza042thEcoNsiIHFIpug==","signatures":[{"sig":"MEYCIQCll817QoMnBgRp6zT84+XnHtijm9WisJohU4udbJJEoAIhAJFEoh3ABOZp7sOT2+eyU40VPIU/GixMLNlVKXk1Of7Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-2e464c099","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2e464c09993c919f66a465d8c0ed511f6a9e9c90","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-2e464c099","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-2e464c099","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-2e464c099","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-2e464c099","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-2e464c099","@libp2p/interface-internal":"1.0.7-2e464c099"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-2e464c099","@libp2p/peer-id-factory":"4.0.5-2e464c099","@libp2p/interface-compliance-tests":"5.1.3-2e464c099"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-2e464c099_1706098765281_0.03625593956876161","host":"s3://npm-registry-packages"}},"1.0.12-74fb5671d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-74fb5671d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-74fb5671d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8fec969387015592575bb156973b69010a17e138","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-74fb5671d.tgz","fileCount":70,"integrity":"sha512-AwcyWeN/UcUPRY145pTE8nIBRhVlHnIV/z2Yi7kXfrn2+xxpXl5q6oJ+ZI+wV+gCSKrPkRFZkp4r7bHjjfuZAA==","signatures":[{"sig":"MEUCIQCHqdsNIOlWv5T6G7BmFrAiumg/3XO6xps3PXhMMqYUnwIgKPYzjcXS3LVcQc/VSeK6jsrH5Lyp7F2gNUBN2ngMTs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-74fb5671d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"74fb5671dc5184182a2d6c9c4e7d33f43e43d7b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-74fb5671d","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-74fb5671d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-74fb5671d","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-74fb5671d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-74fb5671d","@libp2p/interface-internal":"1.0.7-74fb5671d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-74fb5671d","@libp2p/peer-id-factory":"4.0.5-74fb5671d","@libp2p/interface-compliance-tests":"5.1.3-74fb5671d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-74fb5671d_1706098990320_0.783019457393413","host":"s3://npm-registry-packages"}},"1.0.12-f4dda4a3c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.12-f4dda4a3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.12-f4dda4a3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cec793955adba15868d1b25386397ffee8caf0db","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.12-f4dda4a3c.tgz","fileCount":70,"integrity":"sha512-MZA4FB0aEMhE2Psl9iJJijnKhvfilIjuM4RveIbTW9hftQE1O4b1oZxiU1h9gm0LP+W5eHP53ttG6sfcVClflw==","signatures":[{"sig":"MEYCIQCl9Gd9pmbjSBWbcZdeIr2LPSDIMQ3JfKuoSsCsnm+pGQIhAMuwmafcD2nthUQ+TkmXFYeHc4m6SLarY3B241gbYFL3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.12-f4dda4a3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f4dda4a3cdb46556eb68e49089bf90b029a445e7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.2-f4dda4a3c","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-f4dda4a3c","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-f4dda4a3c","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.6-f4dda4a3c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-f4dda4a3c","@libp2p/interface-internal":"1.0.7-f4dda4a3c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-f4dda4a3c","@libp2p/peer-id-factory":"4.0.5-f4dda4a3c","@libp2p/interface-compliance-tests":"5.1.3-f4dda4a3c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.12-f4dda4a3c_1706102397528_0.15010620124693452","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f199ac0997072d760766b1acc11de704a2a806a7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13.tgz","fileCount":71,"integrity":"sha512-kP6n+DA71wIOUEh4DrXhSD/BFb0uzcu2huBtgmr1jS+vAItNIhb7uE6mjfZnwja6KDsZKsnYDFChCcNf3e+EeQ==","signatures":[{"sig":"MEQCID5WTESDzIGLUuzssUTvt0Z+FymwHubsoIBc6M8BedMEAiBGIewRjDvcA74ZxeJXVLMedKsODl2iWRIh60ujKMswxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475134},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d2e8170501f9104ef65cbcf123720b622f7a1512","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.3.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"^5.2.3","uint8arraylist":"^2.4.7","@libp2p/peer-id":"^4.0.5","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"^1.1.2","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"^7.0.7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"^5.1.5","@libp2p/interface-internal":"^1.0.7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/interface-compliance-tests":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13_1706104266245_0.5631476745990842","host":"s3://npm-registry-packages"}},"1.0.13-c9ed1c7d6":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-c9ed1c7d6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-c9ed1c7d6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd40860ce1dfcdf5f9e24afa12d368791a0ddc47","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-c9ed1c7d6.tgz","fileCount":70,"integrity":"sha512-sbpfMzY1iDIeQWWou+K50R6rx3bYtzS3GGQrU/wTThUdZF+bpvZLKSlegsAw9O6uTap6/uLDM92OAoKOQriThg==","signatures":[{"sig":"MEYCIQCT20BwqYWgziwvbCXM1PAxblorOnaUdKtnPJe4tMESmgIhAM1pb7IGEJ+FBlC4Fzk4Eqy4u2aJKWsMoobUHVYjCT95","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-c9ed1c7d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c9ed1c7d62e9af974789eb753d6f8e3c6410df94","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-c9ed1c7d6","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-c9ed1c7d6","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-c9ed1c7d6","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-c9ed1c7d6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-c9ed1c7d6","@libp2p/interface-internal":"1.0.7-c9ed1c7d6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-c9ed1c7d6","@libp2p/peer-id-factory":"4.0.5-c9ed1c7d6","@libp2p/interface-compliance-tests":"5.2.0-c9ed1c7d6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-c9ed1c7d6_1706170302718_0.945812035553421","host":"s3://npm-registry-packages"}},"1.0.13-6f323de7d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-6f323de7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-6f323de7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"be9e6972112cdd4a2d1adbf755a54f398cbfce8b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-6f323de7d.tgz","fileCount":70,"integrity":"sha512-CGNtdUNjujLhua1l1sMM0UnxpVKJjGZsIYzqHbcvqxptcShfLRaJjGWhhXCsMcN53tm0r/uJqx/eNkHMonsqrg==","signatures":[{"sig":"MEUCIDd993mfh1XkAdOxhRGmYOzPrpaWQFSl2tdrrQ7k0wfLAiEA6Ea2dJ9pEX0ZLwy4g7NoO+HbG36hIQkLRayMPzI5i+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-6f323de7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473969},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6f323de7dc93fc74ca40b9db70528411ed44d76a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-6f323de7d","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-6f323de7d","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-6f323de7d","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-6f323de7d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-6f323de7d","@libp2p/interface-internal":"1.0.7-6f323de7d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-6f323de7d","@libp2p/peer-id-factory":"4.0.5-6f323de7d","@libp2p/interface-compliance-tests":"5.2.0-6f323de7d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-6f323de7d_1706522347034_0.5583550655845995","host":"s3://npm-registry-packages"}},"1.0.13-e1db332a4":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-e1db332a4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-e1db332a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5986292ad071c6af1222c4ae3de1daaf318309b4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-e1db332a4.tgz","fileCount":70,"integrity":"sha512-fAHaWhQjHBITpdbauiTliffLEakhxB9tkMO+S6gk0/n3eTbDfKdF0s4a+yFoHjouHL3AM7mIP+3f4Rb+brj0Uw==","signatures":[{"sig":"MEYCIQCMmjleW0DqnrnUTM7jJr0/mlQoaeKKbxk/ms4owPxdgAIhALpq8N6LvJFzL785nX2F9epu8TnxQ80wBRoVx0EtiUqu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-e1db332a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1db332a4c45d78926869532b8340df1b09643f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-e1db332a4","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-e1db332a4","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-e1db332a4","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-e1db332a4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-e1db332a4","@libp2p/interface-internal":"1.0.7-e1db332a4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-e1db332a4","@libp2p/peer-id-factory":"4.0.5-e1db332a4","@libp2p/interface-compliance-tests":"5.2.0-e1db332a4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-e1db332a4_1706714175238_0.31954922082009496","host":"s3://npm-registry-packages"}},"1.0.13-2370d1c39":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-2370d1c39","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-2370d1c39","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42d606b5e8ec80020c94610783201c248c7d9897","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-2370d1c39.tgz","fileCount":70,"integrity":"sha512-aJ+oB6BCs5bp0Nlo0WfXxR43fv1ymlsWgq4yvrM7Jny/2xAWokPOKXV4bVTbk1xThCwL1qUEKF0Uo6vqdzZNDA==","signatures":[{"sig":"MEQCIHc+KBushP5Epyma9J6lC6dltGxwBBPFfLs1YlUI4xp/AiBoUOk9ajyQoasQZzNXoa91ljPSjJkRFiOMbdFQ+J+etQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-2370d1c39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2370d1c3940fe3b0f2b6021800a2398f708f31d1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-2370d1c39","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-2370d1c39","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-2370d1c39","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-2370d1c39","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-2370d1c39","@libp2p/interface-internal":"1.0.7-2370d1c39"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-2370d1c39","@libp2p/peer-id-factory":"4.0.5-2370d1c39","@libp2p/interface-compliance-tests":"5.2.0-2370d1c39"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-2370d1c39_1707307010990_0.3651022857943831","host":"s3://npm-registry-packages"}},"1.0.13-dab5cf724":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-dab5cf724","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-dab5cf724","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ae7faedb4548d72087bd103282c38d2f2e30778","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-dab5cf724.tgz","fileCount":70,"integrity":"sha512-UVqhi9eISsqdX80ltfmeT+94gf1yby0FVMLOJcBlLBwFMZTJan4PZERweYx/7A3lVEX9pak3TgweTiuXK63AHQ==","signatures":[{"sig":"MEUCIHlLmWrhBpvZol7Jld164M0PtqxjOkFIe0UX5ImwqGC6AiEAhSNfChLuRrOnplrYClNIgUZk4ouAtggDrt4EuEvzWHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-dab5cf724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dab5cf724cf4d3bd6b7d1005b746a944755ee77e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-dab5cf724","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-dab5cf724","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-dab5cf724","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-dab5cf724","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-dab5cf724","@libp2p/interface-internal":"1.0.7-dab5cf724"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-dab5cf724","@libp2p/peer-id-factory":"4.0.5-dab5cf724","@libp2p/interface-compliance-tests":"5.2.0-dab5cf724"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-dab5cf724_1707307812741_0.1881956195935237","host":"s3://npm-registry-packages"}},"1.0.13-1cb2408ac":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-1cb2408ac","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-1cb2408ac","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35723b6bb44e63a3774217c421a12334e8eb72b6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-1cb2408ac.tgz","fileCount":70,"integrity":"sha512-amEcaR9nJ14Ug4GJW8N7Rn2DvRnnGFx8b0Sx4IU9yDZwCfqVsGqyMs8uecA2jHmjY0FsDBdhz6VTyj+M544Cmw==","signatures":[{"sig":"MEUCIBovBZDux86kLG0iV8R99ZEVDy96RaA3sFE8RUm6kbTKAiEA8aqFS2VEDFuoK60GiT4DwSLQu8VxSjLV41ycOdkz9gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-1cb2408ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1cb2408aca0a01e37437c74c7906ffc883df2f61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-1cb2408ac","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-1cb2408ac","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-1cb2408ac","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-1cb2408ac","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-1cb2408ac","@libp2p/interface-internal":"1.0.7-1cb2408ac"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-1cb2408ac","@libp2p/peer-id-factory":"4.0.5-1cb2408ac","@libp2p/interface-compliance-tests":"5.2.0-1cb2408ac"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-1cb2408ac_1707309264771_0.15436655758789142","host":"s3://npm-registry-packages"}},"1.0.13-03ff9fd82":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-03ff9fd82","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-03ff9fd82","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c752618cc72652e484ef717d1c84760c6e80426d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-03ff9fd82.tgz","fileCount":70,"integrity":"sha512-roU8y8bRxsXOYaSRU3JoGy7x/hcCyC50l99bYPx6sTZuFqvOgbH5wNdXd96nutOtRAc9v47RZNVdJLCmBCTXCA==","signatures":[{"sig":"MEUCIDNeJClrii+zbo/UasA6wkiHmLb7sEEMRIV1/xOIbBCMAiEAzUBLmmdzo/6Y6TRbZY+5u97uR10jFhYkQWucOvKxoBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-03ff9fd82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473963},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"03ff9fd82f4d9d7b1338e5757d811b5e9f8592e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.1.0","any-signal":"^4.1.1","uint8arrays":"^5.0.0","multiformats":"^13.0.0","@libp2p/utils":"5.2.3-03ff9fd82","uint8arraylist":"^2.4.7","@libp2p/peer-id":"4.0.5-03ff9fd82","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"1.1.2-03ff9fd82","it-protobuf-stream":"^1.1.1","@libp2p/peer-record":"7.0.7-03ff9fd82","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.10","@libp2p/peer-collections":"5.1.5-03ff9fd82","@libp2p/interface-internal":"1.0.7-03ff9fd82"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.0.0","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.3.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.1","race-signal":"^1.0.2","it-to-buffer":"^4.0.3","@libp2p/logger":"4.0.5-03ff9fd82","@libp2p/peer-id-factory":"4.0.5-03ff9fd82","@libp2p/interface-compliance-tests":"5.2.0-03ff9fd82"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-03ff9fd82_1707311712568_0.7137538485172901","host":"s3://npm-registry-packages"}},"1.0.13-0321812e7":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-0321812e7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-0321812e7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e94903ae64f1b2f1bc5104745bfaef9890984ea3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-0321812e7.tgz","fileCount":70,"integrity":"sha512-s0CaIz2QDuXLPlDZbWlLusv2YgwMOiaT8DOF6Xpdy0a+iNxLOx4Fs6uSTt9YUIXMtBwBSxXYdSo5iVBVtqS+Tw==","signatures":[{"sig":"MEUCIQCm/noxaxdHEiLALYPVR/PFJiFAQYKGqlLqaria51lvOAIgdsf3qZQ1rfCvCk6GuHGetuKRHwubmHcMUPViH4oe/30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-0321812e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474089},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0321812e731515558f35ae2d53242035a343a21a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.3-0321812e7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.5-0321812e7","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.2-0321812e7","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.7-0321812e7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.5-0321812e7","@libp2p/interface-internal":"1.0.7-0321812e7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.5-0321812e7","@libp2p/peer-id-factory":"4.0.5-0321812e7","@libp2p/interface-compliance-tests":"5.2.0-0321812e7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-0321812e7_1707316517454_0.9130078642788588","host":"s3://npm-registry-packages"}},"1.0.13-9891ecd73":{"name":"@libp2p/circuit-relay-v2","version":"1.0.13-9891ecd73","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.13-9891ecd73","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35d6db1ad444f0f787c5bd1fd1eac2865e839b26","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.13-9891ecd73.tgz","fileCount":70,"integrity":"sha512-6ylgZksv42CIUc6oiBRwqzMESqGlbqqYA3poRYaFWW67ugZHi1iIMjteD6RQ8GRad57l9FqMj3JdNoECU6Idpg==","signatures":[{"sig":"MEQCIE3VRLcanFvjBPUgElhzgQKsnjsMrv2mO65eoYkp6rvLAiBRyljsglb2mQ9wqr2PnmCtXSRrDSxCudwt7bzWHSnHPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.13-9891ecd73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474089},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9891ecd7325dd38573678c3ac7406f5bc4678836","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.3-9891ecd73","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.5-9891ecd73","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.2-9891ecd73","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.7-9891ecd73","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.5-9891ecd73","@libp2p/interface-internal":"1.0.7-9891ecd73"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.5-9891ecd73","@libp2p/peer-id-factory":"4.0.5-9891ecd73","@libp2p/interface-compliance-tests":"5.2.0-9891ecd73"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.13-9891ecd73_1707320031819_0.6483025403218698","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@libp2p/circuit-relay-v2","version":"1.0.14","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.14","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0021c6d594353031a2247eb840633cd81a615be9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.14.tgz","fileCount":71,"integrity":"sha512-MsO7XwxowtLk6jHH6C4QZeHHiNAkr0s2ZBJaGeAbxUHqwbM1V25tpy6LEkGndzT3sk0yIfwCxMD5AO2mYazOMw==","signatures":[{"sig":"MEUCIAqUMDYa5NbvRj/GcYvZzb9Y/74UAz9mI6KmpeP06PZLAiEAtSk9d53P7OUPUzmIJYzxiVi5iEs4vrSSxkXxi5O5ApI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475254},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d1b65be7efcb8955ba511e8b7b70bf7a10985f11","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"^5.2.4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.6","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.1.3","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.8","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.6","@libp2p/interface-internal":"^1.0.8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.6","@libp2p/peer-id-factory":"^4.0.6","@libp2p/interface-compliance-tests":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.14_1707321519624_0.5617148283744946","host":"s3://npm-registry-packages"}},"1.0.14-0c7bbbb07":{"name":"@libp2p/circuit-relay-v2","version":"1.0.14-0c7bbbb07","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.14-0c7bbbb07","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"547e88f059d68403a92100041ed798b5b5eaa214","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.14-0c7bbbb07.tgz","fileCount":70,"integrity":"sha512-lcfckoIRCQXjF5pdj7D4Qfb9DfpQnLbPLb1IxBiOV5u9ddN6zQlOTX+ylNdz5Ir6tORm8FGYWbVvrt4i6+V62g==","signatures":[{"sig":"MEUCIAuU3s7YsBLI3lMOaa8rs7jdxtm10vEjTYMiHPmoFeWeAiEA6vybpm6zYMGiU4svWsT8AEHSPVc3LsT1y+8Aq6WvVI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.14-0c7bbbb07","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474089},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0c7bbbb077d7961570d3cfb42fe431da6de57ede","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.4-0c7bbbb07","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-0c7bbbb07","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-0c7bbbb07","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.8-0c7bbbb07","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-0c7bbbb07","@libp2p/interface-internal":"1.0.8-0c7bbbb07"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-0c7bbbb07","@libp2p/peer-id-factory":"4.0.6-0c7bbbb07","@libp2p/interface-compliance-tests":"5.3.0-0c7bbbb07"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.14-0c7bbbb07_1707333645173_0.995664654110364","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"445a2334883348ced196dd29fe2b5c7703898ce8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15.tgz","fileCount":71,"integrity":"sha512-sOWIfiR4GWDDECCalyTZBc0qkSy1cQnM1B78eXNRVEq10EGEZ4/5qd0/Y3gWwrjGHWdMdq/4A+gHczzxa0kLVA==","signatures":[{"sig":"MEUCIF66Nyh7kOPSbYxJX08sPyQOwlMZ2Q3a0pYFtFWgHlLuAiEAqzIScPQhvLMnlkl3WKeVuOPeo+CAs0frnKPHC4UD+KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475254},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a3692509feceb546b1ef2f7b5fe3138cfa43e930","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"^5.2.5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.6","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.1.3","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.6","@libp2p/interface-internal":"^1.0.8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.6","@libp2p/peer-id-factory":"^4.0.6","@libp2p/interface-compliance-tests":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15_1707374602898_0.8916339307063774","host":"s3://npm-registry-packages"}},"1.0.15-fb7c51c3c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15-fb7c51c3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15-fb7c51c3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"40993720e653a658f8f5db61b337ef5559ef6580","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15-fb7c51c3c.tgz","fileCount":70,"integrity":"sha512-ioIiCCo7k58kjSY/cNLJU3jZmwu2g7WM3hZpb+wX1DPdKwCA2hlXFXc6FYonh+5gPSQVCBKlxRWYfWb7XRRd1A==","signatures":[{"sig":"MEUCIQDtePPJ3TL0AyE2Bo8kWWCZYHtMlJvP1LmQflWZokoXiAIgC8cl/4TlSoRuhj1S2a9b1lX8wbe/nTJcqTP/suMkgTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15-fb7c51c3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474089},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fb7c51c3c03c462ac4d2b42b32be95cd008c81fc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-fb7c51c3c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-fb7c51c3c","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-fb7c51c3c","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.9-fb7c51c3c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-fb7c51c3c","@libp2p/interface-internal":"1.0.8-fb7c51c3c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-fb7c51c3c","@libp2p/peer-id-factory":"4.0.6-fb7c51c3c","@libp2p/interface-compliance-tests":"5.3.1-fb7c51c3c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15-fb7c51c3c_1707729006888_0.4373692365765971","host":"s3://npm-registry-packages"}},"1.0.15-bedfd0aa2":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15-bedfd0aa2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15-bedfd0aa2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"710181a7786886dfde38aa1d4a2f015387a4e078","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15-bedfd0aa2.tgz","fileCount":70,"integrity":"sha512-2Nl4QU2YfQE/kXt/aLZTbjZKj4m1IXDTamagjACR5cOCZJXAbiJWHOqHQNQI6j16Aevp23L35imYY0q+uGz8Cg==","signatures":[{"sig":"MEYCIQD7zVNWVgjlXkDToLy5doJBFW78FpUiY3MFl679JHUOuQIhANQf4JUQEeamfDfDXF9Kn4wpPRPNng7kvGGAJdq/kVrF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15-bedfd0aa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bedfd0aa20a83e0823744c298007ef58a76a26ae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-bedfd0aa2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-bedfd0aa2","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-bedfd0aa2","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.9-bedfd0aa2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-bedfd0aa2","@libp2p/interface-internal":"1.0.8-bedfd0aa2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-bedfd0aa2","@libp2p/peer-id-factory":"4.0.6-bedfd0aa2","@libp2p/interface-compliance-tests":"5.3.1-bedfd0aa2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15-bedfd0aa2_1708358693411_0.13909684958801938","host":"s3://npm-registry-packages"}},"1.0.15-b1b77adb4":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15-b1b77adb4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15-b1b77adb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d17a0ff5e346effe876cc3c5a1cae1724f8ba340","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15-b1b77adb4.tgz","fileCount":70,"integrity":"sha512-gRH96q0ZQUwfLUEredGiukK89V0svfwsaEd0WFi9WyaF95cjelCQs4B4/Ke1zFr17iy3KnZXEKcr/JL3pg90jQ==","signatures":[{"sig":"MEYCIQDEF04Po6y+NH4Sb3ywdjp+LF5ITt7/Juuyk+0mp2h1awIhANHwMa5izjsiRc5TA9D5ECP9DUEps+nSnWzOGQKVNwx3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15-b1b77adb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b1b77adb49f9705cd8ed0dbd639016c82a639d51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-b1b77adb4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-b1b77adb4","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-b1b77adb4","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.9-b1b77adb4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-b1b77adb4","@libp2p/interface-internal":"1.0.8-b1b77adb4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-b1b77adb4","@libp2p/peer-id-factory":"4.0.6-b1b77adb4","@libp2p/interface-compliance-tests":"5.3.1-b1b77adb4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15-b1b77adb4_1708366645655_0.819660238473628","host":"s3://npm-registry-packages"}},"1.0.15-8072a2e59":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15-8072a2e59","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15-8072a2e59","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b16536141337ed5f274a90ac7c9c88a6c9954562","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15-8072a2e59.tgz","fileCount":70,"integrity":"sha512-mz6ZfBzpGVQHUZqqKw8PPVztl/TvTeb+pLI4K8XYnH5hgdQgmeZXzA14slg2YV4DWJD+eme6NexwrUYORqmhZA==","signatures":[{"sig":"MEQCIBXiQ84wjDEpym9OtJNeRHd4pTo7BGzpt0keT/yr/IgTAiAuMXctYwj/B247LMuqJnZzh7tLWcgyV7MlRGyPe9bmCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15-8072a2e59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8072a2e597e58c4938acc5d5576af807bac0e0e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-8072a2e59","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-8072a2e59","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-8072a2e59","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.9-8072a2e59","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-8072a2e59","@libp2p/interface-internal":"1.0.8-8072a2e59"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-8072a2e59","@libp2p/peer-id-factory":"4.0.6-8072a2e59","@libp2p/interface-compliance-tests":"5.3.1-8072a2e59"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15-8072a2e59_1708376959328_0.9679022900832206","host":"s3://npm-registry-packages"}},"1.0.15-e1c01370b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15-e1c01370b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15-e1c01370b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"261793f3b1dd06ef3f61be8188dbade520fdfbeb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15-e1c01370b.tgz","fileCount":70,"integrity":"sha512-d3EKxXTFp6aPo+nVj52lAJf45S4mw0CRevu1tZBz0vs1RLVHZ5RgtGNoh7OrMQzv+ZxTHMVnOWkk6FKhhrTaSQ==","signatures":[{"sig":"MEYCIQCADvO225w5IVSmVHdUV+yvcu5rP9F1qtZfbS5sBUpzjAIhAJS63BmxoZVRy4GzGpjXLTulQeB3ZaHXqqDHfsNwvSrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15-e1c01370b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474217},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1c01370b96d0fcf35ca6d5bdf6c440b163dcfb9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.1","multiformats":"^13.0.1","@libp2p/utils":"5.2.5-e1c01370b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-e1c01370b","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-e1c01370b","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.9-e1c01370b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-e1c01370b","@libp2p/interface-internal":"1.0.8-e1c01370b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.3","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-e1c01370b","@libp2p/peer-id-factory":"4.0.6-e1c01370b","@libp2p/interface-compliance-tests":"5.3.1-e1c01370b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15-e1c01370b_1708420358431_0.33390750027734817","host":"s3://npm-registry-packages"}},"1.0.15-f0d2b52d0":{"name":"@libp2p/circuit-relay-v2","version":"1.0.15-f0d2b52d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.15-f0d2b52d0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e4a4735933d683db6c40a2dd6b94b30b741a5429","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.15-f0d2b52d0.tgz","fileCount":70,"integrity":"sha512-KoZesSeYkqRVValVGZSzzSd1ire1rg8sVaNcl+nMP0y+oz0qwlfJeeOciMkhK6VTSR3jXZHK28D9V0tRrzK2qw==","signatures":[{"sig":"MEQCIFMeOjWWE8hsEidHPtSpdacrrLaB5KNb3AKGmu0Jc2GNAiAknCznaBs582gBNQOY3265kwiRBOHUxzf7/KD71yLquA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.15-f0d2b52d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475495},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f0d2b52d0c7a0ecb8f3d6c98069131354fe93bd0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.5-f0d2b52d0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.6-f0d2b52d0","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.3-f0d2b52d0","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.9-f0d2b52d0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.6-f0d2b52d0","@libp2p/interface-internal":"1.0.8-f0d2b52d0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.6-f0d2b52d0","@libp2p/peer-id-factory":"4.0.6-f0d2b52d0","@libp2p/interface-compliance-tests":"5.3.1-f0d2b52d0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.15-f0d2b52d0_1709045235551_0.24375567808337895","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2681b9d84192abeb6510b94c18426e24a99d0a6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16.tgz","fileCount":71,"integrity":"sha512-QKpMPTdjxKv+6XArEGxRMoQ9WbQeJLjDaRHTybbt25KbHahwdK24kfJsnqUD4BHrax/gWFNfNlsr4tbUjgTOGQ==","signatures":[{"sig":"MEYCIQCiIC4ZIdg0AF8We14Ah2yEtH0NVhhr61jgKpObJpJ59gIhAMtdfrpwI1GksTQ6sqBCto1WCweQKWSqsagtedYaukOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476661},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3b8898b340c62119713c1cce7b534035288b54e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.4.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"^5.2.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.7","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.1.4","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.10","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.7","@libp2p/interface-internal":"^1.0.9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.7","@libp2p/peer-id-factory":"^4.0.7","@libp2p/interface-compliance-tests":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16_1709117502887_0.9439798042672218","host":"s3://npm-registry-packages"}},"1.0.16-f71bc49bd":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-f71bc49bd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-f71bc49bd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6eaf3fe743e862c406359dd81d00e28b69c357ca","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-f71bc49bd.tgz","fileCount":70,"integrity":"sha512-mC45c/vtAyUSmby4lyKJFlxlmT4Oonz7PZg/fIEU7E61A9x25hg0G07dazRLcE80W6TO/6tboHWSzxcO3SF3Cg==","signatures":[{"sig":"MEUCIEQKeUrFifHdVcbHc53UMeE2BdfBUTFOSkRH0ZPWWHvRAiEA+6mqapy00vJpPwmXusDjR1iIARz1k3X4hk+DaRVytsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-f71bc49bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475496},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f71bc49bd060974c97dd7cabdca971f48eea7740","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-f71bc49bd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-f71bc49bd","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-f71bc49bd","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-f71bc49bd","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-f71bc49bd","@libp2p/interface-internal":"1.0.9-f71bc49bd"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-f71bc49bd","@libp2p/peer-id-factory":"4.0.7-f71bc49bd","@libp2p/interface-compliance-tests":"5.3.2-f71bc49bd"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-f71bc49bd_1709196868851_0.10403293344226405","host":"s3://npm-registry-packages"}},"1.0.16-28e51652a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-28e51652a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-28e51652a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2aa3c9ac4bd241a124d78fb0a84254de93a3ab79","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-28e51652a.tgz","fileCount":70,"integrity":"sha512-jDhIYWxcEgrwMmsSoEEY14k4Z8Ic707lZdMjsbw8v5Cl4XMCzQEBzLZjHDO3nasLyQdLDgOap+YSzIWt0lzONg==","signatures":[{"sig":"MEUCIDNlGhF5+3YM0MlXsiEMcUvCRuqq1iwOZAwoQQfRWt0pAiEAo9Bh822r3yuV5y827DDiNLKp5lEaYd4v1UCknMrLzHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-28e51652a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475496},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"28e51652a9d5e1edf46604328071239b27d32a5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-28e51652a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-28e51652a","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-28e51652a","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-28e51652a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-28e51652a","@libp2p/interface-internal":"1.0.9-28e51652a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-28e51652a","@libp2p/peer-id-factory":"4.0.7-28e51652a","@libp2p/interface-compliance-tests":"5.3.2-28e51652a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-28e51652a_1709218622972_0.7722367238351049","host":"s3://npm-registry-packages"}},"1.0.16-2122a713d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-2122a713d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-2122a713d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ec8fd72775e772e9d98e076df388f63c93ac1675","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-2122a713d.tgz","fileCount":70,"integrity":"sha512-FHg2HAvr5O//KV0qz65mkpQAEhk563bATm0uenY9Us9blX84mUNdUahpSeOKsYKQqcjtqtSjL0st+8+VO6bqwQ==","signatures":[{"sig":"MEYCIQC67BQfM8nDHtvJss6FuvBScLAuRyNJlqydR0j0/cDSKwIhAKkS4n8OJlaZ6T9qwN1fDZOZu0JP2xCKHzXa+rMfBeU2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-2122a713d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475496},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2122a713ddd91a90b277d211e7402b1082bbcb62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-2122a713d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-2122a713d","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-2122a713d","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-2122a713d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-2122a713d","@libp2p/interface-internal":"1.0.9-2122a713d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-2122a713d","@libp2p/peer-id-factory":"4.0.7-2122a713d","@libp2p/interface-compliance-tests":"5.3.2-2122a713d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-2122a713d_1709220543232_0.984139743427384","host":"s3://npm-registry-packages"}},"1.0.16-a9cc0ee49":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-a9cc0ee49","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-a9cc0ee49","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7adf1c727ea9e1a372fc78274d11738a9bc56761","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-a9cc0ee49.tgz","fileCount":70,"integrity":"sha512-cOKXQUv+Vqy5yaP+APWmCufAd8vcFXajTcF/mbz6NVrbtT3DU7lwMbyKvd8ftdz1NPRCPaMfBPh/ANNy19omXQ==","signatures":[{"sig":"MEUCIQDletAx/iYjHZq0EqZdHLSOBP1wY9pe4Gvq+30UvQqcaAIgUjlxpt6yoYp8JgdDF30hhNOIJ6jPa+wIZa9pTH7VKo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-a9cc0ee49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475496},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a9cc0ee494133c21097aa3988876b19aeebd50fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-a9cc0ee49","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-a9cc0ee49","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-a9cc0ee49","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-a9cc0ee49","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-a9cc0ee49","@libp2p/interface-internal":"1.0.9-a9cc0ee49"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-a9cc0ee49","@libp2p/peer-id-factory":"4.0.7-a9cc0ee49","@libp2p/interface-compliance-tests":"5.3.2-a9cc0ee49"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-a9cc0ee49_1709291390718_0.048621452005506605","host":"s3://npm-registry-packages"}},"1.0.16-ab466004b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-ab466004b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-ab466004b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ed20a7fc29af13cc9d537147aae80006b8bfc2dd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-ab466004b.tgz","fileCount":70,"integrity":"sha512-sgsHlLYbul6BtssF62grr0V9NcSQRMTErY5v5cQPdA6oNgOXcO04BumbyCL5v7k5CUyMRivavhEn9DRCExRUpA==","signatures":[{"sig":"MEUCIA17u1Cv1sRaYDHhTjSyR347X6JoIbyI5KbCEJ2KCU8tAiEA2Srx7ctEFUpgSMt7vtuk6S9vq6Ig8sKqGFrM69KW4+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-ab466004b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475496},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ab466004b8caa9eacf7571a44b77858ffb7013d3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-ab466004b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-ab466004b","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-ab466004b","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-ab466004b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-ab466004b","@libp2p/interface-internal":"1.0.9-ab466004b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-ab466004b","@libp2p/peer-id-factory":"4.0.7-ab466004b","@libp2p/interface-compliance-tests":"5.3.2-ab466004b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-ab466004b_1709733521679_0.5454389015127437","host":"s3://npm-registry-packages"}},"1.0.16-83ef3717e":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-83ef3717e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-83ef3717e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a2d80fd97e47c327807b00997d749970aacfd90","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-83ef3717e.tgz","fileCount":70,"integrity":"sha512-t7yQAqOTu4FG5M+fzFOze50qoAd2g6zSABnALLUsIGzc6VhebTM7PR1o532rJPfg3FTgrNaBoXRO/p5dx+ZVWA==","signatures":[{"sig":"MEQCIFod+Tk9D3NrLFY+K/YWD2bsGczy+DiRYQPei8N4ZOL2AiAd6qVvIRmjUTOD4sMWXZfcWXFW7muNPCx4gtDJ0ACvtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-83ef3717e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475496},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"83ef3717e6f55c12606b145d519ae83ff64c6227","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-83ef3717e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-83ef3717e","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-83ef3717e","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-83ef3717e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-83ef3717e","@libp2p/interface-internal":"1.0.9-83ef3717e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-83ef3717e","@libp2p/peer-id-factory":"4.0.7-83ef3717e","@libp2p/interface-compliance-tests":"5.3.2-83ef3717e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-83ef3717e_1710145671421_0.02493797338083925","host":"s3://npm-registry-packages"}},"1.0.16-f39ce5f13":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-f39ce5f13","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-f39ce5f13","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"107c2c52d1a435522a6349aa3b993ee32f84bde2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-f39ce5f13.tgz","fileCount":70,"integrity":"sha512-TT83KDBtIxbYeflAPbLpOBLk5cSd47RSYR3lNGZo65PQIRaWQP84iNwlEcKMb2OB1mb6rrwthc357OL4oXnsfg==","signatures":[{"sig":"MEUCIQCjBp7C+iSs/Jt5fUIvRpTgvt0A6EbsLhVHVbCUORfmYQIgIWsOofkTbetuCJGXooGtMVwRMh2NeKgsa6adtBjRn40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-f39ce5f13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475493},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f39ce5f13b56e2a18c7939b9d2ab38aa7e326d15","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-f39ce5f13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-f39ce5f13","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-f39ce5f13","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-f39ce5f13","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-f39ce5f13","@libp2p/interface-internal":"1.0.9-f39ce5f13"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-f39ce5f13","@libp2p/peer-id-factory":"4.0.7-f39ce5f13","@libp2p/interface-compliance-tests":"5.3.2-f39ce5f13"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-f39ce5f13_1710240207315_0.016995386382382627","host":"s3://npm-registry-packages"}},"1.0.16-e1798aa26":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-e1798aa26","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-e1798aa26","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"065fa5f0a7b6e29bf1906d7c045e2b86bbdad9d4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-e1798aa26.tgz","fileCount":70,"integrity":"sha512-jv1cOTezszo6AC2EXTbK8XMlnDoe+62IdAModfW4Bc2RPlAkDkvQ6mbjezloq2vMFxmwjiJ3IrT9j41RnlqGPw==","signatures":[{"sig":"MEQCIBpKmLOyTJslA8+YfmGthzoxmGEVK/EYEiWTKYhDNgoSAiAy2dbjTWsuikdvxWGbJAYrHsYnXu2qLv63hA7+8KVMlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-e1798aa26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475493},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1798aa2613048441c9924b12bfc1ddef6fd4f8f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-e1798aa26","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-e1798aa26","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-e1798aa26","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-e1798aa26","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-e1798aa26","@libp2p/interface-internal":"1.0.9-e1798aa26"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-e1798aa26","@libp2p/peer-id-factory":"4.0.7-e1798aa26","@libp2p/interface-compliance-tests":"5.3.2-e1798aa26"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-e1798aa26_1710330086881_0.8453785812892765","host":"s3://npm-registry-packages"}},"1.0.16-cad9cf007":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-cad9cf007","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-cad9cf007","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b99e723e06f688547092dd4b90dd6990885d897e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-cad9cf007.tgz","fileCount":70,"integrity":"sha512-y36bX4OfLEQ085nzGgFSW3vfAuIStBwGbNzEjGjahffh/Lj1dk41sQObR6GtI52Eo2yDc9CeERKi3hG1i+WQ3g==","signatures":[{"sig":"MEUCIQDTKi1p52XyPij6mKtuoEmj5lNw+BtF0WzseaZ0azSVXQIgX5Rd1s+UQtvh6BlUMINTv0Bqm8fobekHZuLIgh6ohRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-cad9cf007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475493},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cad9cf007d12e904f5ddccd2466619974ea5dc08","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-cad9cf007","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-cad9cf007","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-cad9cf007","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-cad9cf007","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-cad9cf007","@libp2p/interface-internal":"1.0.9-cad9cf007"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-cad9cf007","@libp2p/peer-id-factory":"4.0.7-cad9cf007","@libp2p/interface-compliance-tests":"5.3.2-cad9cf007"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-cad9cf007_1710332705898_0.42686925529572606","host":"s3://npm-registry-packages"}},"1.0.16-fad3074b8":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-fad3074b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-fad3074b8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a50c3063ee0e7a978d71ff1519796e8df8944e79","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-fad3074b8.tgz","fileCount":70,"integrity":"sha512-m/BccsEmqzPlF7FAssFo0kpcx+ayaNP7YBw5KvEgvZ/9VEoIX1/yFBmPNcFBlarexp7BIttYVQRaekvF1kuUJg==","signatures":[{"sig":"MEUCID2ZV8cj1oVofQIvOIi0R2+5Y3OwhTB7KyfCF1cK5LZ0AiEAuTCzf74Vqqg5y/GFnW9t2hDsges/bGMNIvhNb4Rce0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-fad3074b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475493},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fad3074b843cae69289c6da94f3797d59879ec1c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-fad3074b8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-fad3074b8","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-fad3074b8","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-fad3074b8","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-fad3074b8","@libp2p/interface-internal":"1.0.9-fad3074b8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-fad3074b8","@libp2p/peer-id-factory":"4.0.7-fad3074b8","@libp2p/interface-compliance-tests":"5.3.2-fad3074b8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-fad3074b8_1710336934477_0.7145615306234094","host":"s3://npm-registry-packages"}},"1.0.16-59a97b61b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-59a97b61b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-59a97b61b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da4511952d4118e619a046a7dd6fe3df3f80ff43","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-59a97b61b.tgz","fileCount":70,"integrity":"sha512-2y7HwpO9xz8an6cX9qL1J3ay0RJUubUmhOmXOVVUEav2NlXumE9VkVqzMSzxkooQwgmo+1gjVvkd6sBH1ussUQ==","signatures":[{"sig":"MEUCIQDG7WCyR9N++CGCjepStSau+Vi1ILieRxmezZvm+0sptgIgekTti4SR/DG3eeEY1EeKysx9VYPkXunIUESP7lQdDfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-59a97b61b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474692},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"59a97b61b3e46f6d4b459ae94f7a6db534d4bca2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-59a97b61b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-59a97b61b","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-59a97b61b","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-59a97b61b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-59a97b61b","@libp2p/interface-internal":"1.0.9-59a97b61b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-59a97b61b","@libp2p/peer-id-factory":"4.0.7-59a97b61b","@libp2p/interface-compliance-tests":"5.3.2-59a97b61b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-59a97b61b_1711607372953_0.7098567907018445","host":"s3://npm-registry-packages"}},"1.0.16-330a5ed72":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-330a5ed72","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-330a5ed72","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"710ca21abcb3661d6190d712a98f3eeac11eeaa9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-330a5ed72.tgz","fileCount":70,"integrity":"sha512-NxPplc47XCi7/OJGINYazRGHuNB3XpHSrub1TXikbcaQzdNfRskSee0e2FMUWq0y1TgROoWoy862ZoAdJU8FZA==","signatures":[{"sig":"MEYCIQDz+ZP5BLH+yQSYgv1MtYUMkNcQqkHfgiSbMqS95rn73wIhAIWVh8n3hCJEtH2E67p8YB9oRwEijsFAuG6OF8NKuadF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-330a5ed72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"330a5ed7213c6d4c777733fc6641418fbf597f82","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-330a5ed72","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-330a5ed72","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-330a5ed72","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-330a5ed72","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-330a5ed72","@libp2p/interface-internal":"1.0.9-330a5ed72"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-330a5ed72","@libp2p/peer-id-factory":"4.0.7-330a5ed72","@libp2p/interface-compliance-tests":"5.3.2-330a5ed72"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-330a5ed72_1711628516711_0.603038359732351","host":"s3://npm-registry-packages"}},"1.0.16-1fc929c1c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-1fc929c1c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-1fc929c1c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd160e5d12fdf5fc5c1aab5c35baed3396f97d86","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-1fc929c1c.tgz","fileCount":70,"integrity":"sha512-d/U8zfsELXbadfbWhGJoM2cNjWO8zcDFQuB50Zfk9qapvh2t7BrGgHEywWag7Qm/tnUl/PK+ZvwloqNJ/NbtMA==","signatures":[{"sig":"MEUCIQD7WnakzdE4bHEgoWIeaSEya4hxFIuBe4q084a6Jjoj8wIgKDJANSMoMQbM0qM/fbyTXBBPzrigDCxO4irJHF/GbgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-1fc929c1c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1fc929c1c2267750a595a6b37950f53c9d26b31c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-1fc929c1c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-1fc929c1c","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-1fc929c1c","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-1fc929c1c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-1fc929c1c","@libp2p/interface-internal":"1.0.9-1fc929c1c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-1fc929c1c","@libp2p/peer-id-factory":"4.0.7-1fc929c1c","@libp2p/interface-compliance-tests":"5.3.2-1fc929c1c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-1fc929c1c_1711630807535_0.4378064912398625","host":"s3://npm-registry-packages"}},"1.0.16-bf720c045":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-bf720c045","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-bf720c045","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00e6e47fcd1281e6bfe95cfeb24804cc02a9f005","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-bf720c045.tgz","fileCount":70,"integrity":"sha512-tDTunJtlYpqyL3yHXII/Stx7f4ZBqawfarpLFi6TOmwRKy+ytYW6E/HWGQQwB71m6kPySoNS646bVUxa/JLWWw==","signatures":[{"sig":"MEQCIHHFkusWAQMFQ3u8qJ3un6bt6tZJwsnIZPIJmDxeL2ysAiB7JXoK2Y+NST5WInY16SK4l9FsjNAWC98fC7psVkeoYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-bf720c045","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bf720c045163c94c94603eb3333c418101c20de0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-bf720c045","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-bf720c045","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-bf720c045","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-bf720c045","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-bf720c045","@libp2p/interface-internal":"1.0.9-bf720c045"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-bf720c045","@libp2p/peer-id-factory":"4.0.7-bf720c045","@libp2p/interface-compliance-tests":"5.3.2-bf720c045"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-bf720c045_1711630860684_0.4324308281035141","host":"s3://npm-registry-packages"}},"1.0.16-82901e785":{"name":"@libp2p/circuit-relay-v2","version":"1.0.16-82901e785","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.16-82901e785","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fa1e5f84d973aa54147597284fbba52593cf14b2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.16-82901e785.tgz","fileCount":70,"integrity":"sha512-6BcmePyzncs8u86VKWvD+Tgje6ARg9dFcnbE2YC2lrJGfbyz5YHENI8g0mGA6c6Ed5KS/elsBHGyrxLbAoVoMg==","signatures":[{"sig":"MEUCIBIglKrT9EOJxUyVYyc/QsWkyW5TBlfLpl0l6vDOFGWeAiEA53hDAQI7pj4BPnpxBh5pi5/USiJ4fI/f06CAi+LRZ2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.16-82901e785","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"82901e78525312082d14216c6f53da067cc29b9c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.6-82901e785","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.7-82901e785","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.4-82901e785","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.10-82901e785","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.7-82901e785","@libp2p/interface-internal":"1.0.9-82901e785"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.7-82901e785","@libp2p/peer-id-factory":"4.0.7-82901e785","@libp2p/interface-compliance-tests":"5.3.2-82901e785"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.16-82901e785_1711631324424_0.9804061044840409","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bbef7b9fb052b4484c79d2411508da5afeccbf84","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17.tgz","fileCount":71,"integrity":"sha512-FSTqidxco90MjMdKTGhFZoGxf/EaZMuwRWyEq5oGw1aG8lBKrH2fwP1fTRfwAQVhQ8Pxd9B9/SfBU6QSHA5YKQ==","signatures":[{"sig":"MEUCIHLXkji6w5rImb5UKsoAla3r0eaSPm24+azWGHndDrNHAiEAySZCWc87YfWipUg2tmJt5u61+gdz4F8C6uDO3NM49/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475881},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"07b9f49d3aa3ca51727355fecb5c88f127236def","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"^5.2.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.8","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.1.5","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.11","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"^5.1.8","@libp2p/interface-internal":"^1.0.10"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.8","@libp2p/peer-id-factory":"^4.0.8","@libp2p/interface-compliance-tests":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17_1711634981332_0.7914255429255401","host":"s3://npm-registry-packages"}},"1.0.17-afe15f669":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-afe15f669","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-afe15f669","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"810476fde9b0cf43e6bd3c2c0fff5468408f2a72","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-afe15f669.tgz","fileCount":70,"integrity":"sha512-m9+E87OREJUWbJueQG2OOjDfbJahEuCGo5/QlOdZMXs0urs4OglUYxSXBwomfPoSynTQSb9R6sTRy4fBSkcoZw==","signatures":[{"sig":"MEUCIQDfIUgQ9SjnTkGq6aptjZcphgiao0jj/QFJNM0V9fOnqgIgfauoeS3SbKJtrAz+KkWE0K4xQ+3cfiYTvBYEFEi7qgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-afe15f669","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474716},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"afe15f669ce61f741b2cff45d150dd2dbde7f7bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-afe15f669","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-afe15f669","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-afe15f669","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-afe15f669","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.8-afe15f669","@libp2p/interface-internal":"1.0.10-afe15f669"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-afe15f669","@libp2p/peer-id-factory":"4.0.8-afe15f669","@libp2p/interface-compliance-tests":"5.3.3-afe15f669"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-afe15f669_1712053849163_0.21723825558760246","host":"s3://npm-registry-packages"}},"1.0.17-1f589c822":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-1f589c822","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-1f589c822","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03e8d0efcc7da925beb16115fb108cc41d20174d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-1f589c822.tgz","fileCount":70,"integrity":"sha512-eQWzLku4SUkuQF6Y2J2L2VK4U6aEYqaoKFZg1wWYM+3gFLyzYuX/53uERnxhVV20KYTJyvjeXOAmSW/DZDuHLQ==","signatures":[{"sig":"MEQCIB0TP13quOwIL4kKSdx3R3g3OPmbh6ebVih9YCAICf9qAiAMmwUJiLchnD/lkSpX+DXsCitI5TwNDVhg4DfzIbsvsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-1f589c822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474716},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1f589c8222e901acb8f2c9ec539fc1ee28a18148","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-1f589c822","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-1f589c822","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-1f589c822","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-1f589c822","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.8-1f589c822","@libp2p/interface-internal":"1.0.10-1f589c822"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-1f589c822","@libp2p/peer-id-factory":"4.0.8-1f589c822","@libp2p/interface-compliance-tests":"5.3.3-1f589c822"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-1f589c822_1712053965285_0.886850716025325","host":"s3://npm-registry-packages"}},"1.0.17-4fc0a7d30":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-4fc0a7d30","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-4fc0a7d30","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"693edd034fe0399f8bcc096924afc02669e83fc3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-4fc0a7d30.tgz","fileCount":70,"integrity":"sha512-omSoG2MaRHoVcOljQv3nPi9nnLJBYBr7m021/HS8J6WU+PQnviZz9agOIZBSzQPx9Hqd1zKYTZ5Gh4z2vB6YaQ==","signatures":[{"sig":"MEUCIQCEunWk7oY7wpmvakEmrBYDnFAPsgr3iQ3V6UsMJSjv5QIgJAieCU6pxf77MwxfL8a7U649wGo1KJdATFx1yerRXOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-4fc0a7d30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474716},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4fc0a7d307164d38ff3597a3bafab0bf8b162b02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-4fc0a7d30","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-4fc0a7d30","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-4fc0a7d30","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-4fc0a7d30","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.8-4fc0a7d30","@libp2p/interface-internal":"1.0.10-4fc0a7d30"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-4fc0a7d30","@libp2p/peer-id-factory":"4.0.8-4fc0a7d30","@libp2p/interface-compliance-tests":"5.3.3-4fc0a7d30"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-4fc0a7d30_1712054663255_0.48255931960588794","host":"s3://npm-registry-packages"}},"1.0.17-ab5f05763":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-ab5f05763","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-ab5f05763","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"830325a340707aacdcb5e5e38da7f432c1e73f2f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-ab5f05763.tgz","fileCount":70,"integrity":"sha512-NbOxFGr4hni+fWMmMiRNfL2qN8e5iaBiQ0bDrgZFww/JX82MwQ66pVNHVsm6a3SJQ+dyA3B8JQnHjEESVjNIdQ==","signatures":[{"sig":"MEYCIQCtFgx4GFBfYGi9XSZNP7DHVNmAoGXD4trtowqm4DOWaQIhAJr8pOMHC6z36ilRBtmoePG69mgWQSKKw/mDFiNkMnpn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-ab5f05763","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474716},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ab5f05763148c0767c81c5bc49bfb9b2dee483ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.0","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.2","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-ab5f05763","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-ab5f05763","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-ab5f05763","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-ab5f05763","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.1.14","@libp2p/peer-collections":"5.1.8-ab5f05763","@libp2p/interface-internal":"1.0.10-ab5f05763"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.4","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-ab5f05763","@libp2p/peer-id-factory":"4.0.8-ab5f05763","@libp2p/interface-compliance-tests":"5.3.3-ab5f05763"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-ab5f05763_1712060596940_0.5306300955962833","host":"s3://npm-registry-packages"}},"1.0.17-3ffecc5bf":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-3ffecc5bf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-3ffecc5bf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"effcdef8237c5d0e7a9ca297dfe11a6bc1346880","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-3ffecc5bf.tgz","fileCount":70,"integrity":"sha512-ei2DKsLItC25rhjS7desRXTS6w3h/rLTPsDgyu3UPPzwwYkglBhDw2Vwv9qwPKLB/a4+xWAo25C1qv3B0UV42w==","signatures":[{"sig":"MEYCIQC7ArBWT3WtP66pkfxdZQbqCCBNHLY7grNSsxbr8k1/jQIhAPbwGLNH6ZIxwPkNXDNl41HvFdWYqxlu2azPjl/5bLfD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-3ffecc5bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3ffecc5bfe806a678c1b0228ff830f1811630718","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-3ffecc5bf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-3ffecc5bf","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-3ffecc5bf","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-3ffecc5bf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-3ffecc5bf","@libp2p/interface-internal":"1.0.10-3ffecc5bf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-3ffecc5bf","@libp2p/peer-id-factory":"4.0.8-3ffecc5bf","@libp2p/interface-compliance-tests":"5.3.3-3ffecc5bf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-3ffecc5bf_1712072319926_0.625454629248789","host":"s3://npm-registry-packages"}},"1.0.17-80278b36b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-80278b36b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-80278b36b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebbbc561209cc7d4030eb1404a6a16ad65b9e25d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-80278b36b.tgz","fileCount":70,"integrity":"sha512-s92d9VOfUxMMWejyyw4YDYEKreyfSFcUUUUrA1uvk4O9XjA+eFjKAG2qvpidI54uYW2W2zJQvm7k3+XYzHy3mg==","signatures":[{"sig":"MEUCIA/fyK7H2D0ZLmawQWQHBog+BTTdRCtEglDqFzyzNTivAiEA4cqUXFoQs568olXbLhrICyb2ud/P+kHiQHSCJUvydGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-80278b36b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"80278b36b0679f03dd4b206114ba1bc3275f99c1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-80278b36b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-80278b36b","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-80278b36b","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-80278b36b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-80278b36b","@libp2p/interface-internal":"1.0.10-80278b36b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-80278b36b","@libp2p/peer-id-factory":"4.0.8-80278b36b","@libp2p/interface-compliance-tests":"5.3.3-80278b36b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-80278b36b_1712076554248_0.12439589701487153","host":"s3://npm-registry-packages"}},"1.0.17-a2b41f793":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-a2b41f793","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-a2b41f793","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c811e8cf977175e678fdae70677c07765a15f527","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-a2b41f793.tgz","fileCount":70,"integrity":"sha512-6PPlehphsQksAvoWRCH7xm6GBvsPBzYm8PyKVunufWqJy18ppQigaWoePMwkXliV1QXRm9Jmef28nW6fTZgQOg==","signatures":[{"sig":"MEUCIH8vwSfsnd5c54npbWmSgtLdBGSLtvPNeoFgwawCzI01AiEAxcbCTy65pvFDxWX1gx8Q46solKUOeQPOYPFrOHqUZuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-a2b41f793","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a2b41f7939806dfb9583a6d43ddd8764fc861baf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-a2b41f793","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-a2b41f793","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-a2b41f793","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-a2b41f793","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-a2b41f793","@libp2p/interface-internal":"1.0.10-a2b41f793"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-a2b41f793","@libp2p/peer-id-factory":"4.0.8-a2b41f793","@libp2p/interface-compliance-tests":"5.3.3-a2b41f793"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-a2b41f793_1712169867320_0.5510747319732112","host":"s3://npm-registry-packages"}},"1.0.17-d446c6c31":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-d446c6c31","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-d446c6c31","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ebacbc692664aa761d585920f5d28fad4fceea69","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-d446c6c31.tgz","fileCount":70,"integrity":"sha512-tVnNMiMrI82N8jX5QuL7aWUOL6o9hWrGcmCf23OH+3+0UOXuDJPfBmFRFNll/Ed4oHgCSUlGI6+188vELGtGXw==","signatures":[{"sig":"MEQCIFC/iXnWc4bEj/HRg9a3/NbFSdPmymOkgc+LgCCzjBL/AiA1N2WlzSlgiAPM/MZacuIqvNLt3YCzJiwXUzIbe6NjBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-d446c6c31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d446c6c31bfd0bebdad6a80926e4c571278fdee0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-d446c6c31","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-d446c6c31","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-d446c6c31","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-d446c6c31","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-d446c6c31","@libp2p/interface-internal":"1.0.10-d446c6c31"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-d446c6c31","@libp2p/peer-id-factory":"4.0.8-d446c6c31","@libp2p/interface-compliance-tests":"5.3.3-d446c6c31"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-d446c6c31_1712261275648_0.10520036962587231","host":"s3://npm-registry-packages"}},"1.0.17-3e515f007":{"name":"@libp2p/circuit-relay-v2","version":"1.0.17-3e515f007","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.17-3e515f007","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b1f70d387e530aee0cf63ca2e6650effbabbdefc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.17-3e515f007.tgz","fileCount":70,"integrity":"sha512-pLWuukIa1/JdWYZ9+sTn7/Cnzz9SeOK/SAfAyTIHetIa0n7Fv5SQ4N+HepgQeWxvXcEWub8lG08mmwPWiclk8g==","signatures":[{"sig":"MEQCIEV/yYY82E9+MfTa7UyIrJ68XGUFjVTJPGAvHlRgFt8IAiBOYTN304LB66b56oHAecuKG2JXIEzyhFUPpqbVVoOShw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.17-3e515f007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3e515f007d685a35fe98ad9961fe1ccbb04f3e69","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.7-3e515f007","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.8-3e515f007","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.5-3e515f007","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.11-3e515f007","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.8-3e515f007","@libp2p/interface-internal":"1.0.10-3e515f007"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.8-3e515f007","@libp2p/peer-id-factory":"4.0.8-3e515f007","@libp2p/interface-compliance-tests":"5.3.3-3e515f007"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.17-3e515f007_1712334618448_0.10508711318524555","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@libp2p/circuit-relay-v2","version":"1.0.18","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.18","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4584f25bfef55bb3810de338a9caa08cef3816e8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.18.tgz","fileCount":71,"integrity":"sha512-cb20dAL0i0QzY3bBDzYuRn4NXfBp3oLZDqovwLavykmWL9AJvFoE66U673bDVqg5fdnTCmS3YumpbZSFT41rIw==","signatures":[{"sig":"MEQCIFsGbKYGRPt0HQ/UzLzyQ+cMBvODMlXOU8/n+GSwI9mgAiBmfUDkWfe9/3ftfJoThnrrzl1d9M+p9Dcd6WS9vVV0GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475880},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9211de1e125b9aa90fcba8fe8ed349541a75a33f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.2.8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.9","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.1.6","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.12","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.9","@libp2p/interface-internal":"^1.0.11"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.9","@libp2p/peer-id-factory":"^4.0.9","@libp2p/interface-compliance-tests":"^5.3.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.18_1712338079839_0.2482722799994399","host":"s3://npm-registry-packages"}},"1.0.18-2b2958fe6":{"name":"@libp2p/circuit-relay-v2","version":"1.0.18-2b2958fe6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.18-2b2958fe6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a2efa84bbc621bc7f1364bac1be0f57a3db0f90","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.18-2b2958fe6.tgz","fileCount":70,"integrity":"sha512-O1Ylw5Ex9L9RRAt+7GwCaxGi8bhZTNbEUbMzvvObXBAsd+KuskDnR7w/BbxnCcKqbWh+vY+GsfV/17yojHZkWw==","signatures":[{"sig":"MEYCIQCmcDyK8/BcomIbrlj/qYOd6XeR6LF1tAwnecIMDmmkEAIhAN68ShTUB7SHEBEH9jdwpZpFY8O/9yyf5EDifEHCyP3s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.18-2b2958fe6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2b2958fe66be0985de8890a1260b162cc24effdd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-2b2958fe6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.9-2b2958fe6","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.6-2b2958fe6","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.12-2b2958fe6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-2b2958fe6","@libp2p/interface-internal":"1.0.11-2b2958fe6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.9-2b2958fe6","@libp2p/peer-id-factory":"4.0.9-2b2958fe6","@libp2p/interface-compliance-tests":"5.3.4-2b2958fe6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.18-2b2958fe6_1712600888570_0.4620214117377428","host":"s3://npm-registry-packages"}},"1.0.18-936dbba10":{"name":"@libp2p/circuit-relay-v2","version":"1.0.18-936dbba10","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.18-936dbba10","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b8095cb535ac229dc0c9fa5246d348f92552299","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.18-936dbba10.tgz","fileCount":70,"integrity":"sha512-ZfiQB74tB89E9xG4YQhmPyURXfWJHjHx4SQL9TyAx+EU7k9Jobx4DGdkTFJj0+Yy1wIv5SHCwQgYoN1I0K23yQ==","signatures":[{"sig":"MEYCIQDQU1h7dZoCGGG8xavqzHJNJL+dePpcFAXWYcRs4b5hIwIhAK5NOAlq+9qWkxsHS794RwRd8BlCFqY7WgxObzzLnP+p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.18-936dbba10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"936dbba108093503cb68ea248dd03c3f8ccde8e7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-936dbba10","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.9-936dbba10","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.6-936dbba10","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.12-936dbba10","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-936dbba10","@libp2p/interface-internal":"1.0.11-936dbba10"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.9-936dbba10","@libp2p/peer-id-factory":"4.0.9-936dbba10","@libp2p/interface-compliance-tests":"5.3.4-936dbba10"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.18-936dbba10_1712671410891_0.11078132909590188","host":"s3://npm-registry-packages"}},"1.0.18-732c436d4":{"name":"@libp2p/circuit-relay-v2","version":"1.0.18-732c436d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.18-732c436d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66e578327ccbdd859d997526672d725bfeaa89b8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.18-732c436d4.tgz","fileCount":70,"integrity":"sha512-e/t7Gq+cjIfNuIqRijjetaqJBIDqmOb8t4IkdJH9sig7qKeDYvFmPXIPf84WXUcbajXTh69sfpiGwukV7DdcAA==","signatures":[{"sig":"MEUCIAEkrYZt36KoXPBBgvtA50GrMsZBmSRrI3OYZ11hu5vHAiEA0VfB7KDlEZ/bnmTs17ayA08YfkIxMmoIbzEG5jkgeSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.18-732c436d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"732c436d43d8b92e133b9c4f16403a0f84e41458","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-732c436d4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.9-732c436d4","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.6-732c436d4","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.12-732c436d4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-732c436d4","@libp2p/interface-internal":"1.0.11-732c436d4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.9-732c436d4","@libp2p/peer-id-factory":"4.0.9-732c436d4","@libp2p/interface-compliance-tests":"5.3.4-732c436d4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.18-732c436d4_1712672512150_0.35515757657092895","host":"s3://npm-registry-packages"}},"1.0.18-2c56203f9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.18-2c56203f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.18-2c56203f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"601cd990ea22013eef52e968fdda8884cd2259c7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.18-2c56203f9.tgz","fileCount":70,"integrity":"sha512-RQoohG8Gz+xjQxDQHzbk6ehg8ZK+EvSShgKF3LayG1WVE+7a+mend6zD5y5XfD1iks4LzNmUM0dR60ARF9vWzQ==","signatures":[{"sig":"MEUCIQC4nf+j/9jV8Vl08AXSaR6HzbEPJpkUjh+hi3wZOI6dIwIgSolTWVfUtmcjDLLWLna7SWWjNqwXx/ajiiEmAr/HIiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.18-2c56203f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474715},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2c56203f9ccf4b6ed30541a871b9bd8c5a21526e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-2c56203f9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.9-2c56203f9","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.6-2c56203f9","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.12-2c56203f9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-2c56203f9","@libp2p/interface-internal":"1.0.11-2c56203f9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.9-2c56203f9","@libp2p/peer-id-factory":"4.0.9-2c56203f9","@libp2p/interface-compliance-tests":"5.3.4-2c56203f9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.18-2c56203f9_1712920343526_0.25596117192057455","host":"s3://npm-registry-packages"}},"1.0.18-b17824a1d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.18-b17824a1d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.18-b17824a1d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d38ed524aa8dd9b92adb0f75f5585f6bcd2af1a6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.18-b17824a1d.tgz","fileCount":70,"integrity":"sha512-kunLCn3rRHcfNSLxKX6kf3HwvFTZYyXbCVQJEKHZarlfyTl8QgIVRjZe1p9g/vQsPUeQ/9rVXKAJqFlyzI148g==","signatures":[{"sig":"MEUCIG8KdUJNnp3dqEq6FygoRG5tVTOOxrY0imL2lP1NAAkrAiEA366Uth5yrwDk9z271HjxPfU3mBIuNKC0BMuFdqispNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.18-b17824a1d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474834},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b17824a1d54ef83f32fc658cd7b7a623f809874c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.2.8-b17824a1d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.9-b17824a1d","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.1.6-b17824a1d","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.12-b17824a1d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.9-b17824a1d","@libp2p/interface-internal":"1.0.11-b17824a1d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.9-b17824a1d","@libp2p/peer-id-factory":"4.0.9-b17824a1d","@libp2p/interface-compliance-tests":"5.3.4-b17824a1d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.18-b17824a1d_1712941313878_0.06001614419878032","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@libp2p/circuit-relay-v2","version":"1.0.19","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.19","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24640f260878cc76c66c81cec70bdb75affc55a1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.19.tgz","fileCount":71,"integrity":"sha512-B5MzzP11tEPyov2PjlAwLxREiS13QYnUrfvoFZgPZI+3/HL82TIs6st5LbWC2n6pKh9JO69EFL/pl5bzVcG40w==","signatures":[{"sig":"MEUCIQDifOdfBPVWB70nXEngef2y1zcjBmqmdYZG05QPBDdCrAIgCYML6Q3yATfzQb60xOga8iAHqyZv7CDIJIETRXjrpYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476002},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ebb8db8223e8326f498b0afc4ecdf4edccdffdc4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.10","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.2.0","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.13","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.10","@libp2p/interface-internal":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.10","@libp2p/peer-id-factory":"^4.0.10","@libp2p/interface-compliance-tests":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.19_1712945468472_0.4538867858731226","host":"s3://npm-registry-packages"}},"1.0.19-08dabd390":{"name":"@libp2p/circuit-relay-v2","version":"1.0.19-08dabd390","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.19-08dabd390","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1dcb5c4cf6c40f4f577c4651f4470c01f9b326a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.19-08dabd390.tgz","fileCount":70,"integrity":"sha512-kkX+Iqo3SvEDzFF/cgxrAA7DXzigm0B54QCFQ89VUaNPGNnAJLGIqZXKgyMYeSzulg6mJ7wgNrmyxaR0Q4qaaQ==","signatures":[{"sig":"MEUCIQCfxoVNssGppKUzZ4vU7i2LtuwZD6Ilk3ckuw1dXxQs5QIgXoge3d59oRY7Sba4J2z6NECGfUXUimSiferzRovaTfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.19-08dabd390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"08dabd3906b1ac64a45a8a6c3d66d01fa08c5000","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.0-08dabd390","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-08dabd390","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-08dabd390","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.13-08dabd390","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-08dabd390","@libp2p/interface-internal":"1.1.0-08dabd390"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-08dabd390","@libp2p/peer-id-factory":"4.0.10-08dabd390","@libp2p/interface-compliance-tests":"5.4.0-08dabd390"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.19-08dabd390_1713177728427_0.4392925489795907","host":"s3://npm-registry-packages"}},"1.0.19-31c78f4ed":{"name":"@libp2p/circuit-relay-v2","version":"1.0.19-31c78f4ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.19-31c78f4ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ca2a4d7ac44ece870edf222ad1471ee02567195","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.19-31c78f4ed.tgz","fileCount":70,"integrity":"sha512-V41EEf4lmi2UXCpvboN3Z2VFIfFZ5klD8v/jf1RG3RgKKig+JyWvlikyQNvlPX2E8fwOjhUws9x+txsWXOCbWQ==","signatures":[{"sig":"MEUCIBmdN2ijj8VS1QMKIYNUzYgqCV5rHQCggwwy09X3dSZXAiEA8jt3cJ1MzVm98bRfSxkYTbG8+lfATPlN+QtnLFpvG0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.19-31c78f4ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"31c78f4ed590c8c112938b8055ee78abf0c2b755","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.0-31c78f4ed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-31c78f4ed","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-31c78f4ed","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.13-31c78f4ed","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-31c78f4ed","@libp2p/interface-internal":"1.1.0-31c78f4ed"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-31c78f4ed","@libp2p/peer-id-factory":"4.0.10-31c78f4ed","@libp2p/interface-compliance-tests":"5.4.0-31c78f4ed"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.19-31c78f4ed_1713190784634_0.31748264073545607","host":"s3://npm-registry-packages"}},"1.0.20-ea4f26285":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20-ea4f26285","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20-ea4f26285","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f62b1dfc3301ea58ea9618ecd8edf346166801b5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20-ea4f26285.tgz","fileCount":70,"integrity":"sha512-aECBkCnPrAANVUttWxelqno0ggb+Z3+PjPCT6yd7puc62NaB/HM+XTtylvNMCV78monzB43oFZ4dSW1R9aUglw==","signatures":[{"sig":"MEQCIBAReP3RXgZtk0BXK5Kdvowbp74qH/hqN0qfE1WABFQJAiANVxjy+4NrRWcEcE/s7t3BZvG0+7aCk+xaua6QxprHHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20-ea4f26285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ea4f26285ecf7babc361799a172dd4acbcca2a10","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-ea4f26285","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-ea4f26285","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-ea4f26285","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.14-ea4f26285","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-ea4f26285","@libp2p/interface-internal":"1.1.0-ea4f26285"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-ea4f26285","@libp2p/peer-id-factory":"4.0.10-ea4f26285","@libp2p/interface-compliance-tests":"5.4.1-ea4f26285"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20-ea4f26285_1713275170565_0.4605998305157035","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f17a420fa19d524fc0ce1141fac31a95487fdce","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20.tgz","fileCount":71,"integrity":"sha512-9/cYghZSiJsUpdK+nP5ue2ZSeyXsYDJmrTTqyXjPb+hsy7qVwriLyZmnH6e6IfsrbgOHNSK0Whi24dyxTf1lYA==","signatures":[{"sig":"MEUCIBD747ywl0zAScSMXQNg6GGUrM++nbRXLVVdJNfEtwSFAiEA42dhzzh/iL0ESSmgz3qpW5gSgyUFyfW7NPSozcuv2d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476164},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"153b4d9aaa35e1b0756090d222330df48a49811a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.3.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.0.10","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.2.0","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.14","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.10","@libp2p/interface-internal":"^1.1.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.10","@libp2p/peer-id-factory":"^4.0.10","@libp2p/interface-compliance-tests":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20_1713277702287_0.8464699664574322","host":"s3://npm-registry-packages"}},"1.0.20-acef72613":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20-acef72613","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20-acef72613","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75f745e3cabaa96e722f67435ad39a06bf6ad9dd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20-acef72613.tgz","fileCount":70,"integrity":"sha512-EXwv5mOnand2nADJTJIsD/keKxeP7ZXvRXMlTRfMs/VAI+nHUCxBpmVxThpPj+gBHMVv8Tjl7aUKvl+yvtc6Yw==","signatures":[{"sig":"MEYCIQCyQJFW5sNixgLZ95FSsXn9UPbB0OAt4TWHn362WkWBSAIhALExAmB0GY0lw79cCoOAfi5TBSUkAYvzlnXJQimzt+b3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20-acef72613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"acef72613c07f5be82e6d6fdede5692cee724683","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-acef72613","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-acef72613","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-acef72613","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.14-acef72613","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-acef72613","@libp2p/interface-internal":"1.1.0-acef72613"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-acef72613","@libp2p/peer-id-factory":"4.0.10-acef72613","@libp2p/interface-compliance-tests":"5.4.1-acef72613"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20-acef72613_1713771352297_0.42120324575012846","host":"s3://npm-registry-packages"}},"1.0.20-eaf8ac7cf":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20-eaf8ac7cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20-eaf8ac7cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2f5830f20c9bd400ea38bc3050d0d5f195d557d2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20-eaf8ac7cf.tgz","fileCount":70,"integrity":"sha512-CMNqJsEbXoE1qUahB6bZmwFNW7o/gkpF8XxE3A6C1zeu3EndWLmOTOGNX0hNyoXTeG+piqE1NHAy8ZXBhPc11A==","signatures":[{"sig":"MEUCIAj6VJHqde89jmSzsy2nlkfWbU1Tqvo2/mzkejY+bQXPAiEAxZd+dJ0P4TeONoxplAua4gRSWJ+DGLcJn9L2iMeGyI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20-eaf8ac7cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"eaf8ac7cfb8a8ee00283de304dc4ec5280a41f1b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-eaf8ac7cf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-eaf8ac7cf","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-eaf8ac7cf","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.14-eaf8ac7cf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-eaf8ac7cf","@libp2p/interface-internal":"1.1.0-eaf8ac7cf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-eaf8ac7cf","@libp2p/peer-id-factory":"4.0.10-eaf8ac7cf","@libp2p/interface-compliance-tests":"5.4.1-eaf8ac7cf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20-eaf8ac7cf_1713793893730_0.4031206449099902","host":"s3://npm-registry-packages"}},"1.0.20-fd1f8343d":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20-fd1f8343d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20-fd1f8343d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"808ee4022f7613b5d957b1275265fbde29cc7a0f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20-fd1f8343d.tgz","fileCount":70,"integrity":"sha512-OZjQy1XLqQU7dvC6Kt02EpfJGY7aSP8s+9s1LWYSqvASJl8ImwN/DJ7Asm3ctwAnvxoR2gDfdBBYouGGgF8/dw==","signatures":[{"sig":"MEQCIHgHQF4I/QqfWoqnJIu/OrTehd55s3q9PqX/fIF3bPJ1AiA2tDIUzBu10vkLykiGfyqbd6iWNcb+QpyUEyOqAzTD4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20-fd1f8343d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475163},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fd1f8343db030d74cd08bca6a0cffda93532765f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-fd1f8343d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-fd1f8343d","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-fd1f8343d","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.14-fd1f8343d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-fd1f8343d","@libp2p/interface-internal":"1.1.0-fd1f8343d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-fd1f8343d","@libp2p/peer-id-factory":"4.0.10-fd1f8343d","@libp2p/interface-compliance-tests":"5.4.1-fd1f8343d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20-fd1f8343d_1713869421488_0.8968317997547899","host":"s3://npm-registry-packages"}},"1.0.20-2281f802b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20-2281f802b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20-2281f802b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d347dff24f97052adad1711cdc1c53a241b87776","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20-2281f802b.tgz","fileCount":70,"integrity":"sha512-GL1BQQqWNwMkH/nE/2dT3ujjinpkYX5993dUPbh8sgXo3R1yynkZcAqwzRKK+e5l8tj/Lya3rjLMgCb7gutvrA==","signatures":[{"sig":"MEUCIGI32FmWNF40iLYQFjkDp1h4HdXuDTgKfnTH4IwZS2pXAiEAlBHNHyKUPTJs5ZaTYygvMCpy2bi298DVjheYQUR8oO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20-2281f802b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475163},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2281f802bac80a4ffd3f7e099a6ff02f3db62b11","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-2281f802b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-2281f802b","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-2281f802b","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.14-2281f802b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-2281f802b","@libp2p/interface-internal":"1.1.0-2281f802b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-2281f802b","@libp2p/peer-id-factory":"4.0.10-2281f802b","@libp2p/interface-compliance-tests":"5.4.1-2281f802b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20-2281f802b_1713948182963_0.9932032941624007","host":"s3://npm-registry-packages"}},"1.0.20-c2181f0cf":{"name":"@libp2p/circuit-relay-v2","version":"1.0.20-c2181f0cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.20-c2181f0cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c32e34bc8e8980fc5aa79486b59a0ba1339fc2ad","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.20-c2181f0cf.tgz","fileCount":70,"integrity":"sha512-gsuPjL+cchaRuHmJqF5n/AmLJ/T11TmjivELaJ3inKRbvVHd4rRHDZMjkxwCBaEj6KvQDs6K8caQhQXpOLVyzA==","signatures":[{"sig":"MEQCIHTdMVZSgl/I8lkYzMItuXxamnAGDsp+Icwihz/5ditqAiBwlIQ03EpRqjnjwIaCh6Z20c59PzPy+7vaVVyeiCYJbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.20-c2181f0cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475163},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c2181f0cf11c2c74fff08ea9197af25528a02e6d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.1-c2181f0cf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.0.10-c2181f0cf","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.2.0-c2181f0cf","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.14-c2181f0cf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.10-c2181f0cf","@libp2p/interface-internal":"1.1.0-c2181f0cf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.10-c2181f0cf","@libp2p/peer-id-factory":"4.0.10-c2181f0cf","@libp2p/interface-compliance-tests":"5.4.1-c2181f0cf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.20-c2181f0cf_1713964489795_0.08151280373933578","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ce8a60884c01853bbdf6e04fd40c5e15d702dd7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21.tgz","fileCount":71,"integrity":"sha512-cefI7MMCSwVdm7vYys7HD+MVFVgZVGD8fs0JdpazINumUNh8JCeyeoDaNUfMeg/YHNw+j7qEEgduGNjcjdRnBw==","signatures":[{"sig":"MEUCIQDiykTjRnA0ajSTTqFwyyAJxnXHf1W2NTXFlR16OQgevwIgWB7W9p7mv5KaD2UiQlNjvnvJQcyAeD8W+r805op0YeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476326},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"17e2d64e05ef4555cae304f0fbcc546d5446e0c0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.3.2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.1.0","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.3.0","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.15","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.1.11","@libp2p/interface-internal":"^1.1.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.11","@libp2p/peer-id-factory":"^4.1.0","@libp2p/interface-compliance-tests":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21_1713968198644_0.16028703276292822","host":"s3://npm-registry-packages"}},"1.0.21-90cfd25e2":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-90cfd25e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-90cfd25e2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3a50dea85d1848cb9d17a1e88c17fffed7f1eac6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-90cfd25e2.tgz","fileCount":70,"integrity":"sha512-yayxX96oMWSTI3cAj+Mbq4+Hh6ZdkYMopRzpTN8G2FmM6xoDC2elg61rBYs3gT92boX+//dKJXv0+phk77wIXw==","signatures":[{"sig":"MEUCIQDDMr1saWHTcDwYIE9k8tThBDXKzO4UDR/KVi1ra3TYigIgeeXxt55xDJIGnFQP1q9to4zJ2lnVIlahO4DtpZuXIOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-90cfd25e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475202},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"90cfd25e29a5642575f8aef3c60750f04129e1e5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.5.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-90cfd25e2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-90cfd25e2","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-90cfd25e2","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-90cfd25e2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-90cfd25e2","@libp2p/interface-internal":"1.1.1-90cfd25e2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-90cfd25e2","@libp2p/peer-id-factory":"4.1.0-90cfd25e2","@libp2p/interface-compliance-tests":"5.4.2-90cfd25e2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-90cfd25e2_1714063731830_0.8654897111829434","host":"s3://npm-registry-packages"}},"1.0.21-998fcaf94":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-998fcaf94","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-998fcaf94","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08f14149d763fdf94d150d1d56219385435b786a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-998fcaf94.tgz","fileCount":70,"integrity":"sha512-sLYoV6NkEJlqJ86lmCHqNAOTxMW2nNqUIW6mweJeJK22MEqF6IElY/uPoirn8JF9HExxWYx3KLADN1ftU5xxYw==","signatures":[{"sig":"MEUCIFbEJ1wgdzbtvaeXSUlSX7/lIBEXDvwq5ACSTWd6WwuYAiEAlJLIX+dK53TkZ8XUI5xOtSmcB8EgpoASSaiKz2xtDVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-998fcaf94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475202},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"998fcaf94889251817a3bbaaad9b654bebdf3a6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-998fcaf94","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-998fcaf94","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-998fcaf94","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-998fcaf94","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-998fcaf94","@libp2p/interface-internal":"1.1.1-998fcaf94"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-998fcaf94","@libp2p/peer-id-factory":"4.1.0-998fcaf94","@libp2p/interface-compliance-tests":"5.4.2-998fcaf94"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-998fcaf94_1714152019845_0.5257257272511522","host":"s3://npm-registry-packages"}},"1.0.21-e1923b0a7":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-e1923b0a7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-e1923b0a7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d944e0140c704e8b8ad6bbe8692b02932c4fe22f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-e1923b0a7.tgz","fileCount":70,"integrity":"sha512-V0wXzeADISLKq0pL3Yf+EMSdWdW+J59yEJH6PsI7jage56TxMN2SrXTDt3j2YTRmq7R8rjQXQjFl3odwSv+XkQ==","signatures":[{"sig":"MEYCIQCCrd3ocQas99ob8xEmPbsL6lBmRm9OjTTb8GXG/jDB2AIhAOb2mvxvA9xK4j/YUr44Dfcz25lbI/jLUMQKtLh+nM1z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-e1923b0a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475202},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1923b0a70c9b31b70e3f3f10cd1984daafe592a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-e1923b0a7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-e1923b0a7","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-e1923b0a7","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-e1923b0a7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-e1923b0a7","@libp2p/interface-internal":"1.1.1-e1923b0a7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-e1923b0a7","@libp2p/peer-id-factory":"4.1.0-e1923b0a7","@libp2p/interface-compliance-tests":"5.4.2-e1923b0a7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-e1923b0a7_1714153359071_0.05809295309181839","host":"s3://npm-registry-packages"}},"1.0.21-3bc94b403":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-3bc94b403","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-3bc94b403","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58a2c1b52c6d7e38bb11c3c25707f3f899dfec25","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-3bc94b403.tgz","fileCount":70,"integrity":"sha512-bT0aqUrCi344s2K5QPru/mgQaX5zGMmHfCOptb4uFsXyMzowm4cmJ5D36ekH3eOm+qRqpEGD3d6Gui1txnV7dw==","signatures":[{"sig":"MEUCIGB4lYhZyAim8J/UEfNIwA2CCh/+GKruRXugp68hbVXgAiEAvAYra7cJrXug+R6GgqLbk4ZUhmdA6ctS3tu3mOXwv60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-3bc94b403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475202},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3bc94b403b117cdc5ed57f73da22c6fda8a3ef51","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-3bc94b403","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-3bc94b403","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-3bc94b403","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-3bc94b403","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-3bc94b403","@libp2p/interface-internal":"1.1.1-3bc94b403"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-3bc94b403","@libp2p/peer-id-factory":"4.1.0-3bc94b403","@libp2p/interface-compliance-tests":"5.4.2-3bc94b403"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-3bc94b403_1714459359075_0.12190452674306207","host":"s3://npm-registry-packages"}},"1.0.21-3d7a9da17":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-3d7a9da17","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-3d7a9da17","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0fccfd1957a9bbe1a820c640e9e91a83856c5352","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-3d7a9da17.tgz","fileCount":70,"integrity":"sha512-r1n5xwmz4wezBZFBhO9Qbaj7kOdNRGo/FEAjt4U9l5WF7iDzqLmbydf+a+0j/J3Do0/CfUDYmjrjzWochUY+5Q==","signatures":[{"sig":"MEQCIH9jMEb3NrRqgg91O1RwCEjx7xOlGICIA9STi5zjV5CDAiBMIB0Cgji986Gzw/y5joFjE7sI5Uterz+OtSZIi9SZyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-3d7a9da17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475202},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3d7a9da1700a584ff2d1a3b252f084e0de7d0c82","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-3d7a9da17","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-3d7a9da17","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-3d7a9da17","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-3d7a9da17","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-3d7a9da17","@libp2p/interface-internal":"1.1.1-3d7a9da17"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-3d7a9da17","@libp2p/peer-id-factory":"4.1.0-3d7a9da17","@libp2p/interface-compliance-tests":"5.4.2-3d7a9da17"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-3d7a9da17_1714470018224_0.6550917653448023","host":"s3://npm-registry-packages"}},"1.0.21-c82432312":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-c82432312","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-c82432312","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41373d56ac32f30f106b6c8f2c86de3b2e8d794c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-c82432312.tgz","fileCount":70,"integrity":"sha512-Iw1nfL2gUKaEpT/mr7OVIKiVx+KK7M5zBJSJwsyzsgtAtOG+oBoKOy4bkgcM0SuP2dQdquFJUfpsFlxJqIaeNQ==","signatures":[{"sig":"MEYCIQDqRpTwf11dFx0If9VkgHVVDKEtm+2ndD4yVnw/BH/unQIhAP9KdPUU81qWQjI5CUJsF3wd7qZZ0gRaKmnhjiCVwCHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-c82432312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475678},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c824323128bda325fc7af5a42cd0f1287c945bc4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.6.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-c82432312","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-c82432312","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-c82432312","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-c82432312","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-c82432312","@libp2p/interface-internal":"1.1.1-c82432312"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-c82432312","@libp2p/peer-id-factory":"4.1.0-c82432312","@libp2p/interface-compliance-tests":"5.4.2-c82432312"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-c82432312_1714498727967_0.38509643574075136","host":"s3://npm-registry-packages"}},"1.0.21-de3f7aeaf":{"name":"@libp2p/circuit-relay-v2","version":"1.0.21-de3f7aeaf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.21-de3f7aeaf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f5cf8f34cb52516db47fb6b9c0323458e3aeba3c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.21-de3f7aeaf.tgz","fileCount":70,"integrity":"sha512-W1RPY/nvVBraiioMQB5KF9Q28vOceTdGQdpSm+YjUgf4XQMWIhuGzsHjH2N3pVQDrwvUVFPqsR1n9udvL0Dbfg==","signatures":[{"sig":"MEQCIGIMPDIrhypFLycB0j8IkYR9Wh3ucvHr/B4k2uXosJjsAiB1WltnWqwy1pZ8tQ6iQDqjlPyEjhjVf8ElVuLpHNkSsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.21-de3f7aeaf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475678},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"de3f7aeafa6a4ada2f65598aa6d8eeece6ad83d8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.3.2-de3f7aeaf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.0-de3f7aeaf","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.0-de3f7aeaf","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.15-de3f7aeaf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.1.11-de3f7aeaf","@libp2p/interface-internal":"1.1.1-de3f7aeaf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.11-de3f7aeaf","@libp2p/peer-id-factory":"4.1.0-de3f7aeaf","@libp2p/interface-compliance-tests":"5.4.2-de3f7aeaf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.21-de3f7aeaf_1714545663415_0.20988410842631122","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2001413269aa477963c2d2546fe1e78e525eb51","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22.tgz","fileCount":71,"integrity":"sha512-N913QHAsjIkOtS3cbr1oANG8UbUMYNAxOkgNkTzBNTqTiNbJQxOellK00DpX+quEOP0T+YUc7EnCSrU5wtvL+g==","signatures":[{"sig":"MEUCIQCKIw/2XCNTPiVWjcwC9Rt4Uq6xaCmmBuy9dZ1Wu7JkfgIgN0UjBGvw05c3+S/aXUJx8IZ8aMFE6hBwHtotFoC9f1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2374e7de1617252562f2855fddc1127c93557887","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.4.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.1.1","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.3.1","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.16","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.2.0","@libp2p/interface-internal":"^1.2.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.12","@libp2p/peer-id-factory":"^4.1.1","@libp2p/interface-compliance-tests":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22_1714549130102_0.29398820896976297","host":"s3://npm-registry-packages"}},"1.0.22-9d13a2f6a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-9d13a2f6a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-9d13a2f6a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de37585d87a53cf52475499cc7717a60f26451b1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-9d13a2f6a.tgz","fileCount":70,"integrity":"sha512-jLltsDtLMDMurI+VOaWf6uJNfslj/JOt7w/raZfbnHFSEKzAWhrcl2dtrd5oQOeUpMxSZPbbxusaQxsUXljsiQ==","signatures":[{"sig":"MEQCIBf6uF3LuGA11cAEH4W1cqCHMOKpVZvHG6jxX0Knguy6AiAe+Pmh7WVht0juWBtDizgv+1DBzoInZBw1yqm5837XqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-9d13a2f6a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9d13a2f6af4ed12166a10a8bc3c07da7f0023f88","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-9d13a2f6a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-9d13a2f6a","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-9d13a2f6a","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-9d13a2f6a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-9d13a2f6a","@libp2p/interface-internal":"1.2.0-9d13a2f6a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-9d13a2f6a","@libp2p/peer-id-factory":"4.1.1-9d13a2f6a","@libp2p/interface-compliance-tests":"5.4.3-9d13a2f6a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-9d13a2f6a_1714563381734_0.21703331467481135","host":"s3://npm-registry-packages"}},"1.0.22-a11e135c2":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-a11e135c2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-a11e135c2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"360d8c609dd8e2f9deae57c4087542d2d1a7f0a7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-a11e135c2.tgz","fileCount":70,"integrity":"sha512-Z+PPEXFicH8IiFRPB5Jsq//qFp8YznfQ5WdnAyIF05yji4AjP0dKLvDKgOeYM9jg7aHyJXQQaQV9T7LxyrbTgQ==","signatures":[{"sig":"MEQCIHS/jE3BrZZGl3H6lbAfM0GS5RPuoAFu2NIUZkSf00l0AiA/18V40FhgPGWwF2bNlK4W19M0cusmKKKc2vJfZZ6F2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-a11e135c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a11e135c221543b20fe746ab8ae85d54316ffe97","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-a11e135c2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-a11e135c2","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-a11e135c2","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-a11e135c2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-a11e135c2","@libp2p/interface-internal":"1.2.0-a11e135c2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-a11e135c2","@libp2p/peer-id-factory":"4.1.1-a11e135c2","@libp2p/interface-compliance-tests":"5.4.3-a11e135c2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-a11e135c2_1714641419764_0.23278918440994523","host":"s3://npm-registry-packages"}},"1.0.22-1488a7371":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-1488a7371","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-1488a7371","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95589167e7ad098b81ddc2e033e87ce06482e1b9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-1488a7371.tgz","fileCount":70,"integrity":"sha512-CzzlFiQWdR+GUO1GlvBqFgM3N8eruCKKUE3RQrDA0rq9ts98aIk6i8mBWZEcgtCrbcnEo6IbsRAvLQtxuQCKIw==","signatures":[{"sig":"MEYCIQCCuOVZPCwU55Gr+A1htEgMmND6CCtnl0AhUT9qATSbSQIhAP0vLhKqI1kUdRu67yOczRa59NnzX9ZcYT6TBNDCoO4N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-1488a7371","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1488a7371eb80751662b7ab71967ab537d912119","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-1488a7371","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-1488a7371","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-1488a7371","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-1488a7371","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-1488a7371","@libp2p/interface-internal":"1.2.0-1488a7371"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-1488a7371","@libp2p/peer-id-factory":"4.1.1-1488a7371","@libp2p/interface-compliance-tests":"5.4.3-1488a7371"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-1488a7371_1715082358983_0.4007429170275778","host":"s3://npm-registry-packages"}},"1.0.22-d9366f9aa":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-d9366f9aa","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-d9366f9aa","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0fcf5f48f1a7a587d2acfd55b25d2203b495afde","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-d9366f9aa.tgz","fileCount":70,"integrity":"sha512-akGJP1lWMxILBCHyEfhGA8UOG2dzp13QIZrqxZJqu8jjnK7S3icFPEcAo6Wm/3Zxhq/SNKRN/JexiYsiww/xAw==","signatures":[{"sig":"MEUCIFLLIOmFL9nTxlWdZOwubpmLjoxf/g302sOE1JTsnLFhAiEAuQsDXHtb8p/tvYoCdXKN5rxzZeaZTaBSrgSoKysc7SM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-d9366f9aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d9366f9aa1c88e3fc4ba281307dc11266a9e388b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-d9366f9aa","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-d9366f9aa","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-d9366f9aa","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-d9366f9aa","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-d9366f9aa","@libp2p/interface-internal":"1.2.0-d9366f9aa"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-d9366f9aa","@libp2p/peer-id-factory":"4.1.1-d9366f9aa","@libp2p/interface-compliance-tests":"5.4.3-d9366f9aa"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-d9366f9aa_1715085413433_0.2761694234304024","host":"s3://npm-registry-packages"}},"1.0.22-bfa7660d5":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-bfa7660d5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-bfa7660d5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"84403ce9aed18b4211a5ca3030c14a951884f94d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-bfa7660d5.tgz","fileCount":70,"integrity":"sha512-53FcnLkxPofm2yqmy4jasu8xD2goOM4x/emNKmcxheBNfGnLOrzcV/n/9RM8uDaj/F1GqAfcCMl9xEQygpCtyQ==","signatures":[{"sig":"MEQCIBkAsqs2iqqYQ4x5SbD/b3SyHPgE5CA/osCreJrWdgynAiBjzMHG5MWRFPzbCNM2SqxUjId/OVijC6wxg38vnlIgAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-bfa7660d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bfa7660d5f91d1b9bf4a6859d4567d3613404de2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-bfa7660d5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-bfa7660d5","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-bfa7660d5","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-bfa7660d5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-bfa7660d5","@libp2p/interface-internal":"1.2.0-bfa7660d5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-bfa7660d5","@libp2p/peer-id-factory":"4.1.1-bfa7660d5","@libp2p/interface-compliance-tests":"5.4.3-bfa7660d5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-bfa7660d5_1715088493762_0.2307237305506049","host":"s3://npm-registry-packages"}},"1.0.22-767b23e71":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-767b23e71","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-767b23e71","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"67fbfb18c892b31efe6d38f8a51d70c65fa9a6f9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-767b23e71.tgz","fileCount":70,"integrity":"sha512-imIMPecqf5azSxyox/NKKD9MC7LZpo+7Y8mEfQEjsTO1Vq9Vl2K0QB76O8GrWbAIJRncrfIpuQ4eFVvn8xizKA==","signatures":[{"sig":"MEUCIQC/TGRR8P1KLRayW/7sK/j4Z1RGMbnZe1JOsOBFU2lx5AIgDxu2DYqBRGZhLVLCh+oyuuAIuQYlU5U1YyucfNcjJtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-767b23e71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"767b23e710b1a9b545421365f2f9603c37cbec78","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-767b23e71","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-767b23e71","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-767b23e71","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-767b23e71","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-767b23e71","@libp2p/interface-internal":"1.2.0-767b23e71"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-767b23e71","@libp2p/peer-id-factory":"4.1.1-767b23e71","@libp2p/interface-compliance-tests":"5.4.3-767b23e71"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-767b23e71_1715090414869_0.07672068175932045","host":"s3://npm-registry-packages"}},"1.0.22-510d9ce65":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-510d9ce65","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-510d9ce65","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b756c923ed0f2dda5949b730e1d7f281f8786665","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-510d9ce65.tgz","fileCount":70,"integrity":"sha512-yO/aU0589bSmQrN+YdLSa/aTvwoRebXSt4OFdNeNZhEgkrxh+oFAKAp63izM7IxgbqCdmjIdOFvb07ED5S3ciQ==","signatures":[{"sig":"MEUCIQCqg60o8Fp1D7rrNRialG7nRQJDlggBqkVpQ6bkG0RLqgIgeJ5f4UU8gv6H+fLeLwZ0hgpb5Xfs4QMaz7wmRKbAcr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-510d9ce65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"510d9ce6563095e9d01a64e88dd7dab8e18641ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-510d9ce65","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-510d9ce65","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-510d9ce65","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-510d9ce65","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-510d9ce65","@libp2p/interface-internal":"1.2.0-510d9ce65"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-510d9ce65","@libp2p/peer-id-factory":"4.1.1-510d9ce65","@libp2p/interface-compliance-tests":"5.4.3-510d9ce65"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-510d9ce65_1715094771387_0.9584870469405651","host":"s3://npm-registry-packages"}},"1.0.22-4ad63bb79":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-4ad63bb79","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-4ad63bb79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6f7dc03dd3503b94e7a4003bd4c2370ab693230","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-4ad63bb79.tgz","fileCount":70,"integrity":"sha512-qnkMJrD0hsdjolmmWYGTcB1y2qkL7laHE0cOMN1Md2Rae7+h7K2Cg8e8/hmuZhuhRgj8zY7nQ3PC1XSwqGij6g==","signatures":[{"sig":"MEQCIHmcD9UsRMLbIsGz+WiqRooTEtUNaSz1hJkyZzQEHRfAAiA9jAQyrE6QF51+K/mhlXPPxuDXDKLPgVIE+w5ok67sFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-4ad63bb79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4ad63bb79c0c2e5c670b32aa534906b923dcf150","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-4ad63bb79","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-4ad63bb79","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-4ad63bb79","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-4ad63bb79","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-4ad63bb79","@libp2p/interface-internal":"1.2.0-4ad63bb79"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-4ad63bb79","@libp2p/peer-id-factory":"4.1.1-4ad63bb79","@libp2p/interface-compliance-tests":"5.4.3-4ad63bb79"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-4ad63bb79_1715100235465_0.4007873568832905","host":"s3://npm-registry-packages"}},"1.0.22-7ae6063df":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-7ae6063df","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-7ae6063df","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ca3e13d0028dbab1038bd2dec982e33ed982a668","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-7ae6063df.tgz","fileCount":70,"integrity":"sha512-wCIl9SWnzKTeTvrtUTKsuEPsp521l9c6nJCzqFv1jlnt7sQZsr5Mcz3IGttpEo3tFzrT0qi0uK+fxArf/FBIlA==","signatures":[{"sig":"MEUCIQDm4lqo/v94TgA8inb/MmR3DosFxOCrxBUwJ0TEb16CGAIgSkx++pWjOE9JVcFvYGujYZxDYWC5fT3Lhj6dvEBd6EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-7ae6063df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475677},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7ae6063dfbc754f95a2c4bd0a6bd146f2989a5f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-7ae6063df","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-7ae6063df","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-7ae6063df","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-7ae6063df","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-7ae6063df","@libp2p/interface-internal":"1.2.0-7ae6063df"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-7ae6063df","@libp2p/peer-id-factory":"4.1.1-7ae6063df","@libp2p/interface-compliance-tests":"5.4.3-7ae6063df"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-7ae6063df_1715335946111_0.2915630386111998","host":"s3://npm-registry-packages"}},"1.0.22-83c14d08f":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-83c14d08f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-83c14d08f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d8c8aa06ed3335232baac953f4e4f7c6e1f5660","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-83c14d08f.tgz","fileCount":70,"integrity":"sha512-k4FwcccVtV6tub6yTDIzhkBJQ9R1Fb0gg/xFO3/bpaUz8eytsqgIEm5UY5h77U+0gVQCamHMmv0gTZ4OpFPj2A==","signatures":[{"sig":"MEUCIHVfaJnrYvsID4Lk9JNr6+5JNXvXa966yQobUV2lAaaZAiEAo5rh5rK3B8BxNIlYcmUWUro4+rAUnNgru90InTzVlQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-83c14d08f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"83c14d08f4f10a207f142f0d7d383e0fbff7858a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-83c14d08f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-83c14d08f","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-83c14d08f","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-83c14d08f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-83c14d08f","@libp2p/interface-internal":"1.2.0-83c14d08f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-83c14d08f","@libp2p/peer-id-factory":"4.1.1-83c14d08f","@libp2p/interface-compliance-tests":"5.4.3-83c14d08f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-83c14d08f_1715585604025_0.2807684275067388","host":"s3://npm-registry-packages"}},"1.0.22-43046b9ae":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-43046b9ae","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-43046b9ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c43aaff40a52f502b7ad911578ace461f8d79961","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-43046b9ae.tgz","fileCount":70,"integrity":"sha512-C0OFXIWtaM7mgTLR4ClfpKL2QVr+7G0P5cwvtew8p9lOSAsV/Goy1sdvbSn76KVzGR5MNtsAP0R8j3abthyfgg==","signatures":[{"sig":"MEUCIQDaDtW4jfzFPgPrg9VKYQ0tFTp/F8icdMyNXIbKtJ7g+AIgGodppOzXFMVGbrbKbzQ7lGQLr3baBcEa/4yXbSd1qkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-43046b9ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"43046b9aebebfadeb1c092a1ef768c63c32298e3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-43046b9ae","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-43046b9ae","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-43046b9ae","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-43046b9ae","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-43046b9ae","@libp2p/interface-internal":"1.2.0-43046b9ae"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-43046b9ae","@libp2p/peer-id-factory":"4.1.1-43046b9ae","@libp2p/interface-compliance-tests":"5.4.3-43046b9ae"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-43046b9ae_1715620952995_0.7565108227858044","host":"s3://npm-registry-packages"}},"1.0.22-9d4b0596f":{"name":"@libp2p/circuit-relay-v2","version":"1.0.22-9d4b0596f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.22-9d4b0596f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4ae9e8c294caa9cfb71251153377355535df2e4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.22-9d4b0596f.tgz","fileCount":70,"integrity":"sha512-m2r1Nhej1FfxyuzML2ATlfFlwbVUfjOG+rgNUo3Nzk6evwdW5PgbTIts2NoaXZI1nQRTKMtaweT8AUFMgwUDpQ==","signatures":[{"sig":"MEUCIQDylDVBjdrK4JgN61mX8FOD+C/H9V2R0oawn7PiArLf5AIgCUsrSCJIpKOxFdvFhqBjmjBXny7oMYDbUoC1b0BEUWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.22-9d4b0596f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9d4b0596fa3066dce145f54290984a9870cbc934","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.0-9d4b0596f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-9d4b0596f","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-9d4b0596f","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.16-9d4b0596f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.0-9d4b0596f","@libp2p/interface-internal":"1.2.0-9d4b0596f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-9d4b0596f","@libp2p/peer-id-factory":"4.1.1-9d4b0596f","@libp2p/interface-compliance-tests":"5.4.3-9d4b0596f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.22-9d4b0596f_1715677603444_0.5338710687564161","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b11ad893fb14f44370d33423f84cc25631d45db","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23.tgz","fileCount":71,"integrity":"sha512-o3tYINxKCUiAKjX4s/J/tJjhZnURrJaarTw7kfCPbXwGTYZlX0VEgC6WiLskRmdr0UcZk2zDifNvm1BCIPMHuw==","signatures":[{"sig":"MEUCIQCEP838p+de4y/YGm5/kjn9CLsr5yaAJ1dziC+SchIOvgIgbOIgghbUxhPJS+/USHLUqM3wWyW4FTLE0bjjlaI8dHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476615},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b0554a5321fc1ec069d6273370da03f99e3445e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"^5.4.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.1.1","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.3.1","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"^7.0.17","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"^5.2.1","@libp2p/interface-internal":"^1.2.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"^4.0.12","@libp2p/peer-id-factory":"^4.1.1","@libp2p/interface-compliance-tests":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23_1715772686414_0.6211578281732371","host":"s3://npm-registry-packages"}},"1.0.23-3c73707ff":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-3c73707ff","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-3c73707ff","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cac8b52bd3bae53c11f4cff981380eaae9c5b82a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-3c73707ff.tgz","fileCount":70,"integrity":"sha512-sTyac8rmxkLIE7EPAZEmDXscGF/B0Hwn58ikyedWweOTPwZ7RLa1prRfJ7LRPAhxTEGRnlWkIOh5b77SMoJPhA==","signatures":[{"sig":"MEUCIQCQAD5CFtBndE2PHQwxJz91gf4CVrpBIgZChq1X2od44QIgLqYjC7KKvk3r2X5ALuGbhmhhZ1tklqhJ9ArQd3Qh5ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-3c73707ff","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3c73707ff5c1635d4ab26dcc39499ab497d217a6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.7.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-3c73707ff","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-3c73707ff","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-3c73707ff","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-3c73707ff","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-3c73707ff","@libp2p/interface-internal":"1.2.1-3c73707ff"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-3c73707ff","@libp2p/peer-id-factory":"4.1.1-3c73707ff","@libp2p/interface-compliance-tests":"5.4.4-3c73707ff"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-3c73707ff_1715773691590_0.9017521276915796","host":"s3://npm-registry-packages"}},"1.0.23-1cc6a9405":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-1cc6a9405","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-1cc6a9405","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd6bbc30fbc60c34dd38217edac324651ec34ed4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-1cc6a9405.tgz","fileCount":70,"integrity":"sha512-rfPnhIr42UR5R6icuyabB+6IREor0RDciqcyXZ3HBYRLFfCog+wvVXgDjyQQ9Swd3oKwYnHgkNYweyog+/jnOw==","signatures":[{"sig":"MEYCIQCkk5qy85/aOWYLZlSsZ3afKVFS9mGrAW2BUUFw9l8DkQIhAOcovoWKjCe4lt3usw5oDrNVZEJds5rAuj6BqhqPmkn2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-1cc6a9405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1cc6a940547a03fa8c0f2b73b155eda795ab88c4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1cc6a9405","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-1cc6a9405","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-1cc6a9405","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-1cc6a9405","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1cc6a9405","@libp2p/interface-internal":"1.2.1-1cc6a9405"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-1cc6a9405","@libp2p/peer-id-factory":"4.1.1-1cc6a9405","@libp2p/interface-compliance-tests":"5.4.4-1cc6a9405"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-1cc6a9405_1715856227082_0.046454938891668185","host":"s3://npm-registry-packages"}},"1.0.23-1cd5aae11":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-1cd5aae11","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-1cd5aae11","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f171cb7d12c70225a946b0c41b1124e8b1344a59","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-1cd5aae11.tgz","fileCount":70,"integrity":"sha512-a/Ik9D0EwhCFuwm3yG3pCQhFuaXyGKQApaH8pGK1p/ZzD6oygoDrQAzyy57IcjBd/VimQIIXyAW/7/zZrbwMtg==","signatures":[{"sig":"MEUCIQDDhNGHa/mjN9bNpmQxLqPQFoaIN6+0SMb5vJpBYCJRzAIgeIFhDF8cM5GFTc2vNgL9FLH0m9IcvB+QTL98s0DNQKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-1cd5aae11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1cd5aae1179cb564e99c9d135c4c2ab8b840b2e8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1cd5aae11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-1cd5aae11","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-1cd5aae11","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-1cd5aae11","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1cd5aae11","@libp2p/interface-internal":"1.2.1-1cd5aae11"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-1cd5aae11","@libp2p/peer-id-factory":"4.1.1-1cd5aae11","@libp2p/interface-compliance-tests":"5.4.4-1cd5aae11"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-1cd5aae11_1715870257465_0.9244910843959699","host":"s3://npm-registry-packages"}},"1.0.23-7de56f244":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-7de56f244","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-7de56f244","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa2794bf9c4d58a5de9e552f4b9562624905497e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-7de56f244.tgz","fileCount":70,"integrity":"sha512-s+TcHliFzlEndPG+hpgU5gpDk+fk5ETIjaCxPybIfgIo8sXlgBPgp9X/Be0fof+lLyWbQnr2gYA56nA+/qjIYw==","signatures":[{"sig":"MEUCIGcY/vk5BOf6WMYs3rEdPRipGwFhn0U9/YRhaPRJJZ1XAiEAzFl9koIRKRFBECR4jM6gzPct3RDXbokoybgTZBE83Wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-7de56f244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7de56f2444f0501e2e38b7aa658a4271441f8a9c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-7de56f244","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-7de56f244","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-7de56f244","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-7de56f244","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-7de56f244","@libp2p/interface-internal":"1.2.1-7de56f244"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-7de56f244","@libp2p/peer-id-factory":"4.1.1-7de56f244","@libp2p/interface-compliance-tests":"5.4.4-7de56f244"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-7de56f244_1715875649792_0.0026455688538566946","host":"s3://npm-registry-packages"}},"1.0.23-5b7380259":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-5b7380259","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-5b7380259","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d215b626ae711ec4ba693fbef4cc6dbc58070d12","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-5b7380259.tgz","fileCount":70,"integrity":"sha512-Lv+O407JdKcH+M2JEgrDJb9+xswLQSYIXIe1qJRIXWSwxeodDYVQCklwoSaHdu6Gcl5abbAtGzpbZu6owYtROw==","signatures":[{"sig":"MEQCIHpWrLh6PKd3zyXuSTDzwTBsp0bNJQzz6+Ye43fOBAViAiAdkdZnLEH7WTEE9rP6GnhOptwK+x8HWA3rkedHlq1YHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-5b7380259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5b7380259ddcd36e3e919dadb6380dc939ae9537","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-5b7380259","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-5b7380259","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-5b7380259","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-5b7380259","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-5b7380259","@libp2p/interface-internal":"1.2.1-5b7380259"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^17.0.1","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-5b7380259","@libp2p/peer-id-factory":"4.1.1-5b7380259","@libp2p/interface-compliance-tests":"5.4.4-5b7380259"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-5b7380259_1715879622226_0.08803488035794382","host":"s3://npm-registry-packages"}},"1.0.23-1eb5b2713":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-1eb5b2713","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-1eb5b2713","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ece65dbf4902f998551ecbcc1f04216fb4e274e8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-1eb5b2713.tgz","fileCount":70,"integrity":"sha512-0qG57cT33+H5cgQuOfiE2Ev8rR2Rl5KY/gV8/hfVrNVwZOCDE3nC0VdZsDL/GfANuqn0V0kj0uloHCmIzPQucQ==","signatures":[{"sig":"MEYCIQD/L8Hc2A1Ut2UqUGuRNMXUBIJ7HTPFbM7+akRbxQpI2gIhAOUDcXMRNZXs8O7nNrWxi5Sh4Ez8zpVN08dNRUpwp7/i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-1eb5b2713","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1eb5b2713585e0d4dde927ecd307ada0b774d824","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1eb5b2713","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-1eb5b2713","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-1eb5b2713","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-1eb5b2713","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1eb5b2713","@libp2p/interface-internal":"1.2.1-1eb5b2713"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-1eb5b2713","@libp2p/peer-id-factory":"4.1.1-1eb5b2713","@libp2p/interface-compliance-tests":"5.4.4-1eb5b2713"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-1eb5b2713_1715883707173_0.9913637677598279","host":"s3://npm-registry-packages"}},"1.0.23-8214dcfb0":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-8214dcfb0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-8214dcfb0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4cc7acf12c52d009b38d8534685c9192cbd8640d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-8214dcfb0.tgz","fileCount":70,"integrity":"sha512-s2euOzrcHHrR9P+/n2cYRgWvjFHDJj0STvf/32VjWm4v6p/zW2u+BTYWqJfmWRo38p4NUUAS/0Bv50pOu6LtgA==","signatures":[{"sig":"MEUCIQC8o4PD6mZXNmklYvyuWQ3cl1de5eZLDl+0UFm9S10qsQIgZPIjGbVNapY4N055NdUAyr2avySLPrUR+PebAUtfPVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-8214dcfb0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8214dcfb0e14e7bf377b5f0d9864551038c069fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-8214dcfb0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-8214dcfb0","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-8214dcfb0","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-8214dcfb0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-8214dcfb0","@libp2p/interface-internal":"1.2.1-8214dcfb0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-8214dcfb0","@libp2p/peer-id-factory":"4.1.1-8214dcfb0","@libp2p/interface-compliance-tests":"5.4.4-8214dcfb0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-8214dcfb0_1715958701081_0.44543699207692256","host":"s3://npm-registry-packages"}},"1.0.23-1a41c28bb":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-1a41c28bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-1a41c28bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d1d858ae9f4eeef05b79cb2f68c4e4ea54c6c9b6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-1a41c28bb.tgz","fileCount":70,"integrity":"sha512-c9Jr6M4iDcS3ox3PdR+SuAY0mwPpT9mQRIUqjl7EptNPX0RkTPLI47OPlWN9rH9Ms0YzZSfBaH4IDPuiEr5gZQ==","signatures":[{"sig":"MEYCIQCg9GpP5+h1FOBfi3PVSCoDOmzO3wAQsKQ/pPK4X2qqzwIhAL5tsQxMzNFSNx8GwDOQTk2zOeqGzAl7OOrCdbNiZxdY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-1a41c28bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475450},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1a41c28bb76a365c3474f94e3f7dcf7691c0cec2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.0.3","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-1a41c28bb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-1a41c28bb","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-1a41c28bb","it-protobuf-stream":"^1.1.2","@libp2p/peer-record":"7.0.17-1a41c28bb","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.1","@libp2p/peer-collections":"5.2.1-1a41c28bb","@libp2p/interface-internal":"1.2.1-1a41c28bb"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.5","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.5","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.5","@libp2p/logger":"4.0.12-1a41c28bb","@libp2p/peer-id-factory":"4.1.1-1a41c28bb","@libp2p/interface-compliance-tests":"5.4.4-1a41c28bb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-1a41c28bb_1715968188178_0.16526218953993133","host":"s3://npm-registry-packages"}},"1.0.23-48444f750":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-48444f750","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-48444f750","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce16370073daedf7a4c8677d858023d3773aea24","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-48444f750.tgz","fileCount":70,"integrity":"sha512-cJMITfMbirOEDFckDtNkSEjBC35v5QQHniQ/VW9Sf7QgUA1NooD8f5K6dIv16LF3BD9+XreypkN8/SjMJHR2Og==","signatures":[{"sig":"MEQCIA27f11DJqWr8DqlNd/VdCEUFNvDbvCWN6rHDx2jfRbWAiAf8tirI45OKATHgOyeYsdJi7tAJvFJgNvYLQ6mLD+B7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-48444f750","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"48444f750ebe3f03290bf70e84d7590edc030ea4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-48444f750","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-48444f750","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-48444f750","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.17-48444f750","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.1-48444f750","@libp2p/interface-internal":"1.2.1-48444f750"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.12-48444f750","@libp2p/peer-id-factory":"4.1.1-48444f750","@libp2p/interface-compliance-tests":"5.4.4-48444f750"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-48444f750_1715968400561_0.2838951835494514","host":"s3://npm-registry-packages"}},"1.0.23-a3e8beabd":{"name":"@libp2p/circuit-relay-v2","version":"1.0.23-a3e8beabd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.23-a3e8beabd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f91382a8d7564154d6dbce2aef364f92292f020","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.23-a3e8beabd.tgz","fileCount":70,"integrity":"sha512-iXMCPpNgQFhhXXy9usXWLgOYHx84bFrVy/cWxct7j0qskiHXVgtL/acpQ6Rtqsq4CK1a9ifJmr10mBjKBbZj5Q==","signatures":[{"sig":"MEUCIQDMA0XcDHK2IVKhjUhMm4RcrJ3twkDjXPcsD4LM4JRvLwIgdnAJKa+iSsDFSL0ZArB/sQiiki12T34V+9h1H+SppSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.23-a3e8beabd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a3e8beabdc2b551594952b5d5621555296eff79a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.1-a3e8beabd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.1-a3e8beabd","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.3.1-a3e8beabd","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.17-a3e8beabd","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.1-a3e8beabd","@libp2p/interface-internal":"1.2.1-a3e8beabd"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.12-a3e8beabd","@libp2p/peer-id-factory":"4.1.1-a3e8beabd","@libp2p/interface-compliance-tests":"5.4.4-a3e8beabd"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.23-a3e8beabd_1715973921857_0.025298866547083243","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"77445964d4a151788567eccdfd2bb52bc2704641","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24.tgz","fileCount":71,"integrity":"sha512-Q+1/RjwSu5MYICaaZ5haa5HouASEZ41Lef4qz9ckk9KPW7UPUpQZIFWiDCLiokX9L1RKr/3uk54vbG19bIyOAw==","signatures":[{"sig":"MEUCIQCAcmj7sFi/PReCBF2KAwF5zLmoHPU3Zcw0Dj1Ykzp3WQIgLCh2kHVZlKsFn81szM9l2WtTSE1IqE7Zf2X03iT6UFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476616},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f9df63299d5e73168f2aef452d42f9723f56e810","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.1.2","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.4.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.18","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.2","@libp2p/interface-internal":"^1.2.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.13","@libp2p/peer-id-factory":"^4.1.2","@libp2p/interface-compliance-tests":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24_1716203871746_0.8185914267199461","host":"s3://npm-registry-packages"}},"1.0.24-e69a2f1b6":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-e69a2f1b6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-e69a2f1b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b74db2aa30c514dba23cb175e9dd799052b9560","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-e69a2f1b6.tgz","fileCount":70,"integrity":"sha512-8jd53sNKTDby5lRbwPrt63LpELT4CvZk2dkFaA9WylrvX4xVlm7eyJqzm7ztvQni/aqyhfelH5c7CqOv4OPxKQ==","signatures":[{"sig":"MEQCIFDtt8zV7bIESkR6oJxhokCnUfD1N1oc7B0EeiCLu+SGAiB6vEMyidf/UTyqzc6g5ThdBq6JE/c+Ws6BNJikkV/MqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-e69a2f1b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e69a2f1b608be8dbd1456b84270a4b481ee036f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-e69a2f1b6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-e69a2f1b6","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-e69a2f1b6","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-e69a2f1b6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-e69a2f1b6","@libp2p/interface-internal":"1.2.2-e69a2f1b6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-e69a2f1b6","@libp2p/peer-id-factory":"4.1.2-e69a2f1b6","@libp2p/interface-compliance-tests":"5.4.5-e69a2f1b6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-e69a2f1b6_1716882694549_0.5827692276739138","host":"s3://npm-registry-packages"}},"1.0.24-7464dc00c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-7464dc00c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-7464dc00c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5c6deaa9aac4a9988de5688f0b5e8390dc870a1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-7464dc00c.tgz","fileCount":70,"integrity":"sha512-b4dqxFwi84SKK4SL3kQ8hTykE18gz8w5XVtSifumbMLNMOiz+L/f/oNw27sGQy5zoTJVQb4TZGtGH24kwaY19g==","signatures":[{"sig":"MEUCIDHWWRIx6aMbCPCBpOCf+jsCa4h6v88h6Bb/DErZcW7vAiEAovkt1ddbn4nDdLj1DHJDZQZOYOwq4LGdCy4gI6cE0go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-7464dc00c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7464dc00caef2d95bfcfc75346f48e0901458df6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-7464dc00c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-7464dc00c","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-7464dc00c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-7464dc00c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-7464dc00c","@libp2p/interface-internal":"1.2.2-7464dc00c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-7464dc00c","@libp2p/peer-id-factory":"4.1.2-7464dc00c","@libp2p/interface-compliance-tests":"5.4.5-7464dc00c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-7464dc00c_1716883823621_0.03693651684323673","host":"s3://npm-registry-packages"}},"1.0.24-7aec7bd45":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-7aec7bd45","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-7aec7bd45","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e77affce8dcccb766759e3e157cdc3e4ab0293d6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-7aec7bd45.tgz","fileCount":70,"integrity":"sha512-bbX96km6HMwa1/p8xODLvsFMgEwM/iCOsQYowcwOKR1dZ5NkSShfDhGm3cRhwkkbUxIwFLxd5CcmesOCKm7fuA==","signatures":[{"sig":"MEYCIQDQrZx/jKFJnRqOsEtiwODS9RjqrNkQZxgMBG8U7NV/zQIhAPe6yLI/U8NtqGYZz5NU2KZBA2VkD3FMePEiGo+Iz6HN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-7aec7bd45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7aec7bd45b37e1d5aa206816c17189f1e0c68d96","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-7aec7bd45","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-7aec7bd45","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-7aec7bd45","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-7aec7bd45","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-7aec7bd45","@libp2p/interface-internal":"1.2.2-7aec7bd45"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-7aec7bd45","@libp2p/peer-id-factory":"4.1.2-7aec7bd45","@libp2p/interface-compliance-tests":"5.4.5-7aec7bd45"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-7aec7bd45_1716889203713_0.7484096249955068","host":"s3://npm-registry-packages"}},"1.0.24-167bf2b3c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-167bf2b3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-167bf2b3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"33b4f4cd6b8ee5f98dbe46509e8c4a9eb793cb2e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-167bf2b3c.tgz","fileCount":70,"integrity":"sha512-CpGAOOAVkQJYZjo+rheysWNu179FBy4rKHQAv7Hsm4TQMwWRbOmqo/7sMDjSiH++hPgFLbLP+STXARQTTbH4rA==","signatures":[{"sig":"MEUCIDE4HfqgEO+Nbs/nPYSNUJvauht5iIMqhe3KRM8FUE4JAiEA0dW2Ka7zk2oKBLHcvnDO0dugLxfADTmtZbU9SvSyyk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-167bf2b3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"167bf2b3cf0aa741c8118e241c3668e8ef91c549","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-167bf2b3c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-167bf2b3c","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-167bf2b3c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-167bf2b3c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-167bf2b3c","@libp2p/interface-internal":"1.2.2-167bf2b3c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-167bf2b3c","@libp2p/peer-id-factory":"4.1.2-167bf2b3c","@libp2p/interface-compliance-tests":"5.4.5-167bf2b3c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-167bf2b3c_1716897342652_0.4262640979065724","host":"s3://npm-registry-packages"}},"1.0.24-352699ab5":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-352699ab5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-352699ab5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3501ef3d0c3afe4c731ef2b85eb01bfbb51ac8aa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-352699ab5.tgz","fileCount":70,"integrity":"sha512-ZqRIz8nRGxA+jjsS6JizszRdrf1bQ7Ff71gZVEuyAjTNp4jVkpxEPlrU/Q6ZCJABwrK6hY5WqL7tms73x8k+6A==","signatures":[{"sig":"MEYCIQC9EtgtVTyvPo8jN3InylfH+38GHaE8Gb+DwrrQF7rAcwIhAJzvnJGO+0T6cco9zpWA7AbOcHxwjsRB0DvzCykvIp7u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-352699ab5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"352699ab534c7aed536886bd2fd18f069db0d08e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-352699ab5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-352699ab5","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-352699ab5","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-352699ab5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-352699ab5","@libp2p/interface-internal":"1.2.2-352699ab5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-352699ab5","@libp2p/peer-id-factory":"4.1.2-352699ab5","@libp2p/interface-compliance-tests":"5.4.5-352699ab5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-352699ab5_1716916586947_0.3897000877079311","host":"s3://npm-registry-packages"}},"1.0.24-f4e572cd6":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-f4e572cd6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-f4e572cd6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad181a2e56ffc2b52f9fe318fa12d72ed63eb2c7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-f4e572cd6.tgz","fileCount":70,"integrity":"sha512-jcUD39zhO1DxJSSv6NB/PoiWYvzM50s/l+dv16tgduV/RxAFuNwPl1fzhT+POxly+CRbwB7zQrv8NwhdbBU04A==","signatures":[{"sig":"MEUCIQCHrdlXQT20AEi2fYWLDPjgbeshRQDVknM5FYRUg+SbyQIgeWxkUvIuNB6Een3JDMMtYz7Ss31iKrbQgyXyykjcMbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-f4e572cd6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f4e572cd6fc957457816c98619d1a11adf4bd5bc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-f4e572cd6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-f4e572cd6","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-f4e572cd6","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-f4e572cd6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-f4e572cd6","@libp2p/interface-internal":"1.2.2-f4e572cd6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-f4e572cd6","@libp2p/peer-id-factory":"4.1.2-f4e572cd6","@libp2p/interface-compliance-tests":"5.4.5-f4e572cd6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-f4e572cd6_1716918637466_0.05704141754912895","host":"s3://npm-registry-packages"}},"1.0.24-169c9d85e":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-169c9d85e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-169c9d85e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"657851ab519acded8b3e0e7a500137b05b8dec60","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-169c9d85e.tgz","fileCount":70,"integrity":"sha512-D6vpxtxf3sftvYaij7//6/d5CchEH1PMtjjzPm0o7113IK2FardsIQcYlELRZqywHt0PgF/iMBV3e8qw/T9Pjw==","signatures":[{"sig":"MEUCIQDQFPpow+Qeg3c9Zz/CNmMKGx7wJswlx6XvFYN+YImxOAIgNXcUxcJ7nTzphgdboXc/4gYw7jgDXvtefQfwPBeT0c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-169c9d85e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475451},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"169c9d85e7c9cd65be964b5d08bd618d950f70ee","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-169c9d85e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-169c9d85e","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-169c9d85e","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-169c9d85e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-169c9d85e","@libp2p/interface-internal":"1.2.2-169c9d85e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-169c9d85e","@libp2p/peer-id-factory":"4.1.2-169c9d85e","@libp2p/interface-compliance-tests":"5.4.5-169c9d85e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-169c9d85e_1716918651004_0.35515808606266175","host":"s3://npm-registry-packages"}},"1.0.24-12106b5b0":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-12106b5b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-12106b5b0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4d7b161c18a43f42f6ebfa5cc5c205e1ccf10d4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-12106b5b0.tgz","fileCount":70,"integrity":"sha512-j9GLUdlvoxa1OCSTFrwQYi4dUvLxFXILgp0rqPo/RFb8kzQ5qBMD96AQ50o1Xn5dfcidWGBVDKLMqswPmIII1w==","signatures":[{"sig":"MEUCICT1OzshVtiLxJGZCl5jrH1khaXCngvmr7oyFFeEl17hAiEA/2ElrCm1vvEBKB7HlrHoM2iWXzvyTT+0OPY6v5CE1mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-12106b5b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475517},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"12106b5b00957b0bd634e69353d4fae4e0730ac9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-12106b5b0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-12106b5b0","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-12106b5b0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-12106b5b0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-12106b5b0","@libp2p/interface-internal":"1.2.2-12106b5b0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^42.2.11","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-12106b5b0","@libp2p/peer-id-factory":"4.1.2-12106b5b0","@libp2p/interface-compliance-tests":"5.4.5-12106b5b0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-12106b5b0_1717660160789_0.6138500094026262","host":"s3://npm-registry-packages"}},"1.0.24-757fb2674":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-757fb2674","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-757fb2674","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d2a9b571af110d86f0833a020242de853c3a609","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-757fb2674.tgz","fileCount":70,"integrity":"sha512-dw3LYyxUb/IA2ITXAtDdqykN9KDo4kjoNnv7o7R5vKbMI8B4BGigKdXaNebZHMkjoJ+HYSx8eqeiROEwQif20w==","signatures":[{"sig":"MEUCIQD/JA5N4U3psYPXds1FDBbK35sfUyH3v4Oy8zsnhkSWfwIgFTcI57oygDvzRhWN+6Nf17APCk7jp/nNCYBlvjsdzgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-757fb2674","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475516},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"757fb2674f0a3e06fd46d3ff63f7f461c32d47d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","p-retry":"^6.2.0","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-757fb2674","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-757fb2674","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-757fb2674","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-757fb2674","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-757fb2674","@libp2p/interface-internal":"1.2.2-757fb2674"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-757fb2674","@libp2p/peer-id-factory":"4.1.2-757fb2674","@libp2p/interface-compliance-tests":"5.4.5-757fb2674"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-757fb2674_1717662373838_0.33854752050715575","host":"s3://npm-registry-packages"}},"1.0.24-440c9b360":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-440c9b360","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-440c9b360","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c233d6a020e6bb0f074a78cecd6a1b49f55012c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-440c9b360.tgz","fileCount":65,"integrity":"sha512-mugRDJ0tsw3/NInQFwdDyxol4ShoT2ZGE4Gz+fJOV6UBAsqmIqkxuMhmfeUMIh1YOv7C+glnfWTD0Er8uFwW7Q==","signatures":[{"sig":"MEUCIQDqjz8yO8j4cRIu6Zp+z7mnqQKjnojn3T/saC0BId9epwIgN1woTwOSYZevlOC3baO34i9d59TJ/C8gqhGSEaJzKb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-440c9b360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489249},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"440c9b360b8413149f4a1404c3368f124b0f8a5e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-440c9b360","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-440c9b360","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-440c9b360","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-440c9b360","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-440c9b360","@libp2p/interface-internal":"1.2.2-440c9b360"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-440c9b360","@libp2p/peer-id-factory":"4.1.2-440c9b360","@libp2p/interface-compliance-tests":"5.4.5-440c9b360"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-440c9b360_1717665401481_0.9257069366812007","host":"s3://npm-registry-packages"}},"1.0.24-4bd8e4f79":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-4bd8e4f79","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-4bd8e4f79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"35751782fe11edac7f49efb55a0e6fd8c54fc46b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-4bd8e4f79.tgz","fileCount":65,"integrity":"sha512-pcd4k/tEO2RlMy6HJsxVq7KTCpJPxhwCRSfjDav+4W4ZBvSn6gmH6KdzeO+7v+Fg7A2uPP1og36iKfJvf3syzA==","signatures":[{"sig":"MEUCIFDUY6AAHfmqDZSfKrZ/9K33MbmuX/TdzY/f4cfb0akRAiEAzTtFh4p+V4vzyoIGOkRpQ7uspBgducZjYL6nASyLiSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-4bd8e4f79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4bd8e4f791d055c2ba1445f1dea64dd3735e41c9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-4bd8e4f79","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-4bd8e4f79","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-4bd8e4f79","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-4bd8e4f79","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-4bd8e4f79","@libp2p/interface-internal":"1.2.2-4bd8e4f79"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-4bd8e4f79","@libp2p/peer-id-factory":"4.1.2-4bd8e4f79","@libp2p/interface-compliance-tests":"5.4.5-4bd8e4f79"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-4bd8e4f79_1717667099102_0.36779677478811124","host":"s3://npm-registry-packages"}},"1.0.24-f6fe2cc3c":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-f6fe2cc3c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-f6fe2cc3c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"062cfbed7cf71bda6873f8958bb9847f8da014d1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-f6fe2cc3c.tgz","fileCount":65,"integrity":"sha512-0ItSeg6XDc971Uqsn90k/SLzIGQngtBPjy8Z7wSNXvQYE767YCowoKUC7yuk3J2bsd4Wmei8PO8rKiUXpjbJOQ==","signatures":[{"sig":"MEUCIQCrmpLxgh6A5taCPId5vjwAygmTMebykJ59ORJlZWgcAwIgQCr5oEUlMfWG0kCPSOZEZX8TlE9nTExBr2TbdWUVORg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-f6fe2cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f6fe2cc3cfb4a69520ede31874c94088a7e9b270","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-f6fe2cc3c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-f6fe2cc3c","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-f6fe2cc3c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-f6fe2cc3c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-f6fe2cc3c","@libp2p/interface-internal":"1.2.2-f6fe2cc3c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-f6fe2cc3c","@libp2p/peer-id-factory":"4.1.2-f6fe2cc3c","@libp2p/interface-compliance-tests":"5.4.5-f6fe2cc3c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-f6fe2cc3c_1717668110830_0.10865195157146257","host":"s3://npm-registry-packages"}},"1.0.24-6011d3697":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-6011d3697","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-6011d3697","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1be94c85c47751ede2a4325bf442b8d05927d873","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-6011d3697.tgz","fileCount":65,"integrity":"sha512-oZZJJWqrwa1/xjsDJwHSHnu9hq1JQkRBsnGDgGWgUhcJy4A/E1I8eRz3JYM6nhsThq001khWWbq8nYnm8b3Jug==","signatures":[{"sig":"MEYCIQCVCVx0YdxnqC1gjVfZr/YWL/Kk96dtClufsDiKO+OFzQIhAJ2cZTh5Vp0j69G78xzcf+Ns9lkDwzoL13gr3hsY+9YY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-6011d3697","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6011d36973f94813bc28f19cec4cf2d5883bc812","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-6011d3697","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-6011d3697","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-6011d3697","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-6011d3697","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-6011d3697","@libp2p/interface-internal":"1.2.2-6011d3697"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-6011d3697","@libp2p/peer-id-factory":"4.1.2-6011d3697","@libp2p/interface-compliance-tests":"5.4.5-6011d3697"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-6011d3697_1717668936473_0.7576610795853405","host":"s3://npm-registry-packages"}},"1.0.24-bc6556f96":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-bc6556f96","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-bc6556f96","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"500b245541a04ce428e38f80a5aa386627c4019a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-bc6556f96.tgz","fileCount":65,"integrity":"sha512-1ZMwSILPfapna0ft4CnbW2xyBAYX+h9xxbFCO6LnpeD77Dzg+bMNURmheyozHtNmxbVnni8i4KNVh3ft/krGqg==","signatures":[{"sig":"MEYCIQCepYvq+P0gI8hpzOBxUKRPMv5zVO0tLJP6aX5dxsirAgIhAO3N0oVY8HHaeGKnCNCId03TLD/I1Ie2kakpDr7m669+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-bc6556f96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bc6556f965474801d63fc6a4c113b65144715995","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-bc6556f96","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-bc6556f96","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-bc6556f96","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-bc6556f96","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-bc6556f96","@libp2p/interface-internal":"1.2.2-bc6556f96"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-bc6556f96","@libp2p/peer-id-factory":"4.1.2-bc6556f96","@libp2p/interface-compliance-tests":"5.4.5-bc6556f96"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-bc6556f96_1717673420351_0.21504428875463621","host":"s3://npm-registry-packages"}},"1.0.24-769461d3b":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-769461d3b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-769461d3b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d83c8d9d1938993075d0bbe5bce4c6b516af68ee","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-769461d3b.tgz","fileCount":65,"integrity":"sha512-sbpFJQwe/44eNHU0GwoCQ8nTvCAFAqVQwj3NraPYbYOsCeKBo3hPUIkXEKFrir9ZpXiN6nFeSJM/uUHTP5wXXQ==","signatures":[{"sig":"MEUCIQDCUd/bZItE7GBbuEv3B4/xidcmxNpnFHTxkK/CrcsDhAIgWQicpJhTlvz4Jk9/Y0nsiZNfW3sVI9nAv7721aW+J94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-769461d3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"769461d3b5de1a9825c37ae8d10d508bab9fd2bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-769461d3b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-769461d3b","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-769461d3b","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-769461d3b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-769461d3b","@libp2p/interface-internal":"1.2.2-769461d3b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-769461d3b","@libp2p/peer-id-factory":"4.1.2-769461d3b","@libp2p/interface-compliance-tests":"5.4.5-769461d3b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-769461d3b_1717689848855_0.9372918230585625","host":"s3://npm-registry-packages"}},"1.0.24-62e32252a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-62e32252a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-62e32252a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e49f444a8dc01186680d45f257352ab505b459b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-62e32252a.tgz","fileCount":65,"integrity":"sha512-a4WW77nflWAsOBy1iOyQO6JtkasdQLR9gf15g8Q/Hfeyq3huA0nMry2bbUidjpfa6WqhFNU4ER2EJ6QQyGDyFw==","signatures":[{"sig":"MEUCIFqJltBxjJT+rPoWO8g2VjV+8JuKLqKjIsTaUzPS+8CuAiEAgfw77BgU47AptzK1VM3DbnTWBNWpnPmdEg+4Bp2+2kA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-62e32252a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"62e32252a334a5389546dd05a143ffb93cb8e744","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-62e32252a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-62e32252a","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-62e32252a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-62e32252a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-62e32252a","@libp2p/interface-internal":"1.2.2-62e32252a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-62e32252a","@libp2p/peer-id-factory":"4.1.2-62e32252a","@libp2p/interface-compliance-tests":"5.4.5-62e32252a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-62e32252a_1717700227156_0.16225013378951103","host":"s3://npm-registry-packages"}},"1.0.24-90d10b565":{"name":"@libp2p/circuit-relay-v2","version":"1.0.24-90d10b565","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.24-90d10b565","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eaf85e98749894c164fc965ba8a0b286d4297dc3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.24-90d10b565.tgz","fileCount":65,"integrity":"sha512-/hUDiEQINfQwoU04s2HPQct7+WL+MUjsItNtnYyiH0qTclOoCz3UAP3XnaFB/ELqjQD3qnSirrBUQUUbY+yxxg==","signatures":[{"sig":"MEYCIQCWmmSSooivDDjownD3n9kVweYGih55MTVD2borZ6+w3gIhALR5+gZV4rkB5kw2K148par55iJMoxrgPehNUvbJQ9N/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.24-90d10b565","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"90d10b56557380097d3738ee9c839ce70386ed54","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.2-90d10b565","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.2-90d10b565","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.0-90d10b565","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.18-90d10b565","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.2-90d10b565","@libp2p/interface-internal":"1.2.2-90d10b565"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.13-90d10b565","@libp2p/peer-id-factory":"4.1.2-90d10b565","@libp2p/interface-compliance-tests":"5.4.5-90d10b565"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.24-90d10b565_1717775410702_0.9538033832594031","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"efff79efcb21d0fff4343b9f97c94aa51a89c3ad","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25.tgz","fileCount":66,"integrity":"sha512-t8y7V0PPvPw2LC6uyx9SJWQmaaJ6z2CbUuYoeY4cEhWtklDz/3X06cWE0kjQ923gUQQjJDPEYyc/GatL8tyMzQ==","signatures":[{"sig":"MEYCIQDC2gPuP3dzAKRwD2L81YhXMC+6JmksjLjn+rS1gsqwrwIhAP233Y9z3bTdEAUoB/6DGy8yFuiQ0uRNppbWaeNLsu/S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490683},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2829da93ce19750e29f65a0cf25528d15281c5eb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.1.3","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.4.1","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.19","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.3","@libp2p/interface-internal":"^1.2.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.14","@libp2p/peer-id-factory":"^4.1.3","@libp2p/interface-compliance-tests":"^5.4.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25_1718015932897_0.36632079772898085","host":"s3://npm-registry-packages"}},"1.0.25-863b3de03":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25-863b3de03","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25-863b3de03","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6d1233670721f00be50f48f926538d18884b6571","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25-863b3de03.tgz","fileCount":65,"integrity":"sha512-lsW1y3gHZvX+yyufKdEhXnYLqffkBpA60v3trz9ZIxHzSJ2gEke4bKTHXiDcFaWueSkkvRyxZuixzCq+8S0AWQ==","signatures":[{"sig":"MEUCIQCfNz3zBprTHgj4YljRZGjyWysRYR5DFgXeoalInKc/4AIgPCCKOkSpM3khcWL95o2e6KbJKwb1xwqNyvTQx/MBM9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25-863b3de03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489518},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"863b3de03e73204b517830ae9ea782425b5c3088","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-863b3de03","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.3-863b3de03","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.1-863b3de03","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.19-863b3de03","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-863b3de03","@libp2p/interface-internal":"1.2.3-863b3de03"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.14-863b3de03","@libp2p/peer-id-factory":"4.1.3-863b3de03","@libp2p/interface-compliance-tests":"5.4.6-863b3de03"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25-863b3de03_1718188286535_0.6176436186876588","host":"s3://npm-registry-packages"}},"1.0.25-44791342":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25-44791342","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25-44791342","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"84208167400607cf1bc6b7918b7540853380fcd1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25-44791342.tgz","fileCount":65,"integrity":"sha512-DB3RUUJqpl104FJ5aTC7jWej5KglG89Hg5B2fMnLkInNQ0j2WVvpIUBagi7HxKn9Sk4W40QijkRrT5jlp4NB2A==","signatures":[{"sig":"MEYCIQCq0wnNsV0SQj30Psvyan3pFYbKf1SCZ/ogXbiaajhtCAIhAJ/TKODuXV2R5Y6/V3RFsLvhNl7ax06u3XTvea31WRbY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25-44791342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489251},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"044791342239b187d4fdabb957b0ca6af93d9b73","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-044791342","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.3-044791342","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.1-044791342","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.19-044791342","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-044791342","@libp2p/interface-internal":"1.2.3-044791342"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.14-044791342","@libp2p/peer-id-factory":"4.1.3-044791342","@libp2p/interface-compliance-tests":"5.4.6-044791342"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25-44791342_1718207638118_0.5191382060635199","host":"s3://npm-registry-packages"}},"1.0.25-d1f1c2be7":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25-d1f1c2be7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25-d1f1c2be7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5fdaacf23b188c5633c23f04e3c6687655d569ed","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25-d1f1c2be7.tgz","fileCount":65,"integrity":"sha512-J71t8zkRFhZWc2xI7WFOUzJBg6skYjKDK1DoOB41cW4UTAcVnnkFC76mfv37S84xcjkEtzSfzGPgzWvPGaS1JQ==","signatures":[{"sig":"MEUCIC5+ypDdo+3UG54vaM3MxXO1VzL4AaRbu6SttyrKKTRDAiEA9D7bjZNQZyed7RT+tq6ly5BN4tcytcHCrmc5JQaKqPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25-d1f1c2be7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490892},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d1f1c2be78bd195f404e62627c2c9f545845e5f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-d1f1c2be7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.3-d1f1c2be7","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.1-d1f1c2be7","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.19-d1f1c2be7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-d1f1c2be7","@libp2p/interface-internal":"1.2.3-d1f1c2be7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.14-d1f1c2be7","@libp2p/peer-id-factory":"4.1.3-d1f1c2be7","@libp2p/interface-compliance-tests":"5.4.6-d1f1c2be7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25-d1f1c2be7_1718268594440_0.8238829797996314","host":"s3://npm-registry-packages"}},"1.0.25-94cac115a":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25-94cac115a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25-94cac115a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb4de8cbfd9ea0b4e480828215369533c8cc51b1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25-94cac115a.tgz","fileCount":65,"integrity":"sha512-aOLdCQft8c99OeAI2Rj2epMaAk/7eMq1baOuEZY1tS3IKTkg7k5VCJul9VnPppyqY5OaYk6TxGj7PbMldQ0k4A==","signatures":[{"sig":"MEQCIGROpCapMRBpLuozLdsR+OkalKVl7CQP3Mk/LcgDu3VsAiA4y1TU4ayUMapBJb99ifyZgSofZx90/y4iV+1TldY9ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25-94cac115a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490892},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"94cac115a2ec5dc805fc987345bcacfe269260de","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-94cac115a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.3-94cac115a","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.1-94cac115a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.19-94cac115a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-94cac115a","@libp2p/interface-internal":"1.2.3-94cac115a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.14-94cac115a","@libp2p/peer-id-factory":"4.1.3-94cac115a","@libp2p/interface-compliance-tests":"5.4.6-94cac115a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25-94cac115a_1718275919407_0.46717894290431494","host":"s3://npm-registry-packages"}},"1.0.25-8e4fdcde9":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25-8e4fdcde9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25-8e4fdcde9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"72cb3f1f320739cc566a39bcaf703780fc84a20d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25-8e4fdcde9.tgz","fileCount":65,"integrity":"sha512-VidHGr12T6BS3DO0jfczi01UxLH4jEvI94NRaDqohOK3XAqbm7CsIbet82oH/C2YwvcxCVsHlBsGxlcs+BVizA==","signatures":[{"sig":"MEUCIBVysxtoLNuqOXSHQJGt7c4wxz91eFFFnRKtRyX0MeOoAiEA6Q7VbgyaaC/YQ7ZSAhsW1pHwJHTC8Q7juL7var5DCqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25-8e4fdcde9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490729},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8e4fdcde999a64b6f6e573960b2a53cc78c0bebf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-8e4fdcde9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.3-8e4fdcde9","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.1-8e4fdcde9","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.19-8e4fdcde9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-8e4fdcde9","@libp2p/interface-internal":"1.2.3-8e4fdcde9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.14-8e4fdcde9","@libp2p/peer-id-factory":"4.1.3-8e4fdcde9","@libp2p/interface-compliance-tests":"5.4.6-8e4fdcde9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25-8e4fdcde9_1718707432011_0.19780777757916512","host":"s3://npm-registry-packages"}},"1.0.25-9e0236627":{"name":"@libp2p/circuit-relay-v2","version":"1.0.25-9e0236627","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.0.25-9e0236627","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cc02cf82b226f549c32cf34170479d8958f7485b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.0.25-9e0236627.tgz","fileCount":65,"integrity":"sha512-aVAGKalosSMz+tseo4bEDsPkBJC0T5PEF8tBq+0jI2MKeGoJryQN2oELwquTIk4bBGVLnJ8TlVqk94Kw8TkvsA==","signatures":[{"sig":"MEUCICHjVRGQisPUtTruxm6wGNKXHYVz9YfsM9qzdaJyN+i0AiEA7yfT2sR4K0Q/oSzAruWrGn7eSezjiewcH7tw/jh7BAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.0.25-9e0236627","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490729},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9e0236627b50a389df3350a90e58720cc205f0af","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.3-9e0236627","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.3-9e0236627","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.4.1-9e0236627","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.19-9e0236627","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.3-9e0236627","@libp2p/interface-internal":"1.2.3-9e0236627"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.14-9e0236627","@libp2p/peer-id-factory":"4.1.3-9e0236627","@libp2p/interface-compliance-tests":"5.4.6-9e0236627"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.0.25-9e0236627_1718714865610_0.18593087376889228","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4b472c0cf9932e63f5676c7c235a13f90e2fd6b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0.tgz","fileCount":66,"integrity":"sha512-6VQTUA+eyxVXeSn8aCbEsZHptEgh2MU533LIXHhW9vWW36QqCYeTbDib1rb5EieSmG+NF/rYkRXEgzcT+Z9TKg==","signatures":[{"sig":"MEUCIHNcc/Mjgfw9J/CJeaH/o3jMxQbubcj6C8PBnJkdRmERAiEA6GQhfz9BfebK6dPPbqYfvaf+ogPrfiVtPS5f7xYcT68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491893},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"703b39029c478446fc7d75c64a990883a75c1934","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.1.4","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"^1.5.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.20","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.4","@libp2p/interface-internal":"^1.2.4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.15","@libp2p/peer-id-factory":"^4.1.4","@libp2p/interface-compliance-tests":"^5.4.7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0_1718812358564_0.9263163496758309","host":"s3://npm-registry-packages"}},"1.1.0-0b55625d1":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-0b55625d1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-0b55625d1","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d10e750c5e1758b6d3d51db032e580d1ba5abd9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-0b55625d1.tgz","fileCount":65,"integrity":"sha512-qXTzmRErxJ+ne426S2T02Oc+eZGIoETdgZ3pnnIeVmdRzTH5fmzrFu3v6tBKZ4eJd5QL3l08QwZ8+0o6+f0F/Q==","signatures":[{"sig":"MEQCIDdTornlSOIH+l9WiGbmSoFSpqk2lsqnKb7vTEdKvAwtAiBBHRht0ob3YdfqL/X44JYkhMlingieZ7qvGUkzkH5t2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-0b55625d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490728},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0b55625d146940994a306101650a55ee58e32f6c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-0b55625d1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-0b55625d1","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-0b55625d1","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-0b55625d1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-0b55625d1","@libp2p/interface-internal":"1.2.4-0b55625d1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-0b55625d1","@libp2p/peer-id-factory":"4.1.4-0b55625d1","@libp2p/interface-compliance-tests":"5.4.7-0b55625d1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-0b55625d1_1719177430523_0.7102315650967848","host":"s3://npm-registry-packages"}},"1.1.0-3b9cbf7d8":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-3b9cbf7d8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-3b9cbf7d8","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fff7f2f5b356e12dcf5bfb0c441879142fd8048b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-3b9cbf7d8.tgz","fileCount":65,"integrity":"sha512-c6a94rhL7Gvq3PdEz9peyQTV9P1U+bh0Fso0SIjyTIJzns++ZPW1LcFnf4WH3EoaDA/qYTqCNgLbTL38EO2rKg==","signatures":[{"sig":"MEUCIBFFkObIq1729r18CFfZdfcH2Wzz4AG1Y1AJzJpFRUukAiEAwBQ3pKH8tnp1vIH3rCmrTZmWeWlMn6RceIkzQiYzJoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-3b9cbf7d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489772},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3b9cbf7d82fc24cd30b09ad2d3b768bdec741e99","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-3b9cbf7d8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-3b9cbf7d8","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-3b9cbf7d8","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-3b9cbf7d8","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-3b9cbf7d8","@libp2p/interface-internal":"1.2.4-3b9cbf7d8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-3b9cbf7d8","@libp2p/peer-id-factory":"4.1.4-3b9cbf7d8","@libp2p/interface-compliance-tests":"5.4.7-3b9cbf7d8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-3b9cbf7d8_1719855271355_0.5256776222694606","host":"s3://npm-registry-packages"}},"1.1.0-15eb66428":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-15eb66428","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-15eb66428","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"12717c4110f8f9dad89ae83783310e55823a2199","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-15eb66428.tgz","fileCount":65,"integrity":"sha512-feuUK+Ww1vgN324Dfko3sjF1JsE6VBBNUQ6GfjRWoDHc65S3JyymtljzCVlcHeSWmst+uEJOMj//BgtC8W0Jzw==","signatures":[{"sig":"MEUCIQCxgTvbcT9du//Zz0SF/52CsA3YIn8E3Ff97TBQoEeDZgIgT0+V3Iv/pDDRPqEzeD8kjU32IqriEJ9uqH6kekdDIPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-15eb66428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489772},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"15eb66428d191e1c26db69ef3587bd2afb972d17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-15eb66428","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-15eb66428","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-15eb66428","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-15eb66428","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-15eb66428","@libp2p/interface-internal":"1.2.4-15eb66428"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-15eb66428","@libp2p/peer-id-factory":"4.1.4-15eb66428","@libp2p/interface-compliance-tests":"5.4.7-15eb66428"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-15eb66428_1719924275528_0.3989679706251317","host":"s3://npm-registry-packages"}},"1.1.0-6573cb8b0":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-6573cb8b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-6573cb8b0","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19e6a2d70e783c54a70c3d4fa97944acd0549493","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-6573cb8b0.tgz","fileCount":65,"integrity":"sha512-QrgXJp9RAv5BexRQT+1bmdlqxErcxShbdHChOyeQSYL/EgqrasiO+5bx/dLF24Jgmamjes0tAhznNj3sLn+BaA==","signatures":[{"sig":"MEYCIQDq4F+ZGjuPBIhMGEPMJoFEuuhrJXaOHVi9QATPOOh7rwIhAKHNdo6d9XhTVR2xO4C2UX51stksEzSBHNU4MIxawgKr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-6573cb8b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489772},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6573cb8b072c9ab3b0b374a9d2a4270cbc5c19b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-6573cb8b0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-6573cb8b0","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-6573cb8b0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-6573cb8b0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-6573cb8b0","@libp2p/interface-internal":"1.2.4-6573cb8b0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-6573cb8b0","@libp2p/peer-id-factory":"4.1.4-6573cb8b0","@libp2p/interface-compliance-tests":"5.4.7-6573cb8b0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-6573cb8b0_1719924279006_0.4851651639050585","host":"s3://npm-registry-packages"}},"1.1.0-b0b6cae12":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-b0b6cae12","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-b0b6cae12","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"496f7527f32d7a000491848877f50a0bbea908a5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-b0b6cae12.tgz","fileCount":65,"integrity":"sha512-3Yw1gEFz4OnRBg7jLxFopCWr05MPwzwZl2xOzMM1563jmW3dSR86t8zPAYB4ymtZok+xSIp4MxeG6D5yt3I7aQ==","signatures":[{"sig":"MEQCIDXyjj8Sv69ELgYwvhwv3fEW8tqqndz/yK/UisR5dmgYAiB1gyGgFI8r6l5MCHNkagbcYT1H3fRfYk1nBevROeOCgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-b0b6cae12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490257},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b0b6cae121f23b8b09b36aed6815bddd2ff6e149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-b0b6cae12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-b0b6cae12","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-b0b6cae12","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-b0b6cae12","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-b0b6cae12","@libp2p/interface-internal":"1.2.4-b0b6cae12"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-b0b6cae12","@libp2p/peer-id-factory":"4.1.4-b0b6cae12","@libp2p/interface-compliance-tests":"5.4.7-b0b6cae12"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-b0b6cae12_1719925327848_0.015643659224735984","host":"s3://npm-registry-packages"}},"1.1.0-21cf7bc56":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-21cf7bc56","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-21cf7bc56","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d4ec55dd12d4182feab6a76f1261b77d979f15e6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-21cf7bc56.tgz","fileCount":65,"integrity":"sha512-Ix1wUy/N/0/W+jQhWBzJkEsAvdmlAmPiiR+KWsY1wzECyZACfyOC49860iFbyjVuQyO/v8kSuo9fxsUcqUbF9w==","signatures":[{"sig":"MEUCIGaTRGHqFINF54NHGiogsx1InvPrGJetQ87jI+QQT80xAiEA4f5BTD4z5Qxg11iJYd/CzYKkVyOgF9PNkdFChWIGSCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-21cf7bc56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490257},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"21cf7bc56bf352a15fe8a167a8d81edd23a9897c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-21cf7bc56","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-21cf7bc56","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-21cf7bc56","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-21cf7bc56","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-21cf7bc56","@libp2p/interface-internal":"1.2.4-21cf7bc56"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-21cf7bc56","@libp2p/peer-id-factory":"4.1.4-21cf7bc56","@libp2p/interface-compliance-tests":"5.4.7-21cf7bc56"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-21cf7bc56_1719929030904_0.2927958486973017","host":"s3://npm-registry-packages"}},"1.1.0-af85a7cad":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-af85a7cad","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-af85a7cad","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44b4a461f457880e19eeddac16a555593f947207","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-af85a7cad.tgz","fileCount":65,"integrity":"sha512-CmbH5gFN6mkCiKun1LEe3v3MGLDFiD/i9LtfGFZIfGWIKLzrSvIKsWsh4d18z3gV3Ocdnr1GsbcW65eXjlHXeg==","signatures":[{"sig":"MEYCIQDg7ags8MeA0oqCM/3ZJUSsZa1VVJyzSuQt1lk05j88wgIhAJ7i4Qkxw+QuY9/+M2WEPdC2GeePcStU0Ia2U9GNjQq5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-af85a7cad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490257},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"af85a7cadd2471c6d1ad730b659783453e9e5e37","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-af85a7cad","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-af85a7cad","it-stream-types":"^2.0.1","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-af85a7cad","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-af85a7cad","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-af85a7cad","@libp2p/interface-internal":"1.2.4-af85a7cad"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-af85a7cad","@libp2p/peer-id-factory":"4.1.4-af85a7cad","@libp2p/interface-compliance-tests":"5.4.7-af85a7cad"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-af85a7cad_1719943325678_0.6192396325195044","host":"s3://npm-registry-packages"}},"1.1.0-abb9f90c7":{"name":"@libp2p/circuit-relay-v2","version":"1.1.0-abb9f90c7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.0-abb9f90c7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9e02f88d6e39bd1a8604a5970f5a547fc8b42ea0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.0-abb9f90c7.tgz","fileCount":65,"integrity":"sha512-TniQuuG9VWz2OzujPk0M80CRlr/zHn8H7WQSy3kfML4mWf8X8ZMIo7+C+rFG5l81Flvn+pd/rbsxkxUV/iQ59g==","signatures":[{"sig":"MEYCIQCCls4mUKCaZd4UqVRDpZZOc2KnNmHBAWP321w11FuZ3wIhAOG1C5CCqkJPNsvVuE4hPaNxrmhilNj0ozfAVbOhIgFE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.0-abb9f90c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493848},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"abb9f90c7694ac9ff77b45930304a92b1db428ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.4-abb9f90c7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.1.4-abb9f90c7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.5.0-abb9f90c7","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.20-abb9f90c7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.4-abb9f90c7","@libp2p/interface-internal":"1.2.4-abb9f90c7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.15-abb9f90c7","@libp2p/peer-id-factory":"4.1.4-abb9f90c7","@libp2p/interface-compliance-tests":"5.4.7-abb9f90c7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.0-abb9f90c7_1720011716155_0.047669677432921054","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a0f16dfe07aa74fe1c31526816ec026b5367e4f1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1.tgz","fileCount":66,"integrity":"sha512-Tj4BWZBKdoCIKkHlF/z6RFNzdqECtSaC5AKiUcB20Ggb4GDrCTRzCv05cMeS2jb4hhky259DXynKUrg1V7tG7Q==","signatures":[{"sig":"MEYCIQC19ZVcyw1gWLsUB6VD0zRTgfgTYtdsVLxqW3kKWAaktQIhAIVM0EcTgH6vCJbxa18iFSHuS6I2MMwskofTA1DB8yi/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495013},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b816fd9c27f653adf7fd038daf0c216f2a4b5305","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.2.0","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^1.6.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.21","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.5","@libp2p/interface-internal":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.16","@libp2p/peer-id-factory":"^4.2.0","@libp2p/interface-compliance-tests":"^5.4.8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1_1720013954202_0.7602564567880414","host":"s3://npm-registry-packages"}},"1.1.1-151bc46fb":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1-151bc46fb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1-151bc46fb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4cc49e654d91f66f41879802b974942e72d48d37","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1-151bc46fb.tgz","fileCount":65,"integrity":"sha512-rCqxPC2vpMRoahb0xUKgS9QViz9EA5D546KoTykOxu4Ca2qN65+iZMIL5ebJsYlSWrJTipRj5SSI0eGY5ndwFg==","signatures":[{"sig":"MEUCICgGarg3STmlaAKtMRO39Vd+rW1UMtjlH/wOOpOspvklAiEAhRNd6Flf0k4s2SRLGBrplw1SeJeMnv2Udp6JByEvpps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1-151bc46fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493848},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"151bc46fb4b41626143499cf9ebe0fcb309a78e2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-151bc46fb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.0-151bc46fb","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.0-151bc46fb","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.21-151bc46fb","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-151bc46fb","@libp2p/interface-internal":"1.3.0-151bc46fb"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.16-151bc46fb","@libp2p/peer-id-factory":"4.2.0-151bc46fb","@libp2p/interface-compliance-tests":"5.4.8-151bc46fb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1-151bc46fb_1720420149120_0.33608580632970875","host":"s3://npm-registry-packages"}},"1.1.1-ce6da9896":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1-ce6da9896","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1-ce6da9896","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f74422ac1691f6b2ddf2e2a5d9c4fd0306f52b8d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1-ce6da9896.tgz","fileCount":65,"integrity":"sha512-fke6IVZpMeHVbiz4Hn1197+9VLEF7ldquBjPSLou4ZGlFREsykj4FPT9Gf2dwwiq9t6q/u3GAmNGVd3JrBWjDw==","signatures":[{"sig":"MEQCID4BESt+xpOMYpoD1HpWBoHkzKfD3dkYtzNIjrScdPPwAiBt8IeFKqkiDayHrVsDvHqqRPrlJSwShHNqBFbLu0Pc6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1-ce6da9896","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493848},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ce6da9896c768205a9ad85d3d048938bf7b8f35c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-ce6da9896","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.0-ce6da9896","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.0-ce6da9896","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.21-ce6da9896","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-ce6da9896","@libp2p/interface-internal":"1.3.0-ce6da9896"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.16-ce6da9896","@libp2p/peer-id-factory":"4.2.0-ce6da9896","@libp2p/interface-compliance-tests":"5.4.8-ce6da9896"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1-ce6da9896_1720467276194_0.2912202553934826","host":"s3://npm-registry-packages"}},"1.1.1-d1aec4d9f":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1-d1aec4d9f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1-d1aec4d9f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"246fa5215355b32c1b4a2a07c12a0baf1ba3a442","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1-d1aec4d9f.tgz","fileCount":65,"integrity":"sha512-1yEuCvCEYGxRONoVCwNidprhe+4H4srpW7mFw8MK31KtzLCMdr5Np+wVmtXkcy8pyQVlOSSbxyTNy2t7D4hlFg==","signatures":[{"sig":"MEQCIFYZbLOZeWnE+cDcLc0J4IUR0GzV4S28g4i21/HViDvZAiB8y61dCkt05rlwtgwl4JLh+f2ugxKbuzyKs3JqHbreQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1-d1aec4d9f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493848},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d1aec4d9faeaced1dc71437f142c444fde3ebb98","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-d1aec4d9f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.0-d1aec4d9f","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.0-d1aec4d9f","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.21-d1aec4d9f","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-d1aec4d9f","@libp2p/interface-internal":"1.3.0-d1aec4d9f"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.16-d1aec4d9f","@libp2p/peer-id-factory":"4.2.0-d1aec4d9f","@libp2p/interface-compliance-tests":"5.4.8-d1aec4d9f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1-d1aec4d9f_1720467578547_0.34481797571781336","host":"s3://npm-registry-packages"}},"1.1.1-e1f0b307c":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1-e1f0b307c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1-e1f0b307c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e1853cbe90de076155b6e8dab7b9549085c86f3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1-e1f0b307c.tgz","fileCount":65,"integrity":"sha512-2OZFycDU1VfR5Yjnd04TGR2LxMg0qNMkkFsVGAm7kJHyLEhSfRXpxNGkMwWuADmVkneEJc+xzg+D/3aeOb/b9Q==","signatures":[{"sig":"MEQCIFDNXx772zmJjqP/dltvvRS6YTW3hnGMz0Tde0+9/EU7AiBQ2ZK4XGqIW1HO1ka2sLqfKbINOsKAAwXPBS4n09xEIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1-e1f0b307c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493888},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1f0b307c6992414d39cd5b44cf971d30f079fab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-e1f0b307c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.0-e1f0b307c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.0-e1f0b307c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.21-e1f0b307c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-e1f0b307c","@libp2p/interface-internal":"1.3.0-e1f0b307c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.16-e1f0b307c","@libp2p/peer-id-factory":"4.2.0-e1f0b307c","@libp2p/interface-compliance-tests":"5.4.8-e1f0b307c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1-e1f0b307c_1720630791356_0.6408061370407176","host":"s3://npm-registry-packages"}},"1.1.1-3319ff41e":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1-3319ff41e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1-3319ff41e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d77797c6d8dfeb80e1bc159c004e0211eaf2ece5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1-3319ff41e.tgz","fileCount":65,"integrity":"sha512-xA3slK08fChUeBFG4Ks64tOn7HNmP+6DUlIg29MtFP5rgmTMoUBAsyV6Wqmajr2r8BvzZev8OMTRYVU00NMP0g==","signatures":[{"sig":"MEUCIHK8cJbVlrM0R6XYcvE0pqpihfmvAho+k5OgG5G+gtdNAiEAxifzZlmSkDcKcQluwUztPTw4AIWu2JPji7LViUBtB8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1-3319ff41e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3319ff41ec7a30a632343e3171136b57460e01cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-3319ff41e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.0-3319ff41e","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.0-3319ff41e","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.21-3319ff41e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-3319ff41e","@libp2p/interface-internal":"1.3.0-3319ff41e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.16-3319ff41e","@libp2p/peer-id-factory":"4.2.0-3319ff41e","@libp2p/interface-compliance-tests":"5.4.8-3319ff41e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1-3319ff41e_1720635801732_0.7366850301892056","host":"s3://npm-registry-packages"}},"1.1.1-e9b6a242a":{"name":"@libp2p/circuit-relay-v2","version":"1.1.1-e9b6a242a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.1-e9b6a242a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c65910950f7f600ee2b6b818b203aa6f3141cef","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.1-e9b6a242a.tgz","fileCount":65,"integrity":"sha512-Iwr3JNojoggY43rsjKJZGKwO1pZ+cvLQxmezXHilIpcUqsD1lYbXtDHb1I1VysA4GaUFPQs5loI+mjJ3IZhTJw==","signatures":[{"sig":"MEYCIQCO8APyBI0yj0kltFIK83t/lPVM7xRBr5iLoVnJ51bliAIhAMrG0cjcbblGrZ9nASpAFg4PszaFUGL/vIaob8lgKbVx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.1-e9b6a242a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e9b6a242ac8b485f5fe9c33710e100c660c308aa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.5-e9b6a242a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.0-e9b6a242a","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.0-e9b6a242a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.21-e9b6a242a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.5-e9b6a242a","@libp2p/interface-internal":"1.3.0-e9b6a242a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.16-e9b6a242a","@libp2p/peer-id-factory":"4.2.0-e9b6a242a","@libp2p/interface-compliance-tests":"5.4.8-e9b6a242a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.1-e9b6a242a_1720876547526_0.8155441495213431","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4dc11f2ee08fabd5372dbc56273a3ee043100238","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2.tgz","fileCount":66,"integrity":"sha512-QkOtKoPfQObcE8+uL5wzfe1LfDvt0XAAHO6G7loOwUexKF6hYP4u/O6Epakx51hQ9wR4XF57RFhOkXdScPmKPw==","signatures":[{"sig":"MEUCIQDIruDzzztbmGvvj/A8vUukl0s1YcPUJ9t2/3ZIZj/OkAIgYbBZ0Kl8zwdRPLmw4d8u8HhOBaTb7GDA5dDJeYt2IPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495077},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bcd018310f7b55d15e7d1712f5b35630e5d80fc9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.2.1","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^1.6.1","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.22","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.6","@libp2p/interface-internal":"^1.3.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.17","@libp2p/peer-id-factory":"^4.2.1","@libp2p/interface-compliance-tests":"^5.4.9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2_1720878988937_0.17981535016479233","host":"s3://npm-registry-packages"}},"1.1.2-a130993ed":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-a130993ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-a130993ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d49d8bcf69ed61b0e3bbb64125858be3f4d86f0b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-a130993ed.tgz","fileCount":65,"integrity":"sha512-hEblRYVFzwY/nhkridwdvgd7wNgGPvdP9WIYG0u4yYqTSNwtthTmlVosRR/P0auLxCu0f2DPUU/nAKfQKHvfEg==","signatures":[{"sig":"MEUCIQDu2y3Mb/nTl22EJvcl0b2Z4bWPOdSrtXrLWGxoelifwAIgVfLAOSR5HsnBSRmivlVipqVX5mrp/P7544HeuNNpCnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-a130993ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a130993edae3cf931bd1f4f4c24378a44dab4268","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-a130993ed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-a130993ed","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-a130993ed","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-a130993ed","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-a130993ed","@libp2p/interface-internal":"1.3.1-a130993ed"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-a130993ed","@libp2p/peer-id-factory":"4.2.1-a130993ed","@libp2p/interface-compliance-tests":"5.4.9-a130993ed"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-a130993ed_1721065888791_0.6894347512471375","host":"s3://npm-registry-packages"}},"1.1.2-928801a80":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-928801a80","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-928801a80","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"34c49e2c99bec4a88e783441529b655ef7cc7e6d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-928801a80.tgz","fileCount":65,"integrity":"sha512-ws19yEZ4aKIYFx35X7emiFVjoxciFDDFNHQ9tc9ssWn/fh5oaNhAoBbVN7GO8PholSiLHxAcyZsHbbo4Qgf1MQ==","signatures":[{"sig":"MEQCIGGn1C3l8b+KbJaI8P5rfpUz7upMs1jb8KH87cvWAFpIAiBJ3e8w8mPPBHHj2YFNYaMTsEOp2mTNQMpdoLtHLvomAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-928801a80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"928801a80232d437a058e79f5b21e12eac128f2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-928801a80","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-928801a80","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-928801a80","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-928801a80","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-928801a80","@libp2p/interface-internal":"1.3.1-928801a80"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-928801a80","@libp2p/peer-id-factory":"4.2.1-928801a80","@libp2p/interface-compliance-tests":"5.4.9-928801a80"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-928801a80_1721065893283_0.7581184115598094","host":"s3://npm-registry-packages"}},"1.1.2-40902d99b":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-40902d99b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-40902d99b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"823e9c9b17681e314e261f6e1f89993086af1323","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-40902d99b.tgz","fileCount":65,"integrity":"sha512-7kofYeeTYwvdOZQIXVkmhB3iQeF8H1r8Ckgjs64SfMhgS6+tYoBjdiW/znTbxRg4R1sYlQmgDV0K9yMxpyJk2A==","signatures":[{"sig":"MEYCIQCeencfktveURgtVJqRNAJlyI9qAo3klxvDRxTBfaZbqQIhAJX2LTog5yOfpwUQi2nQHns7Fqaggjk+ULx9iXsqmGRO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-40902d99b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"40902d99b1e67779ab1c0e87e34f5d4a6bb66daa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-40902d99b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-40902d99b","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-40902d99b","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-40902d99b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-40902d99b","@libp2p/interface-internal":"1.3.1-40902d99b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-40902d99b","@libp2p/peer-id-factory":"4.2.1-40902d99b","@libp2p/interface-compliance-tests":"5.4.9-40902d99b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-40902d99b_1721066071959_0.8553099074851189","host":"s3://npm-registry-packages"}},"1.1.2-73f2b6b6d":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-73f2b6b6d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-73f2b6b6d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9828c2fba5586edc1b842fbc6ca3c7ec4b94aaf2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-73f2b6b6d.tgz","fileCount":65,"integrity":"sha512-0J/aSOMBWwTgcNTZoq7EmgxKefuzvjML/tWOX2FGdAmS++kc+UhTfFlzKGIFnUxHeEMAuexqh+wh1PH+RFy1uw==","signatures":[{"sig":"MEUCIQDEoPFZ0U4F+I5n6QzlgEGJPf7XEXmha/KAt/kbY4+nXAIgSF4HmwisXY/bfYRJ5Y8gObUWnFBcoVfTrdYudgThXAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-73f2b6b6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"73f2b6b6d767492f8f1d740fac382a2d22c3fca1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-73f2b6b6d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-73f2b6b6d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-73f2b6b6d","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-73f2b6b6d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-73f2b6b6d","@libp2p/interface-internal":"1.3.1-73f2b6b6d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-73f2b6b6d","@libp2p/peer-id-factory":"4.2.1-73f2b6b6d","@libp2p/interface-compliance-tests":"5.4.9-73f2b6b6d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-73f2b6b6d_1721066324068_0.19592427250768263","host":"s3://npm-registry-packages"}},"1.1.2-4a994c5ef":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-4a994c5ef","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-4a994c5ef","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c798852d485ea9fc46c7029be7a73d38e48aac3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-4a994c5ef.tgz","fileCount":65,"integrity":"sha512-5GaV0xIF7faXeZLjpB/IPw2PWrRgJttMr1iBGMZO8Zw5oudm3cfNE5Ru+dxMWuJ7yrGRj5kAK+lgME54yE/s9w==","signatures":[{"sig":"MEUCIHbA3sJRsO8RYRk5pjUw+Tlrm+u18w+cedcj5eE3nz9hAiEA+j0I8nQxNEEk5KP1uY1+YCtNskkm5ZTXBJI/7Hv1+vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-4a994c5ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4a994c5effea95c363164c5ba51b8f78faa6bc8a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-4a994c5ef","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-4a994c5ef","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-4a994c5ef","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-4a994c5ef","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-4a994c5ef","@libp2p/interface-internal":"1.3.1-4a994c5ef"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-4a994c5ef","@libp2p/peer-id-factory":"4.2.1-4a994c5ef","@libp2p/interface-compliance-tests":"5.4.9-4a994c5ef"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-4a994c5ef_1721639442334_0.4271215452062618","host":"s3://npm-registry-packages"}},"1.1.2-8b3114292":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-8b3114292","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-8b3114292","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c286498156725ef4468a335d22acafc1e14f026b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-8b3114292.tgz","fileCount":65,"integrity":"sha512-tTiuF2ILp2IkUetpbmn8m6UpgQtM2+4/V7YQC/2woWO0ZqFHRMLp4PSD34FT6WWGgw7PcZMmck4oMqlhXQGwWw==","signatures":[{"sig":"MEUCIQDXUfbjijL/rpgOw1PCxEqDlqAZUXxuYwMujUSNhm5xrgIgMCLXcYykRaVabocxpPVG9wqI9TyQJMlB4MW0Bv2znEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-8b3114292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493912},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8b3114292272eb2741802927f8f424f0f717505c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-8b3114292","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-8b3114292","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-8b3114292","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-8b3114292","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-8b3114292","@libp2p/interface-internal":"1.3.1-8b3114292"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-8b3114292","@libp2p/peer-id-factory":"4.2.1-8b3114292","@libp2p/interface-compliance-tests":"5.4.9-8b3114292"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-8b3114292_1721659153033_0.1270160118646313","host":"s3://npm-registry-packages"}},"1.1.2-34cf1f7cd":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-34cf1f7cd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-34cf1f7cd","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70ff56529d8ce282b5a406a8d5d37abb2a87e8ef","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-34cf1f7cd.tgz","fileCount":65,"integrity":"sha512-UAMkVgLuHBLTRJv3I3KSjymBw+U/ioYh6Ka1nbpmyAfTr/NWXiqyLlw+bA+hzkn57y9/HctlKAfJrCZxwaac0w==","signatures":[{"sig":"MEUCIBkLxNxT3NYWaBE2q3BnGineMVJxFCwDUzIF7AF6dLcKAiEAvwfpUsec0zVpR/F+Mh9P2/m7mSOL8mjKpcIF1KqKgvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-34cf1f7cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"34cf1f7cd178799a9f153dacf6734a3b83f11c3e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-34cf1f7cd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-34cf1f7cd","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-34cf1f7cd","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-34cf1f7cd","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-34cf1f7cd","@libp2p/interface-internal":"1.3.1-34cf1f7cd"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-34cf1f7cd","@libp2p/peer-id-factory":"4.2.1-34cf1f7cd","@libp2p/interface-compliance-tests":"5.4.9-34cf1f7cd"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-34cf1f7cd_1722013998178_0.8326206391142712","host":"s3://npm-registry-packages"}},"1.1.2-a82ff8221":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-a82ff8221","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-a82ff8221","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e4248a99b5dfd08bbfd18f359f4a2f2b81735e88","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-a82ff8221.tgz","fileCount":65,"integrity":"sha512-Xkw0lvJL9x2ZYarRFGzhKxlWzJWYUvodoKVn6d9T7HoYOWDR0WOuIbYezTVA96JC07AxOuZILw4053d33/xkrQ==","signatures":[{"sig":"MEYCIQCAuBX8HHRY8kzHtSdLg4pz88QcEzONlyeKV1rHx4UsUwIhAItrp93laVQLIuX0fCAGwXfXvmKlFnPo3XDndG9UI8wz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-a82ff8221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a82ff82211f187e6ad6eef2f73e3221f6fc7b444","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-a82ff8221","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-a82ff8221","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-a82ff8221","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-a82ff8221","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-a82ff8221","@libp2p/interface-internal":"1.3.1-a82ff8221"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-a82ff8221","@libp2p/peer-id-factory":"4.2.1-a82ff8221","@libp2p/interface-compliance-tests":"5.4.9-a82ff8221"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-a82ff8221_1722016216221_0.21003347961942254","host":"s3://npm-registry-packages"}},"1.1.2-a8ec2bcb7":{"name":"@libp2p/circuit-relay-v2","version":"1.1.2-a8ec2bcb7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.2-a8ec2bcb7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d98d915e89269f41540ed5484dbfa440f34bd39","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.2-a8ec2bcb7.tgz","fileCount":65,"integrity":"sha512-J4oPZ4zvRc/VON1dFDzijojPswdMcU3HOQiwPSjlnyhR0GmECr6de5Zy0d6SohqYyyrXkP4cFKjIRihpNiCayA==","signatures":[{"sig":"MEUCIQDJTrOHtToPbcJBbfc8eST3kEHHTbhmtuX6KpnqM8v6ugIgZyhxvjtpfpGVUHuQi6DjACOh8Iu7z8JvJ0QpIPLXC8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.2-a8ec2bcb7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493926},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a8ec2bcb78b5e400cc0fc3a3f035a63fcb8001ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.6-a8ec2bcb7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.1-a8ec2bcb7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.1-a8ec2bcb7","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.22-a8ec2bcb7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.6-a8ec2bcb7","@libp2p/interface-internal":"1.3.1-a8ec2bcb7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.17-a8ec2bcb7","@libp2p/peer-id-factory":"4.2.1-a8ec2bcb7","@libp2p/interface-compliance-tests":"5.4.9-a8ec2bcb7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.2-a8ec2bcb7_1722240625830_0.8047388894920233","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@libp2p/circuit-relay-v2","version":"1.1.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3dbdf1b6c9a83dfb93206fa1bb5db245b2b30429","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.3.tgz","fileCount":66,"integrity":"sha512-uV1r4V/IdTP0BVLE8KcMolXmT5Mi5rjBrZMdlA/5lEk9dOfx24eBHjMfpGq1p65FYsizRjL3UCNa5MHAljVljw==","signatures":[{"sig":"MEYCIQCtE9OW5lruOqitQJKyj7YHSSY5DdRWTQCKc0/KjlhM2AIhAJkIciGs7BDdJJRG+J2ipbXmG4h2r3xdEY8Xnb8MbPfv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495092},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4c755757f712232e53ad6d435409523ba92eac45","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.2.2","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^1.6.2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.23","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.7","@libp2p/interface-internal":"^1.3.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.18","@libp2p/peer-id-factory":"^4.2.2","@libp2p/interface-compliance-tests":"^5.4.10"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.3_1722247728148_0.6154278139889084","host":"s3://npm-registry-packages"}},"1.1.3-944935f8d":{"name":"@libp2p/circuit-relay-v2","version":"1.1.3-944935f8d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.3-944935f8d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"01d852d7042250ad77f7f580193156edc9ece5bb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.3-944935f8d.tgz","fileCount":65,"integrity":"sha512-f8G6FAiAJ5CUnaSZXuLZEpZOpK9Wy/CKCzSBqwvWREjoUky6bx7FHmF4S4OVMccsKS7zu09w0D1el0QBUhQ4Tw==","signatures":[{"sig":"MEYCIQC+6xYT8Afkbv1k+z5TMpym6uipT4JOYkYzMPbZ/7kWUwIhAPO5Cu5EVYowPV97usPfI1HgMIL9bExiNylaPysILiOx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.3-944935f8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493911},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"944935f8dbcc1083e4cb4a02b49a0aab3083d3d9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.7-944935f8d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.2-944935f8d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.2-944935f8d","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.23-944935f8d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.7-944935f8d","@libp2p/interface-internal":"1.3.2-944935f8d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.18-944935f8d","@libp2p/peer-id-factory":"4.2.2-944935f8d","@libp2p/interface-compliance-tests":"5.4.10-944935f8d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.3-944935f8d_1722264766804_0.02335582734208752","host":"s3://npm-registry-packages"}},"1.1.3-f30e2ee8d":{"name":"@libp2p/circuit-relay-v2","version":"1.1.3-f30e2ee8d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.3-f30e2ee8d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6d3229dac65ffe1b7fa46c3c5b3cc367f5f843f9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.3-f30e2ee8d.tgz","fileCount":65,"integrity":"sha512-rli8AclQ3G73xJxfAILggazvHxYIEBqFYBjGNgkZAR7MEnmKROfoTKMNM95E+KCvK0svnaSuSNBJtWNwghq0yw==","signatures":[{"sig":"MEUCIQCQx1QCjmyNay51b6SWxR2PhDLpBHViuEFQkK+LQIXhEQIgLRXZMGLoM5P7BZwbFbCI5l0au0e1qOwlYMquIkzrFWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.3-f30e2ee8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493911},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f30e2ee8de0ce5c050598cfc6744b02cc329c2b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.7-f30e2ee8d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.2-f30e2ee8d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.2-f30e2ee8d","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.23-f30e2ee8d","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.7-f30e2ee8d","@libp2p/interface-internal":"1.3.2-f30e2ee8d"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.18-f30e2ee8d","@libp2p/peer-id-factory":"4.2.2-f30e2ee8d","@libp2p/interface-compliance-tests":"5.4.10-f30e2ee8d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.3-f30e2ee8d_1722611460992_0.39118390000598313","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@libp2p/circuit-relay-v2","version":"1.1.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c02ba0ab907b100e78f4f2635bde5da5beea373e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.4.tgz","fileCount":66,"integrity":"sha512-WLiisIvRWVSJLzb4MO1aqDOD2A7s99OgpfeKKt9nxSaq34WeQS9aGN9YxSczYkum9hBTdnLJZZDQrd6SId6NbQ==","signatures":[{"sig":"MEYCIQDduXQF3S8pQMQrAIZW9yZunsnzGFDQtnD77vMhMpPU+QIhALid12Y7qKpesFkJbuqvgYNU+r4cSEzUL6HQGXShsa5E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495076},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fd4aea3efea861aa11b4b25b69c5ac8842208ab5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.2.3","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^1.6.3","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.24","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.8","@libp2p/interface-internal":"^1.3.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.19","@libp2p/peer-id-factory":"^4.2.3","@libp2p/interface-compliance-tests":"^5.4.11"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.4_1722616738946_0.1383724425235664","host":"s3://npm-registry-packages"}},"1.1.4-0edbfe7af":{"name":"@libp2p/circuit-relay-v2","version":"1.1.4-0edbfe7af","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.4-0edbfe7af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9fd3d53f0fd0670f2c92919cfa31bda1726fb03d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.4-0edbfe7af.tgz","fileCount":65,"integrity":"sha512-7f/HgPSK2G+kdAL58OG+9Amqbhtm3VPecWssGb2X62rQcrHJbg1FnUeXowSqZOIaMq+lDyinSFXhP5dPyhxDvA==","signatures":[{"sig":"MEYCIQCztOKhczemJegqpX1maW75hRtr+b+XQvrqr6nHGhGkKgIhAPyZcna0O2DregTMb1ZjUp8lt+ah3bsszV3GH/HnOk0x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.4-0edbfe7af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0edbfe7af1ccf4bd23dd78b2bcc29ecf54ea02eb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-0edbfe7af","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.3-0edbfe7af","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.3-0edbfe7af","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.24-0edbfe7af","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-0edbfe7af","@libp2p/interface-internal":"1.3.3-0edbfe7af"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.19-0edbfe7af","@libp2p/peer-id-factory":"4.2.3-0edbfe7af","@libp2p/interface-compliance-tests":"5.4.11-0edbfe7af"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.4-0edbfe7af_1723216935412_0.07653234217227256","host":"s3://npm-registry-packages"}},"1.1.4-c5dba70a9":{"name":"@libp2p/circuit-relay-v2","version":"1.1.4-c5dba70a9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.4-c5dba70a9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d778c2d6db567f035d207cdd0de159ce76b54a83","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.4-c5dba70a9.tgz","fileCount":65,"integrity":"sha512-M36YFyTT7GkLJAmUjgI6f2M7ur9R8HNC/TGqo5ieXJHZRWpYjM7rYNhPmKPPZaY/ffMNMDOPW8X4hpNgQ5gvqw==","signatures":[{"sig":"MEUCIF1TTNBju3r7/e7e1r7tRe/BRFfo/DFRWawOdS7PNj+JAiEApSg9kyJmTH1QlwwaCjSVuavZECOCKAoPLDluUSsPH1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.4-c5dba70a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c5dba70a9a7df43741c59b50a78f1dfda659396c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-c5dba70a9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.3-c5dba70a9","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.3-c5dba70a9","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.24-c5dba70a9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-c5dba70a9","@libp2p/interface-internal":"1.3.3-c5dba70a9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.19-c5dba70a9","@libp2p/peer-id-factory":"4.2.3-c5dba70a9","@libp2p/interface-compliance-tests":"5.4.11-c5dba70a9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.4-c5dba70a9_1723561356790_0.6758039754561265","host":"s3://npm-registry-packages"}},"1.1.4-7939dbd5c":{"name":"@libp2p/circuit-relay-v2","version":"1.1.4-7939dbd5c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.4-7939dbd5c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d657b3dca135b21608c11ccd936916351f7334c3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.4-7939dbd5c.tgz","fileCount":65,"integrity":"sha512-VfcupN1bvI/qgnj+uxcpIzQ/TZq5lf/P4VZoIGU7iopVoTPOKYDvlnpq6sm0+4neZQTCDW2C41gyb6UdBLoBWQ==","signatures":[{"sig":"MEUCIEdUKvUQIN5lA3XJ79MLAd7lFBEOfbL0nC9bzuiskN6hAiEAhn2k+SfJAyRqi9/vhh51QdEAFvJ9068p3vtkRb+KBnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.4-7939dbd5c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7939dbd5cbab1c7b4be671ff976d0258e9b48178","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-7939dbd5c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.3-7939dbd5c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.3-7939dbd5c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.24-7939dbd5c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-7939dbd5c","@libp2p/interface-internal":"1.3.3-7939dbd5c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.19-7939dbd5c","@libp2p/peer-id-factory":"4.2.3-7939dbd5c","@libp2p/interface-compliance-tests":"5.4.11-7939dbd5c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.4-7939dbd5c_1723640063834_0.5510357318254371","host":"s3://npm-registry-packages"}},"1.1.4-1dfb74e79":{"name":"@libp2p/circuit-relay-v2","version":"1.1.4-1dfb74e79","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.4-1dfb74e79","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3b0f784d4d275731e5bb35aa3c1deea3067eeb6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.4-1dfb74e79.tgz","fileCount":65,"integrity":"sha512-+s0vtuDvq1XYBqN+95qM6347JIjcv2VwPoPCRLsOsRt9M08rGOcA+pcSh2IwCjs1XOlJ9iNhKpLAjgy0eDXcbA==","signatures":[{"sig":"MEUCIECaow2CAR3T7SZ5/R29POkJwf1mbJt50CFhr+G5QgVNAiEA9ysL7dLPBSPb6e6OyT8Z8efJTQhHb228fLX9HzoLFU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.4-1dfb74e79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1dfb74e795f45b67965467b4939d1855e070ffa0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.8-1dfb74e79","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.3-1dfb74e79","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.6.3-1dfb74e79","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.24-1dfb74e79","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.8-1dfb74e79","@libp2p/interface-internal":"1.3.3-1dfb74e79"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.19-1dfb74e79","@libp2p/peer-id-factory":"4.2.3-1dfb74e79","@libp2p/interface-compliance-tests":"5.4.11-1dfb74e79"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.4-1dfb74e79_1723715333474_0.5256851466719441","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0277bf6106ab2035c318e04de88a32985051bf69","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5.tgz","fileCount":66,"integrity":"sha512-WVIHaj61LJd2JB6vvPikd049NhC2R3vrkuu4T00WJSMNWobmhrKPvFyQMN+1miL6KmdL8Yt1AjK0gog2oT4vDw==","signatures":[{"sig":"MEUCIHhQvCO4umirjc9PB0Lvffc8R/cPDb5rID/28UorjmOWAiEA2OkhSs1ilw56i+BPr4g5SxGvIBdIAY0LwwdlLjNl7Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495744},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"52ac5236b2528237c8c7992b32e9a8b7e0208845","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^5.4.9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^4.2.4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^1.7.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^7.0.25","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^5.2.9","@libp2p/interface-internal":"^1.3.4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^4.0.20","@libp2p/peer-id-factory":"^4.2.4","@libp2p/interface-compliance-tests":"^5.4.12"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5_1723737174719_0.21805565392224602","host":"s3://npm-registry-packages"}},"1.1.5-359265a3a":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-359265a3a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-359265a3a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2ec995b8b2efa5667fd7759e0a4772f98990ac14","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-359265a3a.tgz","fileCount":65,"integrity":"sha512-SkskaaatmjrkdoG2DZs/SC487M9iDXGuDQcO8NZQe1zk6Jpd6Oh5a1EiMbx3e32PHpdLxAW2wlLEe59Xs0FucQ==","signatures":[{"sig":"MEUCIH4XFiKaTvKQOgAADqUHF0D3P+B297F/fpKA48KBLedCAiEAiaw9oDIE0y1MDZaKxi6P0MfuMmpPevth3y2LssVxpwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-359265a3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"359265a3a842698b5bdf93c6be64e3bcfee745bf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-359265a3a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-359265a3a","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-359265a3a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-359265a3a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-359265a3a","@libp2p/interface-internal":"1.3.4-359265a3a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-359265a3a","@libp2p/peer-id-factory":"4.2.4-359265a3a","@libp2p/interface-compliance-tests":"5.4.12-359265a3a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-359265a3a_1723817642562_0.48810554030786046","host":"s3://npm-registry-packages"}},"1.1.5-3c8dd5bbf":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-3c8dd5bbf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-3c8dd5bbf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9a17ec2d4452a5efe242339983bfe05f33860fb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-3c8dd5bbf.tgz","fileCount":65,"integrity":"sha512-yakaLBP3XetwPCs9mVqWFfujqCQwPS7mwggCmZ+6QbRyPXpRgGFNm/zHo9Mg/9doNELH5lFuodlRsCFN7RVgJw==","signatures":[{"sig":"MEQCIGz8xlSnwr3jH8+Uf2dpxJKprt8Krkj6vBZM1b6bG/vPAiAuqFRLJih8o20onhnEUeosqCukf3pOtnKIFR4c4ggMRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-3c8dd5bbf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3c8dd5bbfc57489a0b10b555c81e773058a58156","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-3c8dd5bbf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-3c8dd5bbf","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-3c8dd5bbf","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-3c8dd5bbf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-3c8dd5bbf","@libp2p/interface-internal":"1.3.4-3c8dd5bbf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-3c8dd5bbf","@libp2p/peer-id-factory":"4.2.4-3c8dd5bbf","@libp2p/interface-compliance-tests":"5.4.12-3c8dd5bbf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-3c8dd5bbf_1723877416627_0.819152439908932","host":"s3://npm-registry-packages"}},"1.1.5-e211b46cc":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-e211b46cc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-e211b46cc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"422fd9bd6e9610e8537667f4e511840b0e82c91c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-e211b46cc.tgz","fileCount":65,"integrity":"sha512-HbGTfosabfs+cOMNDEHKsYPNNil8MAjVoB6KpfLUgbwVR+zA5PNK8FH8lAh1UUFhXgHIUgHimPqSueVBl1kZLA==","signatures":[{"sig":"MEUCIC9RUIcZhAQq2/pRFr0PxrvsC/Uio8+QuGP8u+2jWDSTAiEA5Zqrxm7yFEaeKNM8vN77ROMjLV65tvoQ6ithqppReUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-e211b46cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e211b46cc9f3b83180f00c09d17fd32c7607d7d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-e211b46cc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-e211b46cc","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-e211b46cc","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-e211b46cc","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-e211b46cc","@libp2p/interface-internal":"1.3.4-e211b46cc"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-e211b46cc","@libp2p/peer-id-factory":"4.2.4-e211b46cc","@libp2p/interface-compliance-tests":"5.4.12-e211b46cc"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-e211b46cc_1724937366422_0.5933856779314066","host":"s3://npm-registry-packages"}},"1.1.5-50b897139":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-50b897139","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-50b897139","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"621c521ae69bacb451c284fa14998ceaf17df2e9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-50b897139.tgz","fileCount":65,"integrity":"sha512-xW7COJdlx0eiC9tS1CHbworjVf3cgM+Lg+YV7itYGjA5ydsrvQSngTK8ltiiAs1mSV//VznHaWFU0NrC9aD/+g==","signatures":[{"sig":"MEUCIQDEZSKcpPb/K5QG0dfM15G9DjE9768D60wM+riQTEHCbAIgb1bwSA0DtV/pfXgTxOJ6cGzh6azNsXKMiBThwOZ3OwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-50b897139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"50b897139cbace820548194191b7481e1379b149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-50b897139","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-50b897139","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-50b897139","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-50b897139","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-50b897139","@libp2p/interface-internal":"1.3.4-50b897139"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-50b897139","@libp2p/peer-id-factory":"4.2.4-50b897139","@libp2p/interface-compliance-tests":"5.4.12-50b897139"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-50b897139_1724943073177_0.7958017503832027","host":"s3://npm-registry-packages"}},"1.1.5-7655e5200":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-7655e5200","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-7655e5200","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d044985ca9b603c2377bbe3437ae5bdf0e69ce2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-7655e5200.tgz","fileCount":65,"integrity":"sha512-n2Ln66pedDe+vzpiYWW5R5Otcb1w+eut+tB+qdSCrkphx4j7Gu2hg4Y++sfKGS81ycf/5Cb9ehlSptAPfJ6q1A==","signatures":[{"sig":"MEYCIQCzUvpHDeChO1QcNBvyV9ivcEfg+um0P3PxYVtSl0komgIhAOyVWKT/rGFU9qRfuqFHFd2as3OEa6+TkwHLy5DM+rNR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-7655e5200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7655e5200d32e7fe59387cedacb0fe640e260f1e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-7655e5200","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-7655e5200","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-7655e5200","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-7655e5200","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-7655e5200","@libp2p/interface-internal":"1.3.4-7655e5200"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-7655e5200","@libp2p/peer-id-factory":"4.2.4-7655e5200","@libp2p/interface-compliance-tests":"5.4.12-7655e5200"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-7655e5200_1724944969438_0.9683444975978968","host":"s3://npm-registry-packages"}},"1.1.5-1675adee2":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-1675adee2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-1675adee2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9039f9fd29f87cdb15668b78f9c5fbbc1fd476a6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-1675adee2.tgz","fileCount":65,"integrity":"sha512-LonA5suXC621LGLeA1dQcAYQKz0ADhWc2mAhVJImJLNzbDyuG/byWTvGCctq7nlU7XR6d36VyipTGd66qGsnsg==","signatures":[{"sig":"MEUCIHg9MUg10k6QtM3LObxXKFw+bQg2jKoYdFbhh+s4C6N9AiEAofZtwjYqh63ZKqLEY/1V/632/7pLDxxU+saUMTfKhrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-1675adee2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1675adee22047638fc9cc3c1c3ab01c99b5c747e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-1675adee2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-1675adee2","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-1675adee2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-1675adee2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-1675adee2","@libp2p/interface-internal":"1.3.4-1675adee2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-1675adee2","@libp2p/peer-id-factory":"4.2.4-1675adee2","@libp2p/interface-compliance-tests":"5.4.12-1675adee2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-1675adee2_1725015152036_0.8509993393902608","host":"s3://npm-registry-packages"}},"1.1.5-2265e59ba":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-2265e59ba","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-2265e59ba","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a54b1b2dd5765117b1d98aa9d78a17f177249c5e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-2265e59ba.tgz","fileCount":65,"integrity":"sha512-mQQGK7jLob+0UOhXRGbWTpVDx49nOiG4o556nBcxWlXImZUVsYFY79sksOmvgl0R9+QyWzDjNkWEh64MbWZq3A==","signatures":[{"sig":"MEUCIGl7ZE5RwK48Xw9qpyPYjmcOzurpwzh6YsllFgFJmTXZAiEAqqJVsFTSUBVUqtstMJO5ZokmKGOFSILFfQ0wLgY8vC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-2265e59ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496398},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2265e59baa489141192a6cdcc1f47bb736575b92","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-2265e59ba","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-2265e59ba","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-2265e59ba","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-2265e59ba","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-2265e59ba","@libp2p/interface-internal":"1.3.4-2265e59ba"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-2265e59ba","@libp2p/peer-id-factory":"4.2.4-2265e59ba","@libp2p/interface-compliance-tests":"5.4.12-2265e59ba"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-2265e59ba_1725451131474_0.7564921802125375","host":"s3://npm-registry-packages"}},"1.1.5-737b3ea5b":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-737b3ea5b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-737b3ea5b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"26e46995bbdfa4e49aa89f1d25ce102d0775e425","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-737b3ea5b.tgz","fileCount":65,"integrity":"sha512-wxW7PXdqwMkQYa631Nm6J9G2KwEJKyVYqSaQSe+70F8nEdcBPCwNML/xvNOXoVChulnFTcRaJsIY65G2jY702w==","signatures":[{"sig":"MEUCIQDzLsXZBn6KcrPccrNmkpJFf7GknKCJzK1PQLjR6c3f+wIgFPKi1rN2AxCYVv0yEBHA1QqZ/gBFYJrOv+lIdfkE/sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-737b3ea5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496398},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"737b3ea5bd8555f09a0f63f2e0562aa9f0b73f62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-737b3ea5b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-737b3ea5b","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-737b3ea5b","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-737b3ea5b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-737b3ea5b","@libp2p/interface-internal":"1.3.4-737b3ea5b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-737b3ea5b","@libp2p/peer-id-factory":"4.2.4-737b3ea5b","@libp2p/interface-compliance-tests":"5.4.12-737b3ea5b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-737b3ea5b_1725456924936_0.3731661916364193","host":"s3://npm-registry-packages"}},"1.1.5-dd7b329c4":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-dd7b329c4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-dd7b329c4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"43f615782dac533321802a603224e4931cdf8e66","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-dd7b329c4.tgz","fileCount":65,"integrity":"sha512-aJt9pYLZRVxMZKmf0FKeHmypb9XpiJpoMIJa0pTqUtzUJ1RtdyVZ1qmH3mGSKOAf+5gZTnPmmhuabMNJqQrMTQ==","signatures":[{"sig":"MEUCIQCkQyzfXBNeuYV1XFQ4vVpGAMIkgc0DD4w82LCdI+BH1wIgKLTOHqf4eGaAADZXcHH2g1VBH8QYSUclE0bjLfOpFuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-dd7b329c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496398},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dd7b329c483d9d06964e212d71d3090dae0556f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-dd7b329c4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-dd7b329c4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-dd7b329c4","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-dd7b329c4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-dd7b329c4","@libp2p/interface-internal":"1.3.4-dd7b329c4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"4.0.20-dd7b329c4","@libp2p/peer-id-factory":"4.2.4-dd7b329c4","@libp2p/interface-compliance-tests":"5.4.12-dd7b329c4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-dd7b329c4_1725548064902_0.8562615701638356","host":"s3://npm-registry-packages"}},"1.1.5-df330695a":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-df330695a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-df330695a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"340585f0402fdb8463a9834fdcb549ed0f5a8e27","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-df330695a.tgz","fileCount":70,"integrity":"sha512-eFaq6ahIN2iJWqSWjHcb4SXQAIXVhfkWdUKwICkSrcbEQ1bvZuFym4u0nxU8Xzm4d6tPWfaskaWU4Pgjg6w5uw==","signatures":[{"sig":"MEQCIDJgZMMXTPVJrY1t9B8wMXXMSEfc1jSyjrX9AcYtckHDAiAK//XN3UyPcgaZEUNifOPO8WulPV1uNtFA4GI8mcLKbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-df330695a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494827},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"df330695a0ee627f79c51c1ab737cbf3278a91e8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-df330695a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-df330695a","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-df330695a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-df330695a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-df330695a","@libp2p/interface-internal":"1.3.4-df330695a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-df330695a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-df330695a_1725623291473_0.5480998875867136","host":"s3://npm-registry-packages"}},"1.1.5-5214dec4a":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-5214dec4a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-5214dec4a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b9841a7bf6f0170c3657102dd16909191becfb9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-5214dec4a.tgz","fileCount":70,"integrity":"sha512-KZdPWDJHQiDpS00q3XmcQs+whgr44YUK7SvNZhsYMztz/8Ftkr1y9Jxb1rNEEIWZKHFe1wTL6KPMJSM8qjz1Nw==","signatures":[{"sig":"MEUCIC7HqUrduQd4jgf+4eCVV3z5IJhUaPtXy4v0yqe268N6AiEA/tGKj7Xp7yfw3tYXnKqb3aJLMUt74dt9uKGiEtOtMLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-5214dec4a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494827},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5214dec4a0b7e7cb82056b9a681f1c77e82d34a2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-5214dec4a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-5214dec4a","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-5214dec4a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-5214dec4a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-5214dec4a","@libp2p/interface-internal":"1.3.4-5214dec4a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-5214dec4a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-5214dec4a_1725868475603_0.11095107289499162","host":"s3://npm-registry-packages"}},"1.1.5-81ebe4e47":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-81ebe4e47","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-81ebe4e47","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94e1df5ee62492be8531810d0e0f5b6888988585","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-81ebe4e47.tgz","fileCount":70,"integrity":"sha512-3eJhlb+Umxmz3cVJ06Gq0BC8MuFTorHlcGibMOmCwt/UInWCg6qRZqWnClfAFBGZuSUONyMxaiZ3umuTxG+61Q==","signatures":[{"sig":"MEYCIQC/u1j/zL+Bj1Y+EVsm+vH8G441hk7+JOe0gyIkAxrpbgIhAO5XgNwnLd5BrFtkb0GdFCg9/iXlijLmLkKKt2kEL7Ih","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-81ebe4e47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495041},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"81ebe4e47e82508a847bb3af0af36cc249b78765","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-81ebe4e47","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-81ebe4e47","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-81ebe4e47","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-81ebe4e47","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-81ebe4e47","@libp2p/interface-internal":"1.3.4-81ebe4e47"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-81ebe4e47"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-81ebe4e47_1725949305156_0.04216317454491936","host":"s3://npm-registry-packages"}},"1.1.5-a142bb642":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-a142bb642","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-a142bb642","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"37a052f42d5960891ba85d9b52fde2960fdbfe23","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-a142bb642.tgz","fileCount":70,"integrity":"sha512-Z9PL0Gws2Y+2Y7kKQR+Wa81+UJGSuzJbT3TX6XB5CEKKPbAush20Y1IzdSa+EISRDE3f2fwWOe3N/A/Tkn8Wqw==","signatures":[{"sig":"MEYCIQCg6dAGQ7Lk4TISzC9ZTzkW/0Q2HzoeS493Yk//1i4hpAIhAN1j9vjXFqqZc6t9caBlb0PR5eMemJnXUrG57eraXzMb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-a142bb642","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495031},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a142bb642b3a232479c79a7da235508f0022dd94","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-a142bb642","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-a142bb642","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-a142bb642","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-a142bb642","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-a142bb642","@libp2p/interface-internal":"1.3.4-a142bb642"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-a142bb642"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-a142bb642_1725955662003_0.4499549077227025","host":"s3://npm-registry-packages"}},"1.1.5-c010d575c":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-c010d575c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-c010d575c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a80c04fba37940eaeb2444dc18e8501dd3e561a0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-c010d575c.tgz","fileCount":70,"integrity":"sha512-YtaIs4oukMXgS7K10kGct3fR3arwSBUjxpKlf36lynwUZ5eST2WE2SasLHBdFxs0AlmqiuhCw6VqOkLyoewWPQ==","signatures":[{"sig":"MEYCIQDSyGT10eD0iN8mlQBuvg83JOpeEdp4HJQIf2uH0JhMYAIhAI8En0zNPHzPro+D+XWwPc0gMt25rREycu1OjAdPw947","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-c010d575c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495031},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c010d575c945c094181f3b6bbafa0f3c5e5e2200","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-c010d575c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-c010d575c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-c010d575c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-c010d575c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-c010d575c","@libp2p/interface-internal":"1.3.4-c010d575c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-c010d575c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-c010d575c_1725961467048_0.23069726369945154","host":"s3://npm-registry-packages"}},"1.1.5-71e5f7a5b":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-71e5f7a5b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-71e5f7a5b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"abc96fd164b97655607dd094313996fcd648644b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-71e5f7a5b.tgz","fileCount":70,"integrity":"sha512-jhJ/9uLjCeMcwPbYCyU9Ak6kIWrrFD0w2asq2s+FjLqyfLmZLQmkvw2hpcPOFcX3CKdfSrBIGT7TI2rmV3TcKA==","signatures":[{"sig":"MEYCIQDCEp4vr6BnVjDBpDdSRwPCbImO+ikAwPzf5NZTEjG6cgIhAKI7MH6WKl6VFe7zrtMnXICaYGmOGFpWuwmd+GdFxKuu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-71e5f7a5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495031},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"71e5f7a5b6723fcd8ca83da4ba3c8163d58a3394","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-71e5f7a5b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-71e5f7a5b","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-71e5f7a5b","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-71e5f7a5b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-71e5f7a5b","@libp2p/interface-internal":"1.3.4-71e5f7a5b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-71e5f7a5b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-71e5f7a5b_1725968718414_0.2398806113757519","host":"s3://npm-registry-packages"}},"1.1.5-e1ca9cced":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-e1ca9cced","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-e1ca9cced","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"62d60069ab73aa0042637d9aaa9d62cf4490fee0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-e1ca9cced.tgz","fileCount":70,"integrity":"sha512-2SDkDDAG6Pt+yAsYRaENgahlE+zxcSy82oWFPgINcqdiNEWM1yKnMWB8WbY3Ip8XCBBZQSrL5gdZj/ujpmSqIQ==","signatures":[{"sig":"MEYCIQD50I+ws4xYkvEc0OeI24mtjfbqykNGLKhWhBUx+gA20wIhAOSJIZsLQSN9cc3esmFTlVGUOg93DC/4QpRBu6PZZw/8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-e1ca9cced","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495031},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1ca9ccedaa2957648a7efadd1503efc2b2bd069","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-e1ca9cced","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-e1ca9cced","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-e1ca9cced","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-e1ca9cced","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-e1ca9cced","@libp2p/interface-internal":"1.3.4-e1ca9cced"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-e1ca9cced"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-e1ca9cced_1725977738405_0.3794367221653687","host":"s3://npm-registry-packages"}},"1.1.5-2bbaf4361":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-2bbaf4361","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-2bbaf4361","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6bb1f190475359dec479c9830462138f6530611","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-2bbaf4361.tgz","fileCount":70,"integrity":"sha512-OJeDxVoyjJyU6Y+/ia3ND4Q+vGp+XPGpk7EWF65uNPiRZSiNfYxjkqjG+wQO/OqNMUcgNaRhhwa93eD7pQL4hA==","signatures":[{"sig":"MEYCIQDOM48FBGWRrtpZ8/xxjBNV9qIecir3buGFejJYCYJ44AIhAIq8Rg5PL60remrDgo/PyB0933PxiKReTKnRVtzVYXHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-2bbaf4361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495031},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2bbaf4361cbb5d642b628dd222eaab4c510f0a6a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-2bbaf4361","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-2bbaf4361","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-2bbaf4361","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-2bbaf4361","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-2bbaf4361","@libp2p/interface-internal":"1.3.4-2bbaf4361"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-2bbaf4361"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-2bbaf4361_1725984406422_0.6588446707265811","host":"s3://npm-registry-packages"}},"1.1.5-b6681bd25":{"name":"@libp2p/circuit-relay-v2","version":"1.1.5-b6681bd25","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@1.1.5-b6681bd25","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2a223ffa737233db5451e822ac5abe68efd6d24","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-1.1.5-b6681bd25.tgz","fileCount":70,"integrity":"sha512-DPSc48T/dwDbPzQjXfTEviM+qOuQhaoRr6+M0/tQqAfVWq/SO/x6AHmNci3Do52qBmRMPLJJ/xuQiWYaqBTFlQ==","signatures":[{"sig":"MEUCIC/zdGirBoU+3uTPoeKCQGAA7zuLxkVWNGuXgaLNXXhkAiEA9cSe8aTK5htyu5dYwktqMyqTPkEfxLA5/jn7ke5ce40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@1.1.5-b6681bd25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495031},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b6681bd2505ac2749192042c3f16b14a88a8656d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"5.4.9-b6681bd25","uint8arraylist":"^2.4.8","@libp2p/peer-id":"4.2.4-b6681bd25","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"1.7.0-b6681bd25","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"7.0.25-b6681bd25","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"5.2.9-b6681bd25","@libp2p/interface-internal":"1.3.4-b6681bd25"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"5.4.12-b6681bd25"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_1.1.5-b6681bd25_1726045768669_0.46402097135415366","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@libp2p/circuit-relay-v2","version":"2.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"48ba0891ca60212ee6e31db0cfa871e4351dbd23","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.0.tgz","fileCount":71,"integrity":"sha512-PfrD8FzMNYYBjst1rC+He81/wn6mMSovcIb3peDrzsXMDWIlkSU8C+gnRoGfmBiULh4qjuV/YP2cLbYU+g0p/w==","signatures":[{"sig":"MEUCIQDpMkzU5TYkcWKHuhC+M6Nh9bsPOFg9THulyo7LoTE7RgIgV2ltfU77dwLuRRe4hZsP4EthfvR0ENU0rqOtt+EQdfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496212},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cb9f3fffb76fc1367777d88a3fafc38d7a324ee7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.0","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.0","@libp2p/interface-internal":"^2.0.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.0_1726049744275_0.3650647875400761","host":"s3://npm-registry-packages"}},"2.0.0-7cd984569":{"name":"@libp2p/circuit-relay-v2","version":"2.0.0-7cd984569","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.0-7cd984569","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a80c38a25bb87e068e026bc03f4ba97d49955d43","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.0-7cd984569.tgz","fileCount":70,"integrity":"sha512-UHw9ddb7EDFNgfTyD4zC8HEeYUdQBVjGzC8G1k8CHIIq00QvxhI+PmGdkL3WoEinyLuRRKV3zutxOSwGUPZJfg==","signatures":[{"sig":"MEQCIG+mEFlLJBwgDsFWt618Vmt9MwJNXwFObozch81BfSrWAiAVPYfhMjQ27eTyCQBNk6wpWXf5CHlRfHIJNmCmfAGSOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.0-7cd984569","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495029},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7cd984569dbf0046861ec84e8e030ef62725fd14","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-7cd984569","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.0-7cd984569","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.0-7cd984569","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.0-7cd984569","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-7cd984569","@libp2p/interface-internal":"2.0.0-7cd984569"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.0-7cd984569"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.0-7cd984569_1726075153740_0.9688929742979111","host":"s3://npm-registry-packages"}},"2.0.0-d101aac4b":{"name":"@libp2p/circuit-relay-v2","version":"2.0.0-d101aac4b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.0-d101aac4b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf8f3c50e3e57a5c90e650258532d37d0e16797e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.0-d101aac4b.tgz","fileCount":70,"integrity":"sha512-8vh1FSD+zSAPy5783SQ30a48OSTkSjRTQprpT+Kr4slzwtXhi7koZzZjZOaQtbU/q21s1Fk4l9MqX6f1VxAKkw==","signatures":[{"sig":"MEYCIQCP3AbNwpizumr8ga01Bmz5Mn6Eds6p1NDoXw01P/iIaAIhANnTq3hgjA59isP3/gRdjx2nmba66J7YvIapTCx49hfP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.0-d101aac4b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495029},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d101aac4b67c41ad237ca084012e3087898494ca","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-d101aac4b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.0-d101aac4b","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.0-d101aac4b","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.0-d101aac4b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-d101aac4b","@libp2p/interface-internal":"2.0.0-d101aac4b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.0-d101aac4b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.0-d101aac4b_1726075888084_0.45987572567916835","host":"s3://npm-registry-packages"}},"2.0.0-1210884ed":{"name":"@libp2p/circuit-relay-v2","version":"2.0.0-1210884ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.0-1210884ed","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"307e98432eaa7db47bedd87be706faefdf013c9a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.0-1210884ed.tgz","fileCount":70,"integrity":"sha512-WSWFSXVC/Am03NtvJQ2RRNFboRTktkpCsjUuxY9zVwv53zoaYB9hP6658XEjW3LJd1nZ7SF8sTRzhXSbzBKraA==","signatures":[{"sig":"MEUCIQCD0FEJSSuz54XadBV/n4G0QgvYMGcj4UlAqfEUHajwuQIgKRAckHJzRl9/XQ/pXSztqbL4VIJLoOZOub2+pMb9jDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.0-1210884ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495029},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1210884edfe724389bb99aaf67042626093ee60b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-1210884ed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.0-1210884ed","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.0-1210884ed","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.0-1210884ed","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-1210884ed","@libp2p/interface-internal":"2.0.0-1210884ed"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.0-1210884ed"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.0-1210884ed_1726131216923_0.3558486755026802","host":"s3://npm-registry-packages"}},"2.0.0-18dd3cb26":{"name":"@libp2p/circuit-relay-v2","version":"2.0.0-18dd3cb26","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.0-18dd3cb26","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5eb8fcb395fb03e2d382c922d7666f4d64b03cf0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.0-18dd3cb26.tgz","fileCount":70,"integrity":"sha512-HOm85TV6gBqEWlmEEqRGSrXrpKALLxCOZIf2YiJu8AbPRe42ylA6nM/dJRi313CSLqrESeZ387FhS1VulnWO6A==","signatures":[{"sig":"MEQCIBXAeszY9YYPAOrV7OnaJnLwI2vLQ/fLbRNy2bZYE7S0AiBqCX25WEJZc5VJkCasaMMZbTwlih5iJOaTI5kARoKJ8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.0-18dd3cb26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495029},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"18dd3cb2649412126b995c90e976ed06220c8590","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.0-18dd3cb26","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.0-18dd3cb26","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.0-18dd3cb26","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.0-18dd3cb26","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.0-18dd3cb26","@libp2p/interface-internal":"2.0.0-18dd3cb26"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.0-18dd3cb26"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.0-18dd3cb26_1726132862885_0.9658964439519031","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@libp2p/circuit-relay-v2","version":"2.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"32df8ec7d0c2d089ed68497f6b0162dbe9aae909","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.1.tgz","fileCount":71,"integrity":"sha512-NyrxFG+xMexkP65FewQUgeqtAv1S/fvBBYpdltmaFs3gq2HC//5CEAHssFiwNvxlhxhPs39AHfi5yGB7GbCvPA==","signatures":[{"sig":"MEUCIH1e1Ew/PaLHF1EFiBOvbqiAR6oxiL3cJKvfE3kRFf4BAiEAoeuC4erVa02mV61rMkp3NT5PWS2d+vaCyE4YZtkIjyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496212},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"62ce7b29e1f7b8ebdcd00c25a099fecfec335197","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.1","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.0.1","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.1","@libp2p/interface-internal":"^2.0.1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.1_1726140590187_0.8363268476346033","host":"s3://npm-registry-packages"}},"2.0.1-34455b5f2":{"name":"@libp2p/circuit-relay-v2","version":"2.0.1-34455b5f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.1-34455b5f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d1702aceee3aeb9333eae5c69cc19adb6c43c2e2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.1-34455b5f2.tgz","fileCount":70,"integrity":"sha512-3D8vm+0hrnwd++vpnbFqYV6eFi0gRoBJLHA4o84rUfUvcRwMULFBsrtEj6H6UobS40tihONMA1VM19XEpU2AuQ==","signatures":[{"sig":"MEQCIDE86sIEimCpxyiiuYUB7h9hvfrJsKw3iuYlpGNgHrpLAiBYApsLJmOgNE1klstSVhzR7qPcB2BeTqlhz1Bh5GaGQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.1-34455b5f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495095},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"34455b5f2848b4a7656699751e3cbe372641c13a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-34455b5f2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.1-34455b5f2","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.1-34455b5f2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.1-34455b5f2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-34455b5f2","@libp2p/interface-internal":"2.0.1-34455b5f2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.1-34455b5f2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.1-34455b5f2_1726244199881_0.6570600672715721","host":"s3://npm-registry-packages"}},"2.0.1-6ccbb06f0":{"name":"@libp2p/circuit-relay-v2","version":"2.0.1-6ccbb06f0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.1-6ccbb06f0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8566d0ae0d06e1664b4a2ce8d4bded7d0552853f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.1-6ccbb06f0.tgz","fileCount":70,"integrity":"sha512-i8do9gxQD3ZaiKqXuA6TpBsE+SGtrbhEJtsPx3jRZwgg91kn0moegvMGsrw1zhWD3fvM2+F5ms5IRKs3AOFjhA==","signatures":[{"sig":"MEUCIQCcq07ciC5ZQIESsQWf2sbhW3K+6EvOLtCF+5QvQgB6zgIgb5yNtANBr+2lGZzM/cbJ6N1gY4nWAi6ktBz6C7EPXrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.1-6ccbb06f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495216},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6ccbb06f0e76dcd1ba20d31e2518f3a1acb0efbc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-6ccbb06f0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.1-6ccbb06f0","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.1-6ccbb06f0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.1-6ccbb06f0","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-6ccbb06f0","@libp2p/interface-internal":"2.0.1-6ccbb06f0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.1-6ccbb06f0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.1-6ccbb06f0_1726740214120_0.46796121166126103","host":"s3://npm-registry-packages"}},"2.0.1-4fd7eb2e1":{"name":"@libp2p/circuit-relay-v2","version":"2.0.1-4fd7eb2e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.1-4fd7eb2e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d66bf79c054586e52672b5244786057bb805ae48","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.1-4fd7eb2e1.tgz","fileCount":70,"integrity":"sha512-I/DNWBljUnyvstA5fJop+Aq0TD/Jlfpzm4ffDJlzSf3AoAiRk/zfBxxMld0p2U0AZojMVEUWWqUVTvpn8hIwHw==","signatures":[{"sig":"MEYCIQDbvLdaAiypXtDl1saReYy03yTPb1jg4SAD1/Xvl6OPbwIhAJCm2IOTKQrwimCbK1zaQeRsaVxzQwdR46YD6OcDE23w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.1-4fd7eb2e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495216},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4fd7eb2e14c2ac30150060adb2c8aca4c5e295f3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-4fd7eb2e1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.1-4fd7eb2e1","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.1-4fd7eb2e1","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.1-4fd7eb2e1","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-4fd7eb2e1","@libp2p/interface-internal":"2.0.1-4fd7eb2e1"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.1-4fd7eb2e1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.1-4fd7eb2e1_1726844259223_0.5355054371544519","host":"s3://npm-registry-packages"}},"2.0.1-c628c44c5":{"name":"@libp2p/circuit-relay-v2","version":"2.0.1-c628c44c5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.1-c628c44c5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2afb3ae66786511f74a65ede5abe195dff99b96c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.1-c628c44c5.tgz","fileCount":70,"integrity":"sha512-T6rHzJHxqh4cxcxi30EHZxZK7gwzEeQ/8T6NZyhUgfAFEA6IFkZFBGzlQqeQyEjh5xhdG4Ep1eWYsziWWqQioQ==","signatures":[{"sig":"MEYCIQCUdmcVlDoYZgnjP3pIA1nqN3WW+185hAEU42oH6WgAOAIhAIv0Z6x04+J5wAuFKEgRBnEu2v8yGoPhkQwCa1nytIdR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.1-c628c44c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495216},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c628c44c588ad7102ce9522594ac888e751f35ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-c628c44c5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.1-c628c44c5","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.1-c628c44c5","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.1-c628c44c5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-c628c44c5","@libp2p/interface-internal":"2.0.1-c628c44c5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.1-c628c44c5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.1-c628c44c5_1727075308723_0.8622054733628759","host":"s3://npm-registry-packages"}},"2.0.1-21fe841f2":{"name":"@libp2p/circuit-relay-v2","version":"2.0.1-21fe841f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.1-21fe841f2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"79b3c2256077a44aa27c95cf2bc440fe903d5226","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.1-21fe841f2.tgz","fileCount":70,"integrity":"sha512-lb4lXXTdWwxP2X57BmudYlE+/w65a/o1LZjAHf8/REmKnABAG9alE4goGdA/wBfz3fjLmmDWuwycc160djHhsA==","signatures":[{"sig":"MEUCIQDUeEqRwVoKITc2/R18YHcmoSna/DEzrqGmJEc0ndlLIQIgRxYKtxPQVqa7gqfM3jf4PKGyvYUYnydkvYETuaHG2nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.1-21fe841f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495216},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"21fe841f2584e0166253d78fc390401d7cee5601","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.1-21fe841f2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.1-21fe841f2","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.0.1-21fe841f2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.1-21fe841f2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.1-21fe841f2","@libp2p/interface-internal":"2.0.1-21fe841f2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.0.1-21fe841f2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.1-21fe841f2_1727082207187_0.5768005442123456","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@libp2p/circuit-relay-v2","version":"2.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9131e18edbbdb304159cbfb9641cb1c520819de3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.2.tgz","fileCount":71,"integrity":"sha512-n8BSpZ6AB6B6UpuW5yesJ9YFrItgoiicoBEH2jgRCF48NbCb477Mjc2pM9z90SnrclK2F6OOfpog1y0fLcpzAQ==","signatures":[{"sig":"MEUCIQCAa+GiW0O7RvL462l4tnHPqo0xFbhnvUHE8mz865VUbQIgROu0Ph0LbU64BInqGHsOUtw29FmAEuufWrjejhvIuCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496399},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"859f535c8243c7f6c6b41fca5c64b8a09850095b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.2","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.2","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.2","@libp2p/interface-internal":"^2.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.2_1727091857434_0.2394539235676616","host":"s3://npm-registry-packages"}},"2.0.2-b3272cfce":{"name":"@libp2p/circuit-relay-v2","version":"2.0.2-b3272cfce","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.2-b3272cfce","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d1b8bd4bd5830d070ca72c6f046201fa9e31fa9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.2-b3272cfce.tgz","fileCount":70,"integrity":"sha512-wFqJTxFQ3KwKQdqyUMGvUdeBMVgCUjAIpWfjdbnA8JTFUHDXYzIk+R5m8LSUZxdXHnqXV6pU6fR91p4mXx3RFw==","signatures":[{"sig":"MEYCIQCHAVXZ88Wm0lijD2LcSiSMwZLdjJ23CuQbXV2CE/mv2wIhAJtucqU+PWzUcV6zqMt5XEdVTRMOE/gzEMz+yx6APjq1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.2-b3272cfce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495216},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b3272cfce13a56ea2302e5a6fe5dd0743c109cf7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.2-b3272cfce","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.2-b3272cfce","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.0-b3272cfce","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.2-b3272cfce","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.2-b3272cfce","@libp2p/interface-internal":"2.0.2-b3272cfce"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.1.0-b3272cfce"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.2-b3272cfce_1727160427288_0.860141178850697","host":"s3://npm-registry-packages"}},"2.0.2-7f7ec82ae":{"name":"@libp2p/circuit-relay-v2","version":"2.0.2-7f7ec82ae","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.2-7f7ec82ae","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6bd06f37cd9791c71e4009e5310cb10592205184","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.2-7f7ec82ae.tgz","fileCount":70,"integrity":"sha512-1rJ776OX/JGpN8XaJGxlawIk+6t7YPmCX/r8ySmUM3SiOzrf5feaufvD516S6KGHF2A/sqo3RkBt4LDyeRdmrA==","signatures":[{"sig":"MEUCIDg5f62G/V0e+EBvjLauhI0PM5/9obUcHl7bL3tPT9rEAiEAiRnhn2ojyvm88aHmiHQs+gjeu+sWHkkxQ3Tn2EZXR04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.2-7f7ec82ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496868},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7f7ec82ae4ee7761360bdfdd294de271feaf1841","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.2-7f7ec82ae","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.2-7f7ec82ae","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.0-7f7ec82ae","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.2-7f7ec82ae","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.2-7f7ec82ae","@libp2p/interface-internal":"2.0.2-7f7ec82ae"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.1.0-7f7ec82ae"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.2-7f7ec82ae_1727175932987_0.28110050256765606","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@libp2p/circuit-relay-v2","version":"2.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f957ad718708b181e9089d97cd451c2489866418","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.3.tgz","fileCount":71,"integrity":"sha512-BPtY0hJ5nJynQ9uH24Z0WgqktdN6LbzVtD9iL6tJBGMKchHULpcZE47rY0mtV5OjP/GMRPNOgNolEjIwp3fUUA==","signatures":[{"sig":"MEQCICixNnyVSmucHhX368L8ncODJ7ltFyo5Ryw/csPa/oEFAiB6ygf/xpnjqydrVbwV1tTaLxdbEqv6SVE38alC9GAs7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499386},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"33f464e3e42642a04a07a7af468d2a62837d7234","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.3","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.1","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.3","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.3","@libp2p/interface-internal":"^2.0.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.3_1727180801921_0.10752022074754697","host":"s3://npm-registry-packages"}},"2.0.3-c258b35af":{"name":"@libp2p/circuit-relay-v2","version":"2.0.3-c258b35af","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.3-c258b35af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f87e79bc72bfb5a689122d39f1d440d13b489310","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.3-c258b35af.tgz","fileCount":70,"integrity":"sha512-1frnqpBkEWjQubIFp+4FlfXV7y3lQm/LQudTcmLfjbTZV+AGcdQI7ohjzrA2eQJHPZPW+8Pb3Z7/NG+9ctczpQ==","signatures":[{"sig":"MEQCICfGO99V0BE6pxllJS2195n27K7VzvK/SKxX3vSHCeqoAiB9BW0kY1muDWCz/GjFXqZ9fL/jkiQ1U7TfYLyyOBCVzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.3-c258b35af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496868},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c258b35af60eec906437129ab31201bfb9c80d16","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.3-c258b35af","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.3-c258b35af","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.1-c258b35af","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.3-c258b35af","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.3-c258b35af","@libp2p/interface-internal":"2.0.3-c258b35af"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"6.1.1-c258b35af"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.3-c258b35af_1727191933435_0.6294257719371656","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@libp2p/circuit-relay-v2","version":"2.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a430d97d4ba295c5d8a31d39a472a445f7014b7c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.4.tgz","fileCount":71,"integrity":"sha512-P+Gv7FABoC3Dq8LbDxduMCEL7VkqKXkJ266CN0Uof2L+M3Iq6K6xirWEt+zGoL450nrCcIfqgGM3Y6mYZaR56g==","signatures":[{"sig":"MEYCIQCFwJxrOmS+DD79YO+PL+kiTUUv5Ag5oD0bO0YWWrBHuQIhAMM9I+ZGiiAHyIJiUk9oz4a9jm1lw8pde/IGMOez6w/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499386},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4cc316c2bfb8757c9b1e4896941445331ebdcc8a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.4","@libp2p/interface-internal":"^2.0.4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/interface-compliance-tests":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.4_1727194979438_0.1291006799512906","host":"s3://npm-registry-packages"}},"2.0.4-fa83ee1c7":{"name":"@libp2p/circuit-relay-v2","version":"2.0.4-fa83ee1c7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.4-fa83ee1c7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"688fefb0df2efb5c557edaa37fb725150b68f882","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.4-fa83ee1c7.tgz","fileCount":70,"integrity":"sha512-z6alPRKr6AgbAQSuQKtj4FmjDqmRAaJWQ59amezoQx+9ou999cLrW5B+oRsjmfw5zsw5rQz9Ut4wIRxZWh/cDw==","signatures":[{"sig":"MEQCICx1t5q0ePJ1fEWwKt3zvpSPDzqurInBZoZGJ9pEPjlPAiAmB0bz8rdXUoHMeythNEH+yGnIjFZh9XwBu3O/wTkmhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.4-fa83ee1c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fa83ee1c7b246cd264730368b39b45fe63b9999e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-fa83ee1c7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-fa83ee1c7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-fa83ee1c7","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.4-fa83ee1c7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-fa83ee1c7","@libp2p/interface-internal":"2.0.4-fa83ee1c7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-fa83ee1c7","@libp2p/logger":"5.0.4-fa83ee1c7","@libp2p/interface-compliance-tests":"6.1.2-fa83ee1c7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.4-fa83ee1c7_1727246278235_0.7791032310465678","host":"s3://npm-registry-packages"}},"2.0.4-980038477":{"name":"@libp2p/circuit-relay-v2","version":"2.0.4-980038477","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.4-980038477","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b99dc2e8b609a263dd595d964bdc993f6d887cc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.4-980038477.tgz","fileCount":70,"integrity":"sha512-OriD1/wOn4Jd7E/vcP8uxC9uWx77kxdQIM/SIKd9tYxKWYgXqnUm9YqVRD/kVmj5PhLJji1UeQQsD4zeKQ5qnA==","signatures":[{"sig":"MEYCIQCMB94s9bpbBjxP0fr80uEc0+TmkBRaRMg7Twy1kACQ4gIhAMEPpg3Bvg9tE6s4qGY2xRyCO98IYj2z2mfzaKed+gRZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.4-980038477","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9800384773597621bb87f4bf0587a9451a152d6f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-980038477","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-980038477","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-980038477","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.4-980038477","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-980038477","@libp2p/interface-internal":"2.0.4-980038477"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-980038477","@libp2p/logger":"5.0.4-980038477","@libp2p/interface-compliance-tests":"6.1.2-980038477"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.4-980038477_1727271109255_0.08623637550037144","host":"s3://npm-registry-packages"}},"2.0.4-c5988cce8":{"name":"@libp2p/circuit-relay-v2","version":"2.0.4-c5988cce8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.4-c5988cce8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"71df4841a54db936c79541444d1ad2a5f20f7689","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.4-c5988cce8.tgz","fileCount":70,"integrity":"sha512-Py+ipypCQ5B9rbdjzz9zikKLa5wSSm8dxKnLguelnf9umv2fB+cm88RobCGJ2SvGkslwOoLDf1FkIvfTuxV+5A==","signatures":[{"sig":"MEUCIQC6HB9m6+sCGHZQVGLu1//uACx+VNRKUjiVT6mwbjRZKAIgWMcXwlVDPPbO1020PR21efkn77amqXbQBOilUwOlVDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.4-c5988cce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c5988cce8ca8c1435315639ef8113199ef470d5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-c5988cce8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-c5988cce8","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-c5988cce8","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.4-c5988cce8","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-c5988cce8","@libp2p/interface-internal":"2.0.4-c5988cce8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-c5988cce8","@libp2p/logger":"5.0.4-c5988cce8","@libp2p/interface-compliance-tests":"6.1.2-c5988cce8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.4-c5988cce8_1727271119787_0.8825192255073813","host":"s3://npm-registry-packages"}},"2.0.4-0c5957836":{"name":"@libp2p/circuit-relay-v2","version":"2.0.4-0c5957836","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.0.4-0c5957836","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d6a61424909b90a374f94c6a7f21ee86c0de5d2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.0.4-0c5957836.tgz","fileCount":70,"integrity":"sha512-EctLHsO4y6jqJbQ2ey6v0Nevbq/EpOvUY5JlghgI74jx9/wNgO8peh3AqucLPUOLn7Dy7ghQ7G69nh2tOrbJaA==","signatures":[{"sig":"MEQCICRuF1xDcMiSCESYvSQSQ97Zjl3b66b7YNwBrdMA1mSGAiB99KuXpa/dianbfx+yMtsxY4lopxDQefcNO2OtRYbGXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.0.4-0c5957836","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0c5957836d1416566f18233f58c92e7db6ab5525","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.4-0c5957836","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-0c5957836","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-0c5957836","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.4-0c5957836","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.4-0c5957836","@libp2p/interface-internal":"2.0.4-0c5957836"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-0c5957836","@libp2p/logger":"5.0.4-0c5957836","@libp2p/interface-compliance-tests":"6.1.2-0c5957836"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.0.4-0c5957836_1727271944332_0.2422195940219205","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@libp2p/circuit-relay-v2","version":"2.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6c0eb35dd3942a0ff5f73d829fd09ef26acc6fcb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.0.tgz","fileCount":71,"integrity":"sha512-qhijPm2P1J0prl7SfIBvOlyKHcjwPHGxZMpY51UjdABHRnzNrv59bFANA1q1qqmi1ke1y0iS8X9vn7QP3irNZg==","signatures":[{"sig":"MEYCIQD+xD5WTL1i9XdRcQKaGAkgm9SGyWkhTHwws3Sw75/XggIhAL80CqcC58jmYb1HBS8eVt75Dowa2QtxO6MBWhGkb1r0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500984},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"82bd42bcf1bfd6bfeae1a38145c71365bd281aa5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.5","@libp2p/interface-internal":"^2.0.5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","@libp2p/interface-compliance-tests":"^6.1.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.0_1727274214574_0.30150897544296895","host":"s3://npm-registry-packages"}},"2.1.0-82bd42bcf":{"name":"@libp2p/circuit-relay-v2","version":"2.1.0-82bd42bcf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.0-82bd42bcf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a079aa9577c9e01c748e2d6fe6fe46c9f7dcf91","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.0-82bd42bcf.tgz","fileCount":70,"integrity":"sha512-7rcv/2Zu2N3524Arahr4XeF4o2a7yWs2U3+/mVGoFiaikc9bow6jCDGpTeRaQadOsCVmtSLJzWgtWjQY/Ifnbw==","signatures":[{"sig":"MEUCIF2gs5Sns+cApy5FT9knD4GasKfbK70IQSKaR5XHR6jYAiEAvnfJP2S/PCoSFRO2FbYn8s/prm5FUV/fnYOmV13JiJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.0-82bd42bcf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"82bd42bcf1bfd6bfeae1a38145c71365bd281aa5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.5-82bd42bcf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-82bd42bcf","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-82bd42bcf","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.5-82bd42bcf","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.5-82bd42bcf","@libp2p/interface-internal":"2.0.5-82bd42bcf"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-82bd42bcf","@libp2p/logger":"5.1.0-82bd42bcf","@libp2p/interface-compliance-tests":"6.1.3-82bd42bcf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.0-82bd42bcf_1727422162052_0.6524293748292425","host":"s3://npm-registry-packages"}},"2.1.0-a390db4a4":{"name":"@libp2p/circuit-relay-v2","version":"2.1.0-a390db4a4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.0-a390db4a4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"afad3ea5fdb72ed80d0e8bb463ce3e50f17d5072","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.0-a390db4a4.tgz","fileCount":70,"integrity":"sha512-djhaKv2mXQ4KCuu8anRScV2tiAzg01zIBuWSxo51FqIhXmSzQwQ6CoHmIM6r+XKArodq7ATeytANykLXZMaa+Q==","signatures":[{"sig":"MEUCIHMgizTZv0GYSFirB9NuLj2tlhSg0BV96RSb0WmldNxWAiEAsW4KWYCsgiC9wu9hpK0zvuiR1YtmTbjL4UGcZtSfpLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.0-a390db4a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a390db4a4b9c7936207283ca02d5b755091ee584","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.5-a390db4a4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-a390db4a4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-a390db4a4","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.5-a390db4a4","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.5-a390db4a4","@libp2p/interface-internal":"2.0.5-a390db4a4"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-a390db4a4","@libp2p/logger":"5.1.0-a390db4a4","@libp2p/interface-compliance-tests":"6.1.3-a390db4a4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.0-a390db4a4_1727422436258_0.3545018762956711","host":"s3://npm-registry-packages"}},"2.1.0-dad979f9b":{"name":"@libp2p/circuit-relay-v2","version":"2.1.0-dad979f9b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.0-dad979f9b","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"950795e6671235e2317814a5fa34d9d3f6135cf0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.0-dad979f9b.tgz","fileCount":70,"integrity":"sha512-YcIjdcXX8u40U3fSYo5MKYF7Sd+QfMDFvPaqK1eZcIDZrg3uUwi0TucFmE/RvGji53fNvQe9v0gSMyYZtHVQsQ==","signatures":[{"sig":"MEUCIHTuVRKyh0oV2yOl2leIVjgerhluOlQNAYjQf9x60Fq1AiEA9JHBVGx02FbU/MZJ53wjRwRoDFoqYbAlPV70FHkRpaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.0-dad979f9b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dad979f9bf1181defb1a72de69b21f5b8d7fce5b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.5-dad979f9b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-dad979f9b","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-dad979f9b","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.5-dad979f9b","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.5-dad979f9b","@libp2p/interface-internal":"2.0.5-dad979f9b"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-dad979f9b","@libp2p/logger":"5.1.0-dad979f9b","@libp2p/interface-compliance-tests":"6.1.3-dad979f9b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.0-dad979f9b_1727430975749_0.05263127359170938","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc5627e7d6f67adf8e43540397c6d5cde112e49b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1.tgz","fileCount":71,"integrity":"sha512-WU4SYIevohUSWrCLfe+g/mwriIdir+T+pSlxXkOyr8ptX14K+cvo2mvmsB15KgTVxXh36sgeHqC/saYuPMi9Dw==","signatures":[{"sig":"MEQCIBCvUBRn+98scibsLtwm7q1sE6S9IPq5BYqM4rCU02MhAiApumgv/vKhRjSVCZWiGmJAzrd7vhxDJBiUvvnbWn6RVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500984},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d7312ae432c49873e4dc7a32b183743851043f60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.0.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.6","@libp2p/interface-internal":"^2.0.6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","@libp2p/interface-compliance-tests":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1_1727436143464_0.7739907611933416","host":"s3://npm-registry-packages"}},"2.1.1-24fa1d5af":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-24fa1d5af","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-24fa1d5af","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1ff675f3f5b1dfc0ff6adbdd106ba9ffb432b13","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-24fa1d5af.tgz","fileCount":70,"integrity":"sha512-IV73qO9b9pprlEMRJZrxARXcSht5vSLdIA2LRT7Plj60UHRHXlYamwOBpXC7Y4u5eRCc2dl8ArMA/u1cfMT8Pg==","signatures":[{"sig":"MEUCIQDQizLCZWo9Si631mgUGGgYfM6cZEWJ4JiBxN/wxSeEfwIgJPntEklxivddB5k3QJ6aSKmmx4T0pxzaXYSWGKnNOPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-24fa1d5af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"24fa1d5af3be19f60f31261e8e0242c1747da0b2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-24fa1d5af","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-24fa1d5af","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-24fa1d5af","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-24fa1d5af","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-24fa1d5af","@libp2p/interface-internal":"2.0.6-24fa1d5af"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-24fa1d5af","@libp2p/logger":"5.1.0-24fa1d5af","@libp2p/interface-compliance-tests":"6.1.4-24fa1d5af"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-24fa1d5af_1727699885976_0.874779169291539","host":"s3://npm-registry-packages"}},"2.1.1-d9c7e0f7e":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-d9c7e0f7e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-d9c7e0f7e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f621be6dfd4be9c1756ef69809645829326c41ec","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-d9c7e0f7e.tgz","fileCount":70,"integrity":"sha512-OVtf7DTCfBLzNnN2cPO6GXE95ZC5fB0nPwUBo375DOZPLCVY5BgA0ys77OpvwJf2BELPTv5ttv621Vp2hGMc8w==","signatures":[{"sig":"MEQCIAD6ZVpbpFmP9BfNWi0jMC/EDWEv5FR0zOmSbJc7QYGdAiArqw0o9J8EkVIf3CiLvvs8FiRdTxDsSEJvq0qLIQreSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-d9c7e0f7e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d9c7e0f7ec608bd5154f30ae7baa6f1d6020bdfc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-d9c7e0f7e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-d9c7e0f7e","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-d9c7e0f7e","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-d9c7e0f7e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-d9c7e0f7e","@libp2p/interface-internal":"2.0.6-d9c7e0f7e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-d9c7e0f7e","@libp2p/logger":"5.1.0-d9c7e0f7e","@libp2p/interface-compliance-tests":"6.1.4-d9c7e0f7e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-d9c7e0f7e_1727699891840_0.026389768459514906","host":"s3://npm-registry-packages"}},"2.1.1-58784abf7":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-58784abf7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-58784abf7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e39f98ab352a7d492a65b5b9ade51465e85806d5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-58784abf7.tgz","fileCount":70,"integrity":"sha512-lbBZxmH3Y6Gt5MnCBRTwpzIjBNg1IVdd4vI6NNg8ZWFPbiBDQWN1PPNhB+BsOKQ2Nhu4ulWCrdTWP7wCwLFWkQ==","signatures":[{"sig":"MEUCIQDtn0fas53zVwh2aTpuz5YQZJQ9f8wCc22cE1KP3JgglQIgDwr4i/ShKAKKXMfgm9TMeqeLu/euht9tnocFphVeQ2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-58784abf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"58784abf7c311308eb33a50b1e652d996592394a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-58784abf7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-58784abf7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-58784abf7","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-58784abf7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-58784abf7","@libp2p/interface-internal":"2.0.6-58784abf7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-58784abf7","@libp2p/logger":"5.1.0-58784abf7","@libp2p/interface-compliance-tests":"6.1.4-58784abf7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-58784abf7_1727699894429_0.38140342077650513","host":"s3://npm-registry-packages"}},"2.1.1-32c176fd5":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-32c176fd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-32c176fd5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb522b3b7bdbd607ef728428a5d4fb5bd46b6135","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-32c176fd5.tgz","fileCount":70,"integrity":"sha512-tJ8dtzn/B/krlA/rULqg5UVTQqXL+1PPioinLJC/EgP5fQEi3Smj96Kz5r9XccTp4zrNHOP4bjEU1xKe93ymaA==","signatures":[{"sig":"MEUCIQDOcA9FKNMaAOkK2NTpI/wWoY7XpSoz/pUQ2G6QNrEOhwIge9wzX1KSCuEgPuxrOl/B68BKhcyi48s7C88G5ZcaGOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-32c176fd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"32c176fd53e9aa953885398ddc67387e46875b85","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-32c176fd5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-32c176fd5","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-32c176fd5","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-32c176fd5","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-32c176fd5","@libp2p/interface-internal":"2.0.6-32c176fd5"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-32c176fd5","@libp2p/logger":"5.1.0-32c176fd5","@libp2p/interface-compliance-tests":"6.1.4-32c176fd5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-32c176fd5_1727714011191_0.23772578546722167","host":"s3://npm-registry-packages"}},"2.1.1-35b48025c":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-35b48025c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-35b48025c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a516b55e5d2aecf031ea926c374b3cecc039ea2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-35b48025c.tgz","fileCount":70,"integrity":"sha512-lXrXCExn2/ORaS2/Y/NkJA/jWOr6TQVIDJTt8W0tzW+E7QHMVK8w+iV7O1qNuZXGAX4VGi+mDvcZzDid7xpsuA==","signatures":[{"sig":"MEUCIQDMoulhlHJmnqIQarY/6UM5aUPff3I9UTu2kjJ2Kb5zyQIgEoW5j83hEmvc8ltK1LbJGmnG+qana5FX05tl+mjkS0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-35b48025c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498484},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"35b48025cad5c96b4acba0bdbe1308f96a9d1f47","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-35b48025c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-35b48025c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-35b48025c","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-35b48025c","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-35b48025c","@libp2p/interface-internal":"2.0.6-35b48025c"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-35b48025c","@libp2p/logger":"5.1.0-35b48025c","@libp2p/interface-compliance-tests":"6.1.4-35b48025c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-35b48025c_1727727987376_0.04972696070115101","host":"s3://npm-registry-packages"}},"2.1.1-b4f02a637":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-b4f02a637","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-b4f02a637","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29eee64dcca0a6f3a02ece3a6a18a0a0d0b04f30","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-b4f02a637.tgz","fileCount":70,"integrity":"sha512-tqpUUjqVzLlspDuqDqqFwX1EPjzPOIXn4QW9To95O0my6k6OEUB9G3jwmeP3cqVSYlYK31AMksd63n8NgwxzDA==","signatures":[{"sig":"MEUCIBJLXPozPjYyIKipARFJYWlpB2WJbVyuFBDf3An2kzQTAiEAwFrm5oO7cufGidBFclYS1XFpGqZqFo+Zq7F+YY2XvBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-b4f02a637","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498712},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b4f02a6377510eed6cf088176ad75a397978bcec","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-b4f02a637","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-b4f02a637","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-b4f02a637","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-b4f02a637","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-b4f02a637","@libp2p/interface-internal":"2.0.6-b4f02a637"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-b4f02a637","@libp2p/logger":"5.1.0-b4f02a637","@libp2p/interface-compliance-tests":"6.1.4-b4f02a637"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-b4f02a637_1727859441754_0.19896177684943184","host":"s3://npm-registry-packages"}},"2.1.1-80e798cdc":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-80e798cdc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-80e798cdc","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"431760b756ae4c33a1816c253cf223ad19422ffc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-80e798cdc.tgz","fileCount":70,"integrity":"sha512-EZgW/HlmhnEDgDYyNWEVF2V14E72cp0yKoNfAI5Zp4X4/FjiXsgbRGTTf+LI0Y/4gg09T2WQu9HTg+JBkb9vow==","signatures":[{"sig":"MEQCIF5U0ggVVcnlv7twq0OdLqUZ1nPargDOxwABHOPtFa8MAiAKs29PjqemK1Q8c7royINRkDfuy5aok2P8c6RjcFnwGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-80e798cdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498712},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"80e798cdccc8ef579634dc140f35d5327e2e5cf2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-80e798cdc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-80e798cdc","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-80e798cdc","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-80e798cdc","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-80e798cdc","@libp2p/interface-internal":"2.0.6-80e798cdc"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-80e798cdc","@libp2p/logger":"5.1.0-80e798cdc","@libp2p/interface-compliance-tests":"6.1.4-80e798cdc"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-80e798cdc_1727863359199_0.8856834524825996","host":"s3://npm-registry-packages"}},"2.1.1-661d6586a":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-661d6586a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-661d6586a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f38ad25715c0a4ec7934bc336d862109e65b5b3e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-661d6586a.tgz","fileCount":70,"integrity":"sha512-NK6Mz79wmDzp/JOIFaQ8iyULEmZEpZhOmKwzHcmZ1IUmTWAtZQkUN/IKRojDD5WYurz33QGkxAys3sAhOMuiSw==","signatures":[{"sig":"MEQCIBm2bhJU6KZYksOuV4mNHa5IQAqWgR3g8aEE2xtj77SBAiBYuovV/e8O7dduAw8miyQqB3pwuUAtcGLDHRtqhhKVww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-661d6586a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498712},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"661d6586ace41973a61eb04a97692ef8cb74831a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.8.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-661d6586a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-661d6586a","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-661d6586a","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-661d6586a","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-661d6586a","@libp2p/interface-internal":"2.0.6-661d6586a"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-661d6586a","@libp2p/logger":"5.1.0-661d6586a","@libp2p/interface-compliance-tests":"6.1.4-661d6586a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-661d6586a_1727959385009_0.5786932805219644","host":"s3://npm-registry-packages"}},"2.1.1-27b2fa6b6":{"name":"@libp2p/circuit-relay-v2","version":"2.1.1-27b2fa6b6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.1-27b2fa6b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"46ab3b54a7fd0e58243fe9f78658a566c476fffb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.1-27b2fa6b6.tgz","fileCount":70,"integrity":"sha512-D9nKomkBhrx+3gajlAxkxTepztYYamkIrsfne/Ppp5l84C+wZOsy92nfbgd2yg4qyf0Z0P+7VLlpNKXQl50GTQ==","signatures":[{"sig":"MEQCIEgAGb4e0x862Judkli3vMS53tx0PMriZVVv9/eK+ziLAiAVuxZ15ZxGTBFoaEoac6ho/vSrj6eHWoN0mjNlsgp5pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.1-27b2fa6b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498712},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"27b2fa6b61af646c9459120b3bf6f31c2bd89878","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.0.6-27b2fa6b6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-27b2fa6b6","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-27b2fa6b6","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.6-27b2fa6b6","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.6-27b2fa6b6","@libp2p/interface-internal":"2.0.6-27b2fa6b6"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-27b2fa6b6","@libp2p/logger":"5.1.0-27b2fa6b6","@libp2p/interface-compliance-tests":"6.1.4-27b2fa6b6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.1-27b2fa6b6_1728116151488_0.8952533813101891","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@libp2p/circuit-relay-v2","version":"2.1.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b6fdbc171ed4b7d142fad7b8615559059b9a642","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.2.tgz","fileCount":71,"integrity":"sha512-xeZWjNoct+S9V7hek0k8JSqydumMS1n+DPkEXpTExnaGGMp70GKA2JJQgOhd9LeFS2pRSrsfK9Aeb98MZ06Mxw==","signatures":[{"sig":"MEYCIQD9p65lAs/K2nPfE17aCB4T6LKveLF2csp42FKg9mssxAIhANCOdIS37XDIY4/r4sWxzmnYuMdoLDG50m6iSPKwKOsV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501212},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"443ba6d6e9b605b981051c6fec765377b73587ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.7","@libp2p/interface-internal":"^2.0.7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","@libp2p/interface-compliance-tests":"^6.1.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.2_1728284507450_0.9816262082617151","host":"s3://npm-registry-packages"}},"2.1.2-d4da56961":{"name":"@libp2p/circuit-relay-v2","version":"2.1.2-d4da56961","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.2-d4da56961","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e8295ce2813c94ec3fb48a4d0756f08088940ac1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.2-d4da56961.tgz","fileCount":70,"integrity":"sha512-VR0E8mexP9iME+yU0hoe2O+jrRShnEk9Mt8QAOYJxk9LRvgb0Q5WoGJlh6KZCwtH+AN72piiFDBWZ5R8pA2KAw==","signatures":[{"sig":"MEYCIQDEo733NTNUqTi4FRXHke0F/9kZgr25oQtcCY/DWTc1ygIhAN3tOouGN6k9jNsrlCog/OirA528R2y4GpzvoDvEoc/9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.2-d4da56961","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498712},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d4da569616d63f52a268d58f450d80caff3a1170","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-d4da56961","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-d4da56961","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-d4da56961","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.7-d4da56961","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-d4da56961","@libp2p/interface-internal":"2.0.7-d4da56961"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-d4da56961","@libp2p/logger":"5.1.0-d4da56961","@libp2p/interface-compliance-tests":"6.1.5-d4da56961"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.2-d4da56961_1728349480912_0.9698577904918613","host":"s3://npm-registry-packages"}},"2.1.2-934a891f9":{"name":"@libp2p/circuit-relay-v2","version":"2.1.2-934a891f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.2-934a891f9","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"86e3a1fb3f2177794ed3244e98e897459c4389fe","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.2-934a891f9.tgz","fileCount":70,"integrity":"sha512-Zn5gVeyl55eD74F6n3t3QZKqdCxeMLUuefbTQZkkuq8/ISOkMSsVlxvojxYAlkfMZNP9zoMq6a8ou/KFfK4w8Q==","signatures":[{"sig":"MEUCIQCdjs5oBQS+EVGoErmTK8VzeIUVBMksCTPpd18wh9hA0gIgJxbTrOjjAyqFahJh8B+k5v3g49vzKnSLQe/ztp1IeDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.2-934a891f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499108},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"934a891f9af20f8982ef0823a4f9b36f6a7bc92d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-934a891f9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-934a891f9","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-934a891f9","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.7-934a891f9","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-934a891f9","@libp2p/interface-internal":"2.0.7-934a891f9"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-934a891f9","@libp2p/logger":"5.1.0-934a891f9","@libp2p/interface-compliance-tests":"6.1.5-934a891f9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.2-934a891f9_1728416016777_0.3835611474205298","host":"s3://npm-registry-packages"}},"2.1.2-d7a818e8e":{"name":"@libp2p/circuit-relay-v2","version":"2.1.2-d7a818e8e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.2-d7a818e8e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e971bdce15ed0bb3b41fabdba4a7e0c9e9431d3a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.2-d7a818e8e.tgz","fileCount":70,"integrity":"sha512-mCWnV6JaGtpHem/q2hpOIYL0fzgmvRR4dfTYOlnCF/Pu4lUIIcvI70s16twTITzFW7VjOpWqfcg/oQ502OwZpw==","signatures":[{"sig":"MEYCIQCJXFxmSJTp3mGlXotr3PpGJ/zYKTjX8UYLdQhDqwkK2gIhAMYLVInOskfK1WHfe9SY4Fh4jvO8wc+RfsBTN9cvZnJ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.2-d7a818e8e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499108},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d7a818e8ecceb9bfe7f9032a2ee6ba4f4df590a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-d7a818e8e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-d7a818e8e","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-d7a818e8e","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.7-d7a818e8e","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-d7a818e8e","@libp2p/interface-internal":"2.0.7-d7a818e8e"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-d7a818e8e","@libp2p/logger":"5.1.0-d7a818e8e","@libp2p/interface-compliance-tests":"6.1.5-d7a818e8e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.2-d7a818e8e_1728457831800_0.056134843950347735","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@libp2p/circuit-relay-v2","version":"2.1.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2389e0485b260490240e4eb997150a8a2ea000e8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.3.tgz","fileCount":71,"integrity":"sha512-hnAmaPQkV1i5YVPqHQP7zbWIWHKs27ji6IO5WiVdg6BDwxTl3Vcw0XUdoDM6QgTv6vgEUXrHRfzX0uF2dgA4pg==","signatures":[{"sig":"MEQCIAN9t9407UWm8NXfkYRZug8HGiknuYEX5pOAyqt58uLWAiB1m2LAy3C0/XVy0mOGrnLLxj6nVifovMzOV5/7vhid8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501608},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ab5111965c06256c0f73f407691ca87364b5427d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.2","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.7","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.7","@libp2p/interface-internal":"^2.0.7"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"^5.0.4","@libp2p/logger":"^5.1.0","@libp2p/interface-compliance-tests":"^6.1.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.3_1728465186423_0.2562717152074212","host":"s3://npm-registry-packages"}},"2.1.3-e99e8f448":{"name":"@libp2p/circuit-relay-v2","version":"2.1.3-e99e8f448","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.3-e99e8f448","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8424d6e3e1cc58b69bdfe536b46993a48d83f37","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.3-e99e8f448.tgz","fileCount":70,"integrity":"sha512-6VTCV8+f5QNzPBnlEKD9A/rWxRlqRNddbeDBZc4mUABHG8EpQZd5AqquukKi79NrlJDfPMrG8X48ENKGRB1ACA==","signatures":[{"sig":"MEYCIQC7gH7Impe62NgWl6wJI9VrotEevP9cE4gWw25FJRaMmAIhAJNyFaprwR0QiYeUArhgqJiPA4cjGo7wUme7dIrjyh3s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.3-e99e8f448","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499108},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e99e8f448efc0dd0348da221b5e1c6da4a037507","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"p-defer":"^4.0.1","any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-e99e8f448","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-e99e8f448","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-e99e8f448","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.7-e99e8f448","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-e99e8f448","@libp2p/interface-internal":"2.0.7-e99e8f448"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-e99e8f448","@libp2p/logger":"5.1.0-e99e8f448","@libp2p/interface-compliance-tests":"6.1.5-e99e8f448"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.3-e99e8f448_1728468886043_0.5203520218678068","host":"s3://npm-registry-packages"}},"2.1.3-0d326d102":{"name":"@libp2p/circuit-relay-v2","version":"2.1.3-0d326d102","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.3-0d326d102","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"69bb0928eee8bedb662ef4eecfad57d304d07620","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.3-0d326d102.tgz","fileCount":70,"integrity":"sha512-HExrh1F358E9/8zAIYqTNrcy7ru2cDBOVPbym+VDrxuYHEcV54bY0/WQeW28E4SnJDIZB6nc4e7Nw2m5qghJGw==","signatures":[{"sig":"MEYCIQDs4pEY+4stvt17LPLmsRWjQOfW6yxQPz/xqXirJ3aWlgIhAM/LTFKo9Gp3cFKC/CSBZ7SFC1/7PZ5X2n5rKMZSZDBk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.3-0d326d102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508818},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0d326d102e4f6bf06c6f3e961a3b6b5844486495","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.0-0d326d102","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.4-0d326d102","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.2-0d326d102","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.7-0d326d102","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.7-0d326d102","@libp2p/interface-internal":"2.0.7-0d326d102"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"5.0.4-0d326d102","@libp2p/logger":"5.1.0-0d326d102","@libp2p/interface-compliance-tests":"6.1.5-0d326d102"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.3-0d326d102_1728493365315_0.4072184975912989","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@libp2p/circuit-relay-v2","version":"2.1.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b010d10de19c731dbc2e49326ab72c773e254fb3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.4.tgz","fileCount":71,"integrity":"sha512-nZU79FghrRBTwAndqPgL66mpcWVGjtWH3Mxk/wWlmbt8e/vW4bN1MvHDHdkfvTf2TYhdIpbFPbrzwrfTiCp+pw==","signatures":[{"sig":"MEYCIQDA+k/J9DCCATdIfWuorWmhvXR7o8aJWK64WsM0qktxBgIhAMINjJT1qh6rfKB80jCdNA0sNm7Uchhqdt3uzwqknw39","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511360},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1cbfd6cf392b0db80f744cfe4a0841ed80760c84","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.5","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.3","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.8","@multiformats/mafmt":"^12.1.6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.8","@libp2p/interface-internal":"^2.0.8"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/crypto":"^5.0.5","@libp2p/logger":"^5.1.1","@libp2p/interface-compliance-tests":"^6.1.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.4_1728497336214_0.7000725869098938","host":"s3://npm-registry-packages"}},"2.1.4-5d199f9b6":{"name":"@libp2p/circuit-relay-v2","version":"2.1.4-5d199f9b6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.4-5d199f9b6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"97aea226c9d3231102622c1d4681625bfc80b9b5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.4-5d199f9b6.tgz","fileCount":70,"integrity":"sha512-ssb4FRi74hEOQ0a7sThIEjrgp9j/NFwxPZEoQe1mvfAdu9vHv8tRMBJCnw+5eRVHxICvvzbGUkwXH7eBf15Q0A==","signatures":[{"sig":"MEYCIQDnawRf7F6teT6lE/LfgEjLvQp5hVPq0bsMBjoyKe2YHAIhAKmAVZ7VGsRXr824Yvwtb2RqOUyqKMjDuuoTq02RUO0H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.4-5d199f9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528829},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5d199f9b6ebe1cfd6f83051457b0ea62b0e86d91","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-5d199f9b6","@libp2p/crypto":"5.0.5-5d199f9b6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-5d199f9b6","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-5d199f9b6","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-5d199f9b6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-5d199f9b6","@libp2p/interface-internal":"2.0.8-5d199f9b6","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-5d199f9b6","@libp2p/interface-compliance-tests":"6.1.6-5d199f9b6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.4-5d199f9b6_1728668385350_0.6275104407060363","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"47bac7a84cba086768ed569dafbb99f7783d9940","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5.tgz","fileCount":71,"integrity":"sha512-7uJicxChosVPcj7r9xmeI2Z318sgOk2VclagPWjTFCZSMdSHPtou8G4i0CJEoWAI+Afpxuz0h8aPb90MpVbWCA==","signatures":[{"sig":"MEYCIQD4IzkYEd86oQ204MxCIfvq3br3sizrTEKLx3tALGTgfQIhAPvg7FfkvW9VCc88MkrIq4XbczBQNN7ey4erg4O1JDm+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531371},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c5bbb2596273d2503e1996169bab2411546fe674","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.1","@libp2p/crypto":"^5.0.5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.5","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.3","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.8","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.8","@libp2p/interface-internal":"^2.0.8","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.1","@libp2p/interface-compliance-tests":"^6.1.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5_1728672224762_0.9312713042997032","host":"s3://npm-registry-packages"}},"2.1.5-e6b4158c6":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5-e6b4158c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5-e6b4158c6","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ffa9d557cf8a1aa3b29df42c808486b9b7b51b8e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5-e6b4158c6.tgz","fileCount":70,"integrity":"sha512-V8UBDH2Hj/XMWo0ThTVLXhUgI1uZeLEj1h41kitSFVcNsT7JSwTDH7gCp+FEIcQ0qUb2PJefN6NWPdBokv7I0A==","signatures":[{"sig":"MEUCIQCwPxBFvqvN+3lEj6/LDeCXEy7iGgr4r0rCItYLrdrDdQIgZ5fOn5bjmEXL1I9eiCMW39X36oIUAsST43ERrThgI+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5-e6b4158c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528829},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e6b4158c60d000fbb58aab5d93de1cbcc965ae79","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-e6b4158c6","@libp2p/crypto":"5.0.5-e6b4158c6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-e6b4158c6","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-e6b4158c6","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-e6b4158c6","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-e6b4158c6","@libp2p/interface-internal":"2.0.8-e6b4158c6","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-e6b4158c6","@libp2p/interface-compliance-tests":"6.1.6-e6b4158c6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5-e6b4158c6_1729585297924_0.6945232195730939","host":"s3://npm-registry-packages"}},"2.1.5-75301ac7d":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5-75301ac7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5-75301ac7d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6130ad16b731ac1845a77fe644862038b231956d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5-75301ac7d.tgz","fileCount":70,"integrity":"sha512-LTLUE6iwykJcAyjdkl/qeh0x1kxRgE/qixN0v0dnwx9OPRcRSiQ6Wei6630QKRyflSenkC7AkJx89kvY1SBFag==","signatures":[{"sig":"MEQCIH0DP4OpM3tRBFqp79dNNnZeS0awTFdsm59QQjPTNG8AAiAFhuChTbbkQ3Inl1QhjYrVR0HixeQDPgOFycCFfycFqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5-75301ac7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528829},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"75301ac7df0175ea53c729bd56f74c20c66307cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-75301ac7d","@libp2p/crypto":"5.0.5-75301ac7d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-75301ac7d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-75301ac7d","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-75301ac7d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-75301ac7d","@libp2p/interface-internal":"2.0.8-75301ac7d","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-75301ac7d","@libp2p/interface-compliance-tests":"6.1.6-75301ac7d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5-75301ac7d_1729585312414_0.5931048594692305","host":"s3://npm-registry-packages"}},"2.1.5-4521cf1f7":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5-4521cf1f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5-4521cf1f7","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cf9a9f9b2e8b3ea4438a6e2767e7832fd5f93362","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5-4521cf1f7.tgz","fileCount":70,"integrity":"sha512-Zg/5uEvtgh/Gq9HnFLipJVjr0gY5v1CdDWE+srUuCLimIeXvZYuVF2aQ73YMRlI3TvJzVtCM4WhILeONtP7OBA==","signatures":[{"sig":"MEYCIQCwRxM6QezNekDzeqgKNJItVOydCBQsONDpoZT34T3nLAIhAMnvmsjxUdRxtsR3t4wNmxFt6ZoiRgPbIm0O5keW0dq6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5-4521cf1f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528829},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4521cf1f7b8c81728db6a454a7d36d38491afc41","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"any-signal":"^4.1.1","race-signal":"^1.0.2","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-4521cf1f7","@libp2p/crypto":"5.0.5-4521cf1f7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-4521cf1f7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-4521cf1f7","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-4521cf1f7","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-4521cf1f7","@libp2p/interface-internal":"2.0.8-4521cf1f7","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-4521cf1f7","@libp2p/interface-compliance-tests":"6.1.6-4521cf1f7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5-4521cf1f7_1729670644017_0.08135156663613574","host":"s3://npm-registry-packages"}},"2.1.5-3244ed086":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5-3244ed086","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5-3244ed086","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c13bc71a7cbd943a3f834b27f5ae1622de32e13e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5-3244ed086.tgz","fileCount":70,"integrity":"sha512-vftDuFPLwmNQTJZ46dRE8ACLhtnZ6wP41qJTqVhFNA1FpQgA8Gs+P5ld6SbvsB5rgsLY83LsWe6pn3s02zDjBg==","signatures":[{"sig":"MEQCIGwcp0PRDi4Opm9aS9a9vmGj86/c/aa6IXOVyvuLRgnHAiBg1tguz/JiKonXBjflazTgzskjha9Rhai6ZXmENHBjuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5-3244ed086","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539767},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3244ed08625516b25716485c936c26a34b69466a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-3244ed086","@libp2p/crypto":"5.0.5-3244ed086","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-3244ed086","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-3244ed086","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-3244ed086","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-3244ed086","@libp2p/interface-internal":"2.0.8-3244ed086","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-3244ed086","@libp2p/interface-compliance-tests":"6.1.6-3244ed086"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5-3244ed086_1729671106750_0.2805929958915021","host":"s3://npm-registry-packages"}},"2.1.5-3bc9769b8":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5-3bc9769b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5-3bc9769b8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"187d44451c56106d1d0e0164419774c57f7b4513","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5-3bc9769b8.tgz","fileCount":70,"integrity":"sha512-l9XC0I2UZZ4r8QAPhJ5/nYofG9ReuKRufSmdVdNXPUOQ5SK0WFYyozXPjDDBlMJ+K9jVvrGeo/SfylRsQH6ViQ==","signatures":[{"sig":"MEYCIQD3OS6ojiiWHSfSc3CUZLf7miVHwOLD7ZhmTSc0YuhQRwIhAOFKB9wtrdZhqWUjx5Gj80gvrlgBgv7cZhc6C1MNFJso","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5-3bc9769b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539767},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3bc9769b8aff1e9bb3588905323a2bc6b7d7b7bf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-3bc9769b8","@libp2p/crypto":"5.0.5-3bc9769b8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-3bc9769b8","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-3bc9769b8","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-3bc9769b8","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-3bc9769b8","@libp2p/interface-internal":"2.0.8-3bc9769b8","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-3bc9769b8","@libp2p/interface-compliance-tests":"6.1.6-3bc9769b8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5-3bc9769b8_1729683694534_0.47006051757775436","host":"s3://npm-registry-packages"}},"2.1.5-aa8de9fd3":{"name":"@libp2p/circuit-relay-v2","version":"2.1.5-aa8de9fd3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@2.1.5-aa8de9fd3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9d7762612d5ddd0b23986af6d93f8a0704ed2add","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-2.1.5-aa8de9fd3.tgz","fileCount":70,"integrity":"sha512-4QrWw3zVqInKjYXK6TwXVmvT51Cjh9jgjeYR3telJvbDwoT0iyrUKtWqP4F6nLuJ2koENdr9YmoXE+DBMUvG1g==","signatures":[{"sig":"MEYCIQC1nN8wDWXP+Cw6PN2cswKGC9WtlOoTQ/Qxem0SeZyr+QIhAOdrTEp0czGbB/EX6+WZb+siYktJzDkb3FBm9I3gx1zu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@2.1.5-aa8de9fd3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539767},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"aa8de9fd3f6ca8773596fa3fae765787caa8e866","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.1-aa8de9fd3","@libp2p/crypto":"5.0.5-aa8de9fd3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.5-aa8de9fd3","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-aa8de9fd3","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.8-aa8de9fd3","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.8-aa8de9fd3","@libp2p/interface-internal":"2.0.8-aa8de9fd3","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.1-aa8de9fd3","@libp2p/interface-compliance-tests":"6.1.6-aa8de9fd3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_2.1.5-aa8de9fd3_1729686227382_0.2781649035503231","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@libp2p/circuit-relay-v2","version":"3.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.0.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c9378ac1e9b8ab2ef079a0292096d968630f136","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.0.0.tgz","fileCount":71,"integrity":"sha512-q2SeKkgXttsS+l+U80sWdjjRtwfrWEWIHxCfKpopCzJOH/YYjIx07sy90ASg2FWhgW9ZfgSrh1KNoBrNsIYKvg==","signatures":[{"sig":"MEYCIQCGqAH2LArZvnoChDVmV+cqRFCr7aqfLSHw7dAJgxsLYwIhAIXaaOA3+ZMqIl4qz+1r4iAzG0/7svaN5u/Uqj5wUdAU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542309},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0f728b579975dbc4f1437ac29c5c1ac067db5689","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.2","@libp2p/crypto":"^5.0.5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.6","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.1.3","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.9","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.9","@libp2p/interface-internal":"^2.0.9","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.2","@libp2p/interface-compliance-tests":"^6.1.7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.0.0_1729690202464_0.9196773951728165","host":"s3://npm-registry-packages"}},"3.0.0-717731e49":{"name":"@libp2p/circuit-relay-v2","version":"3.0.0-717731e49","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.0.0-717731e49","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7aaf303e71a93a2e76b596e49702d2e75ba788d8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.0.0-717731e49.tgz","fileCount":70,"integrity":"sha512-ZkjG74SdK3zxOg+LYlkNbg62u7grHBqAd8CL59K5MSNK5I7RZg+VcbvnWxJdoAJYUUjs7NksHsHc5TNHYQJOqA==","signatures":[{"sig":"MEQCIC5qb9CnuCF/YVRtNg2gW6CCHO6UZHJL8ztKmMAyZs+MAiAldW+mwM9d9CGBMQBD9KX0iUtWHgEeHZprpE3R4Q9rvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.0.0-717731e49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539767},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"717731e49a40142164af6c5c5703f0cad32edbe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-717731e49","@libp2p/crypto":"5.0.5-717731e49","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.6-717731e49","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-717731e49","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.9-717731e49","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-717731e49","@libp2p/interface-internal":"2.0.9-717731e49","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.2-717731e49","@libp2p/interface-compliance-tests":"6.1.7-717731e49"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.0.0-717731e49_1729851729057_0.6422456552707609","host":"s3://npm-registry-packages"}},"3.0.0-7383821e1":{"name":"@libp2p/circuit-relay-v2","version":"3.0.0-7383821e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.0.0-7383821e1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a500ed675bbcff39370d6f60aeff64f7daccc26b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.0.0-7383821e1.tgz","fileCount":70,"integrity":"sha512-eRp4pVWrT450Nmp1CvrAlXlrLxDyKhQjmSvCoOR6m9R/yYASpGKD/dYa+FI9iAnpdxwKdeBjTDp1+mt9ujBSEQ==","signatures":[{"sig":"MEQCIEfqIXvjjh/elmDx3N+23gwJVnh156PuRTaNDH9CuJFMAiAR4QSP1ftLtt71IVR8xEi6kDOaXYDSzyOe5MuZBqxBpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.0.0-7383821e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539767},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7383821e1a4bab17ee56a55c78d523e918db0bcc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-7383821e1","@libp2p/crypto":"5.0.5-7383821e1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.6-7383821e1","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-7383821e1","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.9-7383821e1","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-7383821e1","@libp2p/interface-internal":"2.0.9-7383821e1","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.2-7383821e1","@libp2p/interface-compliance-tests":"6.1.7-7383821e1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.0.0-7383821e1_1729927727201_0.4174296355484912","host":"s3://npm-registry-packages"}},"3.0.0-d34642db1":{"name":"@libp2p/circuit-relay-v2","version":"3.0.0-d34642db1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.0.0-d34642db1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c6db69a56a8c164b0bc320420e161c62f9d64e73","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.0.0-d34642db1.tgz","fileCount":70,"integrity":"sha512-lY65YQ+9qxgBtMGwyhfI9bpp/6REZcEyLBi17O3GOTK4cUOIaq1+gjJ8ZFlOOZ7nc8AEO9vLAqXpX9gyl5Y9/Q==","signatures":[{"sig":"MEUCIC41vJTsUhDfR71EpRC+6PuP7kExWnh/Pzd/O8UAR7ryAiEAlircTtVijwM5vFMliIfuskpL8XwmVZrGWINYz/Y1Xfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.0.0-d34642db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539767},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d34642db1c2be39a74fe7cf21508eb17c19c8a22","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-d34642db1","@libp2p/crypto":"5.0.5-d34642db1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.6-d34642db1","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-d34642db1","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.9-d34642db1","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-d34642db1","@libp2p/interface-internal":"2.0.9-d34642db1","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.2-d34642db1","@libp2p/interface-compliance-tests":"6.1.7-d34642db1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.0.0-d34642db1_1730104325901_0.600875949679011","host":"s3://npm-registry-packages"}},"3.0.0-a657bbd2e":{"name":"@libp2p/circuit-relay-v2","version":"3.0.0-a657bbd2e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.0.0-a657bbd2e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"570b2597cdee66313d79612a76995b62d4498bc5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.0.0-a657bbd2e.tgz","fileCount":70,"integrity":"sha512-WpKU4sxAj9FRGSqvhvNTi11hJydk5E8tvVJCkhLSkDs6Plo8uNJYmOQ49+VnlDjN74bh/bY/Pcv85XPzBpXqjw==","signatures":[{"sig":"MEUCIGWrWzVmSFSjlSUn5ynfpuGysQ7JLU/TCf4xSp9r/jr3AiEAxDQ65DuxkpVH0hPQVQwncaKceu7k0wnaT5KD8DpJpdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.0.0-a657bbd2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539428},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a657bbd2eede0fc5720f7e7dae9ff8a8a81d16fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.2-a657bbd2e","@libp2p/crypto":"5.0.5-a657bbd2e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.6-a657bbd2e","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.1.3-a657bbd2e","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.9-a657bbd2e","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.9-a657bbd2e","@libp2p/interface-internal":"2.0.9-a657bbd2e","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.2-a657bbd2e","@libp2p/interface-compliance-tests":"6.1.7-a657bbd2e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.0.0-a657bbd2e_1730105047994_0.5760558251405248","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc5b10f19aa3ee1349c3c7f7e482c4ea0a0cd54b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0.tgz","fileCount":71,"integrity":"sha512-g9AdFhT93P8Uc7sOKeAdULDKF+Tf/aGwnECWZMRo3GFIsvpbd06VdmnjqGmF9xSdll0NWPe8EwhI098rMRd7OQ==","signatures":[{"sig":"MEUCIHSMEoWJYBlbMTu6w23fibjy96bav7k54DUK2s1/ktO7AiEAgR5bBLa7ejh8J4nNdncatXxX6ZfYCy5Xhyz+UNdsnP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541973},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2bbb5e191d4cf224c49a237fecbea379ff165cc8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.1.3","@libp2p/crypto":"^5.0.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.2.0","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.10","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.10","@libp2p/interface-internal":"^2.0.10","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.3","@libp2p/interface-compliance-tests":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0_1730113030854_0.5118897717933835","host":"s3://npm-registry-packages"}},"3.1.0-a5cd8cfbe":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-a5cd8cfbe","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-a5cd8cfbe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d017a66024587921bc5649db69a0d14280c8bf5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-a5cd8cfbe.tgz","fileCount":70,"integrity":"sha512-A9qBFIyGjyqGx/HI49q0O2cmOMqVeUfqU1fMuGlgt/rpk6u3Yz2KrM2mRXxD1SE1rRf2rR50qX0QOjCBubWS5w==","signatures":[{"sig":"MEQCIDN8YFrNgfYz6yrEPWSWXQYdPBW13mhJTl9LJ+hQ2JkYAiB4rZibcFI1Z7IOPPiN7es1vEurhFZZ/HEj7TuwOUSSag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-a5cd8cfbe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539452},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a5cd8cfbe7d150659012879239ef2ef4ac3143c9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-a5cd8cfbe","@libp2p/crypto":"5.0.6-a5cd8cfbe","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-a5cd8cfbe","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-a5cd8cfbe","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-a5cd8cfbe","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-a5cd8cfbe","@libp2p/interface-internal":"2.0.10-a5cd8cfbe","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-a5cd8cfbe","@libp2p/interface-compliance-tests":"6.1.8-a5cd8cfbe"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-a5cd8cfbe_1730141528078_0.6842860371964645","host":"s3://npm-registry-packages"}},"3.1.0-ad5cfd66a":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-ad5cfd66a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-ad5cfd66a","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"13c26ed67e084285831bab35297e67515709ef02","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-ad5cfd66a.tgz","fileCount":70,"integrity":"sha512-8a2PIIzjJhfeZWV6JOcvPpGr++yBIT2AiBEaK5SPIX3d1ps0wWKKY1Ot/sF0r/QS1QOc6krHlLwG5Yy7f0i1vg==","signatures":[{"sig":"MEUCIBSUulo98k+9CDlniipmbX3b7bI0j+sFzW0AHyG9fdyuAiEAq2J2VdFsn9njaddzLi0CQ2ASFHJ9MhOGpohSUja7SGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-ad5cfd66a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539446},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ad5cfd66a3fccf94ddcabce8675a3bf742669484","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-ad5cfd66a","@libp2p/crypto":"5.0.6-ad5cfd66a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-ad5cfd66a","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-ad5cfd66a","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-ad5cfd66a","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-ad5cfd66a","@libp2p/interface-internal":"2.0.10-ad5cfd66a","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-ad5cfd66a","@libp2p/interface-compliance-tests":"6.1.8-ad5cfd66a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-ad5cfd66a_1730280479334_0.42006467676414316","host":"s3://npm-registry-packages"}},"3.1.0-c2ff2e454":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-c2ff2e454","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-c2ff2e454","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a06f5772b22d62d18888dbc528314f738d6e6dd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-c2ff2e454.tgz","fileCount":70,"integrity":"sha512-RM8HsKLLeHBPRfaSf+yDbIvcXVcfwgG0LZXwTsw+67gjJ/Xn9R7LPlY5t8+LlwNweExQBUUzNvXUBe8d2TAIcg==","signatures":[{"sig":"MEUCIFnBWxDPQBduYmwBeaF3b/+v1x4eAdzvSS/Hg7YJqfTAAiEAygqrZRqwGxlZsvpVqnEIpqpvHLZdjjq4VkNU/72YO5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-c2ff2e454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539446},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c2ff2e454ae7ad12acd223aa0b5fd2b065942aff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-c2ff2e454","@libp2p/crypto":"5.0.6-c2ff2e454","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-c2ff2e454","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-c2ff2e454","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-c2ff2e454","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-c2ff2e454","@libp2p/interface-internal":"2.0.10-c2ff2e454","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-c2ff2e454","@libp2p/interface-compliance-tests":"6.1.8-c2ff2e454"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-c2ff2e454_1730547821346_0.8882527611661393","host":"s3://npm-registry-packages"}},"3.1.0-0a3406a05":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-0a3406a05","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-0a3406a05","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"72eaddb6e9fb6a2981b4091fecea168b3e554b60","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-0a3406a05.tgz","fileCount":70,"integrity":"sha512-35vhKKuiMwr65iqIzwT+MUWU6yLP8Nj0vvnFgrJWaKQtyonNz/IZ1J50ba1++kjIbAPUw3gUqvg0je6WU00aaQ==","signatures":[{"sig":"MEUCIQCMOfTCvmlT6bP2igdM8JOTe4qctJGcjBWy9/uCLBNMNQIgHH+P8mTAgb0ZRTUzoN+bxDktIRkzd4skdISZaiLb8nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-0a3406a05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539446},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0a3406a0536f8e7390e67eec88ccc518bd90e9a6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-0a3406a05","@libp2p/crypto":"5.0.6-0a3406a05","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-0a3406a05","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-0a3406a05","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-0a3406a05","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-0a3406a05","@libp2p/interface-internal":"2.0.10-0a3406a05","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-0a3406a05","@libp2p/interface-compliance-tests":"6.1.8-0a3406a05"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-0a3406a05_1730550002187_0.4901242631357636","host":"s3://npm-registry-packages"}},"3.1.0-7c085d10c":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-7c085d10c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-7c085d10c","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd895dd3ba9d76d1053dde78bd98ccb2d4bebaae","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-7c085d10c.tgz","fileCount":70,"integrity":"sha512-sfezvIw2Za85xRpN+QzXvq3A5FHtIMS8eWfmBNTfjdQvnT6dmt2aJNX2JbkmrhX9qhupa3e3o8hxIuRynzeozw==","signatures":[{"sig":"MEUCIBZ9jqwuHLSeedPGQ9HkpgqiAef1/l96gshw9dFDKpzFAiEA6m9bc/bs5HsS30Lx7sI5pZ2EgBFAPl/mMgzcTp658w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-7c085d10c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539446},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7c085d10c4d9f491ab85b2467ab1202769ec7a5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7c085d10c","@libp2p/crypto":"5.0.6-7c085d10c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-7c085d10c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-7c085d10c","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-7c085d10c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7c085d10c","@libp2p/interface-internal":"2.0.10-7c085d10c","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-7c085d10c","@libp2p/interface-compliance-tests":"6.1.8-7c085d10c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-7c085d10c_1730760055402_0.23897368106835537","host":"s3://npm-registry-packages"}},"3.1.0-adc767899":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-adc767899","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-adc767899","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42910eaaeaeb07aa2987de6a5d074efd4ebb5b43","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-adc767899.tgz","fileCount":70,"integrity":"sha512-84JfMBHMpB7K65wXO4UqL86JmBwPgOKyNey/t7DreFNvK04BrU00AxiB4Dn87fHOfP1ulQbK4wnMr29JKY9jKw==","signatures":[{"sig":"MEYCIQCZ4L41BntX7G/0FWuwrMIMkN5KdogmpbAE7hI/R9utnQIhAJvZHo2ht0A9zZM5m24izhAfOgXIiKxQCEJE9AY6Mp/e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-adc767899","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"adc767899d3fcf186a2bfb37a4d53decadc3a93f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-adc767899","@libp2p/crypto":"5.0.6-adc767899","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-adc767899","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-adc767899","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-adc767899","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-adc767899","@libp2p/interface-internal":"2.0.10-adc767899","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-adc767899","@libp2p/interface-compliance-tests":"6.1.8-adc767899"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-adc767899_1730794182581_0.7516724229451943","host":"s3://npm-registry-packages"}},"3.1.0-d30d07e6f":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-d30d07e6f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-d30d07e6f","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a921cfa7cf13cb765e50347cf54ff1a17c843935","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-d30d07e6f.tgz","fileCount":70,"integrity":"sha512-tBUHwA4cJa47GnsWW8jXBvspPt5WttCZ4exbq3cdrQXM7dQ3skxq7AJmny/ZXu7x5uBY0sej9xFcH/fGtGfK4A==","signatures":[{"sig":"MEQCIFxtkLmoS3XgdBkvQmsORQadaVfxQ2e06cC+T2s7XwSJAiApKE528WLnM5ew09NgJTshtenr9AtX9Wcf+FVkWh0K1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-d30d07e6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d30d07e6ff1b2825338a767f80c5dc14ae7fa3cd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-d30d07e6f","@libp2p/crypto":"5.0.6-d30d07e6f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-d30d07e6f","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-d30d07e6f","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-d30d07e6f","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-d30d07e6f","@libp2p/interface-internal":"2.0.10-d30d07e6f","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-d30d07e6f","@libp2p/interface-compliance-tests":"6.1.8-d30d07e6f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-d30d07e6f_1730815920738_0.6898920137326312","host":"s3://npm-registry-packages"}},"3.1.0-91687998d":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-91687998d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-91687998d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"936e5e481b2936ad7e7909124f0c40b2fc616668","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-91687998d.tgz","fileCount":70,"integrity":"sha512-laBPVHfQ0AMNyGWoxiQ7G5X8QWN/pZELXQKH0q8kV5gVFStMvQT4ifmV8g+/shlWPPsa82ftnSCgcgBQiIF44A==","signatures":[{"sig":"MEQCIDP9+NIeSHo2ILxeDdRj8FEejDZV1guzw0XEqnKPtxBQAiB1+yRplwg+x3igtbGMPDwLn5ICQy/jxmhl0lY5vGHP5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-91687998d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"91687998d7ae536549ddcd840aa430098860f0fb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-91687998d","@libp2p/crypto":"5.0.6-91687998d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-91687998d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-91687998d","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-91687998d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-91687998d","@libp2p/interface-internal":"2.0.10-91687998d","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-91687998d","@libp2p/interface-compliance-tests":"6.1.8-91687998d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-91687998d_1730878764361_0.3664223083815503","host":"s3://npm-registry-packages"}},"3.1.0-6bd7f9169":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-6bd7f9169","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-6bd7f9169","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"11405571872171f4c1735401fb8cbea7ab81f108","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-6bd7f9169.tgz","fileCount":70,"integrity":"sha512-liO0g5VCCEX6fS9y2auG9Duh9DZUWUnNQhIeMFcId2Rawsb07CV90ASJoOSpg/SjAETmryzNuIFGPfum9hQ5hA==","signatures":[{"sig":"MEUCIQDMZXxG4w2FS7K/xxh+RLbFyWjDDI2hj7SkEeOObLZ33gIgMJCa0cT3FSeOGT1tjX+0QEIAp7R0fAW6ALC4bHNf1j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-6bd7f9169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6bd7f9169cca1609071845c22a1ee41ab775f45b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-6bd7f9169","@libp2p/crypto":"5.0.6-6bd7f9169","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-6bd7f9169","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-6bd7f9169","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-6bd7f9169","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-6bd7f9169","@libp2p/interface-internal":"2.0.10-6bd7f9169","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-6bd7f9169","@libp2p/interface-compliance-tests":"6.1.8-6bd7f9169"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-6bd7f9169_1730967850343_0.837190146581831","host":"s3://npm-registry-packages"}},"3.1.0-7dead6d35":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-7dead6d35","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-7dead6d35","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bea3450539c78e939e41b2817ce7e20d94c7491a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-7dead6d35.tgz","fileCount":70,"integrity":"sha512-prh7ASPBZPBwlQXzy/ybwAM3Qoz0WlkueJHtTk5wzarN7xfUk6EuAOLZi5VXukYeirXXsShDoWCtqEsb7+af9g==","signatures":[{"sig":"MEYCIQDLrmbCZk7y9lTBDdCB7fFr2LuII6QGF6YvvSBiDw86jAIhAO4lrCMZc2x9/RMR90fqiPIyEJZeycjJNSqb9tobTZsA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-7dead6d35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7dead6d35d96add1cd4f386b5b7bf5f014d155da","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7dead6d35","@libp2p/crypto":"5.0.6-7dead6d35","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-7dead6d35","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-7dead6d35","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-7dead6d35","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7dead6d35","@libp2p/interface-internal":"2.0.10-7dead6d35","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-7dead6d35","@libp2p/interface-compliance-tests":"6.1.8-7dead6d35"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-7dead6d35_1730986032822_0.26708932025215004","host":"s3://npm-registry-packages"}},"3.1.0-665769021":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-665769021","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-665769021","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"59e2483189c05f7683d91bfabf4ac29c0309322d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-665769021.tgz","fileCount":70,"integrity":"sha512-xHN9RnyZ9aMTtctlTsBte0ei8FHjVXo98laRN3g7Jo5cwdG6vafcOKIWjSwHBp9bqbhLFEpr6YQ+ruKH0xf+4A==","signatures":[{"sig":"MEQCIDZmn/Hw9HzaRFXOtZRr0I2GAv8ziYqG8bXRF5sTI3DKAiAsuYmiWun2PVzAYW5hgjsxN5KegdSqtynaZFY2iol75g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-665769021","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6657690217b689653c70fee727aa13db2eeea773","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-665769021","@libp2p/crypto":"5.0.6-665769021","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-665769021","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-665769021","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-665769021","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-665769021","@libp2p/interface-internal":"2.0.10-665769021","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-665769021","@libp2p/interface-compliance-tests":"6.1.8-665769021"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-665769021_1730990332641_0.21367416849642762","host":"s3://npm-registry-packages"}},"3.1.0-32ca76fcb":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-32ca76fcb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-32ca76fcb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ed39da45a45d6bbbb2a6c109de0d5b48cf122cd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-32ca76fcb.tgz","fileCount":70,"integrity":"sha512-Gl7JE+8obEaM8wcTcjhnuaGvpBKPEfEEeOrT/+RsKWvl2On5vMHIheIv+RQh2MRJ9md6i/ymA+i+YW64juxB7A==","signatures":[{"sig":"MEUCIE9ANEPzoB40JOqzK1T1q2OHZIQVOdK+B/99IyTiqlzYAiEA2nT/rUsBIItfIRI6mKuGGC74sIu1O6ABAkurZoJTIxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-32ca76fcb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539491},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"32ca76fcb5360c11b22bfd5e81712f08a46b1df8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-32ca76fcb","@libp2p/crypto":"5.0.6-32ca76fcb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-32ca76fcb","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-32ca76fcb","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-32ca76fcb","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-32ca76fcb","@libp2p/interface-internal":"2.0.10-32ca76fcb","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-32ca76fcb","@libp2p/interface-compliance-tests":"6.1.8-32ca76fcb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-32ca76fcb_1731054170614_0.6770660304090108","host":"s3://npm-registry-packages"}},"3.1.0-02f285fc8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-02f285fc8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-02f285fc8","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1ef6eab66d3f1f758bd1bd859dbab2d77c08c0b4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-02f285fc8.tgz","fileCount":70,"integrity":"sha512-oHhUTJv3i0/DPJy/FdRDJL9rjp1kRij1vPuF0ywFX3Pq4Wh3UExHZXHGoSRAL1nAiginGrhqbjzapGkbcOjf5g==","signatures":[{"sig":"MEUCIQDtTnv8xf9R08q9SGBHT5GqzbPq3kffFz/SIvleiXHwzwIgPopUBKl7kPH39/o07UEc5NJ1UGID/g6SeshBXWmybDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-02f285fc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539830},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"02f285fc8256cfc970f338e5ea7dbef67581b5d9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-02f285fc8","@libp2p/crypto":"5.0.6-02f285fc8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-02f285fc8","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-02f285fc8","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-02f285fc8","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-02f285fc8","@libp2p/interface-internal":"2.0.10-02f285fc8","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-02f285fc8","@libp2p/interface-compliance-tests":"6.1.8-02f285fc8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-02f285fc8_1731402484070_0.2654913287662648","host":"s3://npm-registry-packages"}},"3.1.0-7626b224d":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-7626b224d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-7626b224d","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9ec2cffe5f43f9d22febeb991bc8bc6832c16980","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-7626b224d.tgz","fileCount":70,"integrity":"sha512-68nO7Bj0B6uQEn+aVlC2U6BShpjp1HgFKlBNO6kzFtchZ330uRWXYdFB7h2bITLEgYhnGFnWeNGuG9uil/ZF4A==","signatures":[{"sig":"MEUCICEkLQtFLaC6r/aCmFyBOq3m3fK9TW2iSc+x0Y47+vpvAiEA+dNnE90NFz5JhezIpM6LpSQxsIOyii7gz5wAXmJJeBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-7626b224d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539830},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7626b224d23c474d1c885c8a7922977ab7e4bea6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7626b224d","@libp2p/crypto":"5.0.6-7626b224d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-7626b224d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-7626b224d","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-7626b224d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7626b224d","@libp2p/interface-internal":"2.0.10-7626b224d","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-7626b224d","@libp2p/interface-compliance-tests":"6.1.8-7626b224d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-7626b224d_1731412521349_0.7183510007334208","host":"s3://npm-registry-packages"}},"3.1.0-7dcabb884":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-7dcabb884","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-7dcabb884","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76616887c16affbbc7f28e9c9bf937e6b8903b3d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-7dcabb884.tgz","fileCount":70,"integrity":"sha512-Lp9nnmLjp884Lz0K3FclERZx5f14D+JU0wDv0eFO3iYCfPJBshNb9JQ9GvKlCgkg4qDAlSsqh45kGXTDOUaHwg==","signatures":[{"sig":"MEUCIDiQqZ44/uB0TZh9uJM+ba/YrzIcm6seK+3FCGZKBObTAiEAxNBXE4yRV/qQ44Dyni/yB9NTcvtchfkIRlujGWjNJYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-7dcabb884","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539830},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7dcabb884c37dfba69e3ce427544ab05209d137b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-7dcabb884","@libp2p/crypto":"5.0.6-7dcabb884","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-7dcabb884","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-7dcabb884","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-7dcabb884","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-7dcabb884","@libp2p/interface-internal":"2.0.10-7dcabb884","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-7dcabb884","@libp2p/interface-compliance-tests":"6.1.8-7dcabb884"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-7dcabb884_1731581382984_0.8403065345096401","host":"s3://npm-registry-packages"}},"3.1.0-844a8d2d1":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-844a8d2d1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-844a8d2d1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a321e19747fc7dade2a0a7f95ce31124881d07ab","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-844a8d2d1.tgz","fileCount":70,"integrity":"sha512-fACHG88GPL7k7w7O6IqeilzYXLgYbhTCdnwQqJi1Gly5st2r7vAiC4LELLFfCugGbOLOl/R8MPi5cD1HUlXw1w==","signatures":[{"sig":"MEUCIHxNKz23AVZJOK6NC+Ig1Gd7GSjDGbjwG0CVaqxigyw5AiEAlYKpEY9AyjpXCk1J5Uvrl1dPcNk5kPPf2JFJ+cZu3xQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-844a8d2d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"844a8d2d19d8f834a39ebc65f91ef771baa99501","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-844a8d2d1","@libp2p/crypto":"5.0.6-844a8d2d1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-844a8d2d1","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-844a8d2d1","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-844a8d2d1","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-844a8d2d1","@libp2p/interface-internal":"2.0.10-844a8d2d1","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-844a8d2d1","@libp2p/interface-compliance-tests":"6.1.8-844a8d2d1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-844a8d2d1_1731600504345_0.29572451775274944","host":"s3://npm-registry-packages"}},"3.1.0-c917314f3":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-c917314f3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-c917314f3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dc9be2e17759cc6d8725c4759503cfc036e514ab","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-c917314f3.tgz","fileCount":70,"integrity":"sha512-5uFWcO829CznYPkh414sZvE44q+bRmZRsbb9ogU+6avHe91kqq5Blj2jaN3B/eeOnZJVg2QXt5gscbO5FCNHcA==","signatures":[{"sig":"MEYCIQDCM0cL2DLDPCX3W5ppineg8yTHcNhg/64d/X9COa70UAIhAORLzfHQTyiHz6XTKL964szn3ay2ywPsHS0iW/3LU/kH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-c917314f3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c917314f3e07f842f1d97f6453d00b27428de5ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-c917314f3","@libp2p/crypto":"5.0.6-c917314f3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-c917314f3","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-c917314f3","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-c917314f3","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-c917314f3","@libp2p/interface-internal":"2.0.10-c917314f3","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-c917314f3","@libp2p/interface-compliance-tests":"6.1.8-c917314f3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-c917314f3_1731602136084_0.5323725687941401","host":"s3://npm-registry-packages"}},"3.1.0-2feaeddb4":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-2feaeddb4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-2feaeddb4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da711d4ccfce8af553df044151dc898adeed2094","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-2feaeddb4.tgz","fileCount":70,"integrity":"sha512-Z2G3TqaAhWDbxN68RtJO+jcfyTJu82soZwv6AulmaOsSGoqHTnai6SAyDP54Mb5qlBShLCI8XAd5VXQkP3AEoQ==","signatures":[{"sig":"MEUCIQDdm9D2BRXDx751MgJSAWvclhPMIIYP+paI9s6MHEKkBwIgfAVY0VoGlizRD1QrZpEDPRfwDLQwNtgscCZUX9Mp5EI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-2feaeddb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2feaeddb40712a5d58aee158021a10b9b9bbf660","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-2feaeddb4","@libp2p/crypto":"5.0.6-2feaeddb4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-2feaeddb4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-2feaeddb4","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-2feaeddb4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-2feaeddb4","@libp2p/interface-internal":"2.0.10-2feaeddb4","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-2feaeddb4","@libp2p/interface-compliance-tests":"6.1.8-2feaeddb4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-2feaeddb4_1731669276289_0.5216531000828071","host":"s3://npm-registry-packages"}},"3.1.0-eee97c7d4":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-eee97c7d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-eee97c7d4","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24e69465198d514046dbc9ff3d76aa993d6277f3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-eee97c7d4.tgz","fileCount":70,"integrity":"sha512-NHoo2GEUAmV2Ww+d6pdNK3jc/dXjB4lqPWR8h7b36NtJwL1dEuJ3vKQKmmqgt/mS14zWLYPXj5aF6Ev5RxVXDQ==","signatures":[{"sig":"MEQCIH3f8p9k04RX2SvzKE6apTCTZWGD3Z7PIoJF5PGR2ABtAiBM7XOtXukXY0N6E3dX2sWdAYFKqFd4EDIvYEjb8J+0IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-eee97c7d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"eee97c7d4ced5763f6620e535f3c9a5619abf046","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-eee97c7d4","@libp2p/crypto":"5.0.6-eee97c7d4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-eee97c7d4","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-eee97c7d4","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-eee97c7d4","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-eee97c7d4","@libp2p/interface-internal":"2.0.10-eee97c7d4","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-eee97c7d4","@libp2p/interface-compliance-tests":"6.1.8-eee97c7d4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-eee97c7d4_1731686669435_0.3865183873107392","host":"s3://npm-registry-packages"}},"3.1.0-432955390":{"name":"@libp2p/circuit-relay-v2","version":"3.1.0-432955390","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.0-432955390","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a745d36c099e333b009a737e760d64ef2ef0d43d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.0-432955390.tgz","fileCount":70,"integrity":"sha512-9auzuq2aUk0fLxM8QITM2TBoJSBhi9QFPO+5tLKN3TPLy0WzC3wLscqCjD12yiZ7zXiytADmjz/lVav8/Z6M7Q==","signatures":[{"sig":"MEUCIQDthSm06Oe/kCSaxQBrkjyW21XAKQ+lFxK6p2vMtS/YdQIgCY/BUZMm1Pp04Wc3XeKZn4vCkF2tC4SjR5FLWnJtpJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.0-432955390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"43295539045639fe003e762dede1ec1a5aa60c77","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.1.3-432955390","@libp2p/crypto":"5.0.6-432955390","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-432955390","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-432955390","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.10-432955390","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.10-432955390","@libp2p/interface-internal":"2.0.10-432955390","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-432955390","@libp2p/interface-compliance-tests":"6.1.8-432955390"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.0-432955390_1731754346327_0.7667161162909608","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@libp2p/circuit-relay-v2","version":"3.1.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c17ae9fe00376aa7658644c647746e87fb05f9cb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.1.tgz","fileCount":71,"integrity":"sha512-Q6Su87fRwJ0uxf8Q428/bBGsuqNtGCw4uqUw9+FFKMSNNBLSGFFPMpf8INLT4PrN9bqMfV3dxuoEczQK4b0Kyw==","signatures":[{"sig":"MEYCIQDTURAbfz/7yymULa1u4fHfOnsimhvxVxcLqRZ7KdCGBAIhAMR1bLrx3re72Nv2GO3aQKO/Sa7dQr4edCUTfJMAFAMR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542383},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5feb1bb30909cbb97645412984fc07bb32b218f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.2.0","@libp2p/crypto":"^5.0.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.2.0","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.11","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.11","@libp2p/interface-internal":"^2.1.0","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.3","@libp2p/interface-compliance-tests":"^6.1.9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.1_1731919915415_0.18052701126919213","host":"s3://npm-registry-packages"}},"3.1.1-656db81cf":{"name":"@libp2p/circuit-relay-v2","version":"3.1.1-656db81cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.1-656db81cf","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6caab3893b96f9f17a2dd8430a4feb5a13002d69","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.1-656db81cf.tgz","fileCount":70,"integrity":"sha512-XoggpTGNGXMYqd+7JCzehUcEQ5OilQRtIAeee1WNgcQkOLV47lk42PL1Y+IgjKNmFIkuilAB4x4IQ2F3QlC1zA==","signatures":[{"sig":"MEUCIBL98cB0E9Oy7iGPNrcVDXJuCGY8fz2/WAu3kDB0QL+dAiEAzwESvsX7ZHceO2CKmgrlkbupJ3dvkYOB/ctkGApkvw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.1-656db81cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539841},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"656db81cff6f5cb8d1d5523f1928323057308b5a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.0-656db81cf","@libp2p/crypto":"5.0.6-656db81cf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-656db81cf","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-656db81cf","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.11-656db81cf","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.11-656db81cf","@libp2p/interface-internal":"2.1.0-656db81cf","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-656db81cf","@libp2p/interface-compliance-tests":"6.1.9-656db81cf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.1-656db81cf_1731926614657_0.1447537586788532","host":"s3://npm-registry-packages"}},"3.1.1-05d559f54":{"name":"@libp2p/circuit-relay-v2","version":"3.1.1-05d559f54","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.1-05d559f54","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f180f355993f65a1394abd9121fbbc3dbb410916","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.1-05d559f54.tgz","fileCount":70,"integrity":"sha512-uNpykXeY4LGvF44fDB27XhB2MiMJHolzHGxd2Y4h1dk5R3VADzkvskeB/8lswA/ANPul3PyL8/2STBAwO7VY0g==","signatures":[{"sig":"MEQCIELWoNJa4BN3bl32XVOhJTZjBWuhLYzPf/zaYKzWtukBAiADIVtvWco3F8Iya/Yv0QBvAkR/AfwqPbaVyTvxNKHy1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.1-05d559f54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539841},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"05d559f545d7408646f2b7dcd5adf5c6771a97e6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.0-05d559f54","@libp2p/crypto":"5.0.6-05d559f54","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.7-05d559f54","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.0-05d559f54","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.11-05d559f54","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.11-05d559f54","@libp2p/interface-internal":"2.1.0-05d559f54","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.3-05d559f54","@libp2p/interface-compliance-tests":"6.1.9-05d559f54"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.1-05d559f54_1731929079691_0.1689367135167179","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@libp2p/circuit-relay-v2","version":"3.1.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.2","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f01efadf668ec16134c5ef327e67b01917b52562","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.2.tgz","fileCount":71,"integrity":"sha512-7U9QgyxAQ5JNSRvXQBL4NPXliGMTnogo0cI7TbGEwr996zAjfyxtVMDi7Gt6Bjgao5GvpmYlB/8G6OW1NNJUmQ==","signatures":[{"sig":"MEUCIFVEeq3klRV3u6zGo2gUMA5YZLSLDJ9lLATtnA91NmyVAiEAp45LlvAvoo5LlsHhTl368ptBiHjn09jIXLxnPfzN6z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542384},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4d59c801a6b45dcc0b2d7b457b4ae3b107b57cbb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.2.1","@libp2p/crypto":"^5.0.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.8","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.2.1","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.12","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.12","@libp2p/interface-internal":"^2.1.1","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.4","@libp2p/interface-compliance-tests":"^6.1.10"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.2_1731933742968_0.3392596310386746","host":"s3://npm-registry-packages"}},"3.1.2-f53f65d18":{"name":"@libp2p/circuit-relay-v2","version":"3.1.2-f53f65d18","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.2-f53f65d18","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"811a0230e721cc55a24cbfa8676d3ee572e565e8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.2-f53f65d18.tgz","fileCount":70,"integrity":"sha512-aYJlSKHEW+lCNQ06weWHdJt25H5NQfgNax9q3H+oNm32cf3UpEy4N2Jp2u8SD/+TecdubSJLyeolqG3+K4pSeQ==","signatures":[{"sig":"MEUCIQDDrKGXI2M9RzZj2NT778apnohGtesHleUO1YJseDb9kAIgRPOdPzyUBAhTdaALgRj9pFefwxOzNBQ9S+oX1oKJEGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.2-f53f65d18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f53f65d1805f9cd41f1b55558cef06d03f7a796c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-f53f65d18","@libp2p/crypto":"5.0.7-f53f65d18","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-f53f65d18","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-f53f65d18","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-f53f65d18","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-f53f65d18","@libp2p/interface-internal":"2.1.1-f53f65d18","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-f53f65d18","@libp2p/interface-compliance-tests":"6.1.10-f53f65d18"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.2-f53f65d18_1732027236187_0.3672269716842991","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08617b17c5fa002cf3dace58de3ed0f1c1c4f4fd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3.tgz","fileCount":71,"integrity":"sha512-tdPaNK4ut9FU5uwABf+lj01eul3uVDUyAdlcpnIRgkRTOMZ02C06nyaIFSeHD5ykpyZpDIbLPHHBLd5kRYRfYg==","signatures":[{"sig":"MEQCIFp5arAV5TZ5WitsLbTRWeTzPEBLgLkqwlpYhqaeugH8AiAtTwK1cytjX5Fjn6qQVzUAgV6HLmMP5Pa2Zws+4O438Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542384},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"635283461e87399c5cde6e729c4b993188e10168","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"^6.2.1","@libp2p/crypto":"^5.0.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.8","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"^2.2.1","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"^8.0.12","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"^6.0.12","@libp2p/interface-internal":"^2.1.1","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.4","@libp2p/interface-compliance-tests":"^6.1.11"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3_1732031788096_0.040066876941042606","host":"s3://npm-registry-packages"}},"3.1.3-d866eb5bb":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-d866eb5bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-d866eb5bb","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a64a090edf5986594a87295aba1e1368711f68e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-d866eb5bb.tgz","fileCount":70,"integrity":"sha512-TlnBGME99XJz0ksau7KWFGAAbdKrBGrBCDHPlVGZWUL2dJeeNRGLqXhUCcIoBnhIhnw453fTfJ7a2PVZJNjNLQ==","signatures":[{"sig":"MEUCIB2NkHs2eeNrbXtgrXTT8eFKiKIqfiQObVUBVu1Gsi8VAiEAzC2bVwQk5dgFFKzbyT3ClPmxW6JB86HgsamxZToH7hQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-d866eb5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d866eb5bb8269485364c233119331ca073ff1343","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-d866eb5bb","@libp2p/crypto":"5.0.7-d866eb5bb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-d866eb5bb","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-d866eb5bb","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-d866eb5bb","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-d866eb5bb","@libp2p/interface-internal":"2.1.1-d866eb5bb","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-d866eb5bb","@libp2p/interface-compliance-tests":"6.1.11-d866eb5bb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-d866eb5bb_1732037016656_0.9517565045622793","host":"s3://npm-registry-packages"}},"3.1.3-b248eefc0":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-b248eefc0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-b248eefc0","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94623d376e99db11dc5cd20957eb1e89fda6ef65","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-b248eefc0.tgz","fileCount":70,"integrity":"sha512-1lVLMWZ2DzCIYvj6p1g7DZSE3YQZg+rWPGYCW6j7LS1D8PlGeQ2C/re70QWxV1Me83HTyFSRuxmlnd6TIXPnAg==","signatures":[{"sig":"MEYCIQDznU3GlO4NS+rStm/Za2A8smgJRDn1oQQRyHgRm52ZXgIhAPc3Tlh/rDIX4FE9xxgF/V3Gd6s2J2r/QGV3hmcYgQa5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-b248eefc0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539842},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b248eefc01e6034c211b0d458d0ce7a74e99c24f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-b248eefc0","@libp2p/crypto":"5.0.7-b248eefc0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-b248eefc0","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-b248eefc0","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-b248eefc0","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-b248eefc0","@libp2p/interface-internal":"2.1.1-b248eefc0","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-b248eefc0","@libp2p/interface-compliance-tests":"6.1.11-b248eefc0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-b248eefc0_1732180043386_0.5267542176198126","host":"s3://npm-registry-packages"}},"3.1.3-0862522fe":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-0862522fe","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-0862522fe","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d7288fd4d674c0142251dfa7adb5dbb05352bb2d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-0862522fe.tgz","fileCount":70,"integrity":"sha512-4qj4ilqwgSv/QmggYJjS65w+zp+3TDBw91qCeXYCkrDzVeBflH5AcUIqTJ7qMCamYPiRIbBHbM//A9N1uASmRw==","signatures":[{"sig":"MEUCIFqlIr5qD9AtipxG9rSuYZy+SahrtKwH9UWnPwHOurnDAiEAt3y2o88siA7S6T3LCl6JYum1xtRkf/Loip7C2yAOBYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-0862522fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539906},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0862522fe7ebfd050b404edcd9101c8c2d8cc1b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-0862522fe","@libp2p/crypto":"5.0.7-0862522fe","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-0862522fe","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-0862522fe","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-0862522fe","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-0862522fe","@libp2p/interface-internal":"2.1.1-0862522fe","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-0862522fe","@libp2p/interface-compliance-tests":"6.1.11-0862522fe"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-0862522fe_1732278816344_0.8216641728978715","host":"s3://npm-registry-packages"}},"3.1.3-6ddc1b80e":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-6ddc1b80e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-6ddc1b80e","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"48b21d894c6afaa7af00d6bc323bbc71bdff6e37","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-6ddc1b80e.tgz","fileCount":70,"integrity":"sha512-lpSL1rje2pyn3tFr/E1ChfQWdqSQJQ8sQjEt0SZXfyNviOessJz6oHj95ZhRxTEPAZi9UQsPe12gtVhiXKhJ7g==","signatures":[{"sig":"MEUCIFITk92vHN/BiIgnd0Tuet5M5U5DCkPbengR8mAOiEXeAiEArLv/vuUUzsIxSAgeFC6RMZF28ZDRkFORlo4vT2o+SJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-6ddc1b80e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539906},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6ddc1b80ebe396afee58082865ae6cae2bb39fb1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-6ddc1b80e","@libp2p/crypto":"5.0.7-6ddc1b80e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-6ddc1b80e","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-6ddc1b80e","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-6ddc1b80e","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-6ddc1b80e","@libp2p/interface-internal":"2.1.1-6ddc1b80e","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-6ddc1b80e","@libp2p/interface-compliance-tests":"6.1.11-6ddc1b80e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-6ddc1b80e_1732279958193_0.665895608362177","host":"s3://npm-registry-packages"}},"3.1.3-4a85eb033":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-4a85eb033","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-4a85eb033","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"58d1629a4e393dc9aa236ba6a908b6bea4fe0822","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-4a85eb033.tgz","fileCount":70,"integrity":"sha512-eG/zV6puTHUwaiAOXuNPGaXMEqYZDsv+zDkw1bkusCBWXpiqxwSLAAeDV21c7VqY8dQQypKGDiSyVS7iPIU/5g==","signatures":[{"sig":"MEYCIQDoJfS58rlxEQz7S7DjPYqcGHDB+xLJ6fZzGCComllQfwIhAKDr3IMX4o0ZmM9T+AtqbSkP2wcIPf5jxyDpodpZAtyJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-4a85eb033","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539908},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4a85eb033f7ea8461a10bc8b38bbc76d1383d1cc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-4a85eb033","@libp2p/crypto":"5.0.7-4a85eb033","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-4a85eb033","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-4a85eb033","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-4a85eb033","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-4a85eb033","@libp2p/interface-internal":"2.1.1-4a85eb033","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-4a85eb033","@libp2p/interface-compliance-tests":"6.1.11-4a85eb033"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-4a85eb033_1732521987025_0.5466119272207366","host":"s3://npm-registry-packages"}},"3.1.3-98b43045c":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-98b43045c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-98b43045c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd2d899c48452717cee15f85396ae6ec8c7f3cbc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-98b43045c.tgz","fileCount":70,"integrity":"sha512-kXrqsryDm5bxpDC8YM9MIU4TuntpoOJbB7973jyvlnGP0BDZwgg93l1/lgWxjessQ5xqcSvvsDFRMYavwFYrSQ==","signatures":[{"sig":"MEQCIBE+Bz158fm9RKDKksSVT0HAponmOiBJ8vu/iZ9MHg+pAiAsT94SIAQDjbfyJ7+MOWqyPzfA6vp+E8++0sd6p8i9oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-98b43045c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545504},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"98b43045cb4786defc74e21c637489109377ea35","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-98b43045c","@libp2p/crypto":"5.0.7-98b43045c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-98b43045c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-98b43045c","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-98b43045c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-98b43045c","@libp2p/interface-internal":"2.1.1-98b43045c","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-98b43045c","@libp2p/interface-compliance-tests":"6.1.11-98b43045c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-98b43045c_1732526740076_0.33234664574977946","host":"s3://npm-registry-packages"}},"3.1.3-d6cd25d0d":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-d6cd25d0d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-d6cd25d0d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e79da08e03f36d2a39bc1b6996e4ba0b4f94239","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-d6cd25d0d.tgz","fileCount":70,"integrity":"sha512-dh8kN/HR35GvskguUtp7q6qQs2J99FmIAzPNyUNHbzm4owdoCbVYUXFv16ojJ3CSGnTxMf0TeYSl4TBKW089Kg==","signatures":[{"sig":"MEQCIDSHBvmD/KNRe1qQtj9zomPfZywsOSov6ymF9ctUlQtiAiAhhNrikatFu15bJnjcyXgKKRoYE1RfPaec1MGW7fXqZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-d6cd25d0d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545504},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d6cd25d0deca292420093d894edbfbc47b347e5d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-d6cd25d0d","@libp2p/crypto":"5.0.7-d6cd25d0d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-d6cd25d0d","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-d6cd25d0d","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-d6cd25d0d","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-d6cd25d0d","@libp2p/interface-internal":"2.1.1-d6cd25d0d","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-d6cd25d0d","@libp2p/interface-compliance-tests":"6.1.11-d6cd25d0d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-d6cd25d0d_1732526760160_0.20102540128101665","host":"s3://npm-registry-packages"}},"3.1.3-a82b07d8c":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-a82b07d8c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-a82b07d8c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"058910238142b964da39ba24f4c865bc8c096321","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-a82b07d8c.tgz","fileCount":70,"integrity":"sha512-NRLwR2nBwFtHSrZPBdcP38wQos6ztL6QXS1HU5rT+1O0w6QC61MpZS8V1UAMnilgZz92DQN1Aa6iBRjvnnkXvQ==","signatures":[{"sig":"MEYCIQDPwSImdUBdQYq7arum5QVoOX9gHq1ssWrBuYGwEYkoKAIhAPYVXCKF/6IBK+lc5mIrK5Pc6gyCZ2wlKAzDrTrADhVY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-a82b07d8c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545504},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a82b07d8c69640b6c72824a584b55bb7c30ca06e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-a82b07d8c","@libp2p/crypto":"5.0.7-a82b07d8c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-a82b07d8c","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-a82b07d8c","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-a82b07d8c","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-a82b07d8c","@libp2p/interface-internal":"2.1.1-a82b07d8c","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-a82b07d8c","@libp2p/interface-compliance-tests":"6.1.11-a82b07d8c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-a82b07d8c_1732526768370_0.8411019133627646","host":"s3://npm-registry-packages"}},"3.1.3-bc90b4fd5":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-bc90b4fd5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-bc90b4fd5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fd873cd2bcca9fea38d5b57a79552707fbe28f0e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-bc90b4fd5.tgz","fileCount":70,"integrity":"sha512-lbELdqbqe7R2IZb01VY8yU038gBMPExPgvChDpZoIrL2EHtX5ZyquZE0pqKenRv6gbhAlfb0BFE1G5sCsZunRw==","signatures":[{"sig":"MEQCIG7okF76+ObzcQ2EoepCJzpTzapYT30c9HI0+4IC5/CZAiAOdqcZfNMTM5TNAD436czwCNdyiLhQT9OHkF9yeoqbrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-bc90b4fd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545504},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bc90b4fd58aee1ccd94d4fd61cc48d336e77d772","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-bc90b4fd5","@libp2p/crypto":"5.0.7-bc90b4fd5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-bc90b4fd5","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-bc90b4fd5","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-bc90b4fd5","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-bc90b4fd5","@libp2p/interface-internal":"2.1.1-bc90b4fd5","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-bc90b4fd5","@libp2p/interface-compliance-tests":"6.1.11-bc90b4fd5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-bc90b4fd5_1732526909621_0.8712864397577456","host":"s3://npm-registry-packages"}},"3.1.3-b02ea9b6e":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-b02ea9b6e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-b02ea9b6e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ff0b8d628ff806fed981e734dd98ec3647bf179","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-b02ea9b6e.tgz","fileCount":70,"integrity":"sha512-8cayDcY6dHlc1bORhwcoi611CKsPk7X5Do6oyNrx0O9vuoBmLpEF5gTByvKaz92jjdKMuRoz0D4IsdIlSWxuAg==","signatures":[{"sig":"MEQCICrXdThDWcpYrLT6m8NaO1lZkLwdYFWUh0LRD8GJ7vkeAiARXguzQ+I6rYvf2RXOhb3/ZC4XHpRiyfvdD2/6HH/OhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-b02ea9b6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545507},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b02ea9b6edf1a6ef2e059ea8570ba57cc9052229","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-b02ea9b6e","@libp2p/crypto":"5.0.7-b02ea9b6e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-b02ea9b6e","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-b02ea9b6e","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-b02ea9b6e","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-b02ea9b6e","@libp2p/interface-internal":"2.1.1-b02ea9b6e","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-b02ea9b6e","@libp2p/interface-compliance-tests":"6.1.11-b02ea9b6e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-b02ea9b6e_1732635023815_0.297721441438217","host":"s3://npm-registry-packages"}},"3.1.3-3650283f7":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-3650283f7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-3650283f7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b54b357747c9bc4ae4c94de01190dd189671eaaa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-3650283f7.tgz","fileCount":70,"integrity":"sha512-hkd/rp1JCju7fwLckP03H4jDy7BiZvjZUBK5qo5Gnxiq1hMeulTl3qUXHFHF/wzH9HhEQLo9dOuykiTyifopig==","signatures":[{"sig":"MEQCIAOOk16u6+3Ne0LzCzW3EoYYov57k3gZN97zwT4Fgd7GAiBFw/buBBkr3AdDbaQt+ram8pPdhuZlwUlQGeOA3L7kQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-3650283f7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545507},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3650283f7aab93517730b21c0945731415d4663a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-3650283f7","@libp2p/crypto":"5.0.7-3650283f7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-3650283f7","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-3650283f7","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-3650283f7","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-3650283f7","@libp2p/interface-internal":"2.1.1-3650283f7","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-3650283f7","@libp2p/interface-compliance-tests":"6.1.11-3650283f7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-3650283f7_1732639616986_0.3834815598886616","host":"s3://npm-registry-packages"}},"3.1.3-4761dd701":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-4761dd701","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-4761dd701","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"894ed18ab075b94b57db421080a976f82ca898f4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-4761dd701.tgz","fileCount":70,"integrity":"sha512-JnOlV339RACrBStt7zBTQomX1NQ1wHQO9fFe1WxtAYSaCzg03MaGZiIcRIkkJtRlQHyJLqQ2PJFshyeSS7NeXQ==","signatures":[{"sig":"MEQCIGHL94jAw1MKrq1bgfw5suEzFaSnLb8W+cVs+FJcZxtIAiBIH0iXEg9xx2RuV2BUTE5ixU4cmXqGR5lzgy1i5FnsvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-4761dd701","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545507},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4761dd701aec6620ee504cb9908fa2319971b79b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-4761dd701","@libp2p/crypto":"5.0.7-4761dd701","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-4761dd701","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-4761dd701","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-4761dd701","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-4761dd701","@libp2p/interface-internal":"2.1.1-4761dd701","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-4761dd701","@libp2p/interface-compliance-tests":"6.1.11-4761dd701"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-4761dd701_1732643365875_0.7539470893853695","host":"s3://npm-registry-packages"}},"3.1.3-8a9258a24":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-8a9258a24","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-8a9258a24","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41d0fca6f140ca6e11734eae5c50513aaab3fdd5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-8a9258a24.tgz","fileCount":70,"integrity":"sha512-LnmW9S2kFC6GPDxwJXGoU66RR0uIbTRI7Rhz4BSiJCSPdrZ8xRWrHbxtqzsiShoVZhTQPFsrxGlHcB4W+T7yuw==","signatures":[{"sig":"MEQCIEoU79sEwfoXVZicihsPyZCXIm/fjgppNq3VFIF7aKd5AiAFkRN7fyq/HkIEPo0iN3f5dHvro7ihOG1Givfhhao0SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-8a9258a24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545507},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8a9258a24168d13172eb139d32bc6889e71f81dc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.7","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.1.0","@libp2p/utils":"6.2.1-8a9258a24","@libp2p/crypto":"5.0.7-8a9258a24","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-8a9258a24","it-stream-types":"^2.0.1","progress-events":"^1.0.0","protons-runtime":"^5.4.0","@libp2p/interface":"2.2.1-8a9258a24","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.3","@libp2p/peer-record":"8.0.12-8a9258a24","@multiformats/multiaddr":"^12.2.3","@libp2p/peer-collections":"6.0.12-8a9258a24","@libp2p/interface-internal":"2.1.1-8a9258a24","@multiformats/multiaddr-matcher":"^1.3.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","sinon":"^18.0.0","it-pair":"^2.0.6","protons":"^7.5.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.0.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-8a9258a24","@libp2p/interface-compliance-tests":"6.1.11-8a9258a24"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-8a9258a24_1732701389832_0.8284290879257568","host":"s3://npm-registry-packages"}},"3.1.3-339b7df88":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-339b7df88","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-339b7df88","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"192aa143d348a36681a2ab81aef7b2c328bf6a14","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-339b7df88.tgz","fileCount":69,"integrity":"sha512-hTIJDCvx4K1CjJMVfAezMLycVrNbXuUPaIogz5cGXuOCxFi74ffUUGQPxj8YQwOQL6hsSm/9Un4EJCcMjhqLog==","signatures":[{"sig":"MEUCIQCIVoYJngvHlin6KwQ+Jcrmpixt6lmvGmV7fGLVy1lgLAIgC/tZNf/uiA/yqYbZoOvRGTGr+Gze8p+odsw7wougNpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-339b7df88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"339b7df884dfaa4e7c9e77e6299bd9348c715f8b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-339b7df88","@libp2p/crypto":"5.0.7-339b7df88","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-339b7df88","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-339b7df88","retimeable-signal":"^0.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-339b7df88","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-339b7df88","@libp2p/interface-internal":"2.1.1-339b7df88","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-339b7df88","@libp2p/interface-compliance-tests":"6.1.11-339b7df88"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-339b7df88_1732805012345_0.32095192702617603","host":"s3://npm-registry-packages"}},"3.1.3-f2f9008b8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-f2f9008b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-f2f9008b8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"70685fb49a4d9a78f2b2af124cab3b1461e5360b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-f2f9008b8.tgz","fileCount":69,"integrity":"sha512-sN9Y1Reh9Zz+klwnN/kiLs/8lzcaoVN+wVnmf/X68lRUh+5EfC2kUicR1lDcFRNSJk8SWn3ZobulxATUom6Vrg==","signatures":[{"sig":"MEUCIQDC2og0peI2vs+YZSwyjY3VIipS7H42gtZ4w9RV6pfenAIgE/34K/7eud80HVTky2Qj1m9CoRx856OWvbMqhvca9IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-f2f9008b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f2f9008b8e7c634a3855fea746af0762af920beb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-f2f9008b8","@libp2p/crypto":"5.0.7-f2f9008b8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-f2f9008b8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-f2f9008b8","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-f2f9008b8","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-f2f9008b8","@libp2p/interface-internal":"2.1.1-f2f9008b8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-f2f9008b8","@libp2p/interface-compliance-tests":"6.1.11-f2f9008b8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-f2f9008b8_1732893710998_0.9798420361091047","host":"s3://npm-registry-packages"}},"3.1.3-a0c8ceb99":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-a0c8ceb99","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-a0c8ceb99","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44fcb2c573589d2aa25b4b9240a8aa0ba8b2fc81","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-a0c8ceb99.tgz","fileCount":69,"integrity":"sha512-x6ZrZ+FYrX+kTccvw6fKvkJ0Wsz1HeKuPmb1LTbDbZVpb49meqpthid5Tm9glxuhdThzUrcKKzEDfnhGdnKzTw==","signatures":[{"sig":"MEUCIQCfIJzvdQGVhVTPTs36V/bMeJQCXZzg4E8CxAnGN8am0QIgHpd/cEhm8Ht3VPG1TC4QMc3qMP3DfXEQ0lBuF0Wj/ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-a0c8ceb99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a0c8ceb9917518e82587dab1be71f02aa7a6a52c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-a0c8ceb99","@libp2p/crypto":"5.0.7-a0c8ceb99","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-a0c8ceb99","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-a0c8ceb99","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-a0c8ceb99","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-a0c8ceb99","@libp2p/interface-internal":"2.1.1-a0c8ceb99","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-a0c8ceb99","@libp2p/interface-compliance-tests":"6.1.11-a0c8ceb99"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-a0c8ceb99_1732905484854_0.27388807095011103","host":"s3://npm-registry-packages"}},"3.1.3-406b3916c":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-406b3916c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-406b3916c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3dcb1c2595c862ca9cb9f1762b0907c9ce191515","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-406b3916c.tgz","fileCount":69,"integrity":"sha512-KN+FRPU/L5jNJ2n0vW9hdkWZ7zoQGcRd/LfySNEUrN9pX6b89D1i6cMY1BEE3iY14duHVRh6fd1YkX9uMFR1Mw==","signatures":[{"sig":"MEQCIHWRye190bZmma64rTkt5OWX0L0zz0XciCzCGjcmzilTAiBrtxdB21GsQ4GvegU5sGBiS/a7a1AFiNEExwO64dj3+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-406b3916c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"406b3916cac688cd98c02b61ee2e52a9cd041704","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-406b3916c","@libp2p/crypto":"5.0.7-406b3916c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-406b3916c","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-406b3916c","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-406b3916c","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-406b3916c","@libp2p/interface-internal":"2.1.1-406b3916c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-406b3916c","@libp2p/interface-compliance-tests":"6.1.11-406b3916c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-406b3916c_1732906979569_0.8010338138704001","host":"s3://npm-registry-packages"}},"3.1.3-f8da60e73":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-f8da60e73","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-f8da60e73","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d7842e801c66101a6fdc060391f6d1072dc4ffb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-f8da60e73.tgz","fileCount":69,"integrity":"sha512-x6/U32xMmhzszAfYChG8k+bJClehHOpP3LRB7d03tBOltD0qNPBMMd86+85Ek/9kGoqk5ZbXiABAnym7Eds3Qg==","signatures":[{"sig":"MEYCIQCMKuMjqJ6DsPzCvIXUH5hvqe30OSZk3Zq6FANWJnwdRAIhAO2GI59L6IZux26GcvhA6rIYTC22IqYO5/W7zAotnKQ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-f8da60e73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f8da60e73fede669986b8d48218f66c4e55fd776","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-f8da60e73","@libp2p/crypto":"5.0.7-f8da60e73","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-f8da60e73","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-f8da60e73","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-f8da60e73","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-f8da60e73","@libp2p/interface-internal":"2.1.1-f8da60e73","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-f8da60e73","@libp2p/interface-compliance-tests":"6.1.11-f8da60e73"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-f8da60e73_1732910155664_0.5881024351766053","host":"s3://npm-registry-packages"}},"3.1.3-99f5f270b":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-99f5f270b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-99f5f270b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da90faf73952d5c4ebb75af3523d1f55e399f670","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-99f5f270b.tgz","fileCount":69,"integrity":"sha512-j4PsI2fOGg/vcgVYdLWOahWUlb8BVFKv2dOzfdKljuB/R/HQROD2Z0JEIcTEiFAak4AxuefoDJBUz1jDPQnAIQ==","signatures":[{"sig":"MEYCIQDEHrIGUKfCnejgGlyZJjfGj1Hocs9iEnA3JN3GstqP6AIhAO2aGIJthpz5UC2oTyFfJO04ejlPCsVr2+JUCRtCmser","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-99f5f270b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"99f5f270b9e7b69e4ef543c1ff1c019815af58cb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-99f5f270b","@libp2p/crypto":"5.0.7-99f5f270b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-99f5f270b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-99f5f270b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-99f5f270b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-99f5f270b","@libp2p/interface-internal":"2.1.1-99f5f270b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-99f5f270b","@libp2p/interface-compliance-tests":"6.1.11-99f5f270b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-99f5f270b_1732969071720_0.2764683372403207","host":"s3://npm-registry-packages"}},"3.1.3-06f79b646":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-06f79b646","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-06f79b646","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63b8176d4bab36923069d6c3a01173f08d4176d0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-06f79b646.tgz","fileCount":69,"integrity":"sha512-4iAfCRzSzxJy0rL5evEL3MTj3bPxc0/V0NVo3PQNEGSk3ap4GUZ8Xv25jXSAGFKbwIb8zVS0n/BDjK8msV/32A==","signatures":[{"sig":"MEUCIGjD8p8CCb7vWt5VUuaXSCyoWhybL4PTRzyJirh9vUOjAiEA+cbJmp5no6b0fpKv3qDkY0BbrRj2d17FLxyfw4uMth4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-06f79b646","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"06f79b6466fa8f6656676a71a5b90e6071825303","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-06f79b646","@libp2p/crypto":"5.0.7-06f79b646","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-06f79b646","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-06f79b646","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-06f79b646","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-06f79b646","@libp2p/interface-internal":"2.1.1-06f79b646","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-06f79b646","@libp2p/interface-compliance-tests":"6.1.11-06f79b646"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-06f79b646_1732981284424_0.27657837802439733","host":"s3://npm-registry-packages"}},"3.1.3-2c182d2e2":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-2c182d2e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-2c182d2e2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ff4f9c144b79cff4d250155d35ea006fa7cf6e5e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-2c182d2e2.tgz","fileCount":69,"integrity":"sha512-yVVqjMUwhs/FQg2DRhxgS3FaO+rZXfRpp33InDUSWKy9nl0RlpEEf8cyINgWWJmXPVwTp1mT6Wn1jY4ta5G4oA==","signatures":[{"sig":"MEQCIE8yI5VjQLe/Vfsh37gVWROmotBDCZpSP92lcCwgZadkAiBv8WBTjDOQxcUNkB5EOwbgFNDsJQ8NElcPyrOdHGRdCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-2c182d2e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545348},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2c182d2e23d3246ece92ac937dfd91275b39bdc0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-2c182d2e2","@libp2p/crypto":"5.0.7-2c182d2e2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-2c182d2e2","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-2c182d2e2","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-2c182d2e2","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-2c182d2e2","@libp2p/interface-internal":"2.1.1-2c182d2e2","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-2c182d2e2","@libp2p/interface-compliance-tests":"6.1.11-2c182d2e2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-2c182d2e2_1732981294254_0.3352737219567521","host":"s3://npm-registry-packages"}},"3.1.3-6ab85ea68":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-6ab85ea68","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-6ab85ea68","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9221abd9758af72d53b7cedb35e488190dddc07","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-6ab85ea68.tgz","fileCount":69,"integrity":"sha512-aXptJCWhDgHaOJ7JSgtZZBNgVRVPEL7SN/g/JJUUZX2FBaZEKnHOUKSo3Q8xU7Khq5HUhxsKyxEgWxdUOvLMXA==","signatures":[{"sig":"MEUCIQCBIOGM0Z2IQpo38bfghG4mhqxc8bnANvYFWeAU9mH3dwIgHGPklJY8Q1B2Ulrlk2G4Nq9akvmF/kH+TH9YDYTbWiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-6ab85ea68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6ab85ea68ac77e2528a3bf5ccf31b7bc8377d1e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-6ab85ea68","@libp2p/crypto":"5.0.7-6ab85ea68","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-6ab85ea68","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-6ab85ea68","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-6ab85ea68","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-6ab85ea68","@libp2p/interface-internal":"2.1.1-6ab85ea68","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-6ab85ea68","@libp2p/interface-compliance-tests":"6.1.11-6ab85ea68"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-6ab85ea68_1733319305735_0.3463391862038878","host":"s3://npm-registry-packages"}},"3.1.3-d19974d93":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-d19974d93","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-d19974d93","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9fd94dfe41080638b6aebe11961ccee8d4c098af","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-d19974d93.tgz","fileCount":69,"integrity":"sha512-MGMeugFA+r+ohLuRMSU3Rn6d9DDrhoDft01WH3krHWvVn5QCN8+h1BrGOTAJUKE9i38nqbFoQ4X6WET8wBsGuQ==","signatures":[{"sig":"MEUCIG3moY3kYNeJGRXa15WewSeTQsSylh0I5fWR/9+LJ6QNAiEA84vb/QPuI/9tjVgMQfyuWCoE6waZpGqwAIZyeRniO3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-d19974d93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d19974d93a1015acfca95c2155dbcffc5fd6a6c0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-d19974d93","@libp2p/crypto":"5.0.7-d19974d93","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-d19974d93","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-d19974d93","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-d19974d93","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-d19974d93","@libp2p/interface-internal":"2.1.1-d19974d93","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-d19974d93","@libp2p/interface-compliance-tests":"6.1.11-d19974d93"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-d19974d93_1733333819672_0.022367285960642525","host":"s3://npm-registry-packages"}},"3.1.3-92cc74082":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-92cc74082","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-92cc74082","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"52e3112af5f05fc325d815233b07437f1d28ec8b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-92cc74082.tgz","fileCount":69,"integrity":"sha512-Q51BHGM5C1hrXmIujPsk1ritSOIxQR8+t+zuoAKMHiTQWLygZtcafzEYVAyQ8oFhpB0nxJv1WHgEfJ3n5396Ag==","signatures":[{"sig":"MEUCIQC+SyoV+G3/TrjNZ2SZzE5/UZMbDUkTTSB9Yn+0yh+0qQIgGRKN48KSZMC+5no5TmliZt5o9pnUVeHRYSXKOP57oLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-92cc74082","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"92cc740828963a4786ea83befe606dac4ba25e45","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-92cc74082","@libp2p/crypto":"5.0.7-92cc74082","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-92cc74082","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-92cc74082","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-92cc74082","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-92cc74082","@libp2p/interface-internal":"2.1.1-92cc74082","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-92cc74082","@libp2p/interface-compliance-tests":"6.1.11-92cc74082"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-92cc74082_1733486119064_0.5121090134483774","host":"s3://npm-registry-packages"}},"3.1.3-2625cc323":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-2625cc323","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-2625cc323","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f895479bc4ccccb21361d224f748a0b04cf4bc2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-2625cc323.tgz","fileCount":69,"integrity":"sha512-fPsi7L9qZZumrMyVdwOKRtQdJraRa3kkYrjFbNBznbfwNUJLwsxE5r8Sbzah5EpzhMT0dulpKc6jTRjKZPqJZg==","signatures":[{"sig":"MEUCIG/Gm7wzwX+Wf5V6dp3BOBROwyzEgAFCFQo1Zc8YUoV+AiEAvGOKVlcHC+KVVi1pWheBZWJ7LDcNlCq7tq6nWkplUmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-2625cc323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2625cc323b77ed4843d200a3b7022f80eba2e8f8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-2625cc323","@libp2p/crypto":"5.0.7-2625cc323","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-2625cc323","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-2625cc323","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-2625cc323","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-2625cc323","@libp2p/interface-internal":"2.1.1-2625cc323","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-2625cc323","@libp2p/interface-compliance-tests":"6.1.11-2625cc323"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-2625cc323_1733489446056_0.4415609949869923","host":"s3://npm-registry-packages"}},"3.1.3-9614de7c6":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-9614de7c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-9614de7c6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1870c21b109c8583239eeee978201b5de44832c8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-9614de7c6.tgz","fileCount":69,"integrity":"sha512-tO4A1/hceMxqljJo67owUnHtKWNVjvuw7UtIgshFiMwIIx+PF2jdzVGcTXWpwuJ4kHT3SxjY22jySbuNhhxpYw==","signatures":[{"sig":"MEUCIF/noi+ZP19F3BNaQd8Rrb2Oe/Y81Ny50d/deexy5JUFAiEAiNsKwni9TWYNW83doKerG4ZZGUL5h1ibCGQ7BMujDTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-9614de7c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9614de7c63d5dfad71fdad533b9be650d885205d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-9614de7c6","@libp2p/crypto":"5.0.7-9614de7c6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-9614de7c6","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-9614de7c6","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-9614de7c6","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-9614de7c6","@libp2p/interface-internal":"2.1.1-9614de7c6","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-9614de7c6","@libp2p/interface-compliance-tests":"6.1.11-9614de7c6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-9614de7c6_1733493905811_0.9380016805854827","host":"s3://npm-registry-packages"}},"3.1.3-96654117c":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-96654117c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-96654117c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e20e8c7ec0a7a26c3227c4437e2e1226d0cada72","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-96654117c.tgz","fileCount":69,"integrity":"sha512-m6l5W6xxyFxoW6AqAkvJypGTmshhEWQAKJmNLCMqqy4wY2sNB8fL8Fbrc+h78WOodxrioKcBF7fchMtXWhOAcA==","signatures":[{"sig":"MEQCIHRpsodSH3g7u0mBGv6iT6PKApOwbCY59ElqbOwzNVaiAiAhgEL1NJ5f79E/uKquW11MSccBbYb2CdPyGn0utD7Fow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-96654117c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"96654117c449603aed5b3c6668da29bdab44cff9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-96654117c","@libp2p/crypto":"5.0.7-96654117c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-96654117c","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-96654117c","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-96654117c","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-96654117c","@libp2p/interface-internal":"2.1.1-96654117c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-96654117c","@libp2p/interface-compliance-tests":"6.1.11-96654117c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-96654117c_1733494146648_0.6479495735939838","host":"s3://npm-registry-packages"}},"3.1.3-48e9cfa56":{"name":"@libp2p/circuit-relay-v2","version":"3.1.3-48e9cfa56","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.3-48e9cfa56","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bb76d6e5ec12dfb575358d9a10c09d93e8d288d6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3-48e9cfa56.tgz","fileCount":69,"integrity":"sha512-n/oV9NDlYNR8ilNtgwG63UJd+Cs9jqRCnRitDGb6M1hTv5aveo2ECnwvD++l2BzPEygjTTv5HygpsSygAJeuNQ==","signatures":[{"sig":"MEUCIFkSxNzilQ9mFjXdj1lBiVdwQ5zLNN4YEZO7oL1/xvPOAiEAw0qbDgJ1H+CYD7/6jqrqt5ORltvYh+/jbxN9q+aHA04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.3-48e9cfa56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"48e9cfa56fdf9d2dcdc0efc758cf7f055106cbb5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.2.1-48e9cfa56","@libp2p/crypto":"5.0.7-48e9cfa56","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.8-48e9cfa56","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.2.1-48e9cfa56","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.12-48e9cfa56","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.12-48e9cfa56","@libp2p/interface-internal":"2.1.1-48e9cfa56","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.4-48e9cfa56","@libp2p/interface-compliance-tests":"6.1.11-48e9cfa56"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.3-48e9cfa56_1733745949872_0.11530273092695476","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@libp2p/circuit-relay-v2","version":"3.1.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e040eb485a2846b6dfcb00f424821979fcfff514","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.4.tgz","fileCount":70,"integrity":"sha512-vY28TFZuLJoDJlcKldnvGsKzf1tSn7MS3yevIdidu3bd/Bts8DR1HKn/Y8/QEuR3OAULdDqdgr0Xa+xlYfXLqg==","signatures":[{"sig":"MEUCIAdGdkF23aqe7bem/EmOjVLGZgdX8X/Mpz3bqSk08MKsAiEAxesGsj1af/AcDQCGGGa8buWl0a0UCM40jJzu0i5JvJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547948},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e7133ee0003811aeb5c0aaf32f8df55431fa5c75","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.0","@libp2p/crypto":"^5.0.8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.3.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.13","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.13","@libp2p/interface-internal":"^2.2.0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.5","@libp2p/interface-compliance-tests":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.4_1733753927529_0.28619716506551995","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-127abe24b":{"name":"@libp2p/circuit-relay-v2","version":"3.1.4-127abe24b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.4-127abe24b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bdce780a11ab631094847a4cd1ca9789262c91eb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.4-127abe24b.tgz","fileCount":69,"integrity":"sha512-pPey7RrIJKUXcZN7j0/58Bf5pMrEAPZA1/Edwe0yWvmJDfYFYLnNYYlKSA9nWle4luw9XQDXKbA/Sc/aA5pq+w==","signatures":[{"sig":"MEYCIQDIL3/0tCpo2titKBTusbhohBO+ikUJPcO3R5YPPoZwjgIhAPBuq9jxt5TZ3eeBkvykgdvFu7d+Wf7odteKS/wfadJx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.4-127abe24b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545406},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"127abe24b567e462b5fb8809960201635bee2202","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-127abe24b","@libp2p/crypto":"5.0.8-127abe24b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-127abe24b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-127abe24b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-127abe24b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-127abe24b","@libp2p/interface-internal":"2.2.0-127abe24b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-127abe24b","@libp2p/interface-compliance-tests":"6.2.0-127abe24b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.4-127abe24b_1733822140530_0.032380692867610694","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-5c4a79e5a":{"name":"@libp2p/circuit-relay-v2","version":"3.1.4-5c4a79e5a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.4-5c4a79e5a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd1bcb3c68d3d04046fcdc47ebf81f74cf617576","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.4-5c4a79e5a.tgz","fileCount":69,"integrity":"sha512-Eny0ybDuXzMjn1o56JL09lAP5J2gb1aWS4zo+Kujwk6X5tpgVtTSlQ26JVPQmlpYJkG6OVGnif/QakyC3+6naA==","signatures":[{"sig":"MEQCIAq5YpxQSjfiFGWOq2BDQoegxiuX+7ZsNy16gRXzaxnCAiAIiETYnFDWgyYNPVa3qFVEwm4c0oGYSaC9Wez34njRXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.4-5c4a79e5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5c4a79e5a6e8d0db1ef6464075841a0b9de507ef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-5c4a79e5a","@libp2p/crypto":"5.0.8-5c4a79e5a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-5c4a79e5a","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-5c4a79e5a","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-5c4a79e5a","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-5c4a79e5a","@libp2p/interface-internal":"2.2.0-5c4a79e5a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-5c4a79e5a","@libp2p/interface-compliance-tests":"6.2.0-5c4a79e5a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.4-5c4a79e5a_1733838874958_0.709682274941625","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@libp2p/circuit-relay-v2","version":"3.1.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7774193233e0f07018c6e905684bf37f6722003b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.5.tgz","fileCount":70,"integrity":"sha512-CABKgvmT35s90Xm+0QX6s118Jpqb6gBuJv8+hghTJbjpmn53gl7VhZeBh4sdcpYonTqJZ6XDDtyTwwSR7q00Bw==","signatures":[{"sig":"MEUCIQD5m0n4JsSyb3UEB5AfXMFOop71x/2z3RtK1vhhW53E6gIgYkp2ciGCbO4abriTHpjRArVYofPFjiDlvHQJsod7pTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549124},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"92f9acbc1d2aa7b1bb5a8e460e4e0b5770f4455c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.0","@libp2p/crypto":"^5.0.8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.3.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.13","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.13","@libp2p/interface-internal":"^2.2.1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.5","@libp2p/interface-compliance-tests":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.5_1733910990090_0.158847933148361","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-3c63482e5":{"name":"@libp2p/circuit-relay-v2","version":"3.1.5-3c63482e5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.5-3c63482e5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af4bdcfe0890551a335f1dbd549658041f91d6d1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.5-3c63482e5.tgz","fileCount":69,"integrity":"sha512-sNNVlN073ZENBJfo3YM7yHQgNpGRvDWxQGQEjaoKgKHqZ6+yrkA862oMGl68tQ9fnYjK/zzO60QO/aEJanuwaQ==","signatures":[{"sig":"MEUCIAQUukqbwX9xC/mAvUnaQzCW1GuaGcAvGxACAnkZs4VwAiEArkzvgk3XQek0iL6yjMJ82wCg4AwtYaIBQO3tY44mYg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.5-3c63482e5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3c63482e5587e0edabb5c215cb6e565ed4f1185e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-3c63482e5","@libp2p/crypto":"5.0.8-3c63482e5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-3c63482e5","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-3c63482e5","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-3c63482e5","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-3c63482e5","@libp2p/interface-internal":"2.2.1-3c63482e5","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-3c63482e5","@libp2p/interface-compliance-tests":"6.2.1-3c63482e5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.5-3c63482e5_1733992705648_0.6190673774574693","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-d3e5a3382":{"name":"@libp2p/circuit-relay-v2","version":"3.1.5-d3e5a3382","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.5-d3e5a3382","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0d79c4bc9657f8a3a367c2b824e90aae6aaf49f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.5-d3e5a3382.tgz","fileCount":69,"integrity":"sha512-9kGY5l+pCB8aPDEfpIUHbAoFrB0PkDiHKTo/9WBAkdLfJMxhB3ObBjtAVyXK9TwbyhtLljRfhW7zXJEbj1iXkQ==","signatures":[{"sig":"MEQCIEjoBoMuI2tODa9Z+JDiQ4iUBNJM6zBDNKwTPOy6eaUMAiAPhVRZ+27l2FYjrtG8R3n4qelXCIktVoGNwlFhesxOMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.5-d3e5a3382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d3e5a3382ffd9b666b68e537ad8533ff38737102","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-d3e5a3382","@libp2p/crypto":"5.0.8-d3e5a3382","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-d3e5a3382","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-d3e5a3382","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-d3e5a3382","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-d3e5a3382","@libp2p/interface-internal":"2.2.1-d3e5a3382","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-d3e5a3382","@libp2p/interface-compliance-tests":"6.2.1-d3e5a3382"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.5-d3e5a3382_1733992710014_0.057286167616294126","host":"s3://npm-registry-packages-npm-production"}},"3.1.5-023ea575c":{"name":"@libp2p/circuit-relay-v2","version":"3.1.5-023ea575c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.5-023ea575c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd207221aacbd4355c021ca82912daf6e6903768","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.5-023ea575c.tgz","fileCount":69,"integrity":"sha512-PQccdivIh46Hc4fyXxScjCXBv2vXExCJUqPY29/cTyxmZ72erLgF3+p5jd3UXNKm4GeEoyp9CQcChzrwlMg63A==","signatures":[{"sig":"MEUCIQCjVZh3mHqOLOeigh+L4dz8yoIHxPiE0C+jMGp5Cw7mPwIgTEWNUYaKlOoCxTj4WJi7OaR7WPqJ/yHnJrNqz4vZNao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.5-023ea575c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"023ea575cf70211012990116ccfc6c19bb5f37af","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-023ea575c","@libp2p/crypto":"5.0.8-023ea575c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-023ea575c","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-023ea575c","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-023ea575c","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-023ea575c","@libp2p/interface-internal":"2.2.1-023ea575c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-023ea575c","@libp2p/interface-compliance-tests":"6.2.1-023ea575c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.5-023ea575c_1734002371187_0.8317773301092817","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"74510aa52d32b9cedaea3376e09a8b1bca68d013","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6.tgz","fileCount":70,"integrity":"sha512-47ocamyjMlGM9HgVo2BZI/yUuSM03GugTu03KjS1Wx/mLDq3WSpUVk1qMS4v1ZpOwXTnKlk5e3sp/t9K5PHCjw==","signatures":[{"sig":"MEUCIQCONPgSjVMR/6gBTMwEKRlH76uuA0lvKWfGaONwPpH22wIgEmkTAXqByilmGsn1FCSmVp7W0tU/fS8vQYY33y6AkSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549124},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a08229be0d64b28e663a78f45da0c05be4cac96e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.0","@libp2p/crypto":"^5.0.8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.3.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.13","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.13","@libp2p/interface-internal":"^2.2.1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.5","@libp2p/interface-compliance-tests":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6_1734005050176_0.15868480882560654","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-52f0f2f13":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-52f0f2f13","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-52f0f2f13","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"53fe02a1de2cc46ba5dd27f259caa548f1f4c595","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-52f0f2f13.tgz","fileCount":69,"integrity":"sha512-VOrIaULJFUWY4JLAU/zkF7Q6zqJjL4NLg7Fjrqvxvct2MDSIIPzhG7GTjNOr+YAdE9otNsg9GfSc9lTpeQEffQ==","signatures":[{"sig":"MEUCIGEd+xryHO7MmottMl6EcsTcAppPWqnhp6llpA5kqUFsAiEA2j4ceqdLQMP3TXneEWFD2YAibef+4ke4Pa3JQRLYb+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-52f0f2f13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"52f0f2f1324bb7316157c3bcdbbdb5f1b151e3ad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-52f0f2f13","@libp2p/crypto":"5.0.8-52f0f2f13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-52f0f2f13","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-52f0f2f13","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-52f0f2f13","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-52f0f2f13","@libp2p/interface-internal":"2.2.1-52f0f2f13","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-52f0f2f13","@libp2p/interface-compliance-tests":"6.2.2-52f0f2f13"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-52f0f2f13_1734076683797_0.4512418812166108","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-f4747450f":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-f4747450f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-f4747450f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a56f28d8a075d233e05717d0a25e713d10002d8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-f4747450f.tgz","fileCount":69,"integrity":"sha512-OEe8qmJR7r6RGDCMONX15AscG8sRV7UmxXXpPbirk5gaKR4Wa/YaIliiCQ32EdBxPagNcRYUXsITTL0NmwHgKA==","signatures":[{"sig":"MEUCICt/sr5WuqMmze4Rr8MCfah3VYww+zrP/xWES8SgB37YAiEAs84QtyFVovJ7QM3jHYuBoj0PMSTxbwkFegQjDKJzjHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-f4747450f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f4747450f1025df1dc31970355ceed2154c5b835","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-f4747450f","@libp2p/crypto":"5.0.8-f4747450f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-f4747450f","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-f4747450f","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-f4747450f","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-f4747450f","@libp2p/interface-internal":"2.2.1-f4747450f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-f4747450f","@libp2p/interface-compliance-tests":"6.2.2-f4747450f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-f4747450f_1734076703949_0.13410204669502823","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-5acfae333":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-5acfae333","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-5acfae333","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"174b1184537eff9ae54c3d77749c54ea4f1035ab","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-5acfae333.tgz","fileCount":69,"integrity":"sha512-0g15WAg9sACQOCGvHLH+pWq1G4zy/peNi0FKKhA+9i9Ry0QbMgQUK21sxNUH86grvnNWpgBFEHvkKkUuA/SCRg==","signatures":[{"sig":"MEUCIAuolauH1BjzlzOHMZnE1TuMrZEkrUY1A9UtXw53hNIBAiEA54k4SOXpt6yZP5V0gJYc2V4bm/bjna+bdvES2x4L3O0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-5acfae333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5acfae333e586d558557ca91852e374de223f1c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-5acfae333","@libp2p/crypto":"5.0.8-5acfae333","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-5acfae333","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-5acfae333","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-5acfae333","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-5acfae333","@libp2p/interface-internal":"2.2.1-5acfae333","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-5acfae333","@libp2p/interface-compliance-tests":"6.2.2-5acfae333"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-5acfae333_1734076858599_0.7172342194012729","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-285dab7d7":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-285dab7d7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-285dab7d7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6e62a85b7eb20833cc8147d4c9b8dabd969e6a97","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-285dab7d7.tgz","fileCount":69,"integrity":"sha512-up1KJxIG36ipXxKcW4IE8EWeWoGOrHLP4q1SA0wmfSn9vY+extm1FfQp9cP1aUfcJfhYV84lemFnQE+kq78gEA==","signatures":[{"sig":"MEUCIQC2hFQC3sAvVwiD3chVHAJa/Wsvf/KcBGgZfDqs4fzsFgIgMPe6GSewUPfglnEROW//Sfm+nhvkxTziRwKBWEf0K9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-285dab7d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546582},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"285dab7d768040f524c2ab2705ace162b98bd1c3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-285dab7d7","@libp2p/crypto":"5.0.8-285dab7d7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-285dab7d7","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-285dab7d7","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-285dab7d7","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-285dab7d7","@libp2p/interface-internal":"2.2.1-285dab7d7","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-285dab7d7","@libp2p/interface-compliance-tests":"6.2.2-285dab7d7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-285dab7d7_1734077101027_0.5440513731650887","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-ae75570c8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-ae75570c8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-ae75570c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d88ea57ea56df0edc6f97ee5f6a3f3799859256c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-ae75570c8.tgz","fileCount":69,"integrity":"sha512-bxab/7m7n3StL6vE5KXXQMRK1HQFyyBrd0Enuuf2GyxbWEDTg7UhQZuG7feBXXRRXNT+2Q1LKvrGJenfLyEWvw==","signatures":[{"sig":"MEYCIQC51RBMRhl96z1iWePyjBHDxfWQmYI6yi7zrAckVvzEXgIhAKEBOXp3TsrXaXbIKh2c1ituXjcQ5QYwh/tupYiNg9um","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-ae75570c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541944},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ae75570c852fa9bfe00910dca1c219fa585dcb83","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-ae75570c8","@libp2p/crypto":"5.0.8-ae75570c8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-ae75570c8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-ae75570c8","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-ae75570c8","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-ae75570c8","@libp2p/interface-internal":"2.2.1-ae75570c8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-ae75570c8","@libp2p/interface-compliance-tests":"6.2.2-ae75570c8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-ae75570c8_1736182211206_0.9655585003501244","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-20d9ba73e":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-20d9ba73e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-20d9ba73e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8bcb96958f1fee4edac09a0046b300af6dc0ac5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-20d9ba73e.tgz","fileCount":69,"integrity":"sha512-7LBB2XIjDmS4q6GXPwGt3AywKcWONQ5zkgxJYRNKmmH2Fe9QUcAIADI1cjzfMweX8z9wT+1WJVQVOCUgK9qxTA==","signatures":[{"sig":"MEQCIB7zjgnJwZNRqN74pKNszhUBDGNiBF7A7kkVqcPfCOBQAiAllkBZaMqnH751fSwJaSvo27HCrNTaU2DDuJwhwXGcMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-20d9ba73e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541944},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"20d9ba73e2fc76e42327458b2a1e29d1ba162bba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-20d9ba73e","@libp2p/crypto":"5.0.8-20d9ba73e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-20d9ba73e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-20d9ba73e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-20d9ba73e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-20d9ba73e","@libp2p/interface-internal":"2.2.1-20d9ba73e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-20d9ba73e","@libp2p/interface-compliance-tests":"6.2.2-20d9ba73e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-20d9ba73e_1736244861427_0.5152573629949901","host":"s3://npm-registry-packages-npm-production"}},"3.1.6-abe9bd154":{"name":"@libp2p/circuit-relay-v2","version":"3.1.6-abe9bd154","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.6-abe9bd154","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8b5fbaa4e686e68b4595c52f34e9657116b9bcb7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6-abe9bd154.tgz","fileCount":69,"integrity":"sha512-4yTRaUGqlWRubAXtvlCxdVRWcspX43ryRxMOD88dkAKVfGDhmmSECavDnsEE2Ps0lYK40C/VjJxZCmZJAWZTGQ==","signatures":[{"sig":"MEUCIGeNPLBIS2v0yrhIO/0wtt2Z6GwWaqKn8sxQQauDmfekAiEA8e9B4+CmakYNp6bNMphg+2fN2XMSBOQDo5n/FavKhjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.6-abe9bd154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541944},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"abe9bd154e4f1213c96efdb41764389fac823f02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.0-abe9bd154","@libp2p/crypto":"5.0.8-abe9bd154","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.9-abe9bd154","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.3.0-abe9bd154","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.13-abe9bd154","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.13-abe9bd154","@libp2p/interface-internal":"2.2.1-abe9bd154","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.5-abe9bd154","@libp2p/interface-compliance-tests":"6.2.2-abe9bd154"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.6-abe9bd154_1736265124209_0.9962677751421873","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"125c588939c9a3658957537cb747805f3fd665a7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7.tgz","fileCount":70,"integrity":"sha512-SsF49IVwIhnWtVtvxjdEKPHFwc3eN/XwV3BjLeYmuI9yR0DRs0+Li2VyKALB3bj+k6sghgT2ByC2FhtKe8JBPw==","signatures":[{"sig":"MEQCIF+c24x5ioFSH6sVstttGbDQjWDM0PojhpK7hEZZCneJAiA1fxqy+rrBvjRGtFb+3t+5ar1EO8SKFhJCJPFAaHRPVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544487},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"60ccf1ad3bf92d9e1819be7cc4ed902fd9111ae7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.3.1","@libp2p/crypto":"^5.0.9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.10","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.4.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.14","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.14","@libp2p/interface-internal":"^2.2.2","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.6","@libp2p/interface-compliance-tests":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7_1736417807723_0.6648253671483442","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-b56d91884":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-b56d91884","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-b56d91884","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6dcb14db5f077edee8e3bcea0b8105b51f091f1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-b56d91884.tgz","fileCount":69,"integrity":"sha512-x8z3xnSuCB8myTEwuS2ILVLNvS/7LTWaXMjfZlMWEQzcREZFR3YKvYANtPfpya1pDDMGwQPna6cLZ7CSEqvtow==","signatures":[{"sig":"MEUCIQCKaYFPoEHXiKYAOrOOQHX4ErK++jdm4BWV7OWlANZZ2QIgSs6rG/Dn7dIK/8xSEmeBw84QokTmnYO8SA7nuOkF8vM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-b56d91884","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541945},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b56d918848b22febde02171e90d2d04eb07203a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-b56d91884","@libp2p/crypto":"5.0.9-b56d91884","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-b56d91884","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-b56d91884","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-b56d91884","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-b56d91884","@libp2p/interface-internal":"2.2.2-b56d91884","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-b56d91884","@libp2p/interface-compliance-tests":"6.2.3-b56d91884"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-b56d91884_1736419149244_0.16511550345350967","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-fe8af37a1":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-fe8af37a1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-fe8af37a1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ee2b6a63c3f718d73fbfe73dce9bbfefc8f87a5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-fe8af37a1.tgz","fileCount":69,"integrity":"sha512-18G56tkj0rrGk6Yc3AMkJP40vPAatM1e2Gz+Zpwdgji5+P0pGfOuDMAyFrJKt5WpCmuw9wTPGTH9zgYe24QZSA==","signatures":[{"sig":"MEUCIQCDMcXPZ77MAeVkL7c1IA6IH4wgbxV/nTDAbc9hwO0HowIgGiRj9/xaALNtHQnuuZG100llqL/WZTBH3YBF8ZM5vdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-fe8af37a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541945},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fe8af37a16c2657d6d150b2d791d638118711011","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-fe8af37a1","@libp2p/crypto":"5.0.9-fe8af37a1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-fe8af37a1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-fe8af37a1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-fe8af37a1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-fe8af37a1","@libp2p/interface-internal":"2.2.2-fe8af37a1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-fe8af37a1","@libp2p/interface-compliance-tests":"6.2.3-fe8af37a1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-fe8af37a1_1736777823458_0.9267658024904153","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-c90984ec7":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-c90984ec7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-c90984ec7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"37a2c906e89af911f229a7717986ca8205ce87d8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-c90984ec7.tgz","fileCount":69,"integrity":"sha512-lfQv2zOEe7papJC5o3lo+n+pUgNlZ/6XN3Qohluh/69YTvloD7inNQeYFtq/cjJnywP0WwKOaE71uxy1DrWZdw==","signatures":[{"sig":"MEUCIQDjgf8Pq4ilmVdFzJoqCYDlqfrgHf5pYcTspLLQRT0MUgIgWmdLSQeZm4ZQ2d0V0an7qDJWHsRuKhjn202RylHb/a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-c90984ec7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541945},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c90984ec77b7184efa66b8b37d7e0913f1c207ce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-c90984ec7","@libp2p/crypto":"5.0.9-c90984ec7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-c90984ec7","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-c90984ec7","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-c90984ec7","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-c90984ec7","@libp2p/interface-internal":"2.2.2-c90984ec7","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-c90984ec7","@libp2p/interface-compliance-tests":"6.2.3-c90984ec7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-c90984ec7_1736780397606_0.41240761355152245","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-06fc82da8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-06fc82da8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-06fc82da8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bc2a63f10facc7eb80585845d6c88eb3e0f6b4a1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-06fc82da8.tgz","fileCount":69,"integrity":"sha512-WRUBuGtpDR5l0Q6oseoHZtWd81+NRQFbtJyTXTp+8w9wBaoc+JkLE4N1FRZKZQ9DjuyIX4UYqA7JHOqo1C3Fsw==","signatures":[{"sig":"MEQCIFAMPgaqw4CDtg8K8kQebCk6Rzark7Q5RID5fFUvAAFqAiAQiH0P7t5MJT8ADTwvCiWpevgnLZE9Da3RUvTky4KijQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-06fc82da8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541945},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"06fc82da85bdd4fdba5bba797135c7e8b2b10c53","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-06fc82da8","@libp2p/crypto":"5.0.9-06fc82da8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-06fc82da8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-06fc82da8","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-06fc82da8","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-06fc82da8","@libp2p/interface-internal":"2.2.2-06fc82da8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-06fc82da8","@libp2p/interface-compliance-tests":"6.2.3-06fc82da8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-06fc82da8_1736788149061_0.8194614139737144","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-f767126e1":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-f767126e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-f767126e1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"345df1ff740a7295dc85f7f9dfe7eddea2f8b84a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-f767126e1.tgz","fileCount":69,"integrity":"sha512-2ZAy8nNYZ95pyG8GJ32mQ/svnGAmzo2DMODBYXuobvV8yulfUPkvJNxPcwIUy2bVCUrVE/Was58OaNDg7H261g==","signatures":[{"sig":"MEUCIESzuYTx3XtHV+A2SoL2BBH1MiIZ56RWGGmC5XkOGuriAiEAnHD/6tXjJwKy+6XHdpEtOHZBmlOI5RrWx3aGAgjzZW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-f767126e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f767126e1e59f945ff29a06b1bbdf3d549743a95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-f767126e1","@libp2p/crypto":"5.0.9-f767126e1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-f767126e1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-f767126e1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-f767126e1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-f767126e1","@libp2p/interface-internal":"2.2.2-f767126e1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-f767126e1","@libp2p/interface-compliance-tests":"6.2.3-f767126e1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-f767126e1_1737386379109_0.372247391285881","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-15a70af5f":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-15a70af5f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-15a70af5f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9ef76854b9dc4b10d42aed2bb326acefb03dc6f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-15a70af5f.tgz","fileCount":69,"integrity":"sha512-S5hcEUsJ6VqEHAVq/GF0gZxARzsRzEliN4nzkb9k7ngIuWi9Q1dikxpBLPvXzG9CvUSU3V2FuNpwBooWALKonQ==","signatures":[{"sig":"MEQCIGGZUS7KYeX/kXeBivT0df1argBF5zKcDzOXc1f32ubBAiBW6oCMSbyF2fuloOCgD+2sYHkVbEftYPIRiroE+bXdhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-15a70af5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542104},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"15a70af5f4750dd5ee8085e6051586f4e74de41c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-15a70af5f","@libp2p/crypto":"5.0.9-15a70af5f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-15a70af5f","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-15a70af5f","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-15a70af5f","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-15a70af5f","@libp2p/interface-internal":"2.2.2-15a70af5f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-15a70af5f","@libp2p/interface-compliance-tests":"6.2.3-15a70af5f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-15a70af5f_1738580398379_0.770470718865119","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-723bde6ce":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-723bde6ce","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-723bde6ce","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1a4675bf5280a70e9f3fe0d43f7e679ec2ab5be3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-723bde6ce.tgz","fileCount":69,"integrity":"sha512-Tnr+cAzm8FUAKy+xAsVaVsd7HjzTEseafNM/dOcXtl+aCvzYy/19OcWfLZ0eDLI53mKX2Kb+a87MUquv45XK9w==","signatures":[{"sig":"MEUCIGmaILlany/0l9F2/++ESodRIwF+mlmIum/r19F6APltAiEAxHKs9izEbz+uGG7qXaiWtXfEZsSMmGJPTi1hquC/kxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-723bde6ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542104},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"723bde6ce6bc70c62c97ba4acfa484a316618149","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-723bde6ce","@libp2p/crypto":"5.0.9-723bde6ce","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-723bde6ce","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-723bde6ce","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-723bde6ce","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-723bde6ce","@libp2p/interface-internal":"2.2.2-723bde6ce","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-723bde6ce","@libp2p/interface-compliance-tests":"6.2.3-723bde6ce"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-723bde6ce_1738583681864_0.914986171494367","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-4bbcfa707":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-4bbcfa707","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-4bbcfa707","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8888c8daaab3137b052b13834a63bf1244af0367","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-4bbcfa707.tgz","fileCount":69,"integrity":"sha512-IkDph9N7ajZ/hVGr++5mWI+gOkGL8EC5DriYFB8D/f6OyQxVpZjLeAr+rYp52s0yyj6J0Ydt5QozEwZDox1jEA==","signatures":[{"sig":"MEUCIQCJ2U3B/B/3/zLjoh1U4JqMfIauTANYkDd9HSdoiszcowIgHvGAChbD1Fz7ClXxGFIT+6SpCjz6tWPCIxTbnBl/0fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-4bbcfa707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542104},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4bbcfa707bba45a028429061ce44dec3dd7add34","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-4bbcfa707","@libp2p/crypto":"5.0.9-4bbcfa707","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-4bbcfa707","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-4bbcfa707","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-4bbcfa707","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-4bbcfa707","@libp2p/interface-internal":"2.2.2-4bbcfa707","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-4bbcfa707","@libp2p/interface-compliance-tests":"6.2.3-4bbcfa707"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-4bbcfa707_1738584417521_0.7184964047819415","host":"s3://npm-registry-packages-npm-production"}},"3.1.7-e2ec7bdaa":{"name":"@libp2p/circuit-relay-v2","version":"3.1.7-e2ec7bdaa","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.7-e2ec7bdaa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"764a19a9078c722691020cd34b6edf753acf98f2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.7-e2ec7bdaa.tgz","fileCount":69,"integrity":"sha512-gxeDMF3Y/M4oZMhGV+6xr38WyNbGIBfiSe9j470QALcQWehD56xGvvwpyfASPs31lX+FeprEoLfC19+8E+Id4A==","signatures":[{"sig":"MEUCIQCqOOpKGeYy1U1i9/qJM1TH/56MX+D8eRG3AJxBv9sZHQIgR0RvqHIkGAXES5jUApxKKVj2hu+bdE/s71Vr5ZYyyZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.7-e2ec7bdaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542104},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e2ec7bdaae767061c0aa07ea101184608a5072bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.3.1-e2ec7bdaa","@libp2p/crypto":"5.0.9-e2ec7bdaa","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.10-e2ec7bdaa","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.0-e2ec7bdaa","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.14-e2ec7bdaa","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.14-e2ec7bdaa","@libp2p/interface-internal":"2.2.2-e2ec7bdaa","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.6-e2ec7bdaa","@libp2p/interface-compliance-tests":"6.2.3-e2ec7bdaa"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.7-e2ec7bdaa_1738585709032_0.5810321772745346","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3a67f6cbb2a945c87b1c8bb6e9b7d17b9830e47","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8.tgz","fileCount":70,"integrity":"sha512-6pqnBhbAHCFoD2tCTZAcHbskT2Hd7vGmgybliCZjREMyO8hJdlsOvg0m1YTvegEE9h9lms9WErOd28eBRH+8pQ==","signatures":[{"sig":"MEQCIB1Dd37RZt9AZI0QYA9fi7Ay0nzA2wrzTmdTIMLyQMJAAiAvSAndn1NGYFWeOC+qP+FVH1RdyD2pdf9+uKSJMySFLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544647},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"52d06d96fdcd339515775b3bc4297999eb6a697d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.4.0","@libp2p/crypto":"^5.0.10","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.11","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.4.1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.15","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.15","@libp2p/interface-internal":"^2.2.3","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.7","@libp2p/interface-compliance-tests":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8_1738588999221_0.10437955705962398","host":"s3://npm-registry-packages-npm-production"}},"3.1.8-80ddad5bb":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8-80ddad5bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8-80ddad5bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3827f0c5a7449ab255230c0330132a98ce52058d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8-80ddad5bb.tgz","fileCount":69,"integrity":"sha512-Pf1v8Yh99mLaSW7KwzshKjneyyZDKcQEM5d71Z9z7tNm6cK8SKCqDne+DX+fZiCPDEdYHBD5xc6NGTiedhZTfw==","signatures":[{"sig":"MEQCIGheat63YxrxY8Alj9v9Q+JxHbFN+Z6HSWSdlF0ZWbAAAiB2xw0q+IJwk6Kd4y4FI4xL1PVkSJbbHHv74BR8UUnpNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8-80ddad5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"80ddad5bbbed06552d805cab4d341367300a4388","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-80ddad5bb","@libp2p/crypto":"5.0.10-80ddad5bb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-80ddad5bb","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-80ddad5bb","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.15-80ddad5bb","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-80ddad5bb","@libp2p/interface-internal":"2.2.3-80ddad5bb","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-80ddad5bb","@libp2p/interface-compliance-tests":"6.2.4-80ddad5bb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8-80ddad5bb_1738652785827_0.7586894122602448","host":"s3://npm-registry-packages-npm-production"}},"3.1.8-d61cbacec":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8-d61cbacec","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8-d61cbacec","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c3c2611acb3f97e956d817af8328c0df9029cbb1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8-d61cbacec.tgz","fileCount":69,"integrity":"sha512-fBj27yoMfY+CEPrCsgS5W6N+qZ8g43sqeN5+ZbSboDQ5Ijtyr7NtAaRa8f/fNVz0T6LnHU2kdEfn7KQVv0BQ4w==","signatures":[{"sig":"MEYCIQCvIpoDATnl5KrgPdpAEOaS9J+0kiNtlCm4y9SkzisJTwIhALRP3qaJhniRriZR80jF/wXOoMQmtD0LeejMYm5KKmfJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8-d61cbacec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d61cbacec14b9cdc61984d3b9e67f20eec038c4e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-d61cbacec","@libp2p/crypto":"5.0.10-d61cbacec","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-d61cbacec","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-d61cbacec","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.15-d61cbacec","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-d61cbacec","@libp2p/interface-internal":"2.2.3-d61cbacec","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-d61cbacec","@libp2p/interface-compliance-tests":"6.2.4-d61cbacec"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8-d61cbacec_1738657574721_0.20804704628236625","host":"s3://npm-registry-packages-npm-production"}},"3.1.8-c1d0b7fa4":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8-c1d0b7fa4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8-c1d0b7fa4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b10bd463b39b6d5a4aa924b67213783a212d5ea3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8-c1d0b7fa4.tgz","fileCount":69,"integrity":"sha512-u6DIz1Rdkq93M7T49JwT6UPF5GdqTeTuZqXyKM0ZwJXD+IIk1XRdA3FpyJGB8WmMM+8pKcpKaMpCtatEaL3reA==","signatures":[{"sig":"MEYCIQCL70rSNMWkG9x9GHt+KUEHOXC5A40IZlP65R5T2AcgrwIhAKp6n7QXCHsjiGe12DRNmNY6Yw3vJS3CsBZRH4ds/CUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8-c1d0b7fa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c1d0b7fa455ccee4dcc296ec7daa0da2d2e627e4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-c1d0b7fa4","@libp2p/crypto":"5.0.10-c1d0b7fa4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-c1d0b7fa4","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-c1d0b7fa4","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.15-c1d0b7fa4","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-c1d0b7fa4","@libp2p/interface-internal":"2.2.3-c1d0b7fa4","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-c1d0b7fa4","@libp2p/interface-compliance-tests":"6.2.4-c1d0b7fa4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8-c1d0b7fa4_1738662696441_0.9566459292998124","host":"s3://npm-registry-packages-npm-production"}},"3.1.8-66c3ec5e1":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8-66c3ec5e1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8-66c3ec5e1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d19870a424825cb7553e17e317401877bf9cbd5c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8-66c3ec5e1.tgz","fileCount":69,"integrity":"sha512-Cgkrg1l1EpchJxHzfaNVARvcgkS7LVc/PY6QH6TBg24v1By6rroMKrwFwSBBkuk9AFHUbqcAFol3Byw+pxxcYg==","signatures":[{"sig":"MEUCIDizeemz7UbgZtuJIpMNFb83eFKZKa5QQhC/pWY89ar2AiEAteYYQKJCRDV7AddWFK5Sv6RxMpRQ3N4BF9QsLcMmLu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8-66c3ec5e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"66c3ec5e1de2706de53e9b5261df8b470d2294a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-66c3ec5e1","@libp2p/crypto":"5.0.10-66c3ec5e1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-66c3ec5e1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-66c3ec5e1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.15-66c3ec5e1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-66c3ec5e1","@libp2p/interface-internal":"2.2.3-66c3ec5e1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-66c3ec5e1","@libp2p/interface-compliance-tests":"6.2.4-66c3ec5e1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8-66c3ec5e1_1738663208025_0.34148908661506816","host":"s3://npm-registry-packages-npm-production"}},"3.1.8-26313e695":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8-26313e695","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8-26313e695","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"867cd842e71d62b0e56f91f6ffdbebbd53c0ace5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8-26313e695.tgz","fileCount":69,"integrity":"sha512-DhW7mDu1Fg9z++6oq+s2SPNONBw6LYaAm1ffl24Wb6piBoT0LGokjaR4BbSnBIn1t7NUt8s3IAdsE9WaJRUrWA==","signatures":[{"sig":"MEQCIFDpMoNTfpGYFo5J7HEJ0g4ZxOVWSMXwTi4QshTqH3GhAiAs4rSYTDEaKuNtL4tbPb/PooChu/NTRbw9QVxFGfyDJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8-26313e695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"26313e6959513eeb6235662ad4b5dc53cfb61470","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-26313e695","@libp2p/crypto":"5.0.10-26313e695","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-26313e695","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-26313e695","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.15-26313e695","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-26313e695","@libp2p/interface-internal":"2.2.3-26313e695","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-26313e695","@libp2p/interface-compliance-tests":"6.2.4-26313e695"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8-26313e695_1738665633609_0.08267186383958958","host":"s3://npm-registry-packages-npm-production"}},"3.1.8-bf0f74d66":{"name":"@libp2p/circuit-relay-v2","version":"3.1.8-bf0f74d66","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.8-bf0f74d66","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"15d39ab65843d36a3578bc1dda1fdcf0aeff8086","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.8-bf0f74d66.tgz","fileCount":69,"integrity":"sha512-JEi1140pvqofuaoI0gICFzxtJoOCOxlaEujTyXc9dEEEOswjkeNFa7GfvKnuCeFFRAEaKMIbEntwvH0C5eCEgg==","signatures":[{"sig":"MEUCIFfxj2DNB6mZbzJ2OWZiF+MFdQmf5w4wO5ts+YvmK236AiEAxyvPQj9n1lGvshm1BiNCBAM+MqziWJ3N6SuMdjBGwqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.8-bf0f74d66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bf0f74d662a5219cce7082cc7a3230486325c6e9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.4.0-bf0f74d66","@libp2p/crypto":"5.0.10-bf0f74d66","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-bf0f74d66","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-bf0f74d66","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.15-bf0f74d66","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.15-bf0f74d66","@libp2p/interface-internal":"2.2.3-bf0f74d66","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-bf0f74d66","@libp2p/interface-compliance-tests":"6.2.4-bf0f74d66"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.8-bf0f74d66_1738668094476_0.975825161972318","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"@libp2p/circuit-relay-v2","version":"3.1.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8caf60d3fc46d68290a9c5b680a980979dc03df","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.9.tgz","fileCount":70,"integrity":"sha512-7bx4HGJWxgX8jGQ0GomHao9t9Ohc+RsCU6hyRXlH9uUY/Ad4vh2Lx2zwGRsQsIH7/0ed9WiL+BaLbmfKnXJVgg==","signatures":[{"sig":"MEQCIGt8x2vlWT1Pj9GVGzC5/Q5hbjfV9XolIEapwMELiMnRAiAuaWv869YsFMspFfnfdtVDenwT6aRl+GoznxZev6WjmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544647},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f049db9d94edd863025fdaf24ff71a538e7a7134","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.0","@libp2p/crypto":"^5.0.10","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.11","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.4.1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.16","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.16","@libp2p/interface-internal":"^2.2.4","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.7","@libp2p/interface-compliance-tests":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.9_1738670548284_0.6957381731226717","host":"s3://npm-registry-packages-npm-production"}},"3.1.9-d72b51184":{"name":"@libp2p/circuit-relay-v2","version":"3.1.9-d72b51184","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.9-d72b51184","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c78234516352bad69d5ad0f7e70e8542a65647a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.9-d72b51184.tgz","fileCount":69,"integrity":"sha512-LXriSJYaTo+SPnK5bZQ/KN/KdVd/mdjR7TTZ3kVn7hphI1B1YQMszwy8dFMyKn7HkKy1G7d73zo9F1DTrRfw2Q==","signatures":[{"sig":"MEQCIHPoXS1vPz2dTCbGeMfDTywnPqLt8PS+yiiRnyNEenKNAiBuC1SYFbOX7TeWkVfHRiJih0JameXA8RjlrxwE1+MBqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.9-d72b51184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542105},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d72b511845ee8a519f1d5490d4448c8adef93960","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-d72b51184","@libp2p/crypto":"5.0.10-d72b51184","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-d72b51184","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-d72b51184","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.16-d72b51184","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.16-d72b51184","@libp2p/interface-internal":"2.2.4-d72b51184","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-d72b51184","@libp2p/interface-compliance-tests":"6.2.5-d72b51184"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.9-d72b51184_1738689762759_0.9783275097407118","host":"s3://npm-registry-packages-npm-production"}},"3.1.9-34b3c14b8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.9-34b3c14b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.9-34b3c14b8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e600170299f7f4def05845e0141bc8714d0f049b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.9-34b3c14b8.tgz","fileCount":69,"integrity":"sha512-FT2vXv5eV0tYh7GAIxswh7C28AMJ3cBQNyduWr78WkFSyd49WLhfp5qg0xYY9O0NzA3t8p5G6W3UpwgG3C8bSA==","signatures":[{"sig":"MEUCIGkPV5+M7/vZ0Th1JULzoarW9Gdyef7W35TF2a9HAQ2nAiEAi34D6cpEEEaFaeJyOzRSdL78tlvoXWntKWA7CKPCDGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.9-34b3c14b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537006},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"34b3c14b87e57cdec90861830f4c26edad5b8dcc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-34b3c14b8","@libp2p/crypto":"5.0.10-34b3c14b8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-34b3c14b8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-34b3c14b8","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.16-34b3c14b8","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.16-34b3c14b8","@libp2p/interface-internal":"2.2.4-34b3c14b8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-34b3c14b8","@libp2p/interface-compliance-tests":"6.2.5-34b3c14b8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.9-34b3c14b8_1738771878697_0.04550167082516743","host":"s3://npm-registry-packages-npm-production"}},"3.1.9-21088c519":{"name":"@libp2p/circuit-relay-v2","version":"3.1.9-21088c519","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.9-21088c519","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bb43a8404da03c933d05c378d69d506d109f6e61","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.9-21088c519.tgz","fileCount":69,"integrity":"sha512-8mUc5JiNX6PCrtfYfJzHuas68ivWrZoKMFdJkm6OlXoluMqhYGH8NOWHTaCLMgxmtP2JfUJzLw/5/E90NKojLg==","signatures":[{"sig":"MEQCIHc39ZUU/7qpAT9rrGHqX9SOM8EXFl6CXCW5WrCfbFk+AiACRnuwZCPZIdR/hVXoRx6J6mloR40tqcDpMH2S6VkL5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.9-21088c519","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537006},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"21088c5195df2c3c371fc28bb824f5f84760bf12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-21088c519","@libp2p/crypto":"5.0.10-21088c519","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-21088c519","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-21088c519","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.16-21088c519","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.16-21088c519","@libp2p/interface-internal":"2.2.4-21088c519","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-21088c519","@libp2p/interface-compliance-tests":"6.2.5-21088c519"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.9-21088c519_1738828824533_0.48180546789976963","host":"s3://npm-registry-packages-npm-production"}},"3.1.9-7a1665cd8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.9-7a1665cd8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.9-7a1665cd8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e5be88fe4dd7664b3c52833d14c6e5ebcb92551f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.9-7a1665cd8.tgz","fileCount":69,"integrity":"sha512-/zFHvJ6zZyVcdiy3/WW79VPeNFPUO2FimeJ45NzbJhL2hYei2mWkM8leq6vQgNyT2kO5BlK5QQK6o/T1+lPKbQ==","signatures":[{"sig":"MEQCIG7vbCst5IXJkAjKoPVms/Mvc7NKpahRPf7jKdyugdxnAiBDs2bffgMTgdUEMU14HnovkRBF1xgKvhWAFn3ZN7MrAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.9-7a1665cd8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536802},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7a1665cd8f7cee9f3d1d5c828da8711f611bd2db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-7a1665cd8","@libp2p/crypto":"5.0.10-7a1665cd8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-7a1665cd8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-7a1665cd8","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.16-7a1665cd8","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.16-7a1665cd8","@libp2p/interface-internal":"2.2.4-7a1665cd8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-7a1665cd8","@libp2p/interface-compliance-tests":"6.2.5-7a1665cd8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.9-7a1665cd8_1738839862653_0.2758138845989915","host":"s3://npm-registry-packages-npm-production"}},"3.1.9-6e52ee346":{"name":"@libp2p/circuit-relay-v2","version":"3.1.9-6e52ee346","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.9-6e52ee346","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"031a9f332ca21e36f070103358c54acede1ed5d3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.9-6e52ee346.tgz","fileCount":69,"integrity":"sha512-hkIr3XTpoMTv2aTKnWJhR8dTGPk0/TJlF9hdCcmFpxilsa7n7mFznaxr3UwHDOEu/S86JmeoSN7VRQpOLEDOoQ==","signatures":[{"sig":"MEYCIQC8mMZwKj8XYsdK7Do//S8v6SJjpoQBBupRVY/LONQEIQIhAIkL8TV5fvnn3I4RpUwZrMz1r1KcJfasoZUTPMyoYL3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.9-6e52ee346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536802},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6e52ee3465a6a88afb5f28aaa6d278be357856e1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.0-6e52ee346","@libp2p/crypto":"5.0.10-6e52ee346","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.11-6e52ee346","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.4.1-6e52ee346","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.16-6e52ee346","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.16-6e52ee346","@libp2p/interface-internal":"2.2.4-6e52ee346","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.7-6e52ee346","@libp2p/interface-compliance-tests":"6.2.5-6e52ee346"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.9-6e52ee346_1739166554773_0.8946079783196794","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"@libp2p/circuit-relay-v2","version":"3.1.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.10","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d6ad4d8d76f8a8ee5de8b09b4b4c515e08e7fc2d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.10.tgz","fileCount":70,"integrity":"sha512-RlyULTvcX3HfkTvZqqawD3pGxnjl3XmWhHjK+8UE8/DV/kTBDCxTP1n6DiT9vT3l81l0o9OGg2MhGkjUwAzRHg==","signatures":[{"sig":"MEQCIEQOPq09AHM7HLixc5QBWbMEZ+u0ISG7xNGC0CSODWNCAiBG2+B/sK6dEkUMF2Ig5GBLNipxuEjGuWwUqKLBHz2MQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539345},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e48af802712626a4ea54fb45d4e55aad14af09c3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","@libp2p/crypto":"^5.0.11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.12","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.5.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.17","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.8","@libp2p/interface-compliance-tests":"^6.2.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.10_1739169701678_0.5347323529428152","host":"s3://npm-registry-packages-npm-production"}},"3.1.10-d8f003e6e":{"name":"@libp2p/circuit-relay-v2","version":"3.1.10-d8f003e6e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.10-d8f003e6e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"65d03200b0acccc162f7950b3cb7eebbed468c2a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.10-d8f003e6e.tgz","fileCount":69,"integrity":"sha512-vOUtk40JIP6fqWZvAIUfqUeJ57vnh9E95u6PxzjG4BonUTO7PJ6MxRtqFeqj3X0KXuXn3rfnBEFDQm3Zt1IOwQ==","signatures":[{"sig":"MEYCIQCVfA/8tiyfz52q+AnRH1gpS/eh6JDrMliqJ8C8/jE+sAIhAJyYMYpPu4yPYSuuJjq9EMZQX8Dxcr6+kTOB7YuSZ1CE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.10-d8f003e6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d8f003e6e512fb3cff46ab167e7cd4f521c13f1b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-d8f003e6e","@libp2p/crypto":"5.0.11-d8f003e6e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-d8f003e6e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-d8f003e6e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-d8f003e6e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-d8f003e6e","@libp2p/interface-internal":"2.3.0-d8f003e6e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-d8f003e6e","@libp2p/interface-compliance-tests":"6.2.6-d8f003e6e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.10-d8f003e6e_1739177814320_0.2860434091808568","host":"s3://npm-registry-packages-npm-production"}},"3.1.11":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd268d940e90ac823c4b76d052774d6e26121a7d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11.tgz","fileCount":70,"integrity":"sha512-gvWKSLlsp+5Lc1rFUVFmXByCPiiCmT+6wU5M6UQ7AtBW2vPI59OknpQeMyTGuvV/OBkLHqH4fHZpobidWpdIpg==","signatures":[{"sig":"MEUCIGyZIL9MQ98P8/EVid9MJtdEkroNsAG3o4TO7+PSvi3HAiEAwb5TmIIeGA23FkZe+MJJtRwQ9WYH2mj6BL84pzI/3XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539345},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b030eadb0c75db30d199cf2b261c14c23ce0a453","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","@libp2p/crypto":"^5.0.11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.12","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.5.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.17","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.8","@libp2p/interface-compliance-tests":"^6.2.7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11_1739180195967_0.6638401670523708","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-4ab04faf0":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-4ab04faf0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-4ab04faf0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e4943444a01cfd24beba5c8bf57cfa411cd781d7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-4ab04faf0.tgz","fileCount":69,"integrity":"sha512-3nqubBYytKE5A91JmX88MR0PFT/OFYOH+HYgWPpc6oRo1IGwxOZIOT/CK7ytMPf9N33FVbRVv0Ml8RUevtNGsQ==","signatures":[{"sig":"MEQCICLlZiPXHuiuo1rTfjATyGMK4lzOt+8dGr2EpNaBVKcgAiB5i2f8l0MiOAzjw/lp8L87fk7SqpnVapy2llk/j/4mVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-4ab04faf0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4ab04faf01daca6f61c599862e233cc57c0055dd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-4ab04faf0","@libp2p/crypto":"5.0.11-4ab04faf0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-4ab04faf0","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-4ab04faf0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-4ab04faf0","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-4ab04faf0","@libp2p/interface-internal":"2.3.0-4ab04faf0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-4ab04faf0","@libp2p/interface-compliance-tests":"6.2.7-4ab04faf0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-4ab04faf0_1739382851388_0.6030468449776623","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-7655833bb":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-7655833bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-7655833bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b54cb94dfb930d4109839040120d8548c1d4348b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-7655833bb.tgz","fileCount":69,"integrity":"sha512-V2ihHPj8CofaWak+iQHev2LqliMP1tUtblrDfcD8PHChqEbqB8GGC4GI5mCXlEJCdRqqtTtpFUdGsgplOnYclQ==","signatures":[{"sig":"MEYCIQDYJ26kBX7vQREEdVKPzMupa/1Ok7wXy97O0eHtLTzTKgIhAJBg8oceeug+18UdGYgdbREW2a3RbdA48dLGLos6IP50","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-7655833bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7655833bbb270bf8aaf15c1193f95eea59e774d0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-7655833bb","@libp2p/crypto":"5.0.11-7655833bb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-7655833bb","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-7655833bb","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-7655833bb","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-7655833bb","@libp2p/interface-internal":"2.3.0-7655833bb","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-7655833bb","@libp2p/interface-compliance-tests":"6.2.7-7655833bb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-7655833bb_1739431330840_0.8906651344569065","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-f9345a7a1":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-f9345a7a1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-f9345a7a1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2569ce902495cfa162ebe32503521b08394ba0e6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-f9345a7a1.tgz","fileCount":69,"integrity":"sha512-IJ19WZ7CUxggt6mK1sAMvEAA/qYwlzvZiDYpZHGbUd+eQ1j95DsqjPSyxFrMu1ibAS/cyHD4NxBmA2gx/OxaGw==","signatures":[{"sig":"MEQCIETIhoPOG2Ug1uZsUk7rKQvWe8QBWfvqunaAffqo9JA/AiBzsNHVKn1rg8LhZqLWn/4mJNAq656u+8lGvtA5cBTGPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-f9345a7a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f9345a7a10974edf47a61279360b57012aae2da0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-f9345a7a1","@libp2p/crypto":"5.0.11-f9345a7a1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-f9345a7a1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-f9345a7a1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-f9345a7a1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-f9345a7a1","@libp2p/interface-internal":"2.3.0-f9345a7a1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-f9345a7a1","@libp2p/interface-compliance-tests":"6.2.7-f9345a7a1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-f9345a7a1_1739435615156_0.24761611556990348","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-d188511b9":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-d188511b9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-d188511b9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ca94aff3ea0b7eadd2c46e458c6ced919dac255f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-d188511b9.tgz","fileCount":69,"integrity":"sha512-r/i+8JbGQzjTJSvbT/5GlX9LTSkH17xdaW7oW5rwsXO0VjqsRKdcYW/zsRgeO1UsJQvSCzZlmFpZ38l1Ad1P/w==","signatures":[{"sig":"MEUCIQC0MFJmpJkN1PccqfHZuI7dHfRUON5qUJVtGzRiD0nSywIgZ8CNmd8RdK+iqrjHFEVOkAmfKPdT83Hix2Hoy7vdU0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-d188511b9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d188511b97ef9fc320233d284d16a6275b029b81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-d188511b9","@libp2p/crypto":"5.0.11-d188511b9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-d188511b9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-d188511b9","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-d188511b9","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-d188511b9","@libp2p/interface-internal":"2.3.0-d188511b9","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-d188511b9","@libp2p/interface-compliance-tests":"6.2.7-d188511b9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-d188511b9_1739440738763_0.8214802220680024","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-c4e862731":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-c4e862731","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-c4e862731","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b727aefd0c74f06f7e51996241dff0d7c2cba99f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-c4e862731.tgz","fileCount":69,"integrity":"sha512-cQk1oMaKmyr73DpQ+srqlYBvmeppphO+G2tr8N/twoxWB04ruOlYzspNjn4TiyUMvKiga72/7yBTV2mGbFL8vw==","signatures":[{"sig":"MEUCIBWdHrsO/5Nwx5S+8nCYJwiAbcnhOaXKj/9PBkICwEfJAiEAhlZfix1T07IfeqD/GiOANqA63MoIZpvWlyfGgYdRZUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-c4e862731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c4e8627313f40cd625b6149da6967df48ce6ffba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-c4e862731","@libp2p/crypto":"5.0.11-c4e862731","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-c4e862731","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-c4e862731","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-c4e862731","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-c4e862731","@libp2p/interface-internal":"2.3.0-c4e862731","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-c4e862731","@libp2p/interface-compliance-tests":"6.2.7-c4e862731"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-c4e862731_1739450936161_0.6268181817572653","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-2e35b6055":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-2e35b6055","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-2e35b6055","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"28930178e6334722b4cdd5b9b57c6e790f7120b8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-2e35b6055.tgz","fileCount":69,"integrity":"sha512-PogY72UXZ9RK0dXNtVdPCXmnoJ5PwjATIofxcIb36Ukd1c/36rJu29NP+eqrO5sLuMLQc6sime84eF4r7V1MAQ==","signatures":[{"sig":"MEYCIQDmEU3GzviK7g2DyZgmsERsN9OuLcl1FTagJ/p+NvVIdQIhAMrIfCFE21S7P3lRbAHj9Xp/Im3q7xR19Zu4zVudSe65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-2e35b6055","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2e35b60554ad8f00bbece2dc38d173504b1c2ddf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-2e35b6055","@libp2p/crypto":"5.0.11-2e35b6055","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-2e35b6055","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-2e35b6055","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-2e35b6055","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-2e35b6055","@libp2p/interface-internal":"2.3.0-2e35b6055","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-2e35b6055","@libp2p/interface-compliance-tests":"6.2.7-2e35b6055"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-2e35b6055_1739457648140_0.08186541285435456","host":"s3://npm-registry-packages-npm-production"}},"3.1.11-35a52f029":{"name":"@libp2p/circuit-relay-v2","version":"3.1.11-35a52f029","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.11-35a52f029","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b23cf9dc19361e4843c92428ba3f2ebbb0acaf3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.11-35a52f029.tgz","fileCount":69,"integrity":"sha512-rrJYuzZfGxhKdXRxJ9LfFy3FS+FrUSNy6CsyTIp387kdQuv/8IjxjjAyp7dqECmK6kNN5P/XacoahGsqpKWmYQ==","signatures":[{"sig":"MEUCIAYnQ+IDG/w2quTuIiKpoeGk7slwoWLAckl9RLpIMKGtAiEAqMGPQwg7OfxPKoPhAazBh79hBybyVPPYkN5FugNKlDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.11-35a52f029","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"35a52f02921a328590a47e36890814ed052c9e1c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-35a52f029","@libp2p/crypto":"5.0.11-35a52f029","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-35a52f029","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-35a52f029","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-35a52f029","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-35a52f029","@libp2p/interface-internal":"2.3.0-35a52f029","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-35a52f029","@libp2p/interface-compliance-tests":"6.2.7-35a52f029"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.11-35a52f029_1739459671052_0.5883802366057211","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"@libp2p/circuit-relay-v2","version":"3.1.12","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.12","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7804e483b9587b93be9c13e9ae0e4a339dea2c16","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.12.tgz","fileCount":70,"integrity":"sha512-r6AHjiDPzlrSnC+x1uSE6JK0V8OCX8ScRjNj+kcrKzSMxb3ScXcXYb6BGQhAL42Xk0cpwf8kM603aR+SXnCjQw==","signatures":[{"sig":"MEYCIQDwoqJmToHNEa5g5HeebGb6UgmUPGBXNhk1ZKHOJKVwjQIhAPNx8IRbhw+ODm2pzPEgLtJjV3QGduqFXlY38RwIIUfU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539345},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b42ac2b5ab638a35655c7d71796a4a4aa9054b27","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","@libp2p/crypto":"^5.0.11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.12","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.5.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.17","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.8","@libp2p/interface-compliance-tests":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.12_1739462219197_0.43229703834408206","host":"s3://npm-registry-packages-npm-production"}},"3.1.12-23685db5e":{"name":"@libp2p/circuit-relay-v2","version":"3.1.12-23685db5e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.12-23685db5e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2e5a76242b1ee60a25f2c50410b9bd96f3fb1027","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.12-23685db5e.tgz","fileCount":69,"integrity":"sha512-r1CY1B/vghRyxiw7gv0b/YEIJSZVHt78t9ZiWV5WnCzuFqeaUT6Tz412QQiVmCNeU/QGv+BZAMkuXRlQoPdZVQ==","signatures":[{"sig":"MEQCIBbsO8kZhW89U4LVmwfQbwq5b9jrVgTZ6ebeSfJduzDjAiAv+DYjuG4cV9NwZ1I6y0jqExsn7xbVWwFdIJBnJfTO1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.12-23685db5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"23685db5ee73cb3ec389f3cabba04a9cf0335e8a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-23685db5e","@libp2p/crypto":"5.0.11-23685db5e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-23685db5e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-23685db5e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-23685db5e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-23685db5e","@libp2p/interface-internal":"2.3.0-23685db5e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-23685db5e","@libp2p/interface-compliance-tests":"6.3.0-23685db5e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.12-23685db5e_1739463794157_0.604470319442048","host":"s3://npm-registry-packages-npm-production"}},"3.1.12-1fc0e2662":{"name":"@libp2p/circuit-relay-v2","version":"3.1.12-1fc0e2662","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.12-1fc0e2662","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f23d637bf4e094c8f502af1090e8f69e3c2a519","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.12-1fc0e2662.tgz","fileCount":69,"integrity":"sha512-uF40fq2RbbY81SYWCOCICgaGCeWdJZ2zFYorw9d5p142TTk0xc8cDHzXGZtKk+WymjEr1UBQs4SkRrpxHD+4+g==","signatures":[{"sig":"MEQCIBYTMAD+fI8SsNEVycjDjsuxKmPbEUfydtFkpmgZ2vwvAiBwS5ajpyKnt3m8Wc73XgfcfHLBKReBAq0/uQpkAIGQRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.12-1fc0e2662","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1fc0e26620d2fd9d752179ab4f6dcc7b6ed5ee5c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-1fc0e2662","@libp2p/crypto":"5.0.11-1fc0e2662","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-1fc0e2662","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-1fc0e2662","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-1fc0e2662","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-1fc0e2662","@libp2p/interface-internal":"2.3.0-1fc0e2662","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-1fc0e2662","@libp2p/interface-compliance-tests":"6.3.0-1fc0e2662"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.12-1fc0e2662_1739549855418_0.8171504760695405","host":"s3://npm-registry-packages-npm-production"}},"3.1.12-b818882e0":{"name":"@libp2p/circuit-relay-v2","version":"3.1.12-b818882e0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.12-b818882e0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c968913427cf184246d6799c859e0b95c911f381","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.12-b818882e0.tgz","fileCount":69,"integrity":"sha512-IAANC8Ve2yaOyNWcBemtIr/nrXb7TYlfDUOtd0KN2DHzCN6hoU8GjxG/RxYdwqg6Y5JdujV3DsmdQuHZObRK3w==","signatures":[{"sig":"MEUCIQCtE5+4BXFpQApn4vjMeNr/7ZeOLbDNZFkz7nm1FLJk7gIgNtTz7DF2C9WmFimt+P0jUn4nRX4mNRs2/fCweJ4k6Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.12-b818882e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b818882e061b925fbb1d27cb5a46ca7e642decb5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-b818882e0","@libp2p/crypto":"5.0.11-b818882e0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-b818882e0","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-b818882e0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-b818882e0","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-b818882e0","@libp2p/interface-internal":"2.3.0-b818882e0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-b818882e0","@libp2p/interface-compliance-tests":"6.3.0-b818882e0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.12-b818882e0_1739867536657_0.24480225562659585","host":"s3://npm-registry-packages-npm-production"}},"3.1.12-68ad3663e":{"name":"@libp2p/circuit-relay-v2","version":"3.1.12-68ad3663e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.12-68ad3663e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4556defd0296113d3416deb5f91e1004796aba9e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.12-68ad3663e.tgz","fileCount":69,"integrity":"sha512-s0sqkDKzmtVcMlxVdZ8gfvGvVny6IaHGqwHWWebIE/vWIUIZOEK888hvBD0DXPr013QBUBVUIcgFt7PGsFilUA==","signatures":[{"sig":"MEUCIAl17iVVU1sJjZecDZvvEvXc0sXVVINqJnpnZjpecvW/AiEA6+9QhJ92gr2b+O2bm/ZsVHOmfmbA/ClmcoTTFWSh6V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.12-68ad3663e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"68ad3663ef6117f242a8e7f9921005fd43446a61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-68ad3663e","@libp2p/crypto":"5.0.11-68ad3663e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-68ad3663e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-68ad3663e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-68ad3663e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-68ad3663e","@libp2p/interface-internal":"2.3.0-68ad3663e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-68ad3663e","@libp2p/interface-compliance-tests":"6.3.0-68ad3663e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.12-68ad3663e_1739885868704_0.7716857731226345","host":"s3://npm-registry-packages-npm-production"}},"3.1.12-e7e280257":{"name":"@libp2p/circuit-relay-v2","version":"3.1.12-e7e280257","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.12-e7e280257","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d4c64ff4abede5b4959cfba2365a30688bf6f2a4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.12-e7e280257.tgz","fileCount":69,"integrity":"sha512-h53Uv5PXRm/sDiIM4lXEi9ic/vJ1asX8LQ+zqFnkcnqVKsQoF4PGjB7jcHhGmrVVxIVLG6tslGbBT2/m9aZwmQ==","signatures":[{"sig":"MEUCIFjNFCe8d661jHXKAiomdzmh9tQ1nwj1RwET+okJlJV1AiEA3xwPySOeNvkhJ1yvYwtTMicZ1fsHJmKrTuz9UHB+0u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.12-e7e280257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e7e28025777d9ca5315d63cb822bcef6d7b961ed","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-e7e280257","@libp2p/crypto":"5.0.11-e7e280257","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-e7e280257","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-e7e280257","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-e7e280257","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-e7e280257","@libp2p/interface-internal":"2.3.0-e7e280257","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-e7e280257","@libp2p/interface-compliance-tests":"6.3.0-e7e280257"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.12-e7e280257_1739893718238_0.1916268564609458","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"name":"@libp2p/circuit-relay-v2","version":"3.1.13","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.13","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb823eda7a095fc6ee9260580d7c2c6c3c1b41f4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13.tgz","fileCount":70,"integrity":"sha512-/8kp+7gllRjx9aXoHkR5xhTwywSzjetTEO8Pda+6g8stkt9Ntgix+G85+ZYK75l0r+C9SykZqnIfzeeTBehOoA==","signatures":[{"sig":"MEUCIQCfXbwSQu9/bpsUfwzxFHzo0+XanUi3nPn4iMKr448vZwIgTmmvY5IuIyqFSX9Xt8JgqdfSoXLKVglG2NuHc5l0uG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539345},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2de9b12ccb95ceab401b249b421429720a51a412","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.1","@libp2p/crypto":"^5.0.11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.12","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.5.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.17","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.17","@libp2p/interface-internal":"^2.3.1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.8","@libp2p/interface-compliance-tests":"^6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.13_1739897548960_0.8339379153167867","host":"s3://npm-registry-packages-npm-production"}},"3.1.13-754fe84db":{"name":"@libp2p/circuit-relay-v2","version":"3.1.13-754fe84db","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.13-754fe84db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9761cd80e8f771f301dc90cb70baac8cab6b370f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13-754fe84db.tgz","fileCount":69,"integrity":"sha512-LYBmD7j1L5un0rWRczLi2Nd0bKze0fl+MIwXaf3K93bIcmIRUIyPH83Dfc5Mv99R0QsXXl8O7tAf7NZRCl1ZMA==","signatures":[{"sig":"MEUCIQCPvRRk9p20zukffi2Gh4UQ53vBlQ2qlFf+jvTfoF1C9gIgdu0IoCq6H7JRYOFZN07rrblYQ8YLwYjy/Vzwh3Wo+RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.13-754fe84db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"754fe84db8f5f075c4fb23f1c2b9539b71ab3b66","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-754fe84db","@libp2p/crypto":"5.0.11-754fe84db","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-754fe84db","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-754fe84db","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-754fe84db","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-754fe84db","@libp2p/interface-internal":"2.3.1-754fe84db","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-754fe84db","@libp2p/interface-compliance-tests":"6.3.1-754fe84db"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.13-754fe84db_1739977164995_0.20670556274975405","host":"s3://npm-registry-packages-npm-production"}},"3.1.13-700e4c0b5":{"name":"@libp2p/circuit-relay-v2","version":"3.1.13-700e4c0b5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.13-700e4c0b5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"41e7fc44c82417105668eceddfab821c49dbec22","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13-700e4c0b5.tgz","fileCount":69,"integrity":"sha512-RKiAf+/bwdGGI/sEpmxtJZ4iQLZH+d8T0Vixt/DaLqyD2sgkf2554VXlwD24huUJD2QaKczpyKb6k8H97SJilQ==","signatures":[{"sig":"MEYCIQCaHR8jpCv7ORSlnX4OosYQP3d/ATDsWSkUB8KCuPdRcgIhAN37KuBGpiy0Rhf2mQf4tq1pi005JhAylpDYdXzoxd+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.13-700e4c0b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"700e4c0b5e33e19698085e546eca6089b9098b42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-700e4c0b5","@libp2p/crypto":"5.0.11-700e4c0b5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-700e4c0b5","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-700e4c0b5","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-700e4c0b5","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-700e4c0b5","@libp2p/interface-internal":"2.3.1-700e4c0b5","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-700e4c0b5","@libp2p/interface-compliance-tests":"6.3.1-700e4c0b5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.13-700e4c0b5_1740049283512_0.6941090295579471","host":"s3://npm-registry-packages-npm-production"}},"3.1.13-ff951f1a0":{"name":"@libp2p/circuit-relay-v2","version":"3.1.13-ff951f1a0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.13-ff951f1a0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"477bf79b2f3e00b43e78811e77f04acf6fc799b6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13-ff951f1a0.tgz","fileCount":69,"integrity":"sha512-OJ9HeCJECUjQstIFqMWoKQIR5pCSeZ//CeOg8aT5CYFRLmwSJwsCjEmIMdGvJ82kWGI8+hwDPxsuDM+U+KnbKA==","signatures":[{"sig":"MEYCIQDkuwI7KWHgxkub94XtSiTNQEITws/R5tzTS73ZX0wOvgIhAOA4yM17R16E27w6XcOmurtd2bEYITXvAcG/w83FbOPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.13-ff951f1a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ff951f1a0a959f2a2a15aaab7cef63860a827048","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-ff951f1a0","@libp2p/crypto":"5.0.11-ff951f1a0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-ff951f1a0","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-ff951f1a0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-ff951f1a0","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-ff951f1a0","@libp2p/interface-internal":"2.3.1-ff951f1a0","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-ff951f1a0","@libp2p/interface-compliance-tests":"6.3.1-ff951f1a0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.13-ff951f1a0_1740055733800_0.6244195805323396","host":"s3://npm-registry-packages-npm-production"}},"3.1.13-cc7fcfe98":{"name":"@libp2p/circuit-relay-v2","version":"3.1.13-cc7fcfe98","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.13-cc7fcfe98","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b03d3bd02f1c950e3881193f2947951440b1bdc9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13-cc7fcfe98.tgz","fileCount":69,"integrity":"sha512-AzCfV2aM7AkWh101RyFagmDslD3ZGLBb6mC4cjEJdPS2O9vkqseLIJ9GOIpphjS0qdbt7WTNlJY950AqevX36A==","signatures":[{"sig":"MEQCIGuvw0TNzEp7TuxlAtTYPJaTB+PTF6Om3NqXA+9/B6m9AiBf7yvFsDTswmRo1ivn0oHe+wv0VrBBQOgzLyVd0XzgNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.13-cc7fcfe98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536803},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cc7fcfe98a19ac4b9d3ebcf45c5286dbc80bc9a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-cc7fcfe98","@libp2p/crypto":"5.0.11-cc7fcfe98","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-cc7fcfe98","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-cc7fcfe98","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-cc7fcfe98","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-cc7fcfe98","@libp2p/interface-internal":"2.3.1-cc7fcfe98","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-cc7fcfe98","@libp2p/interface-compliance-tests":"6.3.1-cc7fcfe98"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.13-cc7fcfe98_1740061727202_0.1683083850897633","host":"s3://npm-registry-packages-npm-production"}},"3.1.13-8331c8ea8":{"name":"@libp2p/circuit-relay-v2","version":"3.1.13-8331c8ea8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.1.13-8331c8ea8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"029c2e2aabc5007ce14dbededb6dc855444bf258","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13-8331c8ea8.tgz","fileCount":69,"integrity":"sha512-MUNMusNsxXh2emXGe2hNevNFq+z6RZiJ8mkMKIjMCkp2C1vqCjf0v0JTMcaKgTo7Daxan9DERTF7PTQejipLLg==","signatures":[{"sig":"MEYCIQDW1nXbX1evIbtMJBjIwPmHr48Cp+3zQnnzY7+BivAz8AIhANtCwmg8oM9lCTlqQMq20IAXD381mh8RulAnuSPcCYI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.1.13-8331c8ea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536922},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8331c8ea8feef1d642b6667213409dbe8293b606","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.1-8331c8ea8","@libp2p/crypto":"5.0.11-8331c8ea8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.12-8331c8ea8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.5.0-8331c8ea8","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.17-8331c8ea8","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.17-8331c8ea8","@libp2p/interface-internal":"2.3.1-8331c8ea8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.8-8331c8ea8","@libp2p/interface-compliance-tests":"6.3.1-8331c8ea8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.1.13-8331c8ea8_1740063146724_0.3527985440359924","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@libp2p/circuit-relay-v2","version":"3.2.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7fd6d85ed2c84c9a0f156038d07b7e419fa107aa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.0.tgz","fileCount":70,"integrity":"sha512-dAJl4DURMM//XTojHJ7J50Epd1JHjeMGz6cmNQVS5c/WI+45dTbfCQBiOTAYOo+RyA2PIBqetpjQLMyZ8Vx21g==","signatures":[{"sig":"MEUCIQDzcGO2Ab0IkrQrqHrVolzjQnBhH5273o4Te6QraZIJ+gIgZ0DcC1Fk3RQXy3pPT525PAJsBdirEbraBUfk87dJL84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539463},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"545e87fa0d361891a8335ebe69f74202d9562027","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.2","@libp2p/crypto":"^5.0.12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.13","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.6.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.18","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.18","@libp2p/interface-internal":"^2.3.2","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.9","@libp2p/interface-compliance-tests":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.0_1740066270253_0.6498196037522148","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-7718d020a":{"name":"@libp2p/circuit-relay-v2","version":"3.2.0-7718d020a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.0-7718d020a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9993a66f77c0f3912f58054f1356bd3f3f74b8c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.0-7718d020a.tgz","fileCount":69,"integrity":"sha512-ld8g0sxgS/70UqnLnbkyil0McASqLYV05Nwjssv2gQhCgAWkJOkXhAbUTRfDaGY1yd2vo4oIXqA0VctbSYytyw==","signatures":[{"sig":"MEYCIQCexErW1A4GM3FCHkDKTzDpABmdlOZNUAieOypOF8FERgIhAOe8KHMQ+fST4zOvtX8Ajox5WrVTcdSJk2MQw2CikTup","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.0-7718d020a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536921},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7718d020ae5809dd6ef149c29aace4ea3258face","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-7718d020a","@libp2p/crypto":"5.0.12-7718d020a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-7718d020a","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-7718d020a","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.18-7718d020a","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.18-7718d020a","@libp2p/interface-internal":"2.3.2-7718d020a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-7718d020a","@libp2p/interface-compliance-tests":"6.3.2-7718d020a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.0-7718d020a_1740127186590_0.5262640565889813","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-d98cc46e4":{"name":"@libp2p/circuit-relay-v2","version":"3.2.0-d98cc46e4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.0-d98cc46e4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bef73067b2d89b565142458c94e9f5c8c3482faa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.0-d98cc46e4.tgz","fileCount":69,"integrity":"sha512-QvEYRiyLk2VAclD4OaFQzcRq1PZIZBpSHxX9JITiozbBm3RTDLFrbdrwZljo6r4C3UiXIKd8a7IcztHkx4x9YQ==","signatures":[{"sig":"MEUCIGwC4zRrsU9+uvlVO18+AgMZQWxK5Oxffxwm2SIH1rPzAiEAzcfmOcOfJo9RuNx4Cooxi/GStBjHzMLf8Hi8oRw9bAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.0-d98cc46e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536921},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d98cc46e4c9557c0eeb6caf528b9b97261d1d165","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-d98cc46e4","@libp2p/crypto":"5.0.12-d98cc46e4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-d98cc46e4","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-d98cc46e4","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.18-d98cc46e4","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.18-d98cc46e4","@libp2p/interface-internal":"2.3.2-d98cc46e4","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-d98cc46e4","@libp2p/interface-compliance-tests":"6.3.2-d98cc46e4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.0-d98cc46e4_1740130408796_0.29901877085669426","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-1ab50cc0d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.0-1ab50cc0d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.0-1ab50cc0d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"67f1391b7d7d3e62aeffaef93ec6a66c94d7f15c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.0-1ab50cc0d.tgz","fileCount":69,"integrity":"sha512-KZP/RHKcU9neYM2UrZ4cwGjFrbleFkEeTMidfsXGtcp0w4nCknIWP8StoB9TB/zJX91nOatSuBuvOzgj/33FCw==","signatures":[{"sig":"MEYCIQCCxcmr1Jv/LrBF59TNQvUo1ui5Wn8JIPfKYpsGIQOEIgIhAPbDR07Isjdy24GRSy93r1LCRht09m/Bki6C/pP1y/RI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.0-1ab50cc0d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536921},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1ab50cc0d1ce19f629105b9e154be9f8571dba8d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-1ab50cc0d","@libp2p/crypto":"5.0.12-1ab50cc0d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-1ab50cc0d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-1ab50cc0d","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.18-1ab50cc0d","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.18-1ab50cc0d","@libp2p/interface-internal":"2.3.2-1ab50cc0d","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-1ab50cc0d","@libp2p/interface-compliance-tests":"6.3.2-1ab50cc0d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.0-1ab50cc0d_1740138741381_0.5699507606733745","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-2b49a5f74":{"name":"@libp2p/circuit-relay-v2","version":"3.2.0-2b49a5f74","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.0-2b49a5f74","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5f79ae9bc52a5918e924e72e66cf19cf71bbebe3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.0-2b49a5f74.tgz","fileCount":69,"integrity":"sha512-Ez1Q5WIPXJkLHuVE393F1GYyyjqdV1RU25rGCRN0i5GfuOqe/tx0FsgfvjGvjxN3S4wPVWug0ipVIVbW3+0ysw==","signatures":[{"sig":"MEQCIAapUKmdSIoSqDTaqsF68ofwKwSoaJ1OjAw6UI28qR1zAiBAaTEJGn/sAOtpxd9/4qJfQ1QwncH1t6StNsL+6gPaKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.0-2b49a5f74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536921},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2b49a5f74e8c79d571396e8a6a70f904b73763f2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.2-2b49a5f74","@libp2p/crypto":"5.0.12-2b49a5f74","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-2b49a5f74","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-2b49a5f74","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.18-2b49a5f74","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.18-2b49a5f74","@libp2p/interface-internal":"2.3.2-2b49a5f74","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-2b49a5f74","@libp2p/interface-compliance-tests":"6.3.2-2b49a5f74"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.0-2b49a5f74_1740142059857_0.18242826723088545","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@libp2p/circuit-relay-v2","version":"3.2.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b3e17adb90c1a4f090bad5325c536598b0fd4de","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.1.tgz","fileCount":70,"integrity":"sha512-inOzfjbhDlfUncOf5PDw6viixBUgGc6/9J3xmredpXOuZxEnlWU9bY2ogSJ9kqwkCBhsQ7Pzi8q0Xah/P0t9aQ==","signatures":[{"sig":"MEQCIHpkeIT+P/MK2WRpTxq7VFbVnQ66xC+ehZ3bJgedpf0CAiB11BId2imyHden9rE7CxYdor/C3EthfgEqdDdzwV4Huw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539463},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c8e524f5ec71da2489c448efd68a2cbbc464d446","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.3","@libp2p/crypto":"^5.0.12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.13","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.6.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.19","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.19","@libp2p/interface-internal":"^2.3.3","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.9","@libp2p/interface-compliance-tests":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.1_1740145974225_0.15685469130697416","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-9b1a3791d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.1-9b1a3791d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.1-9b1a3791d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c78b860290fba691754bfe84c18f82a1feee8c29","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.1-9b1a3791d.tgz","fileCount":69,"integrity":"sha512-EoeDzjKitfyLjtdyNthVKZXyb3orXxfGv/UtoenoF5t5zKSoiSp/LfE52zDR2aESfQcC9q0FDCbgZlV6t/41TQ==","signatures":[{"sig":"MEQCIGvk9r0tKi9BPMdNBR5NXYw1IuN6sExtDRcPKjEmFLr1AiAYohmVuDZHz5oINRARwM60BjV391/I9mAzZ/VKVG5X5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.1-9b1a3791d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536921},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9b1a3791dc5a37f23d608f222fc6a48f999096a5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.3-9b1a3791d","@libp2p/crypto":"5.0.12-9b1a3791d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-9b1a3791d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-9b1a3791d","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.19-9b1a3791d","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.19-9b1a3791d","@libp2p/interface-internal":"2.3.3-9b1a3791d","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-9b1a3791d","@libp2p/interface-compliance-tests":"6.3.3-9b1a3791d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.1-9b1a3791d_1740157446644_0.43376737269969223","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-a4f0db1e9":{"name":"@libp2p/circuit-relay-v2","version":"3.2.1-a4f0db1e9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.1-a4f0db1e9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a326009e3c4c20b8e2b890e3d7778b46fe13e175","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.1-a4f0db1e9.tgz","fileCount":69,"integrity":"sha512-pcH8we2swe5G+d1oSlZGhXN3xNYtC2KGK/9WIKvtUDRugSjKsm3+PIzTiDGgHBDg/u6+mhNO2D7pJRKBCeXI5A==","signatures":[{"sig":"MEQCIBcMC+7CXtwiGHHtFL/G/Wu/5LSdmPKkce546ZjokJkZAiA9wMj1Bp+baSZuTIi2NjWfm83/TeumR7jtlizcEiA7jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.1-a4f0db1e9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537009},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a4f0db1e9e8e1ddf2a84c6ec2feed0300fae27ea","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.3-a4f0db1e9","@libp2p/crypto":"5.0.12-a4f0db1e9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-a4f0db1e9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-a4f0db1e9","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.19-a4f0db1e9","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.19-a4f0db1e9","@libp2p/interface-internal":"2.3.3-a4f0db1e9","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.0","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-a4f0db1e9","@libp2p/interface-compliance-tests":"6.3.3-a4f0db1e9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.1-a4f0db1e9_1740159635637_0.5691984860083843","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-2a3cec922":{"name":"@libp2p/circuit-relay-v2","version":"3.2.1-2a3cec922","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.1-2a3cec922","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"638af699f47084d4cde1a84c0bccd979e8539ccb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.1-2a3cec922.tgz","fileCount":69,"integrity":"sha512-OU6UGIKhgXpO8YM1d1jQer3nxTRI7aLvZWF3OzpzOvvOhMOwzysvBrSBIgCeKVY0u52qfoZKSaUFuCJLB3AIWw==","signatures":[{"sig":"MEYCIQCZSPkiDNNFNbsKIontGUhDU9fpeJdvCf53g7ZcX7oB+QIhAM9oew6mEs0YIe1+3GZkPxwxKNiZ6ZZu5bJNc5HqXU+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.1-2a3cec922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537009},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2a3cec9220f1250b7558635c4cb37d61f745645d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.3-2a3cec922","@libp2p/crypto":"5.0.12-2a3cec922","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-2a3cec922","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-2a3cec922","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.19-2a3cec922","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.19-2a3cec922","@libp2p/interface-internal":"2.3.3-2a3cec922","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-2a3cec922","@libp2p/interface-compliance-tests":"6.3.3-2a3cec922"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.1-2a3cec922_1740159671698_0.013807957316821273","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@libp2p/circuit-relay-v2","version":"3.2.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5291827a007c5f213c264d4465231f5d90f58847","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.2.tgz","fileCount":70,"integrity":"sha512-NoPJt64AaTFwhsbr+fxi5n4lqCHs9QcfwiftDp/11lX7giNXI6RnIMBfPgqXniAN8eKhSSMktqGjDyFE21eiwg==","signatures":[{"sig":"MEUCIGwz2RDf1iM/99e9oykhAm7lT6KtbAdVsjZ4VNc2yJlgAiEA3aTVBkD0sZGSnVBaa2w2Y4j+E+5lvyzDhze/A5eqs14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539551},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8ac12c22c7ae10c8b4524935a26ed452d0accfe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.4","@libp2p/crypto":"^5.0.12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.13","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.6.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.20","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.20","@libp2p/interface-internal":"^2.3.4","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.9","@libp2p/interface-compliance-tests":"^6.3.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.2_1740161715470_0.7892032740989907","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-e7e01f58f":{"name":"@libp2p/circuit-relay-v2","version":"3.2.2-e7e01f58f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.2-e7e01f58f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a54c5ba04c0b77ad8180793ffff0105e359c2684","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.2-e7e01f58f.tgz","fileCount":69,"integrity":"sha512-kS5+BV+Ef6ix4Dx+nQ2Xxw+5qvAQhbXTLSR/mru+lw2F8u7J5j+l6ZdI5RAQii/ywet7nG2HekoJWHAkUFhNnA==","signatures":[{"sig":"MEQCIFjOvpb3W/g1I9tJKMmktLnkKV6m/FC45rr5PRN77+vLAiA4pieZKjEwS0PYAuImv9jq1HJSyXn04/Ee5cSOvAGZVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.2-e7e01f58f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537066},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e7e01f58fa7cb4f0a0e5a43fd4501f58f5ed29ad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-e7e01f58f","@libp2p/crypto":"5.0.12-e7e01f58f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-e7e01f58f","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-e7e01f58f","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.20-e7e01f58f","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.20-e7e01f58f","@libp2p/interface-internal":"2.3.4-e7e01f58f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-e7e01f58f","@libp2p/interface-compliance-tests":"6.3.4-e7e01f58f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.2-e7e01f58f_1740298200414_0.001465688754606953","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-5b084e968":{"name":"@libp2p/circuit-relay-v2","version":"3.2.2-5b084e968","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.2-5b084e968","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75c14076badd7f14843674b78d8ed85260378996","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.2-5b084e968.tgz","fileCount":69,"integrity":"sha512-A7a0UV+oWyoiJNlHDObFaPNifZ6htDDuBH5N5DQGqfRm1XK5VYNBAWE1nGIe4MEVVGBgiwpNbTEjxxN1beQ8EQ==","signatures":[{"sig":"MEQCIClJghKSOX0HxPAYWeNz0u8wwQ/bharVEqWhI9YSiy8pAiAwMQxIGSz9unO0SkeSXUhc/8uUVcUgK1bHuFmhI0QL2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.2-5b084e968","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536994},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5b084e9682a572e82f7907714d7807b3b9856326","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-5b084e968","@libp2p/crypto":"5.0.12-5b084e968","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-5b084e968","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-5b084e968","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.20-5b084e968","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.20-5b084e968","@libp2p/interface-internal":"2.3.4-5b084e968","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-5b084e968","@libp2p/interface-compliance-tests":"6.3.4-5b084e968"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.2-5b084e968_1740330242753_0.033523427329810396","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-f465c5473":{"name":"@libp2p/circuit-relay-v2","version":"3.2.2-f465c5473","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.2-f465c5473","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd7b08b21248a72269e19b872ec0b621be5cf8f1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.2-f465c5473.tgz","fileCount":69,"integrity":"sha512-H8TgoG6GJcsHYdJBqdt1rN/tHZ4v5LRWTFg5UeN30lM4eGa9mVj84w2uae0CardOJIlwjgqARDSuUomOc5O9aQ==","signatures":[{"sig":"MEUCIB3SiAwPRI1PNcApgAshz1h1gATzd5Q337RkiN3O5xYXAiEAptip8bRR8MH2LyTcOkSwrpLA67TQz2IAb45dQR6sQT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.2-f465c5473","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536994},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f465c5473bbf4446fa1e8b882e6df6c1da18785e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-f465c5473","@libp2p/crypto":"5.0.12-f465c5473","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-f465c5473","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-f465c5473","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.20-f465c5473","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.20-f465c5473","@libp2p/interface-internal":"2.3.4-f465c5473","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.0.5","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-f465c5473","@libp2p/interface-compliance-tests":"6.3.4-f465c5473"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.2-f465c5473_1740332802591_0.35907785068957754","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-6f8cfeafb":{"name":"@libp2p/circuit-relay-v2","version":"3.2.2-6f8cfeafb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.2-6f8cfeafb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d39a100cd2110f6b390e71f4da0dbee2b754a5fc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.2-6f8cfeafb.tgz","fileCount":69,"integrity":"sha512-CgfmLcy8aCaN//m6+1TRlqf1fR2WaskEXiWhO+hAJJn0FCfcPr8DQUbkflLcbvx7g9OXOL+u96HqqbJr/ukAlg==","signatures":[{"sig":"MEUCIQCU40ASmJ+Af4/Ev64niBdF2vA1f6QH+cW4M7oBegzdmAIgRZR68tcVBF74yLKvSLWkR1zdVw+nX6UtYkmp1zHQYLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.2-6f8cfeafb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536994},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6f8cfeafb2f6ddc231a85ca369fb33cf759940f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-6f8cfeafb","@libp2p/crypto":"5.0.12-6f8cfeafb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-6f8cfeafb","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-6f8cfeafb","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.20-6f8cfeafb","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.20-6f8cfeafb","@libp2p/interface-internal":"2.3.4-6f8cfeafb","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-6f8cfeafb","@libp2p/interface-compliance-tests":"6.3.4-6f8cfeafb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.2-6f8cfeafb_1740398441390_0.19201994170083636","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-90cca822b":{"name":"@libp2p/circuit-relay-v2","version":"3.2.2-90cca822b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.2-90cca822b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a520ce005b4c98dd77b6754e681e3adcd1d9e657","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.2-90cca822b.tgz","fileCount":69,"integrity":"sha512-JQtgGIzGyAQzckmbgzC46NIoGZ2FYzLC5qZ6t4OmfxlqWvzU25N7vtQ2vrAEvAvXaFsLaROiZT1tkQCrjV+h3A==","signatures":[{"sig":"MEYCIQCUc1DkvrXxNUw9CRiKKBC7qbbIz7+BfSCWc4ZImhbmgQIhAN48Dh4uhlDPmQ/BlgcqiTN9mIR6R7cnmCAlp+vLrpPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.2-90cca822b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537998},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"90cca822b4cb112fc71bf9ad954023de685a9040","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.4-90cca822b","@libp2p/crypto":"5.0.12-90cca822b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.13-90cca822b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.0-90cca822b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.20-90cca822b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.20-90cca822b","@libp2p/interface-internal":"2.3.4-90cca822b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.9-90cca822b","@libp2p/interface-compliance-tests":"6.3.4-90cca822b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.2-90cca822b_1740470167285_0.766981493693289","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@libp2p/circuit-relay-v2","version":"3.2.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03c331ff24ba602ad01efb41d4170cb05a22be96","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.3.tgz","fileCount":70,"integrity":"sha512-diearrX4Odo8L033DmN+PHqi8bdisi33XAfFGnRpd9zMMNhiZz2nMFQb3IY/eR7ugv9jRZxiD7WyGxstVOjF5A==","signatures":[{"sig":"MEQCIHJWdkdiH4VYV/So30DOutNR5LezH7Vdg7o7Ky3D5l7NAiBIvjBGIsEx2rkSsG8GQhFJ3adr2wQiX5lKlB3LnoP2mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540541},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e91a5a49b825806a9520c8bd2de91cbd1d41f55a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.5","@libp2p/crypto":"^5.0.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.14","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.6.1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.21","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.21","@libp2p/interface-internal":"^2.3.5","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.10","@libp2p/interface-compliance-tests":"^6.3.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.3_1740475757201_0.1263027397499492","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-e2f49432b":{"name":"@libp2p/circuit-relay-v2","version":"3.2.3-e2f49432b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.3-e2f49432b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f9cbf20de35cc050944d3c230738ad149bc0aa4f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.3-e2f49432b.tgz","fileCount":69,"integrity":"sha512-bJGsNcSBRiisccTtzh6B6bdRUL4EWKZVmsXjSedXJaG2EAzsD9vgjdcYamBf7DjnsDwifnIYfMCQZ8Oroj2R+g==","signatures":[{"sig":"MEQCIA8QsTIDkvzk/AxClZy7PREkLsVg5Hyo9ObJBrv48Jo3AiA6woU2XZ0cYZZvo4KCAkFS7tN4WanPW3pydnlc8xQk9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.3-e2f49432b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e2f49432b58fe3f8484c8f7f0237f996b4d211fa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-e2f49432b","@libp2p/crypto":"5.0.13-e2f49432b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-e2f49432b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-e2f49432b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-e2f49432b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-e2f49432b","@libp2p/interface-internal":"2.3.5-e2f49432b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-e2f49432b","@libp2p/interface-compliance-tests":"6.3.5-e2f49432b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.3-e2f49432b_1740553151445_0.3804641185676625","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-e1f868f03":{"name":"@libp2p/circuit-relay-v2","version":"3.2.3-e1f868f03","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.3-e1f868f03","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2536d55985bcde9dd2976a1c28996b1eb10c659d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.3-e1f868f03.tgz","fileCount":69,"integrity":"sha512-Aqt+7PN75LtAp7EAKc7Zp8fF9Z2E+O5bM/C33lZHiaRb24GOcp72ffXGMJJP3CpHU4SZh9BL1SZxj3BNvbEkAw==","signatures":[{"sig":"MEUCIAC4H0CFUdeF9tJjTdPhEC8GaVLNWm+oMy412q3jmK7PAiEA+tQVvOX7Vw5kBgQVQoJOqdrJxqzoZRwq5/H3Sw5EqLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.3-e1f868f03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537999},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e1f868f038b96699a7275baf58f6c85e6d392aad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-e1f868f03","@libp2p/crypto":"5.0.13-e1f868f03","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-e1f868f03","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-e1f868f03","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-e1f868f03","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-e1f868f03","@libp2p/interface-internal":"2.3.5-e1f868f03","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-e1f868f03","@libp2p/interface-compliance-tests":"6.3.5-e1f868f03"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.3-e1f868f03_1740558478741_0.8910984818952583","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-96f79bc11":{"name":"@libp2p/circuit-relay-v2","version":"3.2.3-96f79bc11","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.3-96f79bc11","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9825f3be4c7f229109da567ba3500ea8e3155f9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.3-96f79bc11.tgz","fileCount":69,"integrity":"sha512-BjmgP0waaClYVmTCFZBMYRIpDuZI7XtrsKIFPgDxW82RF+yAebTMM3dzzz86d1mIWcf3mi5pk4w+1kXULRVj/g==","signatures":[{"sig":"MEYCIQD3mc1LiSKaS7u3fL7HJntfRs8TTNSdjfh4z2laASBKkAIhAL0jIgY/DoCphKeCtnBTh5pr3bOJ10/rG/3mFTbFG2Vn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.3-96f79bc11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"96f79bc119b3ee841d20d24b100c12ab51b1ce18","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-96f79bc11","@libp2p/crypto":"5.0.13-96f79bc11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-96f79bc11","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-96f79bc11","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-96f79bc11","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-96f79bc11","@libp2p/interface-internal":"2.3.5-96f79bc11","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-96f79bc11","@libp2p/interface-compliance-tests":"6.3.5-96f79bc11"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.3-96f79bc11_1740558869172_0.7593302828130828","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-4939ef7ae":{"name":"@libp2p/circuit-relay-v2","version":"3.2.3-4939ef7ae","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.3-4939ef7ae","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d60f770e348a572df5dfec6516cf2750521c855e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.3-4939ef7ae.tgz","fileCount":69,"integrity":"sha512-ZTmGjhaBavWfshZkAUBI9N3wm3e1l4GdsANzS5USXTRy6yZQeuEObBEH12ddoH7MFfIGmR+J49EkxIuqzsnCZw==","signatures":[{"sig":"MEQCIFaVJXks8+twpPIpk1r3LRBKtDJs7FRimOwOLzkWfBEPAiAIAMfm7iyOAIVz9JB8KQ9yv2DHE+/fjDaIZhGI+P7/TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.3-4939ef7ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4939ef7aeda77ee506d38fef548344e5bdd73d52","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-4939ef7ae","@libp2p/crypto":"5.0.13-4939ef7ae","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-4939ef7ae","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-4939ef7ae","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-4939ef7ae","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-4939ef7ae","@libp2p/interface-internal":"2.3.5-4939ef7ae","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-4939ef7ae","@libp2p/interface-compliance-tests":"6.3.5-4939ef7ae"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.3-4939ef7ae_1740563365713_0.16422537857850328","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@libp2p/circuit-relay-v2","version":"3.2.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b065522bb9679d6741d8b0a4cc0711e39183b72","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4.tgz","fileCount":70,"integrity":"sha512-335OgOD8Dpjdf/EzzuJPus38Vw6Q6z9eQl9GDBFPJ2W0OGcgJbAu6bzFvE2HHRqDxLAt+faAb1D2Peup1TzolQ==","signatures":[{"sig":"MEQCIFA3JWCenKWna0IfDbdJOWJ6jt/B1HHA55bRoDrqlzLCAiAiTdaT0XAgZS8uWv9FwAtd7tgqNf0QlkINYCcysSZQGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540822},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f199d1f0f1a3e2924a123ca5258718602697cc36","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.5","@libp2p/crypto":"^5.0.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.14","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.6.1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.21","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.21","@libp2p/interface-internal":"^2.3.5","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.10","@libp2p/interface-compliance-tests":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.4_1740565914443_0.4870481677092968","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-22e62d00f":{"name":"@libp2p/circuit-relay-v2","version":"3.2.4-22e62d00f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.4-22e62d00f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b73f3098f35e781ccc9e20b941ec39b7ae9bdcc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4-22e62d00f.tgz","fileCount":69,"integrity":"sha512-67oted2pAot0ZRs1lFgqI+2yyHLV/ldzoRjc4wQvzGzApSF/bmaHS0gAZRA9oNucJ27/FyXTmtAlTPWrYwoIRw==","signatures":[{"sig":"MEUCIQDBqtlLW39IwOHgFXThonzjmLYIdDTNOZVTygOL9HVGxAIgfNLgtgLOlN8prQY0ZLaznNocAO3nKfNbgF9ujBubv/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.4-22e62d00f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"22e62d00f508b0d77fc61e93b2f365963b6b699a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-22e62d00f","@libp2p/crypto":"5.0.13-22e62d00f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-22e62d00f","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-22e62d00f","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-22e62d00f","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-22e62d00f","@libp2p/interface-internal":"2.3.5-22e62d00f","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-22e62d00f","@libp2p/interface-compliance-tests":"6.3.6-22e62d00f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.4-22e62d00f_1740574579031_0.042191228359476085","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-0555339ba":{"name":"@libp2p/circuit-relay-v2","version":"3.2.4-0555339ba","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.4-0555339ba","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"de219a990d82f706c93411d34a21be05cff7e27e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4-0555339ba.tgz","fileCount":69,"integrity":"sha512-/0kL39Ul8BewNoSxAFrtnnjCaaO0wpUNsTfB0aCKsCmrvAXnXieJADR1OkDEIMsxX9Jbdmsr35AvIob3o3q1eg==","signatures":[{"sig":"MEYCIQCRnSyfPqWICPadr0oqKqLcBjRP9zwDCxZkWAF/g8HFmQIhAIc9xpv+ASxLIlETgV1l+Koi0ZNuLHQz8nI27uXs+YM+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.4-0555339ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538280},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0555339ba3bb67822fd4595684f9175aaedaf963","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-0555339ba","@libp2p/crypto":"5.0.13-0555339ba","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-0555339ba","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-0555339ba","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-0555339ba","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-0555339ba","@libp2p/interface-internal":"2.3.5-0555339ba","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-0555339ba","@libp2p/interface-compliance-tests":"6.3.6-0555339ba"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.4-0555339ba_1740576387079_0.5482907356087061","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-9acccaaed":{"name":"@libp2p/circuit-relay-v2","version":"3.2.4-9acccaaed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.4-9acccaaed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d4cbf6b0b33afa85e0522c37a5cd915151e28a7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4-9acccaaed.tgz","fileCount":69,"integrity":"sha512-5vLPBw30NFaMHulu7MwpMNIV8oIuhkGmVvnzkBckW6r+LZ35b7mNUSFVJhgl5kaanfOxcMgrs1hEMXJNaoZ9fQ==","signatures":[{"sig":"MEUCIHfVVr4V0qT+tA2outNYGyqxjIdbDVxAYnedqZhzXJURAiEAsSWAWTlbAUGPYyNem6wm1yxqpY4BmiMLCR906sPpNqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.4-9acccaaed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9acccaaed99ae7a42e3dc750437b29f8a002463f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-9acccaaed","@libp2p/crypto":"5.0.13-9acccaaed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-9acccaaed","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-9acccaaed","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-9acccaaed","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-9acccaaed","@libp2p/interface-internal":"2.3.5-9acccaaed","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-9acccaaed","@libp2p/interface-compliance-tests":"6.3.6-9acccaaed"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.4-9acccaaed_1740675435520_0.20210543808149328","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-3d9b07c34":{"name":"@libp2p/circuit-relay-v2","version":"3.2.4-3d9b07c34","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.4-3d9b07c34","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4aa4f3db0861e034946bba6f8b70ec59c8d08013","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4-3d9b07c34.tgz","fileCount":69,"integrity":"sha512-fOQ4qGionzzUelEzZB+kA4O2E84WL3BR8yee/iSxaeRgc/k8lyRU+U93Rt9ANuUGsUAcqr48j6ZPDqptOYQKMg==","signatures":[{"sig":"MEQCIByvF+rAn1phjFNp38G/faLoNJxKTExOv83vx/xNiMkbAiA9KdGU46EkDwic8yO11P/HpU/vlVUeuXyDKXFhrUxpZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.4-3d9b07c34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3d9b07c34857376adc6942aaba19bc8a208f58df","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-3d9b07c34","@libp2p/crypto":"5.0.13-3d9b07c34","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-3d9b07c34","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-3d9b07c34","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-3d9b07c34","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-3d9b07c34","@libp2p/interface-internal":"2.3.5-3d9b07c34","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-3d9b07c34","@libp2p/interface-compliance-tests":"6.3.6-3d9b07c34"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.4-3d9b07c34_1740677265210_0.36129756531442125","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-52a46ecad":{"name":"@libp2p/circuit-relay-v2","version":"3.2.4-52a46ecad","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.4-52a46ecad","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce523c5974806d2b9268434e3d1040df4274610f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4-52a46ecad.tgz","fileCount":69,"integrity":"sha512-RUnigK+PlQmuhDDr/BGTdyZu9NxwiPRUiRloFUG8pjK/59jyygef0r4rxREGJ/N65qm7QtGJ/5U+5RTGtZNpmQ==","signatures":[{"sig":"MEUCIGRYPsKHeBHG0S74ztSrxhlKFfDTI8crvYSJaWaCD99jAiEA3pAMjJg/WbCiqLKeRSru5H8ovim68lfgQsSKFnRdXcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.4-52a46ecad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"52a46ecad0d2ccd88eaf6190a1d6d67d388fd11b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.5-52a46ecad","@libp2p/crypto":"5.0.13-52a46ecad","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.14-52a46ecad","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-52a46ecad","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.21-52a46ecad","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.21-52a46ecad","@libp2p/interface-internal":"2.3.5-52a46ecad","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.10-52a46ecad","@libp2p/interface-compliance-tests":"6.3.6-52a46ecad"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.4-52a46ecad_1741001503754_0.1228371783601876","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6dc4461fd547e4584939eb4d20a2a418fb35904f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5.tgz","fileCount":70,"integrity":"sha512-oyWJpjik4qG3F0tBH0eLKboqk/BD/zqevB07RepIhRwCNxv7B8qzmOOwZgchyUG/nO6+sQ6b3341TFEI9K5n+g==","signatures":[{"sig":"MEYCIQCyldGz95P2gCaKQ48ZjcOjMjA6SQvStwKVJAZu8oCIpQIhANjEHlbD6g1NvfOWheVO0CSl8l+/SHqEW6aixZkS4u73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489018},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6074de6a36b57fbf48b2594dc6b29b10b8c1938e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.6","@libp2p/crypto":"^5.0.14","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.15","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.6.1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.22","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.22","@libp2p/interface-internal":"^2.3.6","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.11","@libp2p/interface-compliance-tests":"^6.3.7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5_1741003951431_0.7684981959776764","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-80fe31aa1":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5-80fe31aa1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5-80fe31aa1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"248a1a91f15096c979f13ef394f5ab016d0cc860","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5-80fe31aa1.tgz","fileCount":69,"integrity":"sha512-Pb8ren+Ou/OTbbx7JY0ePEc83WhJNCz+raY6PFF7ArLmR3dCps8qbgoz2ti2Jjb2e+XV7AWXSbpzW3JQy40PqQ==","signatures":[{"sig":"MEQCID+MlgE/6jkbdOdqMfqTcF2Www2tqgJ/k07gY23dyicOAiBo1gLa9oJptR3Mye6Mr3npJjtNurzDFm3doX9nbderxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5-80fe31aa1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"80fe31aa1c5c7938644a7e45b53740579297f804","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-80fe31aa1","@libp2p/crypto":"5.0.14-80fe31aa1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.15-80fe31aa1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-80fe31aa1","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.22-80fe31aa1","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.22-80fe31aa1","@libp2p/interface-internal":"2.3.6-80fe31aa1","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.11-80fe31aa1","@libp2p/interface-compliance-tests":"6.3.7-80fe31aa1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5-80fe31aa1_1741005123299_0.9013421092955765","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-dd71d8a86":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5-dd71d8a86","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5-dd71d8a86","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7b5a5e8ef7d1b7126e24313e423b58e0989037fb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5-dd71d8a86.tgz","fileCount":69,"integrity":"sha512-vNSG/AZDwx67pGci4+UttRC2b5eWcKnkhdWHVDlrgOSykpEnpnohY5+mmoE/qr9r38+ABw7DO7WuwJH3NnltyA==","signatures":[{"sig":"MEUCIDXbR5X4ORryzSJ+7MgZh18las4xOlbZ/Hp7tBtY7+HmAiEA2FcWblz4IFct+bUMeZw2w9bi1eU5hQowTJFXjqkz4Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5-dd71d8a86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dd71d8a86841acbccdca8f3e930bda0eced6d1d0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-dd71d8a86","@libp2p/crypto":"5.0.14-dd71d8a86","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.15-dd71d8a86","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-dd71d8a86","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.22-dd71d8a86","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.22-dd71d8a86","@libp2p/interface-internal":"2.3.6-dd71d8a86","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.11-dd71d8a86","@libp2p/interface-compliance-tests":"6.3.7-dd71d8a86"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5-dd71d8a86_1741005516534_0.33617103577065754","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-3f127b610":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5-3f127b610","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5-3f127b610","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1357cc0a7f52d3cd39a2285be908e905aec0e3bd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5-3f127b610.tgz","fileCount":69,"integrity":"sha512-OvRm0PABdQ9vjBfrsyA436bC8oCIwzg3WkL+P11yXYm0NUpex918dgcroKoUSHgkZCd/OzuZy+Pf8f9fBbYHmA==","signatures":[{"sig":"MEQCIHgwzZLdiRy7gi/0Sa1bO4wHKufAnL9IxdMo3f+qdTYcAiBfyDK0G7cgsp/1ArZeT7it8jjT3elS0RlxVsoS4O0bSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5-3f127b610","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3f127b6104339b95d947c7c741e73508a90f0352","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-3f127b610","@libp2p/crypto":"5.0.14-3f127b610","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.15-3f127b610","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-3f127b610","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.22-3f127b610","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.22-3f127b610","@libp2p/interface-internal":"2.3.6-3f127b610","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.11-3f127b610","@libp2p/interface-compliance-tests":"6.3.7-3f127b610"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5-3f127b610_1741013375057_0.9769539905996805","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-2c8ecb455":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5-2c8ecb455","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5-2c8ecb455","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dd066fcbcd3f260bf1daaa9ae5b48d64e2f46fe6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5-2c8ecb455.tgz","fileCount":69,"integrity":"sha512-+L+Et+fZZakDWfOMnFP9ZwYJlr0kKFmYyv1R4conODNxrTVaIIhgZJcTrkBqs8Q53zvaX75OlxJ5yASb+TTWqQ==","signatures":[{"sig":"MEUCIQCNaJ/2v9dntFZhzibtv2Sxi0cFJtu/OvpCidFLvS5yGQIgUVn3BY+jK6qLBrb9bxUQY28d5U10VryLRBPSuGknmk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5-2c8ecb455","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2c8ecb455833074300953270a9d9386386275699","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-2c8ecb455","@libp2p/crypto":"5.0.14-2c8ecb455","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.15-2c8ecb455","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-2c8ecb455","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.22-2c8ecb455","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.22-2c8ecb455","@libp2p/interface-internal":"2.3.6-2c8ecb455","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.11-2c8ecb455","@libp2p/interface-compliance-tests":"6.3.7-2c8ecb455"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5-2c8ecb455_1741021991304_0.5499009536287454","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-2fbcdb687":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5-2fbcdb687","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5-2fbcdb687","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e4309669d7ebb833ba07a649b5d9a2f85870c25","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5-2fbcdb687.tgz","fileCount":69,"integrity":"sha512-KNT+l5tVHHBpbgJ2rHMhokj5hXQLccv5iSct5ysyqf8xA5hS3buXfLtRntdn9YAEpk4g9pSw6Iqco7xhdrHgrQ==","signatures":[{"sig":"MEUCIQDJwXRVcfIzPiWo2WGnOgdvYUGgkueAOM1nNFJirKJpFwIgDD+wUxNJ29TSF4fPzXsKGutF08DzwVVk4JzaQ8j20xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5-2fbcdb687","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2fbcdb68763032db4cc9f3ff7d8acc7de3a65789","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-2fbcdb687","@libp2p/crypto":"5.0.14-2fbcdb687","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.15-2fbcdb687","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-2fbcdb687","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.22-2fbcdb687","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.22-2fbcdb687","@libp2p/interface-internal":"2.3.6-2fbcdb687","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.11-2fbcdb687","@libp2p/interface-compliance-tests":"6.3.7-2fbcdb687"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5-2fbcdb687_1741025174178_0.5985236514845811","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-48cd9b652":{"name":"@libp2p/circuit-relay-v2","version":"3.2.5-48cd9b652","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.5-48cd9b652","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"11df859837fae275e1249cc1196a23d3b253902b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.5-48cd9b652.tgz","fileCount":69,"integrity":"sha512-H+Au55fTif9AGPb5SYcK6LQYnEhOu/yq9OnjeaLCDrHAVpaYiM+2a316mih7Q28Ly92o3cT3llYDsI/drf0/zg==","signatures":[{"sig":"MEUCIQCZ6pZLV9GtQ2aJp7iyrfEEE2UKodOogi+POjuBADBEagIgRaH/Q22nzafZZY02V88Cvt5OwEeGNfBRm/uG8sOXSOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.5-48cd9b652","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"48cd9b6529d78a6a5797c40332015d15c242128a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.6-48cd9b652","@libp2p/crypto":"5.0.14-48cd9b652","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.15-48cd9b652","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.6.1-48cd9b652","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.22-48cd9b652","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.22-48cd9b652","@libp2p/interface-internal":"2.3.6-48cd9b652","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.11-48cd9b652","@libp2p/interface-compliance-tests":"6.3.7-48cd9b652"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.5-48cd9b652_1741026850238_0.9321159542914206","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@libp2p/circuit-relay-v2","version":"3.2.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a65eba9c693430b648bd10ff4f4a0b87c54d4a7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.6.tgz","fileCount":70,"integrity":"sha512-wsPpAfG7RxDjWvGapZu1lFhRXOIJgIEqgk+a0qvhvxikiMBCK2Ror1W9CJPAwogGagnIxaj7wPIDe7WTLiQWZQ==","signatures":[{"sig":"MEQCIDBaAdMWFseyh1jLg5gdSON+LfZtBIAz3Cr8W/MxfNZLAiB28qWVKPkH3JFN8vB96K/9bknBAI6dwQMdxqAOx1cG+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489018},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0ce69f0f21ce9bec4ae7ee75f389f53d714677b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.7","@libp2p/crypto":"^5.0.15","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.0.16","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.7.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.23","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.23","@libp2p/interface-internal":"^2.3.7","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.12","@libp2p/interface-compliance-tests":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.6_1741072161559_0.5435445016015195","host":"s3://npm-registry-packages-npm-production"}},"3.2.6-5fe2a18fc":{"name":"@libp2p/circuit-relay-v2","version":"3.2.6-5fe2a18fc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.6-5fe2a18fc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a4244e486899bf01ae9ac44715264a46ff397fb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.6-5fe2a18fc.tgz","fileCount":69,"integrity":"sha512-Q6LEiWWF526YNrhalbzA7T94hZ5jOxfgu90YC45AU7AueOHihVBKCm7cchQdUS/DUFxxybdlljUEJCzaW8a05Q==","signatures":[{"sig":"MEQCIDwsvl74N5RXgJS0hEBWW7/+wuwXHf2M14rW79hMbB2KAiBcUN0AoO2YRntVhKS4kB648xXtWMd/D2j3OO/mrC/zDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.6-5fe2a18fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486476},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5fe2a18fc13e090efe23138f7a89aed59d15591f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-5fe2a18fc","@libp2p/crypto":"5.0.15-5fe2a18fc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.16-5fe2a18fc","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-5fe2a18fc","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.23-5fe2a18fc","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.23-5fe2a18fc","@libp2p/interface-internal":"2.3.7-5fe2a18fc","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.12-5fe2a18fc","@libp2p/interface-compliance-tests":"6.4.0-5fe2a18fc"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.6-5fe2a18fc_1741110144532_0.698867573392774","host":"s3://npm-registry-packages-npm-production"}},"3.2.6-88b5c29ed":{"name":"@libp2p/circuit-relay-v2","version":"3.2.6-88b5c29ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.6-88b5c29ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"94ed4bb268eb520b7e0b8e26f6b8a507c8464ada","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.6-88b5c29ed.tgz","fileCount":69,"integrity":"sha512-fT4S9cI2DIErBrTDpHpVu36A8L0FTPWrwOXI1eTQMMNbSD81NEP9M7EfLoatLPa9xW9aWY74JBCcHDSkSgQNhQ==","signatures":[{"sig":"MEQCIASsXpEpOgK/D655O3De1QlzEA5UEYMM6xuY5x92L9vKAiA2rjbIhe0w8pXQRpqRs+JQsbRQlbvziyNL80Jqe2S6kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.6-88b5c29ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486529},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"88b5c29ed78b54e51c2a69094c8d9f2d41f2287c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-88b5c29ed","@libp2p/crypto":"5.0.15-88b5c29ed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.16-88b5c29ed","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-88b5c29ed","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.23-88b5c29ed","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.23-88b5c29ed","@libp2p/interface-internal":"2.3.7-88b5c29ed","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.12-88b5c29ed","@libp2p/interface-compliance-tests":"6.4.0-88b5c29ed"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.6-88b5c29ed_1741268877480_0.7313512526220836","host":"s3://npm-registry-packages-npm-production"}},"3.2.6-a6c9aee5a":{"name":"@libp2p/circuit-relay-v2","version":"3.2.6-a6c9aee5a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.6-a6c9aee5a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd5ca32d7162f79031fb33e242233e993c797e17","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.6-a6c9aee5a.tgz","fileCount":69,"integrity":"sha512-yZGbkPnnUN/yYeg8XVT5ICdHq/2H6Rv5a/aqqHOEge0OZ8PQqK7DgG+rBame34DnahqLJ/hWI0Lq40sezmh3gQ==","signatures":[{"sig":"MEUCIQC8ViPXf72sGCtXDBlk6jBO2ohf0WyfhedEbtzQgT8J3QIgfvIFoc/uPXItMuR6F5VqLrapkot6hD163TN6xeUZd/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.6-a6c9aee5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486529},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a6c9aee5a8a4c3507702d2f63ac02a36316ef13f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-a6c9aee5a","@libp2p/crypto":"5.0.15-a6c9aee5a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.16-a6c9aee5a","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-a6c9aee5a","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.23-a6c9aee5a","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.23-a6c9aee5a","@libp2p/interface-internal":"2.3.7-a6c9aee5a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.12-a6c9aee5a","@libp2p/interface-compliance-tests":"6.4.0-a6c9aee5a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.6-a6c9aee5a_1741270276914_0.8438556762940472","host":"s3://npm-registry-packages-npm-production"}},"3.2.6-600d0a561":{"name":"@libp2p/circuit-relay-v2","version":"3.2.6-600d0a561","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.6-600d0a561","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4932c88cc578c862edfa1348c0aba787b36ad3af","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.6-600d0a561.tgz","fileCount":69,"integrity":"sha512-oSaXVhyvQ7O6yeQCljYKnHHTu19lTroJCJsNnBAAAo3UI3MSMgzT7IAAWhrUZXTgxNiaR7kO5d1tyEBD1PJdaQ==","signatures":[{"sig":"MEQCIAVWlpl10T7qRp2TVStVTh8ba+qHa19xLe95aqogTeNLAiAQDA9c99pzPxC3XqVubJ2aAXgIcDxvlYjtuuv3kfUWIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.6-600d0a561","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486529},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"600d0a561ad88df3a5bf6d56851728c899d86429","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-600d0a561","@libp2p/crypto":"5.0.15-600d0a561","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.16-600d0a561","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-600d0a561","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.23-600d0a561","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.23-600d0a561","@libp2p/interface-internal":"2.3.7-600d0a561","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.12-600d0a561","@libp2p/interface-compliance-tests":"6.4.0-600d0a561"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.6-600d0a561_1741368902037_0.16185019093537045","host":"s3://npm-registry-packages-npm-production"}},"3.2.6-0699fb747":{"name":"@libp2p/circuit-relay-v2","version":"3.2.6-0699fb747","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.6-0699fb747","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c62e910d2123905c42cd980f64c0c0357161391f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.6-0699fb747.tgz","fileCount":69,"integrity":"sha512-M5q6vg92UytEVgv9Q+bNObuIKbjfVRPpUiRodtDXo37ASYyHVqbw3Wf5k9z1v7zBfCwEWKdI1gLb93+pTeFZGQ==","signatures":[{"sig":"MEUCIE8lG/6ckuA5pDyRNwO3KGOkdSe/7c2LG/E3yVWpqbGGAiEAjU8FpjxLoSASVWci5qeBWvfrPtEYBr/tIa8YE62vzus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.6-0699fb747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487033},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0699fb7470b1173a6a3cdb33fe8deee627b1e651","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.7-0699fb747","@libp2p/crypto":"5.0.15-0699fb747","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.0.16-0699fb747","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-0699fb747","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.23-0699fb747","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.23-0699fb747","@libp2p/interface-internal":"2.3.7-0699fb747","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.12-0699fb747","@libp2p/interface-compliance-tests":"6.4.0-0699fb747"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.6-0699fb747_1741784466960_0.19603381487359783","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b24cbd754266272698642308b379d0789479edc7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7.tgz","fileCount":70,"integrity":"sha512-H3qjCwA8HlYWSJSXii8CZhcfx/7pHtHjcVvufgtQjsmzBPFRBgwW9gX47AlqeVF4D0UGlMsT/bAJPxrr5bmZpw==","signatures":[{"sig":"MEUCIB0BZ9WbkmIrnMJ0fLekj2ZQJWn8LK3+45MeJWRM8XiPAiEA2TsC164QmIlepXvr0fEBx+ZGV5/VdGve59uGpsTzRx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489574},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"639ff92ebd2b9ed564967b29501c312077dc6e81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.5.8","@libp2p/crypto":"^5.0.15","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.0","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.7.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.24","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.24","@libp2p/interface-internal":"^2.3.8","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.13","@libp2p/interface-compliance-tests":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7_1741788097042_0.34763663984893345","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-757577dd2":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7-757577dd2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7-757577dd2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce3e3383295e8091028731caf4437ef80b07c47b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7-757577dd2.tgz","fileCount":69,"integrity":"sha512-5UBL0d3tPj8m3Uo0uarQPMbHNyvPaf5hfn1icPuvynY9OFfkyTgRocvLfdfVPlX//XMRD1sUO2AoaAn3zXVaFA==","signatures":[{"sig":"MEUCIQD1KxJLB4OY51vj41AVoe40fe6zCDDYYywcuzKA9oShtwIgYjxrpxh6SXn+6MqR8qsklH/YmdISv6Bg1hKL4/tUy2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7-757577dd2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487032},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"757577dd2802935616933553a800e5e0050b09a1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-757577dd2","@libp2p/crypto":"5.0.15-757577dd2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-757577dd2","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-757577dd2","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.24-757577dd2","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.24-757577dd2","@libp2p/interface-internal":"2.3.8-757577dd2","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-757577dd2","@libp2p/interface-compliance-tests":"6.4.1-757577dd2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7-757577dd2_1741881990030_0.79887342274613","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-a7ab9a41b":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7-a7ab9a41b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7-a7ab9a41b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1680089c9db044dcfa7702d957c9535fe299dea","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7-a7ab9a41b.tgz","fileCount":69,"integrity":"sha512-nGtLP9naViMaVuM+6Bh7FlwzObLVV8J4F7ja4Nwx2sL/AxH32kRfQVT3r/qDJkAwkHNLUTr1vNrd6cjX0dmLqA==","signatures":[{"sig":"MEYCIQDle/qTtzzewjbgQ9U7/RX7589kaRlJXMkglb2L595teQIhAIrDkc9l7uolTr/ZfTMumfwz7qO1t+VDLTQ0Icw+PCVZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7-a7ab9a41b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487032},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a7ab9a41b97504695d10045c1d50b2a610d69c24","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-a7ab9a41b","@libp2p/crypto":"5.0.15-a7ab9a41b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-a7ab9a41b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-a7ab9a41b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.24-a7ab9a41b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.24-a7ab9a41b","@libp2p/interface-internal":"2.3.8-a7ab9a41b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-a7ab9a41b","@libp2p/interface-compliance-tests":"6.4.1-a7ab9a41b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7-a7ab9a41b_1741949255901_0.6218999599343946","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-907518bad":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7-907518bad","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7-907518bad","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4a214a5770c99b62389a0b5c744c40be9103241","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7-907518bad.tgz","fileCount":69,"integrity":"sha512-oM8PgrLwcDnaHl5BupCwljTN/2yWC1ZrhyC49Xkg5IaLI+T6rfGPb3hEFFGw4WotSVmeb0CwGwRmmiWvi3pZcA==","signatures":[{"sig":"MEUCIAifyvAxbssF5NLRTUgUwazl+sciUG8YhgGigf9yOnLGAiEA2r5zYxrzZjkfnCElxk8lGM0TVd239SOIOIdzYlnOPPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7-907518bad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487032},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"907518badde245a241f5b6cbfc7579d9c78639af","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-907518bad","@libp2p/crypto":"5.0.15-907518bad","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-907518bad","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-907518bad","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.24-907518bad","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.24-907518bad","@libp2p/interface-internal":"2.3.8-907518bad","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-907518bad","@libp2p/interface-compliance-tests":"6.4.1-907518bad"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7-907518bad_1741954303426_0.7330346233815508","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-a71c7c32b":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7-a71c7c32b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7-a71c7c32b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"69b6f3a4ae1bf27d64abecd4a32671153d4153d4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7-a71c7c32b.tgz","fileCount":69,"integrity":"sha512-N95CQUFejqdfxJmPFYn5a3URbI46vAXDhU0h2781MHY/rAa5VFbfN743FvIkn81iXHZGBJ77emEpnvRrkoN98g==","signatures":[{"sig":"MEYCIQDZ8zsSqZ56duUVDZU1tNEZnrXonFYo+tZDfsfEn2cKMAIhAIyeLRbYw0DgywbesfFXnsANr/x2GcQrSpgeRXuepwn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7-a71c7c32b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487032},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a71c7c32b4615da731a1750964ee1be8ce63e4b8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-a71c7c32b","@libp2p/crypto":"5.0.15-a71c7c32b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-a71c7c32b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-a71c7c32b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.24-a71c7c32b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.24-a71c7c32b","@libp2p/interface-internal":"2.3.8-a71c7c32b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-a71c7c32b","@libp2p/interface-compliance-tests":"6.4.1-a71c7c32b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7-a71c7c32b_1742307002450_0.8917741235216972","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-95909c3df":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7-95909c3df","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7-95909c3df","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"93671557171cbe0f9b0a5850ac33c7b1dd31f88a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7-95909c3df.tgz","fileCount":69,"integrity":"sha512-aFvniASdFYmsMS3lGGL97uwRAYzUoIuRQ7jfK5n0cOQtrpFcuDSjHwawOn8/M/REfBhXucEWS51L9R2+hzpcSg==","signatures":[{"sig":"MEYCIQDRQNhjOrcf+VYh4mwNSqYfFCMyjuPKaKGbTtvCI3ExcQIhAKVdk97HfKpYvR0wwC5vbuoKhp/DF6ljsaKRMwVquxHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7-95909c3df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487032},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"95909c3df9079d74162a676278c398dae2d87c63","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-95909c3df","@libp2p/crypto":"5.0.15-95909c3df","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-95909c3df","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-95909c3df","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.24-95909c3df","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.24-95909c3df","@libp2p/interface-internal":"2.3.8-95909c3df","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-95909c3df","@libp2p/interface-compliance-tests":"6.4.1-95909c3df"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7-95909c3df_1742309070019_0.5340039761187074","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-2f2322a25":{"name":"@libp2p/circuit-relay-v2","version":"3.2.7-2f2322a25","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.7-2f2322a25","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f6ac2054878777fccc6095547f393d98dd04af98","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.7-2f2322a25.tgz","fileCount":69,"integrity":"sha512-dBrH/BvTlg6h4FDHgkXu2zNMDJfw7zF6tdCl+D4eSa7bwcHPrma6sV4MbkZXMfExV2l80hOLpnOVbVwi8RPn/w==","signatures":[{"sig":"MEUCIB4fdz+Rbqm4/8t+4OgvoRd2RAN89+N4n5qdiEGh09MyAiEA/00f6ZFOHXSVfp4eGoXVUWFLN/NgIe47DaQoco9+Bto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.7-2f2322a25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487032},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2f2322a250414175b78a8fdcd2c416fcf10d2574","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.5.8-2f2322a25","@libp2p/crypto":"5.0.15-2f2322a25","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-2f2322a25","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-2f2322a25","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"8.0.24-2f2322a25","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.24-2f2322a25","@libp2p/interface-internal":"2.3.8-2f2322a25","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-2f2322a25","@libp2p/interface-compliance-tests":"6.4.1-2f2322a25"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.7-2f2322a25_1742312307222_0.7267417449448055","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4399989b94200a084d2378fd241cf34debe37cc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8.tgz","fileCount":70,"integrity":"sha512-rPKG0/1odRy4EynULTxTjshupAChZtjVNl/R41JO5KvvLV5XkFnOFyFdwXBxtS8telkpKhCEr+YGse6U0gZ3dA==","signatures":[{"sig":"MEUCIQDDdnypGySnSaOciwLEeyxWi2iQ+xDdLTGAURYdSIRF6gIgKV3wzjbQcLtpN+qPqOaiBrWN2acQRcg1VxTeqwJxlME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489574},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f4035c08c0348c365e18819b84f2d1353707e43c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.0","@libp2p/crypto":"^5.0.15","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.0","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.7.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^1.1.5","@libp2p/peer-record":"^8.0.25","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.25","@libp2p/interface-internal":"^2.3.9","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.13","@libp2p/interface-compliance-tests":"^6.4.2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8_1742314485852_0.5438791249711994","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-b2124c2db":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-b2124c2db","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-b2124c2db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"438d41870bddefa1ba8b3568457c631b70214132","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-b2124c2db.tgz","fileCount":69,"integrity":"sha512-xX6sg11NakoDpZKd1dlcXLt+RgAqZQq2RGNHHS9b3lBEPhZUxZO0CA4CM11ku/r+G3kNh67pghysSNPGEg8JUA==","signatures":[{"sig":"MEUCIQDAIRGAoPlRSsWGYdkCH5ux9tb+Im5VgMzuG+JHNAwiWQIgCffpgSkXgneuB7tgcwchzVD2QmSaTd3PkAJ4QdFfASo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-b2124c2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487928},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b2124c2db02d7870b958f294da42ec79084818a3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-b2124c2db","@libp2p/crypto":"5.0.15-b2124c2db","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-b2124c2db","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-b2124c2db","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-b2124c2db","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-b2124c2db","@libp2p/interface-internal":"2.3.9-b2124c2db","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-b2124c2db","@libp2p/interface-compliance-tests":"6.4.2-b2124c2db"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-b2124c2db_1742488355435_0.8935996430220559","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-71267286":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-71267286","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-71267286","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"526e3c08566f5a7da9e507431b510299f1288070","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-71267286.tgz","fileCount":69,"integrity":"sha512-5qMuk8W/56UWk57jTS2nPKY6tiP9C16eDv4huxWojzfGJCEMhh+CxFcLvucc2xgop3hCS9Kd3Ish5QmCkm0Afg==","signatures":[{"sig":"MEUCIQD+Lge1CbQjBvjC7FgoPCDj6dlmNszMjAhqk2wE60gGmgIgNMXFawbRBPI+400Dbd18RaDA1sGpAAHzTfhDm5WHOGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-71267286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487928},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"071267286c2adc79e03ba47a199bd4c0943f1ae3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-071267286","@libp2p/crypto":"5.0.15-071267286","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-071267286","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-071267286","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-071267286","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-071267286","@libp2p/interface-internal":"2.3.9-071267286","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-071267286","@libp2p/interface-compliance-tests":"6.4.2-071267286"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-71267286_1742489466254_0.013768457863744032","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-fc5122110":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-fc5122110","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-fc5122110","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd779dc9c759a16acd08dd10146cc8fc1a7b262a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-fc5122110.tgz","fileCount":69,"integrity":"sha512-8ad6LOwyf6ab2XG2Ub7IJmDSMD29sjbvQFSJN2Ckdy6XT6o3bovfZKu7n8pjLqubOSgjXj2hpIufnitACm6BSQ==","signatures":[{"sig":"MEYCIQCImHRhiwOl4UCVqEKVxv7cznbL9BJ87osId/0ZNzlgaQIhALHzcuTV20yo7lWff+YVOr8ra3AWAtjLN2R754YV3j2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-fc5122110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490340},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fc512211024778d4aefb04411e815d977e91e03a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-fc5122110","@libp2p/crypto":"5.0.15-fc5122110","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-fc5122110","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-fc5122110","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-fc5122110","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-fc5122110","@libp2p/interface-internal":"2.3.9-fc5122110","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-fc5122110","@libp2p/interface-compliance-tests":"6.4.2-fc5122110"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-fc5122110_1742903129599_0.553086778708372","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-78cd7d53e":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-78cd7d53e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-78cd7d53e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4c5092a89fca21c5f13574b1e2ce999f2f43d77","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-78cd7d53e.tgz","fileCount":69,"integrity":"sha512-mUVHI3GCPF7Pe/ehEQcj68Z48owgev6F/5ZERQ4i4ZOK0zn00lPmJpG5s+GxKNX+ZZlOJtfya8o2aOQoCOJhng==","signatures":[{"sig":"MEUCIHCuFQt0RqfKQo+X4nUlwZsKXLbhBV4HUqYp8css0ERFAiEAxtpQzSBoLs6zUoU/VevY0Kph0g/Bfv8jlw5/EzlzFRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-78cd7d53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490384},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"78cd7d53ec18a1495843d5de013f5b26cf232b00","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-78cd7d53e","@libp2p/crypto":"5.0.15-78cd7d53e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-78cd7d53e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-78cd7d53e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-78cd7d53e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-78cd7d53e","@libp2p/interface-internal":"2.3.9-78cd7d53e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-78cd7d53e","@libp2p/interface-compliance-tests":"6.4.2-78cd7d53e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-78cd7d53e_1742907124857_0.06107366315511409","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-0b9090aea":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-0b9090aea","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-0b9090aea","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cac6aed6c6a48024bbf60195006e250d8f76306c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-0b9090aea.tgz","fileCount":69,"integrity":"sha512-8GUSZ1vlGtdGgnID3lQYqzWi8XAEpzw8muIKulVEumhU+2C/MQwLhi5ST+6P7X8mz7A2DLuCCweIvm1n6n2aPg==","signatures":[{"sig":"MEQCIEY7tmHQn2IZL7YBsaJK8GejlWI1U+4/m6uTFmlHUONbAiBTjwPRYnPkBnvybbSdiJnnobiYWBobuUN/FyPGmRWwrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-0b9090aea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490384},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0b9090aea0ef0c9d5abca96f5295d6fe08a08aef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-0b9090aea","@libp2p/crypto":"5.0.15-0b9090aea","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-0b9090aea","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-0b9090aea","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-0b9090aea","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-0b9090aea","@libp2p/interface-internal":"2.3.9-0b9090aea","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-0b9090aea","@libp2p/interface-compliance-tests":"6.4.2-0b9090aea"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-0b9090aea_1742908624432_0.8503227855685211","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-d53ef170c":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-d53ef170c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-d53ef170c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4413a28f602491f2766377911c71f8a3992016ef","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-d53ef170c.tgz","fileCount":69,"integrity":"sha512-18+WdSAMHMavKaRBtzVjroj5NNfLOfL2CcbuMqq0zX4fVHBKjezwZnhCT02eDW5sud343HozV4MDQ1Bmn8ThBA==","signatures":[{"sig":"MEUCIHRm975cGPr7SwBoRFJMg5Ospthaz2Bt9PLt69xOlbJIAiEA4HCfK6oF9Emylgu+NccwbSCKQQAWquGjJEtmepz4plc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-d53ef170c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490384},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d53ef170cb171f5301758d5b2fc9e782950b4204","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-d53ef170c","@libp2p/crypto":"5.0.15-d53ef170c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-d53ef170c","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-d53ef170c","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-d53ef170c","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-d53ef170c","@libp2p/interface-internal":"2.3.9-d53ef170c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-d53ef170c","@libp2p/interface-compliance-tests":"6.4.2-d53ef170c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-d53ef170c_1742921174623_0.1833904387906966","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-da4e9da82":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-da4e9da82","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-da4e9da82","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e948c5fa3b3303a077c6a4d1b72eae935cfe6b4b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-da4e9da82.tgz","fileCount":69,"integrity":"sha512-5ruOyGwKJl1TlbarbYc1YmbaNQ2ijNiPTkDr1O0PF5BDty1q/Zj8PvfUBDaYPWv5oIVnzzEiEauo2lrGvl6qlA==","signatures":[{"sig":"MEQCIHU+UmNCxQXiZDMDX+CcFHdNilTPXia+Rsv/QC7UlPbDAiAGSmtKrY+dLDRhiSpb6PbIDe51AuYQyenMl3RnolqkGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-da4e9da82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490402},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"da4e9da825721edd94958426d4742b816aafb44d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-da4e9da82","@libp2p/crypto":"5.0.15-da4e9da82","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-da4e9da82","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-da4e9da82","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-da4e9da82","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-da4e9da82","@libp2p/interface-internal":"2.3.9-da4e9da82","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-da4e9da82","@libp2p/interface-compliance-tests":"6.4.2-da4e9da82"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-da4e9da82_1744112362700_0.543027593739553","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-4c64bd06d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-4c64bd06d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-4c64bd06d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"57f7d4b67cdfadd323399f6d0f04d4467f19f1e5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-4c64bd06d.tgz","fileCount":69,"integrity":"sha512-4O9Hsla/wWVLOr2kXBfKDL+ZYHG7UtqBPs+JvKhIfY/IT1FLywIY+bcWe+PPM0+Rt6KktSaRP87SfX+7qT+QRA==","signatures":[{"sig":"MEUCIQDNbnmqnUwa4DAR47Mk1Zh6/w3gvanzQYcrQRWo6dO9IQIgO8+OgQXtVDSit4en2IdRa4QVwTpwkA5GOiw2EMzQaeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-4c64bd06d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490402},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4c64bd06dc77c38992e3da7fd33210056f01c0c7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-4c64bd06d","@libp2p/crypto":"5.0.15-4c64bd06d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-4c64bd06d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-4c64bd06d","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-4c64bd06d","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-4c64bd06d","@libp2p/interface-internal":"2.3.9-4c64bd06d","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-4c64bd06d","@libp2p/interface-compliance-tests":"6.4.2-4c64bd06d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-4c64bd06d_1744196505988_0.6574165982129867","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-da7353a0b":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-da7353a0b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-da7353a0b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a6f2ba1a5a53a8a5026df1b93520a6139f73a56","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-da7353a0b.tgz","fileCount":69,"integrity":"sha512-PEfxgD2vZZIAURCsQv/0z2otlU1C/vfUHv0/A/NAx1SjdOmyB+QvORX0jtOBBFF0GTxdcwz0brr9O27sHeVgBQ==","signatures":[{"sig":"MEUCIDrdZMGp6Swod7TV25zkSiSp7SrViY7wwGJv+kI0f7gVAiEAssM+rNVQIhxM+83tZO2HQUTVG93cjbRIwnIL9C1MZjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-da7353a0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490402},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"da7353a0b7882649fdd1aa87b9d6997cbd6daf50","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-da7353a0b","@libp2p/crypto":"5.0.15-da7353a0b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-da7353a0b","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-da7353a0b","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-da7353a0b","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-da7353a0b","@libp2p/interface-internal":"2.3.9-da7353a0b","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-da7353a0b","@libp2p/interface-compliance-tests":"6.4.2-da7353a0b"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-da7353a0b_1744200224564_0.17447785126024407","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-53a9be54e":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-53a9be54e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-53a9be54e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c817e9a50c51b051f6b50282e047def62551a851","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-53a9be54e.tgz","fileCount":69,"integrity":"sha512-OAoBmOCiZHtUFvG5UEumVFQWyOgDWBhILc0+N9bIeeGaGAJBxUXsP59u6tZryWnjLZ5Ht5xqd1OK/3YlnOWaxA==","signatures":[{"sig":"MEQCIFomzapzXiEXfcMC39ukTh/o3fbdy7X2rfn7eLzGsSYkAiAUJ+vZ0KrBztAaPVLMk6SJG/h1WTCniczjMSwktelc9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-53a9be54e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490402},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"53a9be54e5b8bbf64ee851e918a73d26a429fe22","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-53a9be54e","@libp2p/crypto":"5.0.15-53a9be54e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-53a9be54e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-53a9be54e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-53a9be54e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-53a9be54e","@libp2p/interface-internal":"2.3.9-53a9be54e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-53a9be54e","@libp2p/interface-compliance-tests":"6.4.2-53a9be54e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-53a9be54e_1744207037344_0.019012458414357614","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-4f37aff53":{"name":"@libp2p/circuit-relay-v2","version":"3.2.8-4f37aff53","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.8-4f37aff53","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b5a0b29431fea90d3c31afc6349d43ab6cb3bb5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.8-4f37aff53.tgz","fileCount":69,"integrity":"sha512-w5SdPR1ZBksX6dIvAnRb9lT3bpa8B6mDLKuMHwmlYVQDAqXjjcST0BZ5llMN38yTDR4wtmbshoKnWHAm/fcpFA==","signatures":[{"sig":"MEYCIQDFBRh7pjKWC3eKC3n29qeiGRYOCqsVe9/ICkY++PtNMAIhALqCLlEpFKylvCASzT+ghm9pqXL21ahyGjT7pP1fee8x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.8-4f37aff53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490402},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4f37aff532282db1b9a544161e3becc4533ae402","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.0-4f37aff53","@libp2p/crypto":"5.0.15-4f37aff53","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.0-4f37aff53","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.7.0-4f37aff53","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.25-4f37aff53","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.25-4f37aff53","@libp2p/interface-internal":"2.3.9-4f37aff53","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.13-4f37aff53","@libp2p/interface-compliance-tests":"6.4.2-4f37aff53"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.8-4f37aff53_1744210743118_0.8312935553412677","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@libp2p/circuit-relay-v2","version":"3.2.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"17c047c073f67360531424117ecb9df0d11888f6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.9.tgz","fileCount":70,"integrity":"sha512-raXe5HdAPbYBDaAt7uieHcq6nwlEac4JQBTRXlpD2Qq7XvvxOdpANPrfxDiZAZVhToKBJUwlEEbEqJ0dVUgWaA==","signatures":[{"sig":"MEYCIQCKc+y6VI+m26Gd2Np86zWoHQZAEHkn52+2weGSMBj+DQIhAIrfgJjvxj1wzPVd8yO+VcKfS3NEDBth24Odj5bKNYf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491779},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e4f603f51603810440d43e92718e666f164571bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.1","@libp2p/crypto":"^5.1.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.8.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"^8.0.26","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.26","@libp2p/interface-internal":"^2.3.10","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.14","@libp2p/interface-compliance-tests":"^6.4.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.9_1744213280482_0.9178377408406053","host":"s3://npm-registry-packages-npm-production"}},"3.2.9-b9e32cc37":{"name":"@libp2p/circuit-relay-v2","version":"3.2.9-b9e32cc37","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.9-b9e32cc37","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"114ef335457347ca4af2488ec6f7c50c346067cf","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.9-b9e32cc37.tgz","fileCount":69,"integrity":"sha512-V4RqKvUaj/dDE8DrVTG15350todJU+FMrgQYTOrt5WP+20L4fjJXzqiCkdUnN2tkQu9jpVSQmQPh39Bb/Nd0sw==","signatures":[{"sig":"MEYCIQDfu22dRVm5jbHgoKIk+DR7gFw56MGod5dU0MKNKB5ZigIhAMeMycXnkbqh+MsglCp4pcrOwxQfJQh1CRFkcIxXUo1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.9-b9e32cc37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b9e32cc37b3f45efc512e0f868cd7df1dbf1aef3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.1-b9e32cc37","@libp2p/crypto":"5.1.0-b9e32cc37","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.1-b9e32cc37","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.8.0-b9e32cc37","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.26-b9e32cc37","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.26-b9e32cc37","@libp2p/interface-internal":"2.3.10-b9e32cc37","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.14-b9e32cc37","@libp2p/interface-compliance-tests":"6.4.3-b9e32cc37"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.9-b9e32cc37_1744725724032_0.6029096504894753","host":"s3://npm-registry-packages-npm-production"}},"3.2.9-3833353bd":{"name":"@libp2p/circuit-relay-v2","version":"3.2.9-3833353bd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.9-3833353bd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ef1554ea3c41d446392174dcbb8d10dfcf59a17","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.9-3833353bd.tgz","fileCount":69,"integrity":"sha512-2sWFO0Dbvkf98cmdi7eznAl6+v5WRmxL3lYmUVTW1dluNp/fu6K/gX4rAC+nVR7gg1QohUWcXbb7rl64G09S+A==","signatures":[{"sig":"MEUCIQCXEddCRS7JoE7GRdUBWvWjmJmO4nJKBq3CxatUE6pscAIgeOKCAV0jSUSlvcYa0zK+976HxIoD91OksdvuGunnGL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.9-3833353bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3833353bdc936695b17cc836515763ead2137756","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.1-3833353bd","@libp2p/crypto":"5.1.0-3833353bd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.1-3833353bd","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.8.0-3833353bd","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.26-3833353bd","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.26-3833353bd","@libp2p/interface-internal":"2.3.10-3833353bd","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.14-3833353bd","@libp2p/interface-compliance-tests":"6.4.3-3833353bd"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.9-3833353bd_1744791969459_0.25643880514396744","host":"s3://npm-registry-packages-npm-production"}},"3.2.9-f09bef843":{"name":"@libp2p/circuit-relay-v2","version":"3.2.9-f09bef843","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.9-f09bef843","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8d624863683294f6bb6d5d8c7581e8f7802569c5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.9-f09bef843.tgz","fileCount":69,"integrity":"sha512-YFoPYePqmp3yIpI4A7gttg5yS6JomrjXk9qnYfSPePSEOygo/AbUiEen6s8m6/px422n5LszhXRsn3z5PAOXFg==","signatures":[{"sig":"MEUCIGABwXz2lCJJ/wb/bNWR3eFBoRxXCRXve76p/3+6LY8IAiEAlbKagzKMIsSqeNxuzckypa6BHp28C9ErkF5kLQg/rvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.9-f09bef843","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f09bef8438b57e3c918881d1acb2931b14cefd47","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.1-f09bef843","@libp2p/crypto":"5.1.0-f09bef843","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.1-f09bef843","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.8.0-f09bef843","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.26-f09bef843","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.26-f09bef843","@libp2p/interface-internal":"2.3.10-f09bef843","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.14-f09bef843","@libp2p/interface-compliance-tests":"6.4.3-f09bef843"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.9-f09bef843_1744794109528_0.3026900167353055","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@libp2p/circuit-relay-v2","version":"3.2.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.10","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"abbf18e7d89d73243bf3c4d4a89fb7ba81852e07","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.10.tgz","fileCount":70,"integrity":"sha512-WG+8wQniqQG9fljerPz/I00PmaNC09HiqkftlSxz+B3Z9auXadU8Cw4gV21f/U2rs9jzLM+uQV2d+BWopPmb6g==","signatures":[{"sig":"MEQCICu7f2NlgSiNFzZXADh7cejBKNr3TAodSOnoOFUlODiCAiBsE+E5sIaBd3VAirUh67iPSctQlnB24JLxUCdEklXjqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491090},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b936324a92038d9447983bb11db623c1b5a17a76","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.2","@libp2p/crypto":"^5.1.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.2","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.9.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"^8.0.27","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.27","@libp2p/interface-internal":"^2.3.11","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.15","@libp2p/interface-compliance-tests":"^6.4.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.10_1744801931235_0.7995852056594259","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-afa5c9f59":{"name":"@libp2p/circuit-relay-v2","version":"3.2.10-afa5c9f59","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.10-afa5c9f59","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dcb17cacb9f63721291ebb40b4a2f3a2036db24f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.10-afa5c9f59.tgz","fileCount":69,"integrity":"sha512-mdu/71cSUrleDZ8HC5FwtlFvW/FME7lPVlpzNiqSIusDxg/NzT+gzjtRlmHzor6VuB4MsvxwpZSKE6z6maxp3w==","signatures":[{"sig":"MEQCIENhdHJBDIVgwlsRkS/UHwD730tYgDzXPW9XtRFCKKT7AiBtiwSw1XUKFTFL7VLXOtN6ak53nVAyFxQr5hvaWncIwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.10-afa5c9f59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488548},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"afa5c9f598297fef9a5dd50d856868f190629837","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-afa5c9f59","@libp2p/crypto":"5.1.1-afa5c9f59","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-afa5c9f59","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-afa5c9f59","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-afa5c9f59","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-afa5c9f59","@libp2p/interface-internal":"2.3.11-afa5c9f59","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-afa5c9f59","@libp2p/interface-compliance-tests":"6.4.4-afa5c9f59"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.10-afa5c9f59_1744876187529_0.32131218360619185","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-6f96de86c":{"name":"@libp2p/circuit-relay-v2","version":"3.2.10-6f96de86c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.10-6f96de86c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"173db25a56a8129ea8516afe2e669b86be752253","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.10-6f96de86c.tgz","fileCount":69,"integrity":"sha512-9g1DWPfBCKBR3sDjdNjLiZiFLDjo9wF4aVHGbYKDegDND5Ek444ySAIvGjXioyUlhwnfkQIKxghsJLeQMxiSYw==","signatures":[{"sig":"MEYCIQDMH7uV5udDavTy0ndtYpoznmxaoM5HimKT/lC8sj8O4AIhAOad3Q3v7iKZYloEo1/OpDvl7rwGYmUg9KrPwvFfkov+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.10-6f96de86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488548},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6f96de86cc951910211e21393117a1ffe96ee588","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-6f96de86c","@libp2p/crypto":"5.1.1-6f96de86c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-6f96de86c","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-6f96de86c","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-6f96de86c","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-6f96de86c","@libp2p/interface-internal":"2.3.11-6f96de86c","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-6f96de86c","@libp2p/interface-compliance-tests":"6.4.4-6f96de86c"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.10-6f96de86c_1744880762621_0.2583605785573817","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f699ad0c58ad36095ed4aba53c04133d7fffe5d7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11.tgz","fileCount":70,"integrity":"sha512-cSIYAupIDy/nDWc69FYvJp1fbLZaq3CycPzv1bl0lVDySvoVU6MsgOCXn+M8nKcuEXZrmuJGu28hAuor3noNfQ==","signatures":[{"sig":"MEQCIEPSciG+hjx4vm8wqmpoxosOuAxLzCB/z0YXcDHHaVecAiByeQjTjCOk9XUlIIiDQoJTcn+INOJgcvyDDeQSYV6L/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491090},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7b4fa537cb78ad1b3738420dd09736a80f455720","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.2","@libp2p/crypto":"^5.1.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.2","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.9.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"^8.0.27","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.27","@libp2p/interface-internal":"^2.3.11","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.15","@libp2p/interface-compliance-tests":"^6.4.5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11_1744894227114_0.609290463575421","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-cdc63e6cc":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-cdc63e6cc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-cdc63e6cc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c21915d169dcd3d06dfcdf091bb4a5d87843e6e0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-cdc63e6cc.tgz","fileCount":70,"integrity":"sha512-dSWCQOKxzK5H5pIBkWs+fWIJN9KlGZ06cbYOWpe+Kl1Mv7Mo7VaEvlB9xQXztTvliFWRas64+u90ky5tq4rhnA==","signatures":[{"sig":"MEYCIQDxtPdb1d9KaXt8TnzJCpZbT6ffSH3J6U91vSEywdeDfQIhAMWwacyXAZrVjtrytXhVKMJDAAA/3LD/f2ux+ilGBJsO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-cdc63e6cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1506295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cdc63e6cc1a5058a83dc22d538b896455ab10b55","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-cdc63e6cc","@libp2p/crypto":"5.1.1-cdc63e6cc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-cdc63e6cc","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-cdc63e6cc","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-cdc63e6cc","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-cdc63e6cc","@libp2p/interface-internal":"2.3.11-cdc63e6cc","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-cdc63e6cc","@libp2p/interface-compliance-tests":"6.4.5-cdc63e6cc"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-cdc63e6cc_1746550350700_0.9324447719237823","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-772b4011e":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-772b4011e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-772b4011e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29917832fc58bdff3181852f75d6ab23ffae2a29","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-772b4011e.tgz","fileCount":70,"integrity":"sha512-zpDwkIKOYnf8+ggT1aVHD2IG3hSAiv2o92dQOdxHdDws+A85BYWSRZqRsJigcSkpim9n/9kooVAunzLj/etLhQ==","signatures":[{"sig":"MEQCIF60fyBQI07YqzEnNioK6Y6NVenRhig6XROKghUB91GwAiAasvFusdthwBYSLI82RlwPoSg3+TvHZckRnG/HTyO5iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-772b4011e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1506295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"772b4011e18ab7bbfc5aeeefd9e13e168d5d9579","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-772b4011e","@libp2p/crypto":"5.1.1-772b4011e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-772b4011e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-772b4011e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-772b4011e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-772b4011e","@libp2p/interface-internal":"2.3.11-772b4011e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-772b4011e","@libp2p/interface-compliance-tests":"6.4.5-772b4011e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-772b4011e_1746610022773_0.2172824335041974","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-f1de46607":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-f1de46607","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-f1de46607","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a39fbbbebb5c17120b34fdba2d60461fdb392c13","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-f1de46607.tgz","fileCount":70,"integrity":"sha512-taniVEOtMYDd0CNkUi2yPU9RBWH13fT5QNPH81fQi4sHplDqsYETKO2drIWw1sBjgHDM53KzmWUIvM/UGAE7Iw==","signatures":[{"sig":"MEQCIGafXuFtvF1Z+Sq3ySFHrwf3Gf+NoGX16eT6sFqvPmlzAiAvJ9JlxYoGACF6lbXC1A3ycXHEpdY97QKMMhcoNgD/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-f1de46607","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1506295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f1de46607e7a592c4de307ba4acf3ad27a4abcb2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-f1de46607","@libp2p/crypto":"5.1.1-f1de46607","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-f1de46607","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-f1de46607","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-f1de46607","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-f1de46607","@libp2p/interface-internal":"2.3.11-f1de46607","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-f1de46607","@libp2p/interface-compliance-tests":"6.4.5-f1de46607"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-f1de46607_1746614873563_0.24128606517117457","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-9b33d202e":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-9b33d202e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-9b33d202e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbbac5a80306f64d2836bc54df95904217ff81d3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-9b33d202e.tgz","fileCount":70,"integrity":"sha512-VgJa7oxNXVz9tTBmwfHmZahF+7Z/pA9YvQNnt1oVwsgGE7mvSVCNDx5Ti8QNB8FyxysEGEu243k3v7Qwy0gKww==","signatures":[{"sig":"MEQCIA6feuxk8bcN7e/s/W8V+tZlZVK9W3DhKHPd//UUElhHAiBvvzLbVkgrXLBhSn00uYEQDp/txJxazCtTcShvH/2JAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-9b33d202e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1506295},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9b33d202e31920a22aaca74f0a8d81c47b980ef8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-9b33d202e","@libp2p/crypto":"5.1.1-9b33d202e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-9b33d202e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-9b33d202e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-9b33d202e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-9b33d202e","@libp2p/interface-internal":"2.3.11-9b33d202e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-9b33d202e","@libp2p/interface-compliance-tests":"6.4.5-9b33d202e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-9b33d202e_1747036396682_0.7713548523050167","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-a5a33afd9":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-a5a33afd9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-a5a33afd9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae64331fd295ed436b7a7245e934c5cf9ed5a40f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-a5a33afd9.tgz","fileCount":70,"integrity":"sha512-mMa6FcX3tJOTJhinacm/M5Ze6Yhwz9O5Lzte1raIb491paI8TPQb95nEHOhR6CG88ezr+er+ncShoGvYpqaHFw==","signatures":[{"sig":"MEQCIDUY9EfJxhljNlHmTCgEiluMq9dtnKjN3zgMNgDxuBmxAiA5xqs/wyqbpiEtSRIQG67Kup8CuSqVYTA2opd7W1SrxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-a5a33afd9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507070},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a5a33afd9fc7e5cc9060e0ac8d6daa8edb566ea8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-a5a33afd9","@libp2p/crypto":"5.1.1-a5a33afd9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-a5a33afd9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-a5a33afd9","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-a5a33afd9","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-a5a33afd9","@libp2p/interface-internal":"2.3.11-a5a33afd9","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-a5a33afd9","@libp2p/interface-compliance-tests":"6.4.5-a5a33afd9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-a5a33afd9_1747039726114_0.5061536788909045","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-4b8c0a6bd":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-4b8c0a6bd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-4b8c0a6bd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a3bbe15803dec49952c20cfe88f1e84ee6578f33","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-4b8c0a6bd.tgz","fileCount":70,"integrity":"sha512-sSoH5r2Js1XO1MII18LB8ID4bJXK5k8bE4gSHwW2lrF5fop+VmzRo99HLRHv61ytcZn+b1F63VHyAA/saZ0jEQ==","signatures":[{"sig":"MEUCICN4dYSBPRTWTtqb6FOhXlQL0mTTlajLM3THzZ6wBzpGAiEA4U30/xde8duVJow+thugumoQz7ktTeSQ0Ao2luTIaGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-4b8c0a6bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507520},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4b8c0a6bd289c0a0d5002ee34efc696feb349caf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-4b8c0a6bd","@libp2p/crypto":"5.1.1-4b8c0a6bd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-4b8c0a6bd","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-4b8c0a6bd","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-4b8c0a6bd","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-4b8c0a6bd","@libp2p/interface-internal":"2.3.11-4b8c0a6bd","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-4b8c0a6bd","@libp2p/interface-compliance-tests":"6.4.5-4b8c0a6bd"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-4b8c0a6bd_1747221204334_0.8686651143255097","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-185b23eac":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-185b23eac","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-185b23eac","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"08db79cf7eb2a9e1e570458cd9d0bc739cdb0724","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-185b23eac.tgz","fileCount":70,"integrity":"sha512-gJrRQKi7AH9HcjljlnwOVGYzDgF0cc/6luwqXrwyczVbJKjMH6dhHDoMwd/jLHeKnjtr70gtY7h6AcUHfZ0Jeg==","signatures":[{"sig":"MEQCIHZS2HDTsujvp/vPFukSDOlk8uj/5JJyrEnXhv4WTZzxAiAvmx85jWCOPe8HksbOOt4rSxjU1TpU6s0frNxOzMtHsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-185b23eac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512146},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"185b23eac36303ff02ea475a0ec2c0be0774e6a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-185b23eac","@libp2p/crypto":"5.1.1-185b23eac","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-185b23eac","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-185b23eac","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-185b23eac","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-185b23eac","@libp2p/interface-internal":"2.3.11-185b23eac","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-185b23eac","@libp2p/interface-compliance-tests":"6.4.5-185b23eac"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-185b23eac_1747227119547_0.3948560376757795","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-213a54a1e":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-213a54a1e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-213a54a1e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e29adc1266c5d0a99a1cf5f999ef4cf282388983","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-213a54a1e.tgz","fileCount":70,"integrity":"sha512-kj/azrDqNpjDbgaxGTTuT3M/zDkPHmP/qVWIZtP3xqWUgY+TuaQySx3W/m6waxPTXfhWjXxr6aAA9gZ1xfKcrA==","signatures":[{"sig":"MEUCIQDEYof8iNt2lq6L9jpK2QUiMq7gGTo6n0Av9+Hf4F9PZgIgc+S+/hKikDihsdM5YSt9LFgsO5uiKnNL8vdkCz7zeIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-213a54a1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1513707},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"213a54a1e21fdceb84fd7c92a4f9d42441cfcea0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-213a54a1e","@libp2p/crypto":"5.1.1-213a54a1e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-213a54a1e","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-213a54a1e","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-213a54a1e","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-213a54a1e","@libp2p/interface-internal":"2.3.11-213a54a1e","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-213a54a1e","@libp2p/interface-compliance-tests":"6.4.5-213a54a1e"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-213a54a1e_1747413830037_0.07138862800214296","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-32627c876":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-32627c876","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-32627c876","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3764ece43c7feb5bb24f17c68626078b5a51fa04","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-32627c876.tgz","fileCount":70,"integrity":"sha512-+RB8sojeJze2sRd/ke6iG+/eJsYNc2PKw8EnYTYBXGXy766N/P6s3pIrIMrG3PMf89rA5X9Roiy2+fJIVEG+Ag==","signatures":[{"sig":"MEYCIQD57ASWZ3KuU3rU6bxRnwiHiOSl82RsiU9BWY6xR4t3uwIhALrLiadYwkUKWhPHN1isj3nc1D35KHGtUREypahYibnV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-32627c876","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517849},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"32627c8767587f7e8df88a700933ece6d5f5c3c4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-32627c876","@libp2p/crypto":"5.1.1-32627c876","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-32627c876","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-32627c876","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-32627c876","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-32627c876","@libp2p/interface-internal":"2.3.11-32627c876","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-32627c876","@libp2p/interface-compliance-tests":"6.4.5-32627c876"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-32627c876_1747467511866_0.41679148699971136","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-3577af88a":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-3577af88a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-3577af88a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"655556720e2ec8ce602f840c980a235f053967d0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-3577af88a.tgz","fileCount":70,"integrity":"sha512-uwxgMFbE62Lqy+W6IyP44SARqfv7o7OKWqtJmWd8fZi1zw0u8V14HcV5CQ+ppcsXVjV3d8IQCIRTMfChik196A==","signatures":[{"sig":"MEUCIQCr0LhsIpi6o7I95NZ3uJcTRXDXpf5MOvYGzVE0KDvWoQIgboNWq48P/o01TlCiqk7aJJm6m+JHxODu7z9QUtX52UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-3577af88a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517849},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3577af88ad169cfacfd3c94428fbe4cb828f21a2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-3577af88a","@libp2p/crypto":"5.1.1-3577af88a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-3577af88a","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-3577af88a","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-3577af88a","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-3577af88a","@libp2p/interface-internal":"2.3.11-3577af88a","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-3577af88a","@libp2p/interface-compliance-tests":"6.4.5-3577af88a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-3577af88a_1747635350301_0.5026165266416678","host":"s3://npm-registry-packages-npm-production"}},"3.2.11-3df5bf2da":{"name":"@libp2p/circuit-relay-v2","version":"3.2.11-3df5bf2da","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.11-3df5bf2da","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c27926c5af727ec69986c9051d38ce43028d98d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.11-3df5bf2da.tgz","fileCount":70,"integrity":"sha512-bp8DRzm4JGd29ngRyIjbSASYvF995Qr0wIymEqT+OVOu0+y60U5VnwsSjj4poziGsjG+ePpyTfI7Ib+SaxuGpw==","signatures":[{"sig":"MEUCIQCxswiYtU3cH9ipkNgeg1P41VSkj7PWU877CUzCtCFRqwIgagQIE5I+PhVUqwclKjXN06iP7PBzcQo0Nx6E4QevvYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.11-3df5bf2da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517849},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3df5bf2da2d5ccd186db3f3f5012f79ce91c809a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"6.6.2-3df5bf2da","@libp2p/crypto":"5.1.1-3df5bf2da","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.2-3df5bf2da","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.9.0-3df5bf2da","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"8.0.27-3df5bf2da","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"6.0.27-3df5bf2da","@libp2p/interface-internal":"2.3.11-3df5bf2da","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"5.1.15-3df5bf2da","@libp2p/interface-compliance-tests":"6.4.5-3df5bf2da"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.11-3df5bf2da_1747642990254_0.21700909189819395","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"@libp2p/circuit-relay-v2","version":"3.2.12","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.12","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd396286afbbc96097a6a78a78121447b34b302e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.12.tgz","fileCount":71,"integrity":"sha512-ITu/iD/9/M6N5gA6stcbYDOvyR3VEtVNpiYaQARnswhUa47QQAXGjAsa0h73oLRmAzFoS0ju0YUF6mbs/oJ7vQ==","signatures":[{"sig":"MEYCIQD1ubpDlD+tosZbY6VO/+WQdjBh+QwcCdn2CkYU3QQjkwIhAOkaoycVTLWX7x5LA6Wj8GBe1BIV2S7n7962Ppt180bd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520392},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fadf56a312ab4ae737c1c09e0c2d6e9d829a394c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.0.9","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.1","@libp2p/utils":"^6.6.3","@libp2p/crypto":"^5.1.2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.3","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.0","retimeable-signal":"^1.0.0","it-protobuf-stream":"^2.0.1","@libp2p/peer-record":"^8.0.28","@multiformats/multiaddr":"^12.3.3","@libp2p/peer-collections":"^6.0.28","@libp2p/interface-internal":"^2.3.12","@multiformats/multiaddr-matcher":"^1.6.0"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.1","delay":"^6.0.0","sinon":"^19.0.2","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.7","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.2","it-to-buffer":"^4.0.7","@libp2p/logger":"^5.1.16","@libp2p/interface-compliance-tests":"^6.4.6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.12_1747645143637_0.9938087724901206","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-aa25d38ab":{"name":"@libp2p/circuit-relay-v2","version":"3.2.12-aa25d38ab","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.12-aa25d38ab","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cefe929d4e2d914721ed7d893d58021ae4e405ff","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.12-aa25d38ab.tgz","fileCount":70,"integrity":"sha512-090A9uYRUjU02Sde/q4VAi1gQUxReD3HW8jxCwz2jyiXuVeZTTpMnMHBdSND3EzWSrsVQbuoBSOsMLyhrNqhUA==","signatures":[{"sig":"MEUCIQC6ioiq8Aco0xikProejOdt/as6I5o3B224Qjqu7/SGGwIgTz9ZuaQDrehG4A+RpqYx9bn67nW1O0KkJg6fSoE7tVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.12-aa25d38ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517643},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"aa25d38ab28f4ffae666d1f1143df600dcc99324","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.3-aa25d38ab","@libp2p/crypto":"5.1.2-aa25d38ab","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.3-aa25d38ab","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.0-aa25d38ab","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.28-aa25d38ab","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.28-aa25d38ab","@libp2p/interface-internal":"2.3.12-aa25d38ab","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.16-aa25d38ab","@libp2p/interface-compliance-tests":"6.4.6-aa25d38ab"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.12-aa25d38ab_1747747050825_0.22527939984125167","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"@libp2p/circuit-relay-v2","version":"3.2.13","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.13","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d31025f39eeb2012118f5a7a54fc69d3e2b45a97","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.13.tgz","fileCount":71,"integrity":"sha512-1riWREuT61MHXe6qk3qFMI1l5H5/V/SndM+ftrle5QvxHsIabk23LskKXyp7kW817d3Jregcej905CRy8NLVew==","signatures":[{"sig":"MEUCIDE3TAvcyILTDUK7QTx7uDTEVVInV/rV5g8IBm23UjaCAiEAyP15hxW7s3OEq6j2di3yywhv0RjxEvNtgUPOrh52d0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520183},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"03ddfa086e2afcd280ccf718641442542c2961a4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"^6.6.4","@libp2p/crypto":"^5.1.3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.4","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.1","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.29","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"^6.0.29","@libp2p/interface-internal":"^2.3.13","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.17","@libp2p/interface-compliance-tests":"^6.4.7"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.13_1747750945937_0.9824222323375251","host":"s3://npm-registry-packages-npm-production"}},"3.2.13-776cb432d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.13-776cb432d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.13-776cb432d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"89cac265258513a9bcfc8f91ffbb2505bded8107","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.13-776cb432d.tgz","fileCount":70,"integrity":"sha512-7YKbU9IlW9e8z7Hp8z/2Qa07vUzY9KX8RCWP3fA+lZQWpj8EOZCVyl76FAzQduGGkJqYZr+8c+C2vc82jYVYeQ==","signatures":[{"sig":"MEQCIGaiih0bnTmJg/PAtUA5ZwYGNIfvInunEHF4F2Rw545/AiALH4dEPPtSES7Q02VvXuobQ6+rtOJ4VauHdqlLQ5l7bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.13-776cb432d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"776cb432d178281d647de74485825e09ddf4ba9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.4-776cb432d","@libp2p/crypto":"5.1.3-776cb432d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.4-776cb432d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.1-776cb432d","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.29-776cb432d","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.29-776cb432d","@libp2p/interface-internal":"2.3.13-776cb432d","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.17-776cb432d","@libp2p/interface-compliance-tests":"6.4.7-776cb432d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.13-776cb432d_1747841307952_0.8139423005358422","host":"s3://npm-registry-packages-npm-production"}},"3.2.13-7788b4025":{"name":"@libp2p/circuit-relay-v2","version":"3.2.13-7788b4025","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.13-7788b4025","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"290643d252eb2c108f2ac9328ead939504d24ca6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.13-7788b4025.tgz","fileCount":70,"integrity":"sha512-cjpmUWoK0I/IUD6WGI05Ndn+0J0Lq9AsghMi2eChLH/mm19r4l1hLG787Lqno7ZY1ZXP3PmCKfPEl/1ey15daQ==","signatures":[{"sig":"MEUCIHFAhPXDduHpxTO3Mf7KCWpwUoLn/WzzmnWGQFesZciWAiEAw91XAu1DmxSy/8eo6GvhkiPtJDgEb71NJgxLOPeduw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.13-7788b4025","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517579},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7788b402592aeb4580d90798317826ff997a89ce","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.4-7788b4025","@libp2p/crypto":"5.1.3-7788b4025","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.4-7788b4025","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.1-7788b4025","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.29-7788b4025","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.29-7788b4025","@libp2p/interface-internal":"2.3.13-7788b4025","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.17-7788b4025","@libp2p/interface-compliance-tests":"6.4.7-7788b4025"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.13-7788b4025_1747920843511_0.7607050849820902","host":"s3://npm-registry-packages-npm-production"}},"3.2.13-ab014c0c0":{"name":"@libp2p/circuit-relay-v2","version":"3.2.13-ab014c0c0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.13-ab014c0c0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1141ca9de28d9c304890eb1f97570dd288e95c3c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.13-ab014c0c0.tgz","fileCount":70,"integrity":"sha512-lrn+mx/TDrtb+FeQ2JeH3EiogVc5dJ6+FJQNct8ikMTi8ygwAy7XVErpE25hEQKBCP/QTons5BDK1oULt2CpoQ==","signatures":[{"sig":"MEUCIQC8JmoBAVfP2mCdViqycARWpRDVQDnKpk3/zhr77GiB1QIgdRoLb7MlGCs0cJsqpxm2Xh9OKHsNa+6FbTK8s0mqfb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.13-ab014c0c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517580},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ab014c0c0bf0d7a1e3c63001ddbc42b449b41e5b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.4-ab014c0c0","@libp2p/crypto":"5.1.3-ab014c0c0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.4-ab014c0c0","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.1-ab014c0c0","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.29-ab014c0c0","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.29-ab014c0c0","@libp2p/interface-internal":"2.3.13-ab014c0c0","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.17-ab014c0c0","@libp2p/interface-compliance-tests":"6.4.7-ab014c0c0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.13-ab014c0c0_1747926256377_0.9720518371575415","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eeb56852222787e412589009d251d51f354f1e12","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14.tgz","fileCount":71,"integrity":"sha512-l83ypEQyDVCnhrtrM2k7CjSLiHE6s4UeqYS0z5gRjAkmWbmayjiPSvXhEXs/6t5AAuC7l764ZREd8Z1lrKjW4g==","signatures":[{"sig":"MEQCIDxhWXMsXoQA0szHKf3dQjq3ihgIJ3T9HrJ/wB826nLiAiAVzJxGAlaQMVK/BpRRohWNmMnGg3Ns2nKSWzJzSUAmHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520120},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2385cf86c481c3fd36abe96f9ea5fd1633640b5b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"^6.6.5","@libp2p/crypto":"^5.1.4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.5","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.2","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.30","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"^6.0.30","@libp2p/interface-internal":"^2.3.14","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.18","@libp2p/interface-compliance-tests":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14_1748007109375_0.8288550637390462","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-9f1be6742":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-9f1be6742","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-9f1be6742","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b959cd2247e767aa4c4d387f61a07cba80c76f13","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-9f1be6742.tgz","fileCount":70,"integrity":"sha512-xWwCyIWSkNMTbcchsFDxHtZOwHgrw8X4DG7pIBKJIbxKWeORCd35Siy72h9ngqWLrAQVoCjfCq7rmB19dy0xCA==","signatures":[{"sig":"MEQCIGVO7c27iXrq9OWhDeDQTUxJKuMKSdWeYxjHuzp3UuKtAiAidMfzwf4/BIGdBxVedz03fzhivTxAfX63X0jKEuxRnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-9f1be6742","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517580},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9f1be674245052907daf1cd35ea0cfab22d96a17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.4","@libp2p/utils":"6.6.5-9f1be6742","@libp2p/crypto":"5.1.4-9f1be6742","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-9f1be6742","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-9f1be6742","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-9f1be6742","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-9f1be6742","@libp2p/interface-internal":"2.3.14-9f1be6742","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.6","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.0","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-9f1be6742","@libp2p/interface-compliance-tests":"6.4.8-9f1be6742"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-9f1be6742_1748084038484_0.9130982554660678","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-14dbebea8":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-14dbebea8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-14dbebea8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c6728c30b2c3e62905a22561ab8fac8827a0152c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-14dbebea8.tgz","fileCount":70,"integrity":"sha512-JFWDpVkkPMtVa8vPrS5p10RdlNbKwGNAKId6ucxl1P0PFBT+VwcF424kYfDse7TckIDVNRSRSiuias9gisgHjg==","signatures":[{"sig":"MEUCIC30/uKzlHC5b12iDZVtJJxMr63l1BJAXzhy0DRVslgKAiEAgTsKB9kzV2Vcp2JuZtCSwudQNWtQuxUhz+KKz517fy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-14dbebea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517581},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"14dbebea8bd17addadac730afec0fa3b1cc6334a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-14dbebea8","@libp2p/crypto":"5.1.4-14dbebea8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-14dbebea8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-14dbebea8","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-14dbebea8","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-14dbebea8","@libp2p/interface-internal":"2.3.14-14dbebea8","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-14dbebea8","@libp2p/interface-compliance-tests":"6.4.8-14dbebea8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-14dbebea8_1748086384638_0.881460017690241","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-8efb065d2":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-8efb065d2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-8efb065d2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5ac441f9e11fca3f3445364341f863b84a61281","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-8efb065d2.tgz","fileCount":70,"integrity":"sha512-0ZP3iAVg7OaXONUyAEiXawT+DLaMwN2PZryiI3cGEvH26j47/4XT5NpkcNqvrRhsKVdfVytsU0on8zKYc0BGtA==","signatures":[{"sig":"MEYCIQDfYsEa9MIWCX0HKA1BdnIfCJd8nHVvw0QFo7duOnvpaAIhAMDy/YGhUwDH6UQ9tJLORKVj0l0IX7z0xdXTBbpZ5/J5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-8efb065d2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520886},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8efb065d216fc587605a01d0b2ff93259c7ff723","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-8efb065d2","@libp2p/crypto":"5.1.4-8efb065d2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-8efb065d2","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-8efb065d2","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-8efb065d2","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-8efb065d2","@libp2p/interface-internal":"2.3.14-8efb065d2","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-8efb065d2","@libp2p/interface-compliance-tests":"6.4.8-8efb065d2"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-8efb065d2_1748453327324_0.8223015583405502","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-5b004c0c4":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-5b004c0c4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-5b004c0c4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"786e806d9930bddd74b0c17623ff94c5670a6c5e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-5b004c0c4.tgz","fileCount":70,"integrity":"sha512-3ChJ6posW5rwBwryD+KTC9HPUhYL4ITZyttyImMrbN7ovILu3SHF6flEVmmm694F06VBcM4/3KyZvbXDnCZCSg==","signatures":[{"sig":"MEYCIQDeWQ8ux5bCzgdzyL+62GiBcNUJdx80q3m6I7HzxBHAZAIhALO+/G4vJOvirxbi7UL2uh6kbR8cOqWvtAVN0U2VztZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-5b004c0c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520886},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5b004c0c42195c893dece1989a52ad6ddc90a3c1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-5b004c0c4","@libp2p/crypto":"5.1.4-5b004c0c4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-5b004c0c4","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-5b004c0c4","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-5b004c0c4","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-5b004c0c4","@libp2p/interface-internal":"2.3.14-5b004c0c4","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-5b004c0c4","@libp2p/interface-compliance-tests":"6.4.8-5b004c0c4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-5b004c0c4_1748453984445_0.8605784404974406","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-b32bc8406":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-b32bc8406","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-b32bc8406","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4c6251fc59020df488401bac3e34a0594c6a1bdd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-b32bc8406.tgz","fileCount":70,"integrity":"sha512-fm3sipJLw8Wy25avQenrfVJ5j+uTKPqUWJnKBsCc596PFPpx7lh8KgRoJJT2VCkABBu7fhZoTg8ca90B5WAQuQ==","signatures":[{"sig":"MEUCIQD2gR1QTxfiwE834MYqhpJgaux4i8PBlt8W3OmGCvf+MgIgJM/O/y4cD9qB2J42wi4DN7inmCJ3lEYuXGEJAoa71nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-b32bc8406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520886},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b32bc8406e92de89fb4f6be12e32f32fa7f3e7c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-b32bc8406","@libp2p/crypto":"5.1.4-b32bc8406","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-b32bc8406","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-b32bc8406","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-b32bc8406","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-b32bc8406","@libp2p/interface-internal":"2.3.14-b32bc8406","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-b32bc8406","@libp2p/interface-compliance-tests":"6.4.8-b32bc8406"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-b32bc8406_1748458735784_0.7095698401484092","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-3528df829":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-3528df829","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-3528df829","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"706f4b513c6ed99d1dbdf63239c57ed3b62011b9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-3528df829.tgz","fileCount":70,"integrity":"sha512-qiaZwFp1KcV+COVaJvI9sMpDKfOMlWnHI+qtVkva6juyr1w44dVeNNWAfetbWe/hdkeoYNqH5zGn6JX68b9KgA==","signatures":[{"sig":"MEUCIQDISngJUTOpKBq83Hbyo9mHHj0BkFt0Ya7fqAEXtTaXRAIgZgNloYgDD9zNveBqAqtaRMuRBq9e7eOZ4stcec/NuFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-3528df829","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520886},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3528df8295ed0ccceff5cfac6a3d35d8f2480765","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-3528df829","@libp2p/crypto":"5.1.4-3528df829","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-3528df829","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-3528df829","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-3528df829","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-3528df829","@libp2p/interface-internal":"2.3.14-3528df829","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-3528df829","@libp2p/interface-compliance-tests":"6.4.8-3528df829"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-3528df829_1748510511623_0.45646881572804454","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-d91ae66c6":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-d91ae66c6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-d91ae66c6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4a2cf9cfc654ac8b4753c8d98266a811821366b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-d91ae66c6.tgz","fileCount":70,"integrity":"sha512-ikKzrmfikcN0IFVNAYn7e6woCM63sv7zmpsvsTe6qIO7ZG3aQtHSBHd5qM8CubLAAmbY42k+SVBbQAFpCQdtLw==","signatures":[{"sig":"MEUCIFKYfEbTr8YodpycPCt5y9jD1YvorWEar3eAz/sG1M0vAiEA8IwSSCKNvfVZxpwV73ixqtC1OngaOe9KWBKsZfLffDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-d91ae66c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520886},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d91ae66c6c8db5ae0a9cb9d388d67418fe318736","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-d91ae66c6","@libp2p/crypto":"5.1.4-d91ae66c6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-d91ae66c6","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-d91ae66c6","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-d91ae66c6","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-d91ae66c6","@libp2p/interface-internal":"2.3.14-d91ae66c6","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-d91ae66c6","@libp2p/interface-compliance-tests":"6.4.8-d91ae66c6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-d91ae66c6_1748511750848_0.545321665532879","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-dbbc6ef1d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-dbbc6ef1d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-dbbc6ef1d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d2e9a40f6efe74033017285e2dcb773216e89eae","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-dbbc6ef1d.tgz","fileCount":70,"integrity":"sha512-E+5INCBPqkCNFchQ9m+9ceOhklCywhOgBb87MRWcp5FobJ/HCtxiVJtugLUMqHEomoxgA7BFjFIQZI3zEKDnDQ==","signatures":[{"sig":"MEYCIQCvjEOnU5Ng3/CahoiiaD2M4vOx/xrwy/0djvGTKmIAUAIhAOnyBypfod6po2+/XgDG5NFw+cWEye6TOJBYm3FleKx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-dbbc6ef1d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520804},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dbbc6ef1d7632c0fa06c08f1b498bb20e5e5fb6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-dbbc6ef1d","@libp2p/crypto":"5.1.4-dbbc6ef1d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-dbbc6ef1d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-dbbc6ef1d","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-dbbc6ef1d","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-dbbc6ef1d","@libp2p/interface-internal":"2.3.14-dbbc6ef1d","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-dbbc6ef1d","@libp2p/interface-compliance-tests":"6.4.8-dbbc6ef1d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-dbbc6ef1d_1748621605933_0.6176224663004384","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-2a7425cdb":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-2a7425cdb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-2a7425cdb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"15de79abcea5bdfc8e4428e6ebc6f9adadab854f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-2a7425cdb.tgz","fileCount":70,"integrity":"sha512-/PgcDqGiCd0yanmFjTphqounJ1+PHvG0zzodK0s6vC9TbOpa70EtfGC+ixCDmuu9awpfMi6wXopv8wBraHAevw==","signatures":[{"sig":"MEUCIQCP7IUJvql64hSGOZXVdX8Y6gCQ+fb5mhd1lki3cPBZXgIgSxsRwNQzQyvxjkGD86cZ9mqsNHTfxYhCvjxQXEQRXJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-2a7425cdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520804},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2a7425cdbcbbc18364c8385256ed457a46dafa4a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-2a7425cdb","@libp2p/crypto":"5.1.4-2a7425cdb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-2a7425cdb","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-2a7425cdb","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-2a7425cdb","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-2a7425cdb","@libp2p/interface-internal":"2.3.14-2a7425cdb","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-2a7425cdb","@libp2p/interface-compliance-tests":"6.4.8-2a7425cdb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-2a7425cdb_1748621611420_0.8912681166071388","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-ec73d59a6":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-ec73d59a6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-ec73d59a6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e7d637abaf008c0366d0c48892b941173d49ab03","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-ec73d59a6.tgz","fileCount":70,"integrity":"sha512-6P2Ry134E8fyLeoTkhSk0jnJMpUdkgFpZaMBBkbukGuieIjoyddyCYEi2utMo59FassFyqzYUYLSdcmjE8+e/Q==","signatures":[{"sig":"MEYCIQD2ysp0NGJ9OiJfaCDnrl+1pCQRIGod3azfHzZai1nY8gIhAMO/C18g0REJmRMr8bqxwLdh30T1qs/02lsO3Gyw6mil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-ec73d59a6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520804},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ec73d59a68947cbedc3367deceec21a1e59f21db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-ec73d59a6","@libp2p/crypto":"5.1.4-ec73d59a6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-ec73d59a6","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-ec73d59a6","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-ec73d59a6","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-ec73d59a6","@libp2p/interface-internal":"2.3.14-ec73d59a6","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-ec73d59a6","@libp2p/interface-compliance-tests":"6.4.8-ec73d59a6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-ec73d59a6_1748621844387_0.4181114782572015","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-307d0ba58":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-307d0ba58","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-307d0ba58","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3cffab94ed4d57dc76644b7e919485618f8a4eab","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-307d0ba58.tgz","fileCount":70,"integrity":"sha512-xxuZjFRJdQ4CCpkGBseSEQRyQB6fIr2+WLCMDP1Mct1Na4nRgDZTj48Kdq/VMLETlVtw904vJbOzh2IFbq6XAw==","signatures":[{"sig":"MEQCID2akh+6ONnw6t8MqltNJ2m1cTRUa6bQllRJOiYvXw/OAiA9Thh3JtIrtYuFWy2uIWsZoe//aIcemV7Q/qix2uB3hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-307d0ba58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520804},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"307d0ba58b7301f3fc5f6c86066606d63b72c882","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-307d0ba58","@libp2p/crypto":"5.1.4-307d0ba58","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-307d0ba58","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-307d0ba58","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-307d0ba58","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-307d0ba58","@libp2p/interface-internal":"2.3.14-307d0ba58","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-307d0ba58","@libp2p/interface-compliance-tests":"6.4.8-307d0ba58"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-307d0ba58_1748622138932_0.8880638954207358","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-6a3ae02f5":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-6a3ae02f5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-6a3ae02f5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0a1ea99a17fdd4ca3f6a3e016ec263028e726cb1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-6a3ae02f5.tgz","fileCount":70,"integrity":"sha512-+75b7PGhz8C8NeyWWij6Pr2jZuqHoyE0hK6NOw1goja728bXVcB4oeIb6pkKjv+S95roCepLDptTlSgcB2P29g==","signatures":[{"sig":"MEUCIQDeft4D5IiCTTvLiADd0wCTpuH6H4XZAjwZfU+rSzaN6wIgIFJMiJFFjcM7aDys77C9xoox3Hoex2dUGQuk992W7sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-6a3ae02f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520804},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6a3ae02f57079bc40181054447586a285c699c48","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-6a3ae02f5","@libp2p/crypto":"5.1.4-6a3ae02f5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-6a3ae02f5","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-6a3ae02f5","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-6a3ae02f5","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-6a3ae02f5","@libp2p/interface-internal":"2.3.14-6a3ae02f5","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-6a3ae02f5","@libp2p/interface-compliance-tests":"6.4.8-6a3ae02f5"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-6a3ae02f5_1748627973279_0.43844995583262625","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-b8600fce8":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-b8600fce8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-b8600fce8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a09863b8fafbfa29d2f42838128231b3d83603cd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-b8600fce8.tgz","fileCount":70,"integrity":"sha512-j9fv3T3cw16sgzlSNXDlLr67OxxBtnKlZV/TcPU+6JFccJrfG6QByDIg3Zai47hYEjEBBRiZbK8uf7dl1Ld02Q==","signatures":[{"sig":"MEUCIQDISjyMfSb/WOH6l2wARjlnBpzi7k1eiF60O3EYxByUNwIgF2RqBDOgNPn231kOMMXZD2EvSNgM+GP8K0Rn9MpTqC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-b8600fce8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1520753},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b8600fce83ec3ee97ac47e9f1d8032bb545a67d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-b8600fce8","@libp2p/crypto":"5.1.4-b8600fce8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-b8600fce8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-b8600fce8","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-b8600fce8","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-b8600fce8","@libp2p/interface-internal":"2.3.14-b8600fce8","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-b8600fce8","@libp2p/interface-compliance-tests":"6.4.8-b8600fce8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-b8600fce8_1748933651971_0.5869668239712946","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-cc7b34c0f":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-cc7b34c0f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-cc7b34c0f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c41173108b34d09a2841d76bb314b2cffb4a339","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-cc7b34c0f.tgz","fileCount":70,"integrity":"sha512-DbqbxavWwTrze5wWaz+fBXpt99x83lcnOAprVa0aSsDesHPgsIqVZvM/Hftw9pYBcquIQDLmyoSH9LLhJAU3CA==","signatures":[{"sig":"MEYCIQDwiEbLdJhHcbY8RWqS5DcbhmX457X2H2HvLzTzhZpeaQIhAL/YVfykePp3baNfvLcCqW1PZkcUA91MWTKSiGzDwSae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-cc7b34c0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522992},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cc7b34c0fe3ac5745fd082ae0198b8742371a412","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-cc7b34c0f","@libp2p/crypto":"5.1.4-cc7b34c0f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-cc7b34c0f","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-cc7b34c0f","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-cc7b34c0f","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-cc7b34c0f","@libp2p/interface-internal":"2.3.14-cc7b34c0f","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-cc7b34c0f","@libp2p/interface-compliance-tests":"6.4.8-cc7b34c0f"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-cc7b34c0f_1748938744417_0.6932172861551522","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-bb4ad31db":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-bb4ad31db","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-bb4ad31db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5823bdf10ae6a4ec77bc5c4abab4dc5733ec552b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-bb4ad31db.tgz","fileCount":70,"integrity":"sha512-nd7HVhEDDlLCQyXoHYvbexSOWNoOJjdvQDhDLTrJTbv/HmZ7Q1Sr14UFX5peEwxKunqC8owPakId/gz6bVbXpg==","signatures":[{"sig":"MEYCIQCT0fRSa9akWfUzWnrF/cClmlxxzPfborA5Z2IpZrpe2QIhANEH2/Up21E9rNry3Ud4Cyi+hJwLPB9wcCS/UM90SEbK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-bb4ad31db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522992},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"bb4ad31db3c3f593fb811a038064e508a09a25c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-bb4ad31db","@libp2p/crypto":"5.1.4-bb4ad31db","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-bb4ad31db","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-bb4ad31db","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-bb4ad31db","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-bb4ad31db","@libp2p/interface-internal":"2.3.14-bb4ad31db","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-bb4ad31db","@libp2p/interface-compliance-tests":"6.4.8-bb4ad31db"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-bb4ad31db_1748953728320_0.8674897413241041","host":"s3://npm-registry-packages-npm-production"}},"3.2.14-8e87be9e6":{"name":"@libp2p/circuit-relay-v2","version":"3.2.14-8e87be9e6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.14-8e87be9e6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f0ecd4ed8786705d558963dfadebc06bd650dadc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.14-8e87be9e6.tgz","fileCount":70,"integrity":"sha512-qPbGsl8WReoDo6UZB6HhSZAzs/T5muhUiKUvca8389Wevl3F3QprJSfYEUBaOwLvzdU7x+HdbMWQyoeZOAjp1Q==","signatures":[{"sig":"MEUCIQDrG10Yw5Fky1zoqjDoDPxe0Q5V7eKmp+u0/fMA0ZE1ZAIgd2yvXowXWK6afoNPAPdv4TPKm2phkGBPgUR2DO+53Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.14-8e87be9e6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1527571},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8e87be9e6854b4508b2682535c7c9a4013bb5537","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.5-8e87be9e6","@libp2p/crypto":"5.1.4-8e87be9e6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.5-8e87be9e6","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.2-8e87be9e6","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.30-8e87be9e6","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.30-8e87be9e6","@libp2p/interface-internal":"2.3.14-8e87be9e6","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.18-8e87be9e6","@libp2p/interface-compliance-tests":"6.4.8-8e87be9e6"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.14-8e87be9e6_1748957196823_0.37603999195053683","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"@libp2p/circuit-relay-v2","version":"3.2.15","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.15","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d06f2f7cd2ac4d2ceb0b69bd02847ed5221fa71","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.15.tgz","fileCount":71,"integrity":"sha512-+86xS64/BOarwvuEM23XaPKa/wgUC4X9c6DwYswsWA309sHOViD+usoXNnE5XJ3GqIh3g0flzCdfeMZSV4HDWQ==","signatures":[{"sig":"MEUCIQCDboxnOrhHy2mX8jkalFx4BsPImT27BfC9Ai8/bQEg1gIge0vzkTnsOXeG+2VS0SvHmzVAHPeMODFD3qkTYK4empc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530111},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"748f9624265e4e730fb5f586918c4092b1775fda","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.6.6","@libp2p/crypto":"^5.1.5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.6","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.3","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.31","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"^6.0.31","@libp2p/interface-internal":"^2.3.15","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.19","@libp2p/interface-compliance-tests":"^6.4.9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.15_1748963465812_0.0973900843324167","host":"s3://npm-registry-packages-npm-production"}},"3.2.15-ae595d8db":{"name":"@libp2p/circuit-relay-v2","version":"3.2.15-ae595d8db","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.15-ae595d8db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dce56ed134abd2a834e2287938f99551aa4fcf59","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.15-ae595d8db.tgz","fileCount":70,"integrity":"sha512-imyGpbNodcyYrFw1BfCVOTtpm+myr7uzsxpzCmyY1Ck57nvGqD66Mltf0F5HeewZaOybb+2q2M9VJXzqoJAd4w==","signatures":[{"sig":"MEUCIQDJnJ1d7vlJbX5tSoV1MEaChyi6XKlWVyn0PjwhKWGJGgIgQ5sbvPqjchflo4IIWmsWGUYdNrMI8RWbZEVI63dVUN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.15-ae595d8db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1545372},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ae595d8db4456e57064876f7646ad3d2610177c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.6-ae595d8db","@libp2p/crypto":"5.1.5-ae595d8db","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.6-ae595d8db","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.3-ae595d8db","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.31-ae595d8db","@multiformats/multiaddr":"^12.4.0","@libp2p/peer-collections":"6.0.31-ae595d8db","@libp2p/interface-internal":"2.3.15-ae595d8db","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.19-ae595d8db","@libp2p/interface-compliance-tests":"6.4.9-ae595d8db"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.15-ae595d8db_1749826460809_0.9692465348728412","host":"s3://npm-registry-packages-npm-production"}},"3.2.15-6c42ea64a":{"name":"@libp2p/circuit-relay-v2","version":"3.2.15-6c42ea64a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.15-6c42ea64a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"958cfa46c39114f1badde35523f08c216c312998","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.15-6c42ea64a.tgz","fileCount":70,"integrity":"sha512-kEkDUCg+sS0shXvC2Vsic3jNHJgbn9DGgXJYG4FDOciRCfJ7omWUzXyFesKp9nlQ34nFp1eQubAKl6Lj2vLfvg==","signatures":[{"sig":"MEQCIEPaCz9iRvGc/yTVp6iWV73M96Kl5Ho2juPzARGLHxNeAiAs7LVttKtJXA0aDYAJCQmYGHzNeSs9gMQUBxSNE6KaDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.15-6c42ea64a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1552850},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6c42ea64a6e22028a87ecb3422e418e99ff09279","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.6-6c42ea64a","@libp2p/crypto":"5.1.5-6c42ea64a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.6-6c42ea64a","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.3-6c42ea64a","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.31-6c42ea64a","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.31-6c42ea64a","@libp2p/interface-internal":"2.3.15-6c42ea64a","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.19-6c42ea64a","@libp2p/interface-compliance-tests":"6.4.9-6c42ea64a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.15-6c42ea64a_1750078006629_0.7672869409523408","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"name":"@libp2p/circuit-relay-v2","version":"3.2.16","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.16","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"50b46fd1dc59f82c6a0b5e83a25f9d5bf7665c49","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.16.tgz","fileCount":71,"integrity":"sha512-/2hLHFbg3xqFzXG0kOa73iwo4oVFgkBKqvNQ0CZa1dd4InGa5TRaRVn43phBTWXMhEAzIv1N6nedAAur3bq1Sg==","signatures":[{"sig":"MEQCIDwGbHC6ANYYi7xjHwTbkiIZBLyMEEPtkiCKy+ItdZvEAiAKmk80Zo+5T8KOZJ49157FeMcwQSsyLi3iCLjVOiSRvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1555391},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c142feb2e97ba3a82b3d64468ef2ab146eeb95ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.6.7","@libp2p/crypto":"^5.1.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.7","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.4","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.32","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.32","@libp2p/interface-internal":"^2.3.16","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.20","@libp2p/interface-compliance-tests":"^6.4.10"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.16_1750080884854_0.815775874106967","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-7eed3b40d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.16-7eed3b40d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.16-7eed3b40d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c3c2e8aa04a4f6363bacb9ceff41afd55b3fe32d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.16-7eed3b40d.tgz","fileCount":70,"integrity":"sha512-DpYjuSZvZiozNlWtsMNT41WcQuCiX/FOiM0z7d490D6bnxofEYfQuRZueTGsfuctPUhY1+J11yIV/LAPAS8l6g==","signatures":[{"sig":"MEYCIQCt7BdZGbtBo5MXS5GxgzG0AJCyB8YX1x+OSFzmEmHTTAIhAPv9g/52R6jprcErxllhxwy+A0mCyvQ02W6ez3Acin5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.16-7eed3b40d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1552851},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7eed3b40d7e538a8547781078ec31b010d07d545","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.6.7-7eed3b40d","@libp2p/crypto":"5.1.6-7eed3b40d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-7eed3b40d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-7eed3b40d","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.32-7eed3b40d","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.32-7eed3b40d","@libp2p/interface-internal":"2.3.16-7eed3b40d","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-7eed3b40d","@libp2p/interface-compliance-tests":"6.4.10-7eed3b40d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.16-7eed3b40d_1750144105220_0.9784324664124702","host":"s3://npm-registry-packages-npm-production"}},"3.2.17":{"name":"@libp2p/circuit-relay-v2","version":"3.2.17","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.17","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ecd81a78392ab0638848ca2337cbee69f131e2df","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.17.tgz","fileCount":71,"integrity":"sha512-EGhSexfDum+owiGlJaLJgfI9DOgvJ8pE+Gvj4q9cF5tKdBzCYqdUxNSbg9upUHaX6VeMKMGW+6cGcamlHgUElw==","signatures":[{"sig":"MEYCIQDxw9tfoC55/mRc8kpbI4l/zS5G+V1W7PaE3GdSC9zKQgIhAKjG+UWFBkJ9+zc/GstUj0LHXV3YPWb2ZBtNWeHENAeb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1555391},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"57cc9ba9b67d140dac697d63e0b513a6295c2569","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.0","@libp2p/crypto":"^5.1.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.7","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.4","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.33","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.33","@libp2p/interface-internal":"^2.3.17","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.20","@libp2p/interface-compliance-tests":"^6.4.11"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.17_1750147345002_0.7696926183522907","host":"s3://npm-registry-packages-npm-production"}},"3.2.17-439d2c9ce":{"name":"@libp2p/circuit-relay-v2","version":"3.2.17-439d2c9ce","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.17-439d2c9ce","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c900a64e332c3d6ff97a77544f844ebc40f3265b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.17-439d2c9ce.tgz","fileCount":70,"integrity":"sha512-bRSFD+3BZ2TasrAzS0/Iq/Zo8Lkjj+8uf1IQi1RwxLM6aONy/Es3u3oBZnL61OM9o91B0k6BjUBD+thj0G06Ng==","signatures":[{"sig":"MEUCIQD2PTHC35XJzjGWmssni45gNZqH/pDpDMp5BOALb/789AIgB7TmzHAWo5eITUYmUn2g8tGqU7p7YdYV7fu7MfwuSuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.17-439d2c9ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1562631},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"439d2c9ce3376077e7448b507d445154c0311fe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-439d2c9ce","@libp2p/crypto":"5.1.6-439d2c9ce","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-439d2c9ce","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-439d2c9ce","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.33-439d2c9ce","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-439d2c9ce","@libp2p/interface-internal":"2.3.17-439d2c9ce","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-439d2c9ce","@libp2p/interface-compliance-tests":"6.4.11-439d2c9ce"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.17-439d2c9ce_1750173330028_0.20098533768166105","host":"s3://npm-registry-packages-npm-production"}},"3.2.18":{"name":"@libp2p/circuit-relay-v2","version":"3.2.18","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.18","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d0cd2f1e5aac6f46cadf47fc5f2aae2e1940280","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.18.tgz","fileCount":71,"integrity":"sha512-M1XRQgbf9MsVxeVJ5hmHUveCXFhLDsUSk8tQSTw61pZwOzSVCWW94d8L/ZdRFyQRgYR+040HEQG1W5Es7pmVbg==","signatures":[{"sig":"MEUCIBGMF8+e3vNoXA4is5i9TssbGR1YlVZ7o0QFky7UO4R4AiEAtH0swYGD85JVIRhNmkrucNPd+A+wvku5mF/Tm+0SB+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565171},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6ced1c84b5f6f5422d900f39d1129a62858097d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.0","@libp2p/crypto":"^5.1.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.7","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.4","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.33","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.33","@libp2p/interface-internal":"^2.3.17","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.20","@libp2p/interface-compliance-tests":"^6.4.11"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.18_1750177127266_0.5289797274484755","host":"s3://npm-registry-packages-npm-production"}},"3.2.18-53001addf":{"name":"@libp2p/circuit-relay-v2","version":"3.2.18-53001addf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.18-53001addf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"635fc42d65730fec538a2216c34ede6e65af1086","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.18-53001addf.tgz","fileCount":70,"integrity":"sha512-8f5O0RO37H3S5PMhoJcIcFH3SB0aFAtTjaV8JNjAUbT8AziB1wb6fWqm9hLcW54HDjqYw+dj5YywB7SQeIbiNA==","signatures":[{"sig":"MEQCIGBICbjebNu//F8BagMvh9Lx5b4LpUnOExAlkBjtlU9eAiBGCLx9V9YQImJ4J6KW0CuThWZLpVFNHS4Chbuc6brisA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.18-53001addf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565190},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"53001addfadc264712f4c030be0c3356c6e8a197","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-53001addf","@libp2p/crypto":"5.1.6-53001addf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-53001addf","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-53001addf","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.33-53001addf","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-53001addf","@libp2p/interface-internal":"2.3.17-53001addf","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-53001addf","@libp2p/interface-compliance-tests":"6.4.11-53001addf"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.18-53001addf_1750245547335_0.968577524235755","host":"s3://npm-registry-packages-npm-production"}},"3.2.18-451e011d4":{"name":"@libp2p/circuit-relay-v2","version":"3.2.18-451e011d4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.18-451e011d4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"82d22e696f14c1e8b6e9a1f5b626d769ba43f963","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.18-451e011d4.tgz","fileCount":70,"integrity":"sha512-D0BYfLGyV3GoLsqV8uBCk6M24tjzXk9wSiTRQIPpq78tWY+EBn3EoTRAFNrr6gHPLUnyeIgL1qqmErrYZIqXnA==","signatures":[{"sig":"MEUCIGsDV82iSLwTCHbZn/9+JxiyQX209kyA1sVZD+AZ8ADdAiEArWLPaG+dxQxaEw4iUaUkMaHoh2D1D42qjOom6fi/45A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.18-451e011d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565190},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"451e011d471141d00d6fb6ad86c7f62bee6c7e26","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-451e011d4","@libp2p/crypto":"5.1.6-451e011d4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-451e011d4","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-451e011d4","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.33-451e011d4","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-451e011d4","@libp2p/interface-internal":"2.3.17-451e011d4","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-451e011d4","@libp2p/interface-compliance-tests":"6.4.11-451e011d4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.18-451e011d4_1750251239020_0.6898081410226005","host":"s3://npm-registry-packages-npm-production"}},"3.2.19":{"name":"@libp2p/circuit-relay-v2","version":"3.2.19","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.19","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"23bb34354bcd2dea4ba129bd5b87b64f5ef7884d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.19.tgz","fileCount":71,"integrity":"sha512-sY439DQmQv16iOs82l5NMvD2Dzmj7SsidcYpMK/ZpJOat+1IJMAWvHj23nyy7AIlqHAjqWjvMS7ZPICPyweMHA==","signatures":[{"sig":"MEUCIEdXbXTBT+DBYhx+Y0qpmWt5N8Ftd0O3t3l5tOUzow1CAiEAyUUWCxXp8DUwdwhxJxu6l/6xDf0Xs7UIxGAxHiXcL4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567730},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f5f20aa6cf124c824912e8968b264648ed59ab02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.0","@libp2p/crypto":"^5.1.6","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.7","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.4","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.33","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.33","@libp2p/interface-internal":"^2.3.17","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.20","@libp2p/interface-compliance-tests":"^6.4.12"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.19_1750254941077_0.9916800498609473","host":"s3://npm-registry-packages-npm-production"}},"3.2.19-d2dc12c7d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.19-d2dc12c7d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.19-d2dc12c7d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"979d6e1c0b62052007f424c27a641b83bbcf2c09","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.19-d2dc12c7d.tgz","fileCount":70,"integrity":"sha512-U+eHlMFfWGaoAWSNtdqr7O5sWNd1QBK/XPIjhnMCpk0ze8VEo0ItHiAUP2CWCBfIt9QF5UiUViP5Ww9nMiwCVg==","signatures":[{"sig":"MEYCIQCViNA2uDNLqpNhAGqEPD77SFWeP2eJkmeOtCZqZ7SwqQIhAPRaqJ8iJT2TJhi2kkS0sZ2U0T5ruUNk2bDWgdiR3rY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.19-d2dc12c7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565189},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d2dc12c7d5b13c05d5c1682e4722307e0c685242","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-d2dc12c7d","@libp2p/crypto":"5.1.6-d2dc12c7d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-d2dc12c7d","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-d2dc12c7d","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.33-d2dc12c7d","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-d2dc12c7d","@libp2p/interface-internal":"2.3.17-d2dc12c7d","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-d2dc12c7d","@libp2p/interface-compliance-tests":"6.4.12-d2dc12c7d"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.19-d2dc12c7d_1750845759742_0.1084792756506574","host":"s3://npm-registry-packages-npm-production"}},"3.2.19-8ad44f759":{"name":"@libp2p/circuit-relay-v2","version":"3.2.19-8ad44f759","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.19-8ad44f759","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c85ccabc7e35c46423e66cf16fe4a46bb6e0188","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.19-8ad44f759.tgz","fileCount":70,"integrity":"sha512-GxjgBcYg7CQm51kdRmzdKtxt1DmVijYSR9xwqJ1suJGoCAOMEBBgyCv7XiiOovGZXub3TajK9HdoiBHPc7fgvg==","signatures":[{"sig":"MEUCIChmc3uGpp5d2MBE5MQhE/PApeDKPSlGoC49mNMA2rnIAiEAnJ7JAy/DKbfBSxiIbI/jDWIX3nbOmd5mIrtsrK41//A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.19-8ad44f759","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565371},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8ad44f759ae274b1d12796b2a4f059221831a812","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-8ad44f759","@libp2p/crypto":"5.1.6-8ad44f759","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-8ad44f759","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-8ad44f759","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.33-8ad44f759","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-8ad44f759","@libp2p/interface-internal":"2.3.17-8ad44f759","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-8ad44f759","@libp2p/interface-compliance-tests":"6.4.12-8ad44f759"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.19-8ad44f759_1750859860759_0.23509146213342502","host":"s3://npm-registry-packages-npm-production"}},"3.2.19-2d6079bc1":{"name":"@libp2p/circuit-relay-v2","version":"3.2.19-2d6079bc1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.19-2d6079bc1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9478fdd0b6eadba961ca2a0d2d5f51658eb7b322","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.19-2d6079bc1.tgz","fileCount":70,"integrity":"sha512-PufMXmk4bW4B4cU07bfYztqBGPeTL+/JAcLnzPQ3VyGkEKZlr1Fe2QHn6pw8MF8hjbZvSHsuBNJcfAU3wNDoJA==","signatures":[{"sig":"MEQCIAzewJW6W6fI09zuiCPaJW/McAqOxml3wj59KfiqiSQTAiAjH1n1Z0SWMLwsUfoETHBcZ3hWkeLGz+EipGcRQztU0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.19-2d6079bc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1566085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2d6079bc16d591806877fa6efbced0fecca352d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.0-2d6079bc1","@libp2p/crypto":"5.1.6-2d6079bc1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.7-2d6079bc1","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.4-2d6079bc1","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.33-2d6079bc1","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.33-2d6079bc1","@libp2p/interface-internal":"2.3.17-2d6079bc1","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.20-2d6079bc1","@libp2p/interface-compliance-tests":"6.4.12-2d6079bc1"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.19-2d6079bc1_1750862337603_0.5545927585038879","host":"s3://npm-registry-packages-npm-production"}},"3.2.20":{"name":"@libp2p/circuit-relay-v2","version":"3.2.20","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.20","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a9e91588c0d21ddf7f5572721de6a650244b7ea5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.20.tgz","fileCount":71,"integrity":"sha512-RkMWdTm926hTEVq0mC94sjnHLodr3sf1E7mP5honSF+SSCkAhUxAKBtH1ze0Fy7s1q28mtVgp5voXvawqt2ghw==","signatures":[{"sig":"MEUCIQDGXCRLmx2Pe6ZLg3eHNeU2zGDfusQxV3+9sCL4TA91hwIgBxFtsDThrNSfugW0JEzOdEt5H9iheToHAJqCn2verjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1568625},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"c1a86401d0facda0aa3cc7f4a10dffd42be50adf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.2","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.5","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.34","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.21","@libp2p/interface-compliance-tests":"^6.4.13"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.20_1750864802250_0.697801692982748","host":"s3://npm-registry-packages-npm-production"}},"3.2.20-cfe2be4c9":{"name":"@libp2p/circuit-relay-v2","version":"3.2.20-cfe2be4c9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.20-cfe2be4c9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7b2b74ff39cee32c7c5d2f2541357a26a7fd0d61","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.20-cfe2be4c9.tgz","fileCount":70,"integrity":"sha512-9GDpY9mfWsi16DpGiLyfjI0g/ibEsdOrzrlp8RiYv5UvwWMlyCRLO8tCKB/KchabwRGPIvJWivwrY1eYv8ak9Q==","signatures":[{"sig":"MEUCIQCrtvxMoLNRYOawS2dJupEq+9Rzd9NTC9iRrHIBSBWCgQIgSBw3jh3/HAr0nla3S1+sCEvNrR2V3u+GQyDdSwiEWG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.20-cfe2be4c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1566085},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cfe2be4c9319b68f8e68df8021b9ee3c1a7236fd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-cfe2be4c9","@libp2p/crypto":"5.1.7-cfe2be4c9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-cfe2be4c9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-cfe2be4c9","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-cfe2be4c9","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-cfe2be4c9","@libp2p/interface-internal":"2.3.18-cfe2be4c9","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-cfe2be4c9","@libp2p/interface-compliance-tests":"6.4.13-cfe2be4c9"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.20-cfe2be4c9_1751550224138_0.14928416499753938","host":"s3://npm-registry-packages-npm-production"}},"3.2.21":{"name":"@libp2p/circuit-relay-v2","version":"3.2.21","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.21","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"66846b40a49915f2454c7214a4a6e9a45e2cb0f8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.21.tgz","fileCount":71,"integrity":"sha512-QG/yVf5do9QxKnjdvjunKCZF+BU20gdaOAIXZUGYP5rX8Kj6HccvhfPC80asbFrbIJMfOPpvET61MgT9F7jMRw==","signatures":[{"sig":"MEQCIDHTCW6wzc7DNkFlgIzZ6xem3p0sdWCVKW9hRiO1b3wzAiAJm8YC1mLHjianj+hRzkCG6LcWNjtXWTCY7qHsCilw0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1568625},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ef30c283dd67da922647bdd2a2284a58ea536852","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.5","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.34","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@multiformats/multiaddr-matcher":"^1.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.21","@libp2p/interface-compliance-tests":"^6.4.14"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.21_1751869410176_0.2612707267793297","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-57e7fa441":{"name":"@libp2p/circuit-relay-v2","version":"3.2.21-57e7fa441","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.21-57e7fa441","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f6ba8199f14071aeb60bbbba11ac370011910d93","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.21-57e7fa441.tgz","fileCount":70,"integrity":"sha512-zVZDUp47sRzHrfCMmm+z7vHGeCFOuhT7cSlpBzY8f7MIBFZwZiQ6Ikg3RAYpHUOKGLFTmsEXiyOFyZb7tyO0iQ==","signatures":[{"sig":"MEUCICjeqIcz+uVPcA+9zKyfO2pLJgvniNUGYQ/GV5Bf0lZlAiEAsT0oTmExIdLzR8JPMxjQERUNZArFomWVVH4+qXW4uqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.21-57e7fa441","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1564605},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"57e7fa4413a0e19799b5917bad6743800c77e1f7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-57e7fa441","@libp2p/crypto":"5.1.7-57e7fa441","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-57e7fa441","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-57e7fa441","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-57e7fa441","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-57e7fa441","@libp2p/interface-internal":"2.3.18-57e7fa441","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-57e7fa441","@libp2p/interface-compliance-tests":"6.4.14-57e7fa441"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.21-57e7fa441_1751903028243_0.0062440607701197415","host":"s3://npm-registry-packages-npm-production"}},"3.2.22":{"name":"@libp2p/circuit-relay-v2","version":"3.2.22","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.22","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2347db3fce93eca73c307148b9e6f2b257c6a12f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.22.tgz","fileCount":71,"integrity":"sha512-5zQcvV06JN0SogG/IezJ8HN9kkmg8ZZFWt1xUz/OwYlx7yPHxnfPgGLAKOjeGmdPyBxv8Lo/fT0bEQfNfPqPSw==","signatures":[{"sig":"MEQCIH1GFjGO3eUmUXkEVL4uwQjE2R8z1yhg5hSmA2m9AA6QAiAWDg8qdRl7t606PPXbECDANq+ArnjVN5CrFRRracJImw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567145},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6a7d4b8c4bc4bef2ea5eea2f79ae99321c4b5f34","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.5","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.34","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.21","@libp2p/interface-compliance-tests":"^6.4.15"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.22_1751906154804_0.596034037586515","host":"s3://npm-registry-packages-npm-production"}},"3.2.22-87e5d5938":{"name":"@libp2p/circuit-relay-v2","version":"3.2.22-87e5d5938","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.22-87e5d5938","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"117dadd21e864c1a94e418dea1e3b9cbabcd9a9d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.22-87e5d5938.tgz","fileCount":70,"integrity":"sha512-1RcFcmWq8f9z5EUAdL3nLM6Va8WG0w+z2tZ9qWz4w10QXHWwE/b8LLk2LYcDlgV/TPzEPsRw57jFbfCI6NiEZA==","signatures":[{"sig":"MEUCIQCCS6XYHgdkgdoRlaDVrZlspAujtrtk0lTz6EgOoB800AIgf2yETQXEHkwawF2fUqLWjAjYA0/CRi+//em5uzTZQ6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.22-87e5d5938","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1564605},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"87e5d5938368fee2b34ed386ab42294307f9bf6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-87e5d5938","@libp2p/crypto":"5.1.7-87e5d5938","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-87e5d5938","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-87e5d5938","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-87e5d5938","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-87e5d5938","@libp2p/interface-internal":"2.3.18-87e5d5938","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-87e5d5938","@libp2p/interface-compliance-tests":"6.4.15-87e5d5938"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.22-87e5d5938_1751968714043_0.16058512023854665","host":"s3://npm-registry-packages-npm-production"}},"3.2.23":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1433a3b108ab63e1e74e6a024fa04838927c8dd9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23.tgz","fileCount":71,"integrity":"sha512-i6t3h5IaydcPCDXk2hNPCH2k6rY0JTRduqRmmVw3FbVpgM/DVonJV/XZa735K/a4jT8QRo6psI6UYSt+3ceqdg==","signatures":[{"sig":"MEQCIGYEIQvaHsgvBvxTcGB1xkF2UqS0GbZbVxTxuUdHKyIeAiB7rkOLW3QoreMU/D0AOOpqo3SOiNihz/1BtNuGG7782A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567145},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d3d33cfdf86a12b9e4790a3662e3d87851749d9a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.1","@libp2p/crypto":"^5.1.7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.10.5","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.34","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.34","@libp2p/interface-internal":"^2.3.18","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.1.21","@libp2p/interface-compliance-tests":"^6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23_1751972918475_0.3496442590369069","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-58abe8702":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-58abe8702","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-58abe8702","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1eb02e896ae18da16da4f52cddedf8a7ea13ed8d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-58abe8702.tgz","fileCount":70,"integrity":"sha512-fUa4wOZVhrPmzxaoqk02VwurBIIygnTvaq05QaVh6+9R3V3G/+tDtigvWf7bUCN2q9iJg749wkTci8b3iLEozA==","signatures":[{"sig":"MEUCIQDOjZYkJzWXT99/jveXScA7tCYEdcZxNg585wauHHokCwIgXoTpvkSfd2FFTiJ9vT8WfUdE8z6aUWQrC9Fv1MhzgaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-58abe8702","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565177},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"58abe8702f0c28d87b54f29e19155ea5c00c407d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-58abe8702","@libp2p/crypto":"5.1.7-58abe8702","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-58abe8702","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-58abe8702","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-58abe8702","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-58abe8702","@libp2p/interface-internal":"2.3.18-58abe8702","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-58abe8702","@libp2p/interface-compliance-tests":"6.4.16-58abe8702"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-58abe8702_1752061403310_0.8642220301062336","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-ce6b542a8":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-ce6b542a8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-ce6b542a8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"59cbdb467755f116f5c9b2cd6629fcd022bc647a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-ce6b542a8.tgz","fileCount":70,"integrity":"sha512-zgZL92pRAS8QkDvMsWJxgU3dQOgpQNFvkVyc3ViGa1PHnZQ1lVaBdRMvCREeUeE0TgV/xE2QnQN2KKoehsuywg==","signatures":[{"sig":"MEUCIFyAMh8RMpM4MBpqlratkoGcRC1ij1/utmwDauwrisWFAiEA0VbP1ReTFVtXAiDJUpBmkD5WQ5McBOSUTQfOn6/LvTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-ce6b542a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565699},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ce6b542a8ea3d42e2238f910cf2a113370515058","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-ce6b542a8","@libp2p/crypto":"5.1.7-ce6b542a8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-ce6b542a8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-ce6b542a8","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-ce6b542a8","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-ce6b542a8","@libp2p/interface-internal":"2.3.18-ce6b542a8","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-ce6b542a8","@libp2p/interface-compliance-tests":"6.4.16-ce6b542a8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-ce6b542a8_1752075802158_0.9877418648164147","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-79473c99a":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-79473c99a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-79473c99a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"22268e487dd3df96e5bb3819dddc693899924c42","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-79473c99a.tgz","fileCount":70,"integrity":"sha512-4HS2kVE7cLpw6JLDZH0l2PfLuRUOi3Mu8gYh2IE1A8raoraJ7uQVwo+2VuVPs/oXxEqXT+KkfdmbA7zqZRg5Qg==","signatures":[{"sig":"MEQCIA6rUH+ObFTapyvaOHQVPq/Q+rRnrROt/7/YqUYjY9mvAiBi1jgA0zEUk7Kn9SH3Mz6eQ+JVPofhDqwH+75L6EpS/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-79473c99a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1565699},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"79473c99a36e167d7b7fdf4192911e46a2e520d5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","actor":{"name":"npm-service-account-libp2p","type":"user","email":"npm-service-account+libp2p@ipfs.tech"},"email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-79473c99a","@libp2p/crypto":"5.1.7-79473c99a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-79473c99a","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-79473c99a","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-79473c99a","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-79473c99a","@libp2p/interface-internal":"2.3.18-79473c99a","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-79473c99a","@libp2p/interface-compliance-tests":"6.4.16-79473c99a"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-79473c99a_1752143517325_0.6979422634894719","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-4420fad68":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-4420fad68","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-4420fad68","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e6d02940790269d6bb2fd96a779c560cca98dbf7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-4420fad68.tgz","fileCount":70,"integrity":"sha512-juKpquWOEpPofvZrmd69y0CdkjsRu0MVwtPWcVs/O57YZX5mmIcRbbk9361m4mZVi85AngB+SfiCGjV/zhML6Q==","signatures":[{"sig":"MEQCIB3fLFPIgi0BnYdrlIFeh0HGEr9OkDCaP0xXfdOufiIzAiARVDKt7vsSgiLUjxTmcJ2Vveu5ODt6RClkFq/hbdPuKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-4420fad68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1568847},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4420fad686921f887854e1b37ecd01f65b276e0d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-4420fad68","@libp2p/crypto":"5.1.7-4420fad68","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-4420fad68","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-4420fad68","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-4420fad68","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-4420fad68","@libp2p/interface-internal":"2.3.18-4420fad68","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-4420fad68","@libp2p/interface-compliance-tests":"6.4.16-4420fad68"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-4420fad68_1752388473982_0.20687944803401992","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-cb1c14e62":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-cb1c14e62","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-cb1c14e62","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c576b30e37a72bc7af224f4505adc67f170aad24","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-cb1c14e62.tgz","fileCount":70,"integrity":"sha512-1Yk5Keq154Oyjfqv1khdKLYiwOxdSQ/E32hHhbnDTPN5AiO48OTlDRQxcr2xd2UChD8gOn9zCmnpocAIQh4MlA==","signatures":[{"sig":"MEUCIQDKvcwlPRPIzWgAM86fsBaKP15U43jMB6688y7nz5X+AQIgdto8ztIRzmbYz4014j/OEFLm8NNAamSk6O1588RHlcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-cb1c14e62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598082},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cb1c14e628d2242988478c3bb856bea20db56bdc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-cb1c14e62","@libp2p/crypto":"5.1.7-cb1c14e62","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-cb1c14e62","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-cb1c14e62","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-cb1c14e62","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-cb1c14e62","@libp2p/interface-internal":"2.3.18-cb1c14e62","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-cb1c14e62","@libp2p/interface-compliance-tests":"6.4.16-cb1c14e62"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-cb1c14e62_1753372145861_0.2709825729274664","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-cf9aab5c8":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-cf9aab5c8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-cf9aab5c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d38d4eb9890b38ba6da9b280ee91c34e44024e98","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-cf9aab5c8.tgz","fileCount":70,"integrity":"sha512-3hrmbfOxlZvMZg0/oGUn5BmQLNq7/9InRLvcVASxfF/5RXjPhMaee/mHNbJ1f9CgAyUJ/tBdQMYVbqVW83ScKg==","signatures":[{"sig":"MEUCIQCoFfKtbzow5t7/K/JnkhynXAXtZ11phRmFSb3wmkIZUgIgVz0ueHFy4Kvh9CLNcAC1eBGfPxr/YiDXjtJzPpyTSkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-cf9aab5c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1610886},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"cf9aab5c841ec08bc023b9f49083c95ad78a7a07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-cf9aab5c8","@libp2p/crypto":"5.1.7-cf9aab5c8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-cf9aab5c8","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-cf9aab5c8","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-cf9aab5c8","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-cf9aab5c8","@libp2p/interface-internal":"2.3.18-cf9aab5c8","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-cf9aab5c8","@libp2p/interface-compliance-tests":"6.4.16-cf9aab5c8"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-cf9aab5c8_1753872874245_0.364173620107741","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-7ce083dca":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-7ce083dca","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-7ce083dca","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"49b1acd5d174de7f6e9c631a137f8399437274ae","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-7ce083dca.tgz","fileCount":70,"integrity":"sha512-i3mbfebF7xoaqIPc+cswwaJK86UzZunLKTzd0OGCBaF/K6v1NVzLSEUmEthf0pn10vN7Qtbzzc7oWy+TBaOTQg==","signatures":[{"sig":"MEUCIH4eCefF8oQeTsoe180Z2WG6W2jplL0Cppn/JLyAN+IPAiEAm1w6fRoo6goEle8LW1FwVMGpCos+svIlbJRkrQAVChY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-7ce083dca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615270},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7ce083dca5cc6165dfb634a2edf62a415ab2fe4b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-7ce083dca","@libp2p/crypto":"5.1.7-7ce083dca","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-7ce083dca","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-7ce083dca","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-7ce083dca","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-7ce083dca","@libp2p/interface-internal":"2.3.18-7ce083dca","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-7ce083dca","@libp2p/interface-compliance-tests":"6.4.16-7ce083dca"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-7ce083dca_1755166735197_0.45813120945176156","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-aa770ab81":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-aa770ab81","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-aa770ab81","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c1ee5319971e9263a99e69860437e36fb505ea25","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-aa770ab81.tgz","fileCount":70,"integrity":"sha512-Q/Ig4r591htVAX+vZZGyadFT3SDaKzNTCii/x0r2+xlUauWvvI8v7cZZVjP+pAssSFeAmDKf0cXCL/aZyAx9pQ==","signatures":[{"sig":"MEYCIQCisVg/f6J6M/ODdyqteKEweyF2akKIt2MSCeKBO5obTAIhAOUWvic9htk+ejy7Mb3wZ85/5tFl7DUZ67vZtaTyrW2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-aa770ab81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615270},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"aa770ab81b6ca2a86cc2d6df12a3176a292455bf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-aa770ab81","@libp2p/crypto":"5.1.7-aa770ab81","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-aa770ab81","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-aa770ab81","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-aa770ab81","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-aa770ab81","@libp2p/interface-internal":"2.3.18-aa770ab81","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-aa770ab81","@libp2p/interface-compliance-tests":"6.4.16-aa770ab81"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-aa770ab81_1755463359449_0.2202453584462587","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-5ed83dd69":{"name":"@libp2p/circuit-relay-v2","version":"3.2.23-5ed83dd69","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.23-5ed83dd69","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ba350b22d8eb1a7fe5a1e76f03aca493175a0d0a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.23-5ed83dd69.tgz","fileCount":70,"integrity":"sha512-84X3tcH74iC6afH1J0hLSYf4LLm4+WbWbszuMeiLu2MqeseP5TRvErmNEHuklZAM1DUFwqhYS//UulUQPuhSgg==","signatures":[{"sig":"MEUCIQD9oSF/aA8rK8kOnwp01yZuvuSOGepuhc/bP2UDQ2F72gIgMBk99+3BznSPZOt0k69hsDtSiv1rFbSmkR17y41XWRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.23-5ed83dd69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615519},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5ed83dd69e2988a8e3a9b5cf44c66a94ffc17873","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.1-5ed83dd69","@libp2p/crypto":"5.1.7-5ed83dd69","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.8-5ed83dd69","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.10.5-5ed83dd69","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.34-5ed83dd69","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.34-5ed83dd69","@libp2p/interface-internal":"2.3.18-5ed83dd69","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.1.21-5ed83dd69","@libp2p/interface-compliance-tests":"6.4.16-5ed83dd69"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.23-5ed83dd69_1755606527400_0.1706372623507355","host":"s3://npm-registry-packages-npm-production"}},"3.2.24":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2bd568f2be46e813cd201b968590e8da38cfce95","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24.tgz","fileCount":71,"integrity":"sha512-JXSm0dOOpPC+Yax0ngLYWqELHLFmaYPNZOhZkrr0iEtbiXwhDXuDuwT71pwmozp7h/rYd2YFoIk178AhZ4711Q==","signatures":[{"sig":"MEYCIQDtrxJKuQeBT74lGgaJBlt56p7vYC0mk++2BZ1FekzQTgIhAJcJt7WPoBWz1el3lKNZsw+bSJjFBJ9M0hXXkHTGgEAw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1618057},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f90fb1f2d68c03395f8d04ec0be5a705ad6d592c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"^6.7.2","@libp2p/crypto":"^5.1.8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^5.1.9","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"^2.11.0","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"^8.0.35","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"^6.0.35","@libp2p/interface-internal":"^2.3.19","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"^5.2.0","@libp2p/interface-compliance-tests":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24_1755664452808_0.42068967792485634","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-f5932c294":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-f5932c294","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-f5932c294","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"428f82b539e2aca73c66c866691274085d66c1d4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-f5932c294.tgz","fileCount":70,"integrity":"sha512-9vf++dg+ImnCqW2r+2b44wdqKQla6N36Ts/kb8WQgofYqJV6AieFHn6sNryRl6mDYuFcHgrTc1nUF1WZL5pvFA==","signatures":[{"sig":"MEQCIB0mha0qd/O+H46nYXSYqcxAk+nd14SSy1DoMS7X7ndlAiBIKW8Fjn4NElR/Q8bVFYn65ANo8KL6rseQ1JL4KD+Blw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-f5932c294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615517},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f5932c294d66b09122511fc8564dc03645bdf339","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.2-f5932c294","@libp2p/crypto":"5.1.8-f5932c294","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-f5932c294","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.11.0-f5932c294","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.35-f5932c294","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.35-f5932c294","@libp2p/interface-internal":"2.3.19-f5932c294","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.2.0-f5932c294","@libp2p/interface-compliance-tests":"6.5.0-f5932c294"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-f5932c294_1755688218762_0.5483585921448215","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-a02cb0461":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-a02cb0461","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-a02cb0461","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"29ade48a386a5bf6339c0baca67a305894df0e09","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-a02cb0461.tgz","fileCount":70,"integrity":"sha512-O4tCwYAZ5leDBu/pFj6uyQeCNBn5YNki1JO98bCagjR+xrMVSXrWYwvRfZOd7fJWHevydRyqkskHvtQOfsfsKQ==","signatures":[{"sig":"MEQCIHoG1yIE1ZFkR5liaRvz3Y9l5xbcj2ou7+DRSibQm81UAiBeifQ+xeVbEW6FHgNp/PhotqqKhZvqXiDfPgB0LnBnpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-a02cb0461","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1671995},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a02cb04611e5204680fe25ce399a4d7144ee2772","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-a02cb0461","@libp2p/crypto":"5.1.8-a02cb0461","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-a02cb0461","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-a02cb0461","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-a02cb0461","@multiformats/multiaddr":"^12.5.1","@libp2p/peer-collections":"6.0.35-a02cb0461","@libp2p/interface-internal":"2.3.19-a02cb0461","@multiformats/multiaddr-matcher":"^2.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-a02cb0461","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-a02cb0461_1756976536010_0.21205136239535527","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-0f07e3df5":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-0f07e3df5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-0f07e3df5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2a090f782bad8bd64a3021fe95784edd038e7f7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-0f07e3df5.tgz","fileCount":70,"integrity":"sha512-XyF9V0MhFSJSZRPX5VGUzWK+nOGrClgOS08mb+wnhR7HSteUXPMD6j8Psy6ck+9/j9SHf9Kjn29cEv5DdikJPQ==","signatures":[{"sig":"MEUCIQCOKfOA/FTk7AdAtgM5VOMVygN2wiKoZ3fI2+WkZRfJ7QIgXV5XnsT4zSEzJx2Z/oJIidrBUkVELXAtcsrIPmCWxCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-0f07e3df5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643314},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0f07e3df5fab90558c816ae2e0051fbfc3aa6cf6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-0f07e3df5","@libp2p/crypto":"5.1.8-0f07e3df5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-0f07e3df5","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-0f07e3df5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-0f07e3df5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-0f07e3df5","@libp2p/interface-internal":"2.3.19-0f07e3df5","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-0f07e3df5","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-0f07e3df5_1757071740951_0.2264423169835139","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-8484de8a2":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-8484de8a2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-8484de8a2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe5cd2dc188dcb865b19918b69b9d53520a52186","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-8484de8a2.tgz","fileCount":70,"integrity":"sha512-+ckP6BQ8pzgzUS8uLpP3fQv5QSKDvjlzIriq0pZm0xyTS+qnqAfbi7OBWr5gMbj7GIsjr/IRR9eWV4HEMJUJoA==","signatures":[{"sig":"MEUCICIcuBUI22OlI6Zl02XGIvUteOgvU2nA+jh1maQ9zP02AiEAvXAhGR6gITdsCzlOqrayGEyzh42Por+e9MTt5pCit3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-8484de8a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643314},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8484de8a29d06c1e807fa14891139428978c6d93","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-8484de8a2","@libp2p/crypto":"5.1.8-8484de8a2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-8484de8a2","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-8484de8a2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-8484de8a2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-8484de8a2","@libp2p/interface-internal":"2.3.19-8484de8a2","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-8484de8a2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-8484de8a2_1757313495432_0.9655018824808126","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-da78fa851":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-da78fa851","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-da78fa851","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fdc58c99f82d6a5b7c6bf14daf6e5a0af2c2856b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-da78fa851.tgz","fileCount":70,"integrity":"sha512-/EAVd7BVnNFLOPqjRTO9LmTn909vs8d9qHzWSCeQxJBimlL3BAulyds5dr6D343A3VxM1IbkbPOY2QBsmgPZsw==","signatures":[{"sig":"MEUCIEB2/h6HcVDWEbEaEaVVgYJyqnytP5Z37VH+p+7vylEIAiEA2ok/DLJLjD2j3n+eSviaY2SX/KRDSCEG3Gr2YvrdCus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-da78fa851","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643990},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"da78fa8510218dfa7c5bec0a0e771b438c0765c9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-da78fa851","@libp2p/crypto":"5.1.8-da78fa851","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-da78fa851","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-da78fa851","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-da78fa851","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-da78fa851","@libp2p/interface-internal":"2.3.19-da78fa851","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-da78fa851","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-da78fa851_1758267907165_0.6729629542451661","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-9a9b11fd4":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-9a9b11fd4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-9a9b11fd4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"859c88149ecee52c8ddbb9cf233f50e32c587aca","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-9a9b11fd4.tgz","fileCount":70,"integrity":"sha512-lJwAa6YVGgzFflmVqAVfJShaTEWyTIwYRLneUdTPqb9lTRJwTPVU4RON9QKaLCbI94Ax4/sz4LY34uMcUf7Plg==","signatures":[{"sig":"MEUCIQDKQol/UyLTDthPkUvtK+QKSwFCFia7qTRgB3rQquU50QIgNLTNajbeIR+GGImgyhPP2uJWUHGoC1rFDAim9Cwf0XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-9a9b11fd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641975},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9a9b11fd44cf91a67a85805882e210ab1bff7ef2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-9a9b11fd4","@libp2p/crypto":"5.1.8-9a9b11fd4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-9a9b11fd4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-9a9b11fd4","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-9a9b11fd4","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-9a9b11fd4","@libp2p/interface-internal":"2.3.19-9a9b11fd4","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-9a9b11fd4","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-9a9b11fd4_1758523987433_0.5422872850899612","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-f0afebfdf":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-f0afebfdf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-f0afebfdf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"03b37209f5c014ed83dc4e95f1cc291ae573a52e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-f0afebfdf.tgz","fileCount":70,"integrity":"sha512-HHFev99JOXruykH6bkx6EMvlPXMq0bze/4pNAAqrSo2m/EaxS+eeu4nhQNVjaf//PEmDl5a2Qb6gLdnSf2eorQ==","signatures":[{"sig":"MEYCIQCWZxRLZsjoF7E9bu199KfL0FYK8k4XUpbc+HXtPY3B+gIhAO6sLesTH1lf6UOWt/3Rmt/yHalZktnSwQfW8f9wMEFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-f0afebfdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641975},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f0afebfdfe77871542b2659859089d3be25596b9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-f0afebfdf","@libp2p/crypto":"5.1.8-f0afebfdf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-f0afebfdf","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-f0afebfdf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-f0afebfdf","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-f0afebfdf","@libp2p/interface-internal":"2.3.19-f0afebfdf","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-f0afebfdf","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-f0afebfdf_1758530188957_0.8635873712724222","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-87bc8d4fb":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-87bc8d4fb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-87bc8d4fb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da1598be7c92e542a1f92280567eeb7b0f4cb4f0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-87bc8d4fb.tgz","fileCount":70,"integrity":"sha512-0vQuek/9yKW5Qlr1kyFIAMfJa8RSnL5KXLH8p8+Bi4teKo1SWSH4S6grU7SYSQvpnFc8MVLwq/0y7P7s8T8usw==","signatures":[{"sig":"MEUCIG+iCx0W96yF/wG6q+np+S+7nZFWSv4s9izqQ42zylFGAiEAyvDayPqMIxTovgpPMNmUGmi5W1b+JGTRxlT+tKo0AjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-87bc8d4fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615517},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"87bc8d4fbdc5daa9fbeda48e731c2b98bb815f07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.3.6","@libp2p/utils":"6.7.2-87bc8d4fb","@libp2p/crypto":"5.1.8-87bc8d4fb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-87bc8d4fb","it-stream-types":"^2.0.2","progress-events":"^1.0.1","protons-runtime":"^5.5.0","@libp2p/interface":"2.11.0-87bc8d4fb","retimeable-signal":"^1.0.1","it-protobuf-stream":"^2.0.2","@libp2p/peer-record":"8.0.35-87bc8d4fb","@multiformats/multiaddr":"^12.4.4","@libp2p/peer-collections":"6.0.35-87bc8d4fb","@libp2p/interface-internal":"2.3.19-87bc8d4fb","@multiformats/multiaddr-matcher":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.14","delay":"^6.0.0","sinon":"^20.0.0","it-pair":"^2.0.6","protons":"^7.6.1","it-drain":"^3.0.9","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","it-pushable":"^3.2.3","race-signal":"^1.1.3","it-to-buffer":"^4.0.9","@libp2p/logger":"5.2.0-87bc8d4fb","@libp2p/interface-compliance-tests":"6.5.0-87bc8d4fb"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-87bc8d4fb_1758539047633_0.23690637413238091","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-e8398d97e":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-e8398d97e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-e8398d97e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7c49aebb2e02e1372fad3b64040ecb8b5758871d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-e8398d97e.tgz","fileCount":70,"integrity":"sha512-IeBqtJa7hibjDKUg5h15KurTbrFVyWGT4fOCk9Ng4Vrm/Vdf9UnK1XmIWYeuESUy0XxidHcaTOBU3kTRYY7yxw==","signatures":[{"sig":"MEUCIQCWimt0V3YBTPiVxNI3s4OI+5AH9wefmhYlPMoTM51rywIgWWG8A5SpPiIoTmASznaxibncfvj0rcXaVsnR+Jxi/pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-e8398d97e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641975},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e8398d97e4b22923b69432cd8f679707d8fece02","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-e8398d97e","@libp2p/crypto":"5.1.8-e8398d97e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-e8398d97e","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-e8398d97e","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-e8398d97e","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-e8398d97e","@libp2p/interface-internal":"2.3.19-e8398d97e","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-e8398d97e","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-e8398d97e_1758621755390_0.9643720931887398","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-fb19b055d":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-fb19b055d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-fb19b055d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8ad0ea57118b6c3bf4b48eac59cd0a4f677d2f8d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-fb19b055d.tgz","fileCount":70,"integrity":"sha512-CLWUrBHMv38mQXRxYjlLAsGDEN9d6NqYMbKnrv4Jj02r1twhAR+06wFGyc869vfau+Ztw5iK2N11foQ7ZL3zSw==","signatures":[{"sig":"MEUCIQDtYODClJVq85+mOaJpbYf4VbqCEx49ll5iBIfSV0JR2wIgTrNTAFRJeSqeM13iuR+/5U68ObiauboY7a93/biGc8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-fb19b055d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641975},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fb19b055d252ad2447b365a304cc7fa71ac4d553","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-fb19b055d","@libp2p/crypto":"5.1.8-fb19b055d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-fb19b055d","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-fb19b055d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-fb19b055d","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-fb19b055d","@libp2p/interface-internal":"2.3.19-fb19b055d","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-fb19b055d","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-fb19b055d_1758627256830_0.7434000466912623","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-049bfa0fa":{"name":"@libp2p/circuit-relay-v2","version":"4.0.0-049bfa0fa","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.0-049bfa0fa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"24c01aeea6b6629290ac8bddd00e21be0e6b1735","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.0-049bfa0fa.tgz","fileCount":70,"integrity":"sha512-DiRX2mAEC5MkDaCtUSjJmqcdHNTILMulE5AWRAF243bJXc+5Sa834axoz0/iybH9FZeqWXV88foU0SpV1v3EXw==","signatures":[{"sig":"MEQCIB625uy0MlC4MmBvof1gFQ8RYCUQyfBD6JjtLDfJCQL2AiBxdzDJMw3KSKxJzuihBIQxGaS/zwbz0mf2WDZKSpsS3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.0-049bfa0fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641970},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"049bfa0fa259bd5e4ef95086c5cffb884c6b4499","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.0-049bfa0fa","@libp2p/crypto":"5.1.9-049bfa0fa","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.0-049bfa0fa","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-049bfa0fa","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.0-049bfa0fa","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.0-049bfa0fa","@libp2p/interface-internal":"3.0.0-049bfa0fa","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"6.0.0-049bfa0fa","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.0-049bfa0fa_1758632218962_0.8774631658146335","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-621b464f0":{"name":"@libp2p/circuit-relay-v2","version":"4.0.0-621b464f0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.0-621b464f0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"16682430c0d936e5262fd36fd2c270aad9b26696","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.0-621b464f0.tgz","fileCount":70,"integrity":"sha512-eD+KhpvY5JsBqP4xPuLEbQ8zhAtczGZjSTBwcsFuuqm8xGsGXTpyXRNHUx+L3B3sVOzAdfxW1oYBZQnoGtTa2g==","signatures":[{"sig":"MEUCICFL7+ks6DiV7F5fYEN3dA9F6OnBgrOF9YNN23lgZRRJAiEAknElRzoNjI6bP6UWJPqvKJc17IrubmY+p4P5BNApLCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.0-621b464f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641970},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"621b464f0c1e6394c5f14f8b3534e7cc720cba25","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.0-621b464f0","@libp2p/crypto":"5.1.9-621b464f0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.0-621b464f0","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-621b464f0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.0-621b464f0","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.0-621b464f0","@libp2p/interface-internal":"3.0.0-621b464f0","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"6.0.0-621b464f0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.0-621b464f0_1758642542469_0.5051578035609805","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-6059227cb":{"name":"@libp2p/circuit-relay-v2","version":"3.2.24-6059227cb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@3.2.24-6059227cb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"47c382d65e3a599d1881e6aefdfa3d80657d33c4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24-6059227cb.tgz","fileCount":70,"integrity":"sha512-PzcR3flfbCSXr90hdDWLJO8TxTXPyjU0bHHR0+Aa5MKjFYnZu6JwHhFpfkKkDqzHMGMHg/Ah6U8A3sCj45Z1cg==","signatures":[{"sig":"MEUCIQDrRVFfVNGtZM2sVwgKvH6rDlYa9z92vuapjBsOL/amUAIgKTfJHmvxo+Q6Z+ZpC708goEjAh71g7I12zTCO3qWqbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@3.2.24-6059227cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641975},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6059227cb690adb17340aaf303363d913fcb089f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"6.7.2-6059227cb","@libp2p/crypto":"5.1.8-6059227cb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-6059227cb","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-6059227cb","retimeable-signal":"^1.0.1","@libp2p/peer-record":"8.0.35-6059227cb","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"6.0.35-6059227cb","@libp2p/interface-internal":"2.3.19-6059227cb","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"5.2.0-6059227cb","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_3.2.24-6059227cb_1758656433449_0.9305051421821742","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@libp2p/circuit-relay-v2","version":"4.0.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"dae9d29d4e16b8a6f57081f5059fbb86b47e0cc4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.0.tgz","fileCount":71,"integrity":"sha512-WUEkwY7qlFVx4/LA0tnp2FQ7v9mkXEEo4lvM+uG0oGiw2rKqCrBpolhzQXcfjvVjHHYQP9MBhfK4E/eWKXbZQA==","signatures":[{"sig":"MEUCIBLsu4hIMghjgC5iCjwwR3bunfFs2p1grn7fSS0W4feDAiEAgh8giG6cvswswUmoKWRHA2H7PltCkxcAwnbEFAWOAu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1646571},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"08eb47154168f894a0b4847dcf4f42ff52e8420e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.0","@libp2p/crypto":"^5.1.9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.0","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.0","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.0","@libp2p/interface-internal":"^3.0.0","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^6.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^5.0.2","@libp2p/logger":"^6.0.0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.0_1758692971650_0.44520411052721287","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-55b7e5fea":{"name":"@libp2p/circuit-relay-v2","version":"4.0.0-55b7e5fea","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.0-55b7e5fea","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"282a2f7164e31069a740f882b7cdebb4e2913df0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.0-55b7e5fea.tgz","fileCount":70,"integrity":"sha512-BmfO9TOTihOqdwSjz6RH0L9O8+WeVYaaxSRyqdtxP849wQ7y0c+zrVGEcrg9y0ENgACWodpxTmQFDOt4hIgOMQ==","signatures":[{"sig":"MEYCIQCUxwBUciqgDt1CmgMlPnUlqWP9UWez6TyGZZDlNx/SHgIhAI4JJw4J5fPuh85CEo0F6Kwvpqd0rGO2tIGN7+i0oxNH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.0-55b7e5fea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597151},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"55b7e5feadfc3cf7bccb674dae65b1c2827334d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.0-55b7e5fea","@libp2p/crypto":"5.1.9-55b7e5fea","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.0-55b7e5fea","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-55b7e5fea","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.0-55b7e5fea","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.0-55b7e5fea","@libp2p/interface-internal":"3.0.0-55b7e5fea","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.0-55b7e5fea","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.0-55b7e5fea_1758717668715_0.6758927439933036","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d9a1d839f3065988e461e9ccadfba7cbd6795cc6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1.tgz","fileCount":71,"integrity":"sha512-lrb4rsh2x3GksYVAGzm6eCiGY5dwxQomeelM0aYrNU6G+C6ctOyfAgZ4PQmKqMFHrNq2a8B8eExgrJ+7X0tFuA==","signatures":[{"sig":"MEQCIGHnhCoXW0W6gR2YB11mlD8iQ8RXkJ04RhzweCV78LhKAiAho98GUt4rlem9Gjb5pIH+xl/3xKU2XgagMvpk+B/lwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1601753},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4c1db67d8f612cb65a981654bef87682263cf84c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.1","@libp2p/crypto":"^5.1.10","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.1","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.1","@libp2p/interface-internal":"^3.0.1","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.0.1","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1_1758722500357_0.7616058138870934","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-71e8ee163":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1-71e8ee163","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1-71e8ee163","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3b3e147aee5f27f132459eb92915721ace0cd20a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1-71e8ee163.tgz","fileCount":70,"integrity":"sha512-+Le+J+1zRz6dDA23lxU4Z24+yba8m/gqM8a1VIhdnoH/vuWG6gPkzIBZhp1h1ZO/csuyaidq0v+d8YvfkGQCCQ==","signatures":[{"sig":"MEQCIDqnA2Dm6BFV6w0or2Fk/jE8XoX9VUl/z6pse36rtuW0AiAWX2BC9iiXzLE+SqEgvyXcwJc6/SAzJMZRYdyKsuwjmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1-71e8ee163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"71e8ee1632fdeaff5d6c33a38ae6df02ea69f579","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-71e8ee163","@libp2p/crypto":"5.1.10-71e8ee163","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-71e8ee163","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-71e8ee163","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-71e8ee163","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-71e8ee163","@libp2p/interface-internal":"3.0.1-71e8ee163","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.1-71e8ee163","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1-71e8ee163_1758784094727_0.0060088206008217515","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-425a42cdd":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1-425a42cdd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1-425a42cdd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8005a9b331c85de441f4045734de1f6ec586d71d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1-425a42cdd.tgz","fileCount":70,"integrity":"sha512-mMHW/09TK5Y5WT6VE2EBnEztULFvRnawxmWwyaWQ1A2qb6tHuC5u5Go7af3tVdtRhZEODt69XMw4he26tzrA7w==","signatures":[{"sig":"MEQCIGUZIJyU9eIUqJrOvIa6dTsTrELd3fUFL4W8pG7Lj3fmAiA3DjoU91eIW68Qy3VcJTzIaHchAjpTcmRQBhok6A3gWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1-425a42cdd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"425a42cddac5aac4d0ac822295cc4c4817dcdc95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-425a42cdd","@libp2p/crypto":"5.1.10-425a42cdd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-425a42cdd","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-425a42cdd","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-425a42cdd","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-425a42cdd","@libp2p/interface-internal":"3.0.1-425a42cdd","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.1-425a42cdd","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1-425a42cdd_1758810944928_0.10307742630956285","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-8543df06b":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1-8543df06b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1-8543df06b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f128c0f46eed3098b283362d1e5671266c6b4714","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1-8543df06b.tgz","fileCount":70,"integrity":"sha512-F1LRJxdWE6pAp9CJgy9VRUQY63wn7FkfMtrLGIIxffF3T+sPEVlmjbhYB0TTQ8LKROJS/uqK0FbfxPmwJx4zjA==","signatures":[{"sig":"MEQCIGjMV96pTZjqIGJta7KtyIwCFSi+a8irCXLEcGIKq4p4AiBmIBtD1oab9K1a1KHx96WVZ9pwZYW/bHcVqEgvvPoL5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1-8543df06b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8543df06bef3ee363de4777aa09e9a3bd036fdc6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-8543df06b","@libp2p/crypto":"5.1.10-8543df06b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-8543df06b","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-8543df06b","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-8543df06b","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-8543df06b","@libp2p/interface-internal":"3.0.1-8543df06b","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.1-8543df06b","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1-8543df06b_1758894093048_0.8224389866261648","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-39e2e541a":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1-39e2e541a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1-39e2e541a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bdcc0a1e75082bd8a9469c72fd92dc705f16f8ea","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1-39e2e541a.tgz","fileCount":70,"integrity":"sha512-/lGH6nEkIQv0sl67vO3ziVdJdCQGIhUSazEL1F8Ujij2mwd3HGbyyre6Cq4sli44ntQp1Dk6VLzz7CcESJZKTg==","signatures":[{"sig":"MEUCIQCO60l2YpgF584W88tVTBX3pr9XLKruwTgzS6dJ7zgtAwIgCOhfAhUxym0RN0fMHa1zjPxatazaOH29U1GmiSW6Lgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1-39e2e541a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"39e2e541ad534e3c214b09b7055e71118648a77b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-39e2e541a","@libp2p/crypto":"5.1.10-39e2e541a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-39e2e541a","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-39e2e541a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-39e2e541a","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-39e2e541a","@libp2p/interface-internal":"3.0.1-39e2e541a","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.1-39e2e541a","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1-39e2e541a_1758900667429_0.12334028818663989","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-8d66d5ff1":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1-8d66d5ff1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1-8d66d5ff1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3bfa65d1c974f13b1174690920c0955a0d6abbc3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1-8d66d5ff1.tgz","fileCount":70,"integrity":"sha512-g+9PlG5RzQzJWGNr7ijhrUH+Y2yXZptZw6QgsvL0MgMAJDnZR3jRrYmfCvNoqNz3Io2uzVuZsZqhavrzWMCzqg==","signatures":[{"sig":"MEUCIF09IW3/wEm0r7eZ15PNBDcCvBq+BonsKwOg113t6D1EAiEA3zmU5ua52dJoJIgPOfI6zUzldbcOuh71oQEug5WUmHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1-8d66d5ff1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597152},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8d66d5ff1c28298ac1bef3b68fb757eeba1d3bfa","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-8d66d5ff1","@libp2p/crypto":"5.1.10-8d66d5ff1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-8d66d5ff1","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-8d66d5ff1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-8d66d5ff1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-8d66d5ff1","@libp2p/interface-internal":"3.0.1-8d66d5ff1","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.1-8d66d5ff1","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1-8d66d5ff1_1758955801230_0.9689354167257178","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-334f91bdc":{"name":"@libp2p/circuit-relay-v2","version":"4.0.1-334f91bdc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.1-334f91bdc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f8f68e3af8c3358c54bd05df56fe851a3a45447a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.1-334f91bdc.tgz","fileCount":70,"integrity":"sha512-aB4WYBX0gOuE6nLCYzlAALnZojp9isSWJIQxChnPSjn/8njkMFbUqfyginKaJ9w29fKX72ZX7wfj1eU4bK7jlw==","signatures":[{"sig":"MEUCIBnap01ssHwqMpddf1G72hBA4bbR/35qm+qVWS9aBPiuAiEAiHlwlKKIon/Qfh0LKgzLUh1yJ75VvZwBUO7R7fYKqic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.1-334f91bdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597648},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"334f91bdc198e576ebf93e74b1f40db0ef75b839","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.1-334f91bdc","@libp2p/crypto":"5.1.10-334f91bdc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-334f91bdc","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-334f91bdc","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-334f91bdc","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.1-334f91bdc","@libp2p/interface-internal":"3.0.1-334f91bdc","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.1-334f91bdc","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.1-334f91bdc_1758958946092_0.8445150561330754","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@libp2p/circuit-relay-v2","version":"4.0.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"596adb5333cc6d60f59a40f921b25f889138aab3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.2.tgz","fileCount":71,"integrity":"sha512-FVF9Pa7EScJm2vmoJhotcyywP/VpJfxcSNAxUqYWNLXPrt+RJ4+ae2iM0Fpqou0xqsRe8PE6RQRy0fvfvhorfQ==","signatures":[{"sig":"MEUCIFHufSP6iW/iYgMaxWpeRudqvDPXbBIFvQVmKGFrWxlaAiEA1DgHAbiDJ3lXigeQ08osDjh2c7Xh3cVeTTy0bQjBTbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602249},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e626e2e76c48bb43cae60eceb8fcc7c1569cab17","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.2","@libp2p/crypto":"^5.1.10","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.1","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.2","@libp2p/interface-internal":"^3.0.2","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.0.2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.2_1758960469287_0.3248542210003049","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-de2ad9ca5":{"name":"@libp2p/circuit-relay-v2","version":"4.0.2-de2ad9ca5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.2-de2ad9ca5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"17ab920e95559e0cdaf0868ea9163d650bef64ba","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.2-de2ad9ca5.tgz","fileCount":70,"integrity":"sha512-ypEy1IkhuQwm8tGDdR1xkk3HR7bd974xSDl/2p/gT76bvJN0D4puhhIsbi9FfNL4GXhvokoLD3CDadUQz+KNcg==","signatures":[{"sig":"MEQCIENtUYx0wYhZD6+sj0qxXVnQbtOAfmU+C8QsQ4hZGNMEAiAoIM72OOfT6/pHbayjAxJbD9AwTdunc71i8Xez+5bIuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.2-de2ad9ca5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597648},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"de2ad9ca559ffa31caf040f1702193dc530a4db2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-de2ad9ca5","@libp2p/crypto":"5.1.10-de2ad9ca5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-de2ad9ca5","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-de2ad9ca5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-de2ad9ca5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-de2ad9ca5","@libp2p/interface-internal":"3.0.2-de2ad9ca5","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.2-de2ad9ca5","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.2-de2ad9ca5_1758988816394_0.38334065450760324","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-93ba5a84f":{"name":"@libp2p/circuit-relay-v2","version":"4.0.2-93ba5a84f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.2-93ba5a84f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b5764b9ecc9ea414fc602819be027abfb06b433e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.2-93ba5a84f.tgz","fileCount":70,"integrity":"sha512-5oJt2qRTGZHq81/jUWg6jKsCxiKzF4yBoZkPaK6SSsr+Mjya8n88I47SdKqiLS+4HLvkci/0+g9zsSZrrYxjmg==","signatures":[{"sig":"MEYCIQDvgnPo/HU09O6wacsy7oLugUr3zpuYYR5a869rSIECNQIhAL3ixtuR3O8wHoJf5eIRLm+JpAimo1oSa/cjRvRWgaoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.2-93ba5a84f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597648},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"93ba5a84f9ad0398d8c74c14616717d8e731742d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-93ba5a84f","@libp2p/crypto":"5.1.10-93ba5a84f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-93ba5a84f","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-93ba5a84f","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-93ba5a84f","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-93ba5a84f","@libp2p/interface-internal":"3.0.2-93ba5a84f","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.2-93ba5a84f","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.2-93ba5a84f_1759038968433_0.1568925744891465","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-547a5b988":{"name":"@libp2p/circuit-relay-v2","version":"4.0.2-547a5b988","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.2-547a5b988","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"200daca030668989289c60b25d2583cfaff15c38","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.2-547a5b988.tgz","fileCount":70,"integrity":"sha512-kdtlHqY7+Pl464ux5mUtl+Ff4bG6V4gTiSK6Csk1XUepdBLE2MjVbObaYe8Hkb2ScGK26im94cO5ql0qZp1ZwA==","signatures":[{"sig":"MEUCID6oClcFU8HthZ/qGEhq8OFcxV5BkfGrfqbqFkD0/l3xAiEA6vKRhd5O1Ghht+UCjkbRNBp8mfSodIr96HEEbnWOJpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.2-547a5b988","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597648},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"547a5b9883dd753a575bc34d8ecfce1bc614bc95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-547a5b988","@libp2p/crypto":"5.1.10-547a5b988","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-547a5b988","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-547a5b988","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-547a5b988","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-547a5b988","@libp2p/interface-internal":"3.0.2-547a5b988","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.2-547a5b988","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.2-547a5b988_1759236519040_0.0741482147545367","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-7e1c0bada":{"name":"@libp2p/circuit-relay-v2","version":"4.0.2-7e1c0bada","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.2-7e1c0bada","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0ac298865e433784f41ab80ba539dac8bebad0fd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.2-7e1c0bada.tgz","fileCount":70,"integrity":"sha512-hp4ufiZWb5gmP6IiXCcuLvVXcDnLcnvcy/845xRyUWR72awGnAaWMOL2rdKYmUvyqJnkzxWbvXwl7RnBBpg7yw==","signatures":[{"sig":"MEYCIQChpQw4/i8xfeGjv07srkVJlA8Vl71GcKmTLp4nA5sBsAIhAK1pXvb3ge754SKUQr0xliDqIRE6dfc8wYmlQZtusa3s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.2-7e1c0bada","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599271},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7e1c0badab2098addab964ea97e2ee9d9236267c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.2-7e1c0bada","@libp2p/crypto":"5.1.10-7e1c0bada","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-7e1c0bada","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-7e1c0bada","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.1-7e1c0bada","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.2-7e1c0bada","@libp2p/interface-internal":"3.0.2-7e1c0bada","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.2-7e1c0bada","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.2-7e1c0bada_1759329347649_0.5667777167076802","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@libp2p/circuit-relay-v2","version":"4.0.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d68e00c0cf38fa1c7608cf75985bd04ca09c53b0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.3.tgz","fileCount":71,"integrity":"sha512-8hticlvA5AuAzQHAZkVp2zdr6OHyG/NokSU1uNQlwnQgFcBIqRSH57fvPfk2SsZtoAydKlbPqUKOurTMk4RhJw==","signatures":[{"sig":"MEYCIQCUYE3dDWPnaSetxmAFgLEOmmlVLVwnUuyCDd4a/e+mKAIhAJMmRtFm5RkoQN1Ud1F/2RN/hxQot17jtNF7MBoVJac+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1603872},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"afa930ea112a72d72c02afbef9501278f2af2a4c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.3","@libp2p/crypto":"^5.1.11","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.2","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.3","@libp2p/interface-internal":"^3.0.3","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.0.3","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.3_1759340143485_0.9927262215282242","host":"s3://npm-registry-packages-npm-production"}},"4.0.3-72a7ea10a":{"name":"@libp2p/circuit-relay-v2","version":"4.0.3-72a7ea10a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.3-72a7ea10a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6bb9fbb7a98effd6a039b47e945160c4cbf33e3c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.3-72a7ea10a.tgz","fileCount":70,"integrity":"sha512-eKzVY0Qm5fQajpPyA9wPJVyJnYyRkBLTFflNLGoL14i3EYbDP3RccE3rw8iGzi2x0wcEekiucxSD/o+25UFnHg==","signatures":[{"sig":"MEQCIDQzAHiPzaW5CDFoQ74HFNWUI1whv31XUsI3ivCLvxg7AiBGxVDOeyycHb4uRs4UQTKE4wKiz84krzOqezpyG6dHJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.3-72a7ea10a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"72a7ea10a622221c4d850e8eaaf17da8b73e318d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.3-72a7ea10a","@libp2p/crypto":"5.1.11-72a7ea10a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.2-72a7ea10a","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.1-72a7ea10a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.2-72a7ea10a","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.3-72a7ea10a","@libp2p/interface-internal":"3.0.3-72a7ea10a","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.3-72a7ea10a","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.3-72a7ea10a_1759384052745_0.7896339506724157","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@libp2p/circuit-relay-v2","version":"4.0.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2555033238969b64b0700d49fe90f9569e5bbd0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.4.tgz","fileCount":71,"integrity":"sha512-E3C+nUOeftetRnK1vDGpvETEf1JBW+wpPdZvZCamn+zduJ47rPe2pW15Z4DgH9jhM+ZSC0P90NTLCR8U7K/1UA==","signatures":[{"sig":"MEQCIDcLMvQTqnGgqvISowKKfPCgJAeJ652o5iSU2jTULMyBAiB6lmq0zAIrBnWo/nhYfECtkVoJvVZa3XzSYMnryKHXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605569},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"296b2de0f50357b80642ac301425158e88eb2ad5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.4","@libp2p/crypto":"^5.1.12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.3","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.3","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.4","@libp2p/interface-internal":"^3.0.4","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.0.4","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.4_1759388832983_0.5810504711521667","host":"s3://npm-registry-packages-npm-production"}},"4.0.4-5fccd1dde":{"name":"@libp2p/circuit-relay-v2","version":"4.0.4-5fccd1dde","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.4-5fccd1dde","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3e5f67c1c1b7276a019705848db1a753ba1843a9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.4-5fccd1dde.tgz","fileCount":70,"integrity":"sha512-yqc44xSfmUoa/LO+LR1sytHBpYYdZ9fJhmCMNGXYH50cl4Yl8MCSR0EvP3SpLny8YSjvu9XJrCYege+DWsHgoQ==","signatures":[{"sig":"MEUCIF2yhpvQ6hlI6XRM/1upBNUT5Bwkfb+LkGcl2l8M9ojSAiEAoxgaZaa01SHwjGCpA6vC6tj2V5Zi6lPYJlJmJ504LGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.4-5fccd1dde","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5fccd1dded71c02a50259350a8f9667cef557891","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.4-5fccd1dde","@libp2p/crypto":"5.1.12-5fccd1dde","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-5fccd1dde","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-5fccd1dde","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-5fccd1dde","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.4-5fccd1dde","@libp2p/interface-internal":"3.0.4-5fccd1dde","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.4-5fccd1dde","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.4-5fccd1dde_1759480398964_0.7061589610081358","host":"s3://npm-registry-packages-npm-production"}},"4.0.4-a0f9da212":{"name":"@libp2p/circuit-relay-v2","version":"4.0.4-a0f9da212","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.4-a0f9da212","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30f12ee4b11394220507f153d8a532bf2ce50d8a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.4-a0f9da212.tgz","fileCount":70,"integrity":"sha512-ECx+67hFgeb52DDlC5vqd8KfIS2hnZ1Uw/hsAncnD/soQoxIN0Pht3iZS6f8kmS6HK2gSBmXO/6ysAVa8JwHwQ==","signatures":[{"sig":"MEUCIQDFKR8nwPN71DrmVkwtRhcbuAu1Kkh3o5pQDa8cBJM9GwIgNGFC9akiecnEGfnEj4KAzM20n+/H7ou2mjooMVGAfkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.4-a0f9da212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a0f9da212fcc8ac8d21da835e87c9225ae138fdd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.4-a0f9da212","@libp2p/crypto":"5.1.12-a0f9da212","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-a0f9da212","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-a0f9da212","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-a0f9da212","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.4-a0f9da212","@libp2p/interface-internal":"3.0.4-a0f9da212","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.4-a0f9da212","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.4-a0f9da212_1759484806339_0.8924069314448937","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@libp2p/circuit-relay-v2","version":"4.0.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2577eee81515652d7b2957793d85083ce2fe680","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.5.tgz","fileCount":71,"integrity":"sha512-A01ip1YygSFE5m26sXVZzjdovyxBeW5Za1rRxzGJbBfStNX0fDVJVAprRiFSMNorAVrFQThxXUygiiFE5guN2Q==","signatures":[{"sig":"MEUCIBor5GsY6BCcxezMkNrziWCIRo5Zmzmdo/pCd91AFdzIAiEA+pS8+9w0EAledNNE7sCkFQE6qYs4rD8iUbo7zRgB8sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605569},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6e1a3bbd0328ba46766fd5687783799adc73754c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.5","@libp2p/crypto":"^5.1.12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.3","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.3","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.5","@libp2p/interface-internal":"^3.0.5","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.0.5","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.5_1759488717029_0.27927237477644806","host":"s3://npm-registry-packages-npm-production"}},"4.0.5-3596206ed":{"name":"@libp2p/circuit-relay-v2","version":"4.0.5-3596206ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.5-3596206ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ac1f28938584c25c9dc0edd6d6c979325276e2f9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.5-3596206ed.tgz","fileCount":70,"integrity":"sha512-dZWObshOIesFxcrMQ3A7y3Hbip5UvhcP/+LTWImvSaw79Avn/udyH8DvdEb3p/uIJwCE4CPhjMVvgSlTsUMAow==","signatures":[{"sig":"MEUCIQDlzPDPWdLsJBN0gx5A1DRw3vEdyJutdUeGNsTjFDU9SAIgFU7jpWiUQ0DQrQJ5oDpCgKT7FdnBIc71KImxES8X44w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.5-3596206ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3596206ed51d11998e2a4a8c7d76f2eb8ae7564f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.5-3596206ed","@libp2p/crypto":"5.1.12-3596206ed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-3596206ed","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-3596206ed","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-3596206ed","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.5-3596206ed","@libp2p/interface-internal":"3.0.5-3596206ed","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.5-3596206ed","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.5-3596206ed_1759726492069_0.3801489823193347","host":"s3://npm-registry-packages-npm-production"}},"4.0.5-fb08a2f90":{"name":"@libp2p/circuit-relay-v2","version":"4.0.5-fb08a2f90","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.5-fb08a2f90","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"237603d07758d2dff1bada9744c72fa7ba37327c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.5-fb08a2f90.tgz","fileCount":70,"integrity":"sha512-tGCc89r4S2GIkKbf17fij2Oa08W+s8HIYRWpzYAGH9RuKuIg9A8lOCSjro03B9u6bDctrYp/fPQnKeNnk5fueQ==","signatures":[{"sig":"MEQCIF3tZO9PQ8E/LFKNouiqc6R2Xu67uGPE68iXWnWeK7pWAiAwCmeFtD2+JqOhqk7lcUXecJDdUhX7Btvct/qjnCoZjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.5-fb08a2f90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fb08a2f90182744e50869af7cefe5ace0aaac1a0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.5-fb08a2f90","@libp2p/crypto":"5.1.12-fb08a2f90","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-fb08a2f90","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-fb08a2f90","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-fb08a2f90","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.5-fb08a2f90","@libp2p/interface-internal":"3.0.5-fb08a2f90","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.5-fb08a2f90","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.5-fb08a2f90_1760002922932_0.4378898336246444","host":"s3://npm-registry-packages-npm-production"}},"4.0.5-dad3cca5d":{"name":"@libp2p/circuit-relay-v2","version":"4.0.5-dad3cca5d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.5-dad3cca5d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8d79b5f5fdd1f795581604094d7b7bfb14fa113","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.5-dad3cca5d.tgz","fileCount":70,"integrity":"sha512-Ci/ve5UpzdhPuzSXzKWFt8FGqYzukxX1ZSmBE+mp9rflJy41ZqD4wUZQfQACrm2iN+8pqhIpDmKD4Z1Ku8nnCQ==","signatures":[{"sig":"MEUCIQD4hFLj4+YuQb/UsiLBLjGRXSv7RbGBzc+HY+g6b148PQIgUFORgP3kBBFkg7uF64xqgtkct3P5TYdbPU3JWCWdJmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.5-dad3cca5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600989},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dad3cca5d71b1a4407ca76f110a84b10ba04f853","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.5-dad3cca5d","@libp2p/crypto":"5.1.12-dad3cca5d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-dad3cca5d","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-dad3cca5d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-dad3cca5d","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.5-dad3cca5d","@libp2p/interface-internal":"3.0.5-dad3cca5d","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.0.5-dad3cca5d","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.5-dad3cca5d_1761162174643_0.5984514636875702","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@libp2p/circuit-relay-v2","version":"4.0.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c0ae674da3b620de774047aa75fdf994d57521a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.6.tgz","fileCount":71,"integrity":"sha512-4VwdnzJOv/CN480xfKMgDhErltZURDbOc4u269h3nqvd08RgzflGGoToSMVrxmf+yra3+WqKXitRamHUqy4GXg==","signatures":[{"sig":"MEYCIQClUudoKID+/wbgZDUOGtCooCXB7AX/6fzlpjNeCRdMRgIhAOD2N8TcxI3zikpkA0UNS70COJsi6OXu+AKpNxwnsL7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605590},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"73945090703143265dccb2a726c604b355b47653","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.6","@libp2p/crypto":"^5.1.12","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.3","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.3","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.6","@libp2p/interface-internal":"^3.0.6","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.1.0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.6_1761193960117_0.8979123315962898","host":"s3://npm-registry-packages-npm-production"}},"4.0.6-0f3ab9e61":{"name":"@libp2p/circuit-relay-v2","version":"4.0.6-0f3ab9e61","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.6-0f3ab9e61","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e62a40e1a02058b8b84c871b995e07a4f77ac027","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.6-0f3ab9e61.tgz","fileCount":70,"integrity":"sha512-cwCaxaJfAfW3bNk25pmXsOyGXNCxzCKSGcWdJOWafGAhNqbC7Ig+/+OaYPUC3wxHWtU9YD7OXGBZbs1uEL34yQ==","signatures":[{"sig":"MEQCIDO8521U/Uy4p9x60PiQN6csN8gEZz2wUamGNFHQgnWoAiAsSto1DaTS/5QLKA/HgAQSHXmjiliq50VprDwXb/v5Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.6-0f3ab9e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600989},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0f3ab9e617ab10fc09b108923c9d6e0fadd106a3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.6-0f3ab9e61","@libp2p/crypto":"5.1.12-0f3ab9e61","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-0f3ab9e61","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-0f3ab9e61","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-0f3ab9e61","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.6-0f3ab9e61","@libp2p/interface-internal":"3.0.6-0f3ab9e61","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.1.0-0f3ab9e61","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.6-0f3ab9e61_1761665401161_0.9904239140868001","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-d447a9944":{"name":"@libp2p/circuit-relay-v2","version":"4.1.0-d447a9944","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.0-d447a9944","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5e65ed38b375ba4a33cef4dbdf0d119411184f63","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.0-d447a9944.tgz","fileCount":70,"integrity":"sha512-651IpBWV6oNWW9C38jxCK5WzQTnyyIA3dUcpIk+dWhWdfPG+Va1ydF+xgegwRTMT7iQzVKsTVMygU0aD7ncFAw==","signatures":[{"sig":"MEQCIBIrmKbOFA/FKIoHKeNpv0YTI6o7WEOVzFGuIqBHIRMQAiAyG+YQrylZz7nMUtCMxdM8ZhdM3nIwEn+1hv1hdiR/3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.0-d447a9944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600989},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d447a99446be005d4b39f7abd46acdc84c2b4f95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.7-d447a9944","@libp2p/crypto":"5.1.13-d447a9944","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-d447a9944","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-d447a9944","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-d447a9944","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.7-d447a9944","@libp2p/interface-internal":"3.0.7-d447a9944","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.0-d447a9944","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.0-d447a9944_1761726878891_0.07603267461031837","host":"s3://npm-registry-packages-npm-production"}},"4.0.6-d1ff510bb":{"name":"@libp2p/circuit-relay-v2","version":"4.0.6-d1ff510bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.0.6-d1ff510bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1dc1af566233b79e758b4313e89d26a639eb9b2d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.0.6-d1ff510bb.tgz","fileCount":70,"integrity":"sha512-f6UYpChId51Sko1VJp18/hs3oeIo1QGau/bsKwVyMReNjseuK+KlmbdMcFSRQHsCm3TrsCS3fWPePy3ARnJmNg==","signatures":[{"sig":"MEUCIQDn0N6Tx06nKw5CO3LAGM+eYg2KwRJDBqOgiNO7v9R/0AIgJ2OR/dsAbcn1n2+h3qF1azJoIO14KMRcUZC6Z+RWJSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.0.6-d1ff510bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600989},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d1ff510bbe5b752e927a26995040d9439cbca2f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.6-d1ff510bb","@libp2p/crypto":"5.1.12-d1ff510bb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.3-d1ff510bb","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.2-d1ff510bb","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.3-d1ff510bb","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.6-d1ff510bb","@libp2p/interface-internal":"3.0.6-d1ff510bb","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.1.0-d1ff510bb","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.0.6-d1ff510bb_1761729542321_0.206320665187961","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@libp2p/circuit-relay-v2","version":"4.1.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5ae2dd9281e6c1d44c2f7ec9e1418c28050ae761","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.0.tgz","fileCount":71,"integrity":"sha512-6vrHcYSbucX1aCoyq8VJUYqOHjcZAUQfZFgdP9wx+yaG+0oVTzIrPT5wv2xDV7IV45pVgOUmmF6RT5YPmA5M8w==","signatures":[{"sig":"MEQCIATRTGOxaA6FauUC8+F9fnUSSP/aVff6ojs+k2PGmYF9AiAZxSvGSiCD/hRgA+sBpwZZ7Wj4y5gPq2xQv55eg4jpsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605590},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0bbf5021b53938b2bffcffca6c13c479a95c2a60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.7","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.4","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.7","@libp2p/interface-internal":"^3.0.7","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.0_1761733684013_0.5970893893934908","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-8cebf6322":{"name":"@libp2p/circuit-relay-v2","version":"4.1.0-8cebf6322","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.0-8cebf6322","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d0d6170874b6935f7735e37acb6089288e199973","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.0-8cebf6322.tgz","fileCount":70,"integrity":"sha512-XhWZD8L3Vqa8NgPhg1THyFO2JUMc39b9XVgaiyA5NOjP+xDP+LstGGLl213N1uWISQ6zpFryTQHg+LD7Ovk56A==","signatures":[{"sig":"MEQCIGJkRhFQ3pMJrNV5VtVNVSzXXwlzXJYtaERhu0SD9FHaAiARgOf5B6sZ4ZN+SvuggwbZeXZZqN6RsZU0NRtPIy2cOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.0-8cebf6322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600974},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8cebf6322801693eb4f3371b6b8a31163ca66456","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.7-8cebf6322","@libp2p/crypto":"5.1.13-8cebf6322","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-8cebf6322","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-8cebf6322","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-8cebf6322","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.7-8cebf6322","@libp2p/interface-internal":"3.0.7-8cebf6322","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^6.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.0-8cebf6322","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.0-8cebf6322_1763011254610_0.22750396535322293","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-e2bdc7e63":{"name":"@libp2p/circuit-relay-v2","version":"4.1.0-e2bdc7e63","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.0-e2bdc7e63","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"813c758f2a97e4027fb6075876cc8b773f5c9d4a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.0-e2bdc7e63.tgz","fileCount":70,"integrity":"sha512-pbwMn4cLhhYfJFoz2taV90QEEFnVjDGgVDVycwGyhrs4zYdB1djC4MQZNGQYh9RzwcWd3Z/8p0vU/OLfgvRiOA==","signatures":[{"sig":"MEUCIQCrDiZq/rb91fMMG01Q4CzkhZHLBPwGr1vGwr1WFGXrdAIgSp9dO5bwoKOV1jsYXGzIMbrGjNY2o2DmwF9UuYfE388=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.0-e2bdc7e63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e2bdc7e6353fa5e44787f33c72891526195bf5d2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.7-e2bdc7e63","@libp2p/crypto":"5.1.13-e2bdc7e63","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-e2bdc7e63","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-e2bdc7e63","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-e2bdc7e63","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.7-e2bdc7e63","@libp2p/interface-internal":"3.0.7-e2bdc7e63","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.0-e2bdc7e63","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.0-e2bdc7e63_1763013948356_0.5619755111894777","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@libp2p/circuit-relay-v2","version":"4.1.1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e33b303e3f46a8b8530055a88ee2b8a0b176c4a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.1.tgz","fileCount":71,"integrity":"sha512-nfb1ZAZ6JUg/K62qQ4Zlz23Kt9h7yAnqOePPKlV2h+P8xKunfeePJafwLCtfAhgJ0DITJAVXpBEmsbO4c6mSbA==","signatures":[{"sig":"MEQCIB70vlnJ3zkgFA36wnJkCS/qHE9g7DHaX19FOO/l/Wc8AiAjgVfuLCIdF4HoavdOQ7+BSWxwknUTR8UyntKfFqGopQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605569},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8a5bab05fcd4ae32f8282bf92c6e244e8b1cd4ae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.8","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.4","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.8","@libp2p/interface-internal":"^3.0.8","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.1","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.1_1763017403526_0.7142520109537573","host":"s3://npm-registry-packages-npm-production"}},"4.1.1-977a3c5f2":{"name":"@libp2p/circuit-relay-v2","version":"4.1.1-977a3c5f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.1-977a3c5f2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f2d82b27382b65dcd506ced02b9033e8d2b87d77","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.1-977a3c5f2.tgz","fileCount":70,"integrity":"sha512-MD0/I/1IMbZY9RciyoV43ZF+24isUSEHlDZs2+LeypvvDAeOuhdfeX86XlVFtccjlYbhRGiy8nq2nOoQ6mwRTg==","signatures":[{"sig":"MEYCIQCVpLlgTUeLOaLZuRWERmJqEMw8ED1qvReSsrOAZieNDAIhAJaUj7Ip4NA8/IGhKnYoOhvHoCpcMhOVmXerV2PqT9OB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.1-977a3c5f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600968},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"977a3c5f21b9485825db62a6aaeb1da57a9e1f6e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.8-977a3c5f2","@libp2p/crypto":"5.1.13-977a3c5f2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-977a3c5f2","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-977a3c5f2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-977a3c5f2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.8-977a3c5f2","@libp2p/interface-internal":"3.0.8-977a3c5f2","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.1-977a3c5f2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.1-977a3c5f2_1763107922425_0.8199022956465156","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@libp2p/circuit-relay-v2","version":"4.1.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7f5bd375018ce67278b0fb4b5cfbd1bdc9157c7e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.2.tgz","fileCount":71,"integrity":"sha512-zGYIJUfqzddnxtrrsJE3K6sHxL65Gx8oIAaG90S6vPiL2KBuQUXjbkSShdN9QiK7HbdEY+LWCYVsH0ex7c+C9Q==","signatures":[{"sig":"MEUCIDWlDEYvJ9h9wwrzg8VD1ARE1/qFVHh8OVWCrmsch8pmAiEA8pIuMvnwchoYcYZzGYqZFUOJvD2kz0ouwB8kIYoucDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605569},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"851395edf7a5ffdef39a90ca5417a5db0da30520","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.9","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.4","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.9","@libp2p/interface-internal":"^3.0.9","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.2_1763110881359_0.009520843732442552","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-28c2b65f4":{"name":"@libp2p/circuit-relay-v2","version":"4.1.2-28c2b65f4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.2-28c2b65f4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8305dc50a9790af95eefd19fc461b67b57b22a23","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.2-28c2b65f4.tgz","fileCount":70,"integrity":"sha512-qSYqqa8ZHE7Wm+4A1E/xG38rX5XZ/TAPMCB1bt2RmzumlSGcdJyC9u8/H5IYPPvWCGfk/YSDEPHSdiI6x78bLQ==","signatures":[{"sig":"MEQCIFSNusOkhgPtaklzD4rLnkCjB2CChMCzT1uyeiommdiVAiBegoGoPDo8En+lT3ERhekquYsEFmPPY462uD3ZTjIFlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.2-28c2b65f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599249},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"28c2b65f46dd3a3f1240862c8e22b91a53d1bf80","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.9-28c2b65f4","@libp2p/crypto":"5.1.13-28c2b65f4","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-28c2b65f4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-28c2b65f4","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-28c2b65f4","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.9-28c2b65f4","@libp2p/interface-internal":"3.0.9-28c2b65f4","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-28c2b65f4","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.2-28c2b65f4_1768557860199_0.29485266038531965","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-7fff925bf":{"name":"@libp2p/circuit-relay-v2","version":"4.1.2-7fff925bf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.2-7fff925bf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3f9d0dfb0d43bfacfdb109fd8efe15b04bc5d342","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.2-7fff925bf.tgz","fileCount":70,"integrity":"sha512-gAn+rN94la73FEI9b2Ydwh2E95HUyy2kV12NHDaBAMnNDKmSHoNeCzvVx3QH8YTgnQt6IvfLIUkfixufAaZ6Rw==","signatures":[{"sig":"MEQCIA2s86WNSVBfmZVORQTocSEaQeLaFzGnHk3uTjKn2hYeAiBhfnE6pHmGj04qWUNb//ayTBOLDu4E6r5E8/IXxMJ2uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.2-7fff925bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599249},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7fff925bfe4ab3818380ad850310a64ac55d6b88","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.9-7fff925bf","@libp2p/crypto":"5.1.13-7fff925bf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-7fff925bf","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-7fff925bf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-7fff925bf","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.9-7fff925bf","@libp2p/interface-internal":"3.0.9-7fff925bf","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-7fff925bf","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.2-7fff925bf_1768564822318_0.5333751434649812","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-05acd0c35":{"name":"@libp2p/circuit-relay-v2","version":"4.1.2-05acd0c35","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.2-05acd0c35","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"da9ab08d9533f118f2a8f25972b51b7e97a41588","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.2-05acd0c35.tgz","fileCount":70,"integrity":"sha512-OmBnShxP08YLQm3AMyhp4/VlmMUM6ihfdhGdQnBwNk3xGgiiGZlksAzKyXnhSRGOs1DX3E05EXsnxWO1u/D+8Q==","signatures":[{"sig":"MEQCIH4+mU/S3d60cZ0v9ynhCOMO0CK4f2oUBCbAytd84rE6AiA4iqcDFUoTWkjdhr0JbX99PIcUAovJ9TfByWpA7wPa7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.2-05acd0c35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599249},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"05acd0c35f1fd0fae893f6823ad5fde4616785c2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.9-05acd0c35","@libp2p/crypto":"5.1.13-05acd0c35","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-05acd0c35","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-05acd0c35","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.4-05acd0c35","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.9-05acd0c35","@libp2p/interface-internal":"3.0.9-05acd0c35","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-05acd0c35","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.2-05acd0c35_1768577916339_0.6451332092118007","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@libp2p/circuit-relay-v2","version":"4.1.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8e599756d217ee5f947e604dea93c99df176aea0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.3.tgz","fileCount":71,"integrity":"sha512-XDgzXu/zMjwHyRSh8xiWlsQk3vGDVSdlukFxb0Eg1VXB2c0ytWgIF5JoynyrNpwXa6Pe0SgGEcUMt9wMaF6/HQ==","signatures":[{"sig":"MEUCIQDaJAWigT9EnqQTsQtPbOrSPAhjyTvlVRfo79E1evxUwQIgcH3AEGMC9YC7fdV1sT7uv+sSSsbP6vkkoX5xzcmS+ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1603853},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f87cba928991736d9646b3e054c367f55cab315c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.4","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.10","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.10","@libp2p/interface-internal":"^3.0.10","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.3_1768579999786_0.2727656040053308","host":"s3://npm-registry-packages-npm-production"}},"4.1.3-30b53a999":{"name":"@libp2p/circuit-relay-v2","version":"4.1.3-30b53a999","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.3-30b53a999","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"263b7f4a3873065e0bfcf227ecc3e664bdd6a373","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.3-30b53a999.tgz","fileCount":71,"integrity":"sha512-8kZ762GwwocTYzs1+4I8QEM2gdB44YysOCzw6APiUfHJgwtNFQvlnLYrFVZhlt1iWQ8elG38yHz4x70+YVaNMA==","signatures":[{"sig":"MEUCIQCulhE2xT2V9sLlPDOzpehPfRNJbxIyBq+PzGUC2coUUAIgUPFH8+/H+LFPOltKsmMNoBa/bB8XX/ZxrO4eSoq2TDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.3-30b53a999","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602998},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"30b53a9994006c925c8f2e1326a1bff1bc7b50ef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.10.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.10-30b53a999","@libp2p/crypto":"5.1.13-30b53a999","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-30b53a999","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-30b53a999","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-30b53a999","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.10-30b53a999","@libp2p/interface-internal":"3.0.10-30b53a999","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-30b53a999","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.3-30b53a999_1772008228544_0.12190029247856637","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@libp2p/circuit-relay-v2","version":"4.1.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"87566f3c0de2385bf5fe2ea5eb8b6fbfb48528b3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.4.tgz","fileCount":71,"integrity":"sha512-RQfXt9YRu/mx/QByZzPRnAPw+nmenHSfjG9oUPjNWGtr8ZB+tDkIm9U7HctyNVxDRYJoJC0eZmf813Ebi4kTBg==","signatures":[{"sig":"MEYCIQCjLQnWcXzEXXUGiEt3+kTk2uxKum8Mn7YYkltkmgvf/gIhAOZXgxHQKl9jfNlBS/V0x1CmNA8wquH0veksQ6i4QgWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602916},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ab075f24e2d6c650cff3a010fb81c547a3197ec7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.11","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.11","@libp2p/interface-internal":"^3.0.11","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.4_1772323328605_0.1534866864686888","host":"s3://npm-registry-packages-npm-production"}},"4.1.4-19796b103":{"name":"@libp2p/circuit-relay-v2","version":"4.1.4-19796b103","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.4-19796b103","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b694c1f1492056875f5a58cdb4956a7da90b1b99","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.4-19796b103.tgz","fileCount":70,"integrity":"sha512-qG4GSS/7UUuVbY1V6oQlOrS2DjMm8TXld/gKdUvXIdm/0BkZfDbMPvliB9Z3vhCYAf/qefDn0BIOQJhxKXufJw==","signatures":[{"sig":"MEQCIF7Lu8QVeNcXkiqaiefxieZ67gyGSc6gb+UEhJ2jxS1AAiADZDOSn7LWPeXAcv7RQXthcsiLvb370Zzgmb0DnkDwLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.4-19796b103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"19796b1036ecdf927c53f0546558daf3b4e6cbb2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-19796b103","@libp2p/crypto":"5.1.13-19796b103","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-19796b103","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-19796b103","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-19796b103","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-19796b103","@libp2p/interface-internal":"3.0.11-19796b103","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-19796b103","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.4-19796b103_1772362230704_0.4488296330778565","host":"s3://npm-registry-packages-npm-production"}},"4.1.4-3bb95f95b":{"name":"@libp2p/circuit-relay-v2","version":"4.1.4-3bb95f95b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.4-3bb95f95b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b8a9baab9fb7d15f7c1f1460c60d751397750650","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.4-3bb95f95b.tgz","fileCount":70,"integrity":"sha512-1ozBr+rxxKcQX/b+5HTPPmXDYbIdyCnlZXWB01NUA1pPTGrZR5yLiHGcPWJ4IN7lwuwEjumXuBlTjOxtsESHrg==","signatures":[{"sig":"MEUCIQDCH71a9c5xtV8KGC6C3LkEvEQa1fdUHBOWhPJQ8eESqQIgSHPyLonUvEL4cXaWDODpMF+pRlpmO/W8I1ogHayhZL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.4-3bb95f95b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3bb95f95bd7e1518d05b5b9af4d2982c2535d030","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-3bb95f95b","@libp2p/crypto":"5.1.13-3bb95f95b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-3bb95f95b","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-3bb95f95b","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-3bb95f95b","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-3bb95f95b","@libp2p/interface-internal":"3.0.11-3bb95f95b","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-3bb95f95b","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.4-3bb95f95b_1772406572573_0.5342358884507592","host":"s3://npm-registry-packages-npm-production"}},"4.1.4-8f0e1b2db":{"name":"@libp2p/circuit-relay-v2","version":"4.1.4-8f0e1b2db","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.4-8f0e1b2db","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"67b0cd1ebaa1e8ffbe197fab731466e10e308b09","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.4-8f0e1b2db.tgz","fileCount":70,"integrity":"sha512-hg2hPJrNXrrth9ZgZKCBc/upz0Yv4xdUYx1D1TwzJdy8wbQrpHXboGpRuGdq5c7pY3N/B569tjHKII8D4UwoMg==","signatures":[{"sig":"MEYCIQDiPvkZVAUCVMDKo3gBvqam28MAqjfaUd0fneEcPpy3RgIhAMFVCzqXRmFEu62RCbYywHvQQ4QN/XLS7BgD1tRnCAL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.4-8f0e1b2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8f0e1b2db58bcabd7422a02cd961a172b8934500","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-8f0e1b2db","@libp2p/crypto":"5.1.13-8f0e1b2db","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-8f0e1b2db","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-8f0e1b2db","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-8f0e1b2db","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-8f0e1b2db","@libp2p/interface-internal":"3.0.11-8f0e1b2db","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-8f0e1b2db","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.4-8f0e1b2db_1772455371313_0.5045757035706167","host":"s3://npm-registry-packages-npm-production"}},"4.1.4-f4b950dc9":{"name":"@libp2p/circuit-relay-v2","version":"4.1.4-f4b950dc9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.4-f4b950dc9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b74495129fb4183e8dc9608c7eb323ac0dfdac83","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.4-f4b950dc9.tgz","fileCount":70,"integrity":"sha512-HH+iDV7OF6f3S2JGZbj+6+GB2jaUV7bHIhHFKIgBB5dc+0KHhbtL1zETwDbwGndPEQS60tyZTRDrIQ6DDmXU4Q==","signatures":[{"sig":"MEQCIF/PJRGkt65DLcfVlCVILxunHucN+W1yqLz92/IUqdCAAiAM43NRFkAh6P4mK1dVAs0unf2PMvzg9Zw9tha8dRJ3NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.4-f4b950dc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f4b950dc937a6cbd1a155b01995656991770a5f9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.11-f4b950dc9","@libp2p/crypto":"5.1.13-f4b950dc9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-f4b950dc9","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-f4b950dc9","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-f4b950dc9","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.11-f4b950dc9","@libp2p/interface-internal":"3.0.11-f4b950dc9","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-f4b950dc9","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.4-f4b950dc9_1772545885730_0.10465661285984429","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@libp2p/circuit-relay-v2","version":"4.1.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2b92204aab51f3a89f5cb546b3c8161787ea2018","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.5.tgz","fileCount":71,"integrity":"sha512-Irrb1Ccgm8d6URAilB6mjxJ/weucIlEWuijhhbReQf4QDktxIUSasryyhRbp25eF22pXYjuvPGoYiwTJSxpaog==","signatures":[{"sig":"MEUCIQCvABg4lWqR/FNHb91q2gNgRl2ihVPzFc/d+42LZK8eIQIgIhltxgNT3/avewwZ2UZACcv08P6XhqPs8ar1TjCl9YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602916},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9f89098b6aca609e6f8bc176c8e3530a6d57c279","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.12","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.12","@libp2p/interface-internal":"^3.0.12","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.5_1772553099175_0.4738185063935405","host":"s3://npm-registry-packages-npm-production"}},"4.1.5-4db427d30":{"name":"@libp2p/circuit-relay-v2","version":"4.1.5-4db427d30","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.5-4db427d30","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db2b1bcfc0f28b07823dd74c91c376cd0d6bd3d4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.5-4db427d30.tgz","fileCount":70,"integrity":"sha512-PaVskpGouAzBjz+aP/GPjLeHG68yPI8xGsNfHJqbd966VG+ium8suuo7+nDQSHWTgBtYbG/HMc+jVX45pum7EA==","signatures":[{"sig":"MEQCIFrI4pNhFhIkySo9RP3eBD7szChk5YSwURtGaSmFKiKfAiA/9wuvko6P/UvtHBhGFk52IBvn73P6Hs0tOid946c2UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.5-4db427d30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4db427d307923d2bfde3c7052f3abfb0456b5e61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-4db427d30","@libp2p/crypto":"5.1.13-4db427d30","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-4db427d30","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-4db427d30","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-4db427d30","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-4db427d30","@libp2p/interface-internal":"3.0.12-4db427d30","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-4db427d30","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.5-4db427d30_1772645769118_0.17959085191743673","host":"s3://npm-registry-packages-npm-production"}},"4.1.5-db185b16b":{"name":"@libp2p/circuit-relay-v2","version":"4.1.5-db185b16b","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.5-db185b16b","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f3858674b05e1c3df9946af114fa4fb1986ee667","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.5-db185b16b.tgz","fileCount":70,"integrity":"sha512-JnauzYVQpG9hCC+KF+z7D+rwERIrJx9RtHLO3WrJ7I/r/1e09B2D4TZNfrpX7Nrgg/L3a/4U4IaHzaqRkTT7uA==","signatures":[{"sig":"MEQCIGxrWgunJYiz88MPO2EGvX2MGl7mZlzirLx/gPej99fcAiBovxD3yQ6Uwcwl1x0/PnSEXSmXSO+JCQdsFPW/48NM4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.5-db185b16b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"db185b16bfe571544a6fddd29a464be57c299175","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-db185b16b","@libp2p/crypto":"5.1.13-db185b16b","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-db185b16b","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-db185b16b","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-db185b16b","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-db185b16b","@libp2p/interface-internal":"3.0.12-db185b16b","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-db185b16b","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.5-db185b16b_1772808642013_0.1647184837279767","host":"s3://npm-registry-packages-npm-production"}},"4.1.5-28af2ff3d":{"name":"@libp2p/circuit-relay-v2","version":"4.1.5-28af2ff3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.5-28af2ff3d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"90d79021d6aea77614ee5e012f4e50a7f1b535c5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.5-28af2ff3d.tgz","fileCount":70,"integrity":"sha512-xlEFcmvDzacE3Y1gxpgHkmv0/yoK6d/QoRKF///C0+EsU4S0MPeK67znup0bXc1PpSWtsNfh1N9jR+NlY4mO2A==","signatures":[{"sig":"MEUCIQCo6g5QzgB6Fa8ryepU/ui+7i3eFWhQUIZdJoiJVyjB+QIgS3e0IoD7ZesUxtLOMco1S8Le7ng6s4doNw2QB8i2jKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.5-28af2ff3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"28af2ff3dad16f9c53ee71aab5532c71a61e3ee8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-28af2ff3d","@libp2p/crypto":"5.1.13-28af2ff3d","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-28af2ff3d","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-28af2ff3d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-28af2ff3d","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-28af2ff3d","@libp2p/interface-internal":"3.0.12-28af2ff3d","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-28af2ff3d","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.5-28af2ff3d_1773253506174_0.41466545355602324","host":"s3://npm-registry-packages-npm-production"}},"4.1.5-e19d11093":{"name":"@libp2p/circuit-relay-v2","version":"4.1.5-e19d11093","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.5-e19d11093","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"19360516f6d184c32800bbff4527da1b83a04bc9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.5-e19d11093.tgz","fileCount":70,"integrity":"sha512-YqaKt2W+2QtNEixefSLtfmFlgjPkEPXfGZhvjqQ0NLKJ65N2W+AZ7gUKSL5r+w89ILXdUcf9z8IGZXvcT5FiYg==","signatures":[{"sig":"MEYCIQCri8PsuXYmTXcay/LTovwGHMIJCs+cPx9DTmg7zGGVXAIhAJC7i0SIJv1CMGILjSgkf2m93VQkaxexFQmujDR5nqdy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.5-e19d11093","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e19d1109390aed39d5020200a2dd4c1fe6f35217","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-e19d11093","@libp2p/crypto":"5.1.13-e19d11093","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-e19d11093","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-e19d11093","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-e19d11093","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-e19d11093","@libp2p/interface-internal":"3.0.12-e19d11093","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-e19d11093","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.5-e19d11093_1773269537788_0.7329844118280309","host":"s3://npm-registry-packages-npm-production"}},"4.1.5-9c0fc4482":{"name":"@libp2p/circuit-relay-v2","version":"4.1.5-9c0fc4482","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.5-9c0fc4482","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6162ab1069b111dbc082e21acc023d77476ca74e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.5-9c0fc4482.tgz","fileCount":70,"integrity":"sha512-HaSh+7VVHkdaRMxqAUW4JKp+Vsaf+2IRwmic3LXTvtrPsItmGhFpCAfF0phLSELWhrNAo3UAEB1Rc0Bn1aQS7w==","signatures":[{"sig":"MEYCIQDR4aZ1RC07RxmDxDoBq5qUgWcovjx6cAo1mXgnHPeqUQIhAIYQR1KiCao/aCCZAjdSZbT4dinTtUNshloIeQDtlWbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.5-9c0fc4482","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598315},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9c0fc44823537bb29bf8866fd87c0eb8891b2016","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.12-9c0fc4482","@libp2p/crypto":"5.1.13-9c0fc4482","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-9c0fc4482","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-9c0fc4482","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-9c0fc4482","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.12-9c0fc4482","@libp2p/interface-internal":"3.0.12-9c0fc4482","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-9c0fc4482","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.5-9c0fc4482_1773350164975_0.9092969558439141","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@libp2p/circuit-relay-v2","version":"4.1.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bd4228c79159a83f550c019723c082e5b98ad728","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.6.tgz","fileCount":71,"integrity":"sha512-GkG0AldxtiWWeicA9iU8C+SXQUQUuZnlDUdCdpXDIjXJWzg4Wg/A2c90AWMfd2+8h7N72HrR5fiP9KwkYmPGPQ==","signatures":[{"sig":"MEQCIBGdZJFVSiWhqSpDjgok5LKsrcAbkvLYlicbUv2uP70KAiA7u0HJT1Ny/SExsL/ww0r9RJXkjE6258l1d9JnL1LaTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602916},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"3565a2ec5e233c717929580002c554db36c667e0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.11.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.13","@libp2p/crypto":"^5.1.13","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.4","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.1.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.13","@libp2p/interface-internal":"^3.0.13","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.6_1773442719379_0.9398520919440136","host":"s3://npm-registry-packages-npm-production"}},"4.1.6-d6f6f5818":{"name":"@libp2p/circuit-relay-v2","version":"4.1.6-d6f6f5818","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.6-d6f6f5818","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c8b441c3dff0acd8c3873a50b518958db0ee924c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.6-d6f6f5818.tgz","fileCount":70,"integrity":"sha512-GQF6q7scw5VhchPzGrmhgE5hlrHHtHmz5NpqBnJQMCw+XQICun46He8mk1omOR3TnaGRA4YmTpo0c7tYxrd4VA==","signatures":[{"sig":"MEUCIA7NCoXkYEKTgkSkl+REVlV+y0drDC/DunOVRt5LS5o8AiEA30D5d6P/ua5YoS9UlyMdithnZxvK/hw2YCfYH92HEf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.6-d6f6f5818","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598313},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d6f6f5818092e8b4e16dc06061fbe0a5c36fa95e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-d6f6f5818","@libp2p/crypto":"5.1.13-d6f6f5818","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-d6f6f5818","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-d6f6f5818","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-d6f6f5818","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-d6f6f5818","@libp2p/interface-internal":"3.0.13-d6f6f5818","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-d6f6f5818","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.6-d6f6f5818_1773903942891_0.08630193593975855","host":"s3://npm-registry-packages-npm-production"}},"4.1.6-82c3c9ea8":{"name":"@libp2p/circuit-relay-v2","version":"4.1.6-82c3c9ea8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.6-82c3c9ea8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"323b309d6343af1825dab43b0bfc3e46c7321c1e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.6-82c3c9ea8.tgz","fileCount":70,"integrity":"sha512-D2AIsHz7IeQzHyArw4xfR2qWhVr7CkpobkuW0CmFwbnMJJP4/FyTtJlt6ifW/NnwGAijiAVD3QOtjqm09FaBAQ==","signatures":[{"sig":"MEQCIHAPhnSHVy7BQfrX2I2HJSk2uOVefMnYkcVV0CKASokzAiBMaOvz+mY3vUYaNnbsC/hP8aX0JzE/R+hsDaXAraC1Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.6-82c3c9ea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598313},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"82c3c9ea8a4f580b636107c65e89c61099e45e7b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-82c3c9ea8","@libp2p/crypto":"5.1.13-82c3c9ea8","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-82c3c9ea8","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-82c3c9ea8","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-82c3c9ea8","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-82c3c9ea8","@libp2p/interface-internal":"3.0.13-82c3c9ea8","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-82c3c9ea8","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.6-82c3c9ea8_1773999484043_0.07859453436571928","host":"s3://npm-registry-packages-npm-production"}},"4.1.6-dd251c5e7":{"name":"@libp2p/circuit-relay-v2","version":"4.1.6-dd251c5e7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.6-dd251c5e7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b2de04bae960af482efafc88d419e6cea9b301fb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.6-dd251c5e7.tgz","fileCount":70,"integrity":"sha512-oFuFOC8vuW9Jqb94pBWBRElsGLIg2sNb6qNhtJ+f0Mvrb+OOws/97N1LeGazLLoizSPPuJ0WJ0Y2nmF4hTgvGQ==","signatures":[{"sig":"MEUCIBlrHupy9cQiYK78apWlMq8wRUtZqBMiaqBjiN4+I7LMAiEAizBRG+6HwMoueUhmCWXcV0eWOnJDUryHMm2PtBTG2j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.6-dd251c5e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598187},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"dd251c5e7986e920919ddcdad8fb6f75b4a9d889","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-dd251c5e7","@libp2p/crypto":"5.1.13-dd251c5e7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-dd251c5e7","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-dd251c5e7","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-dd251c5e7","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-dd251c5e7","@libp2p/interface-internal":"3.0.13-dd251c5e7","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-dd251c5e7","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.6-dd251c5e7_1774247977129_0.1410580871184699","host":"s3://npm-registry-packages-npm-production"}},"4.1.6-f88ec96cf":{"name":"@libp2p/circuit-relay-v2","version":"4.1.6-f88ec96cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.6-f88ec96cf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3beeae75d052b723dade51a327c4a8c4f62536c3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.6-f88ec96cf.tgz","fileCount":70,"integrity":"sha512-LVN6W+ek4eTRPyzXOsDRoanWOmLs8wFDYl07bjZMPDP7MHh1+uPMfb4OuviXFIw0ITsg8t70QlANfitpG5OVuw==","signatures":[{"sig":"MEUCICblVpsvSZe0Zce+Bv0uwPuM2g/gt6f73yPcIqIkJHzCAiEA4Id02NkYoAN3PrX0sY1n+oxJCh5MRnj2wlOPHkc7BHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.6-f88ec96cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1598161},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f88ec96cf92ffb4a40da49b1aef574fc9aa51b91","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-f88ec96cf","@libp2p/crypto":"5.1.13-f88ec96cf","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-f88ec96cf","progress-events":"^1.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"3.1.0-f88ec96cf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-f88ec96cf","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-f88ec96cf","@libp2p/interface-internal":"3.0.13-f88ec96cf","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^7.7.0","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-f88ec96cf","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.6-f88ec96cf_1774370571401_0.12395891659204539","host":"s3://npm-registry-packages-npm-production"}},"4.1.6-1c3b61777":{"name":"@libp2p/circuit-relay-v2","version":"4.1.6-1c3b61777","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.6-1c3b61777","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d9e323e68037ab6d56a0afa2c7038afc5d146a64","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.6-1c3b61777.tgz","fileCount":70,"integrity":"sha512-sWUOHsJyqfiZkihW8mkRIGraYdyLYIqLLf0HunUVwvel3N4Qle9ZQ3UtZFEPtDTcsrjgv/C6YI/0FifI1CWEVQ==","signatures":[{"sig":"MEUCIBVwrhZ3Vu/NGx2h78YyrgV2csj0d7rLuGQ6ExK/PH/BAiEA+3U/bgBmORr39pUAy8CJfebZIuptOBfCkWaUrNnUIp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.6-1c3b61777","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678147},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1c3b6177735c97ede56783560738eb54b4038e1a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.13-1c3b61777","@libp2p/crypto":"5.1.13-1c3b61777","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.4-1c3b61777","progress-events":"^1.0.1","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.0-1c3b61777","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.5-1c3b61777","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.13-1c3b61777","@libp2p/interface-internal":"3.0.13-1c3b61777","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.2-1c3b61777","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.6-1c3b61777_1774646854099_0.5764035249985209","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"64fb1693bd26b34decb40833e5a18ebf5f031b14","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7.tgz","fileCount":71,"integrity":"sha512-yQJ5+CSKGz1oqisa/hbp+VfwWpYFU9XPgC2qq6Q6rFK80CxeIf3AQ0QQdC/OAS/5Nl+EFLK5DQuaQ+QYT54XLQ==","signatures":[{"sig":"MEQCIBDgInBy7wSyVZf694kgwCr+4j6IyBLSL1Q8UjEsPVlwAiAiC868Vs5EoVGi39J37eY8407PHj+hrZh2Z+qz4rC+jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683119},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b2f2db1086799b9a6deadea93fb4038dfea3c74b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.14","@libp2p/crypto":"^5.1.14","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.5","progress-events":"^1.0.1","protons-runtime":"^6.0.1","@libp2p/interface":"^3.1.1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.6","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.14","@libp2p/interface-internal":"^3.0.14","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.3","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7_1774693858342_0.8517258149978195","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-2a3e54738":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-2a3e54738","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-2a3e54738","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d8195aaa26909c147c38256a3ece9bb4078b38de","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-2a3e54738.tgz","fileCount":70,"integrity":"sha512-lry+mx2Qr8Fm6q2Alsge+7u44xIV1OB2mRMBiHx5srULhWuiftqeol6Jf3gbWSu5Kpq9ruhIc51BylRzp/YWjg==","signatures":[{"sig":"MEUCIC/SNKDFiPpFLdBj9b9D7IFp5gtYkGyh1cxicmOu5DOYAiEAkSDwP/OUjcuqv5gomtzY8otFKkbGs8z/qb/c2L5++iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-2a3e54738","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678374},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2a3e547380a62dffae31f7b5423dfcf1fc0c7433","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-2a3e54738","@libp2p/crypto":"5.1.14-2a3e54738","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-2a3e54738","progress-events":"^1.0.1","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-2a3e54738","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-2a3e54738","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-2a3e54738","@libp2p/interface-internal":"3.0.14-2a3e54738","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-2a3e54738","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-2a3e54738_1775114165308_0.08156586637396956","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-709b3fa2e":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-709b3fa2e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-709b3fa2e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"36b87bafe0a513917ec3c9a9bb19246112582fef","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-709b3fa2e.tgz","fileCount":70,"integrity":"sha512-t5dp+/LehTW9OIM83LMrRm0Nrh+cEhJ2VyG5JVI4slbTo5tT6928HHWZEFyOy89PZfCYJKSTmQqmVnGfHbJ6HA==","signatures":[{"sig":"MEUCIArC3BaV4onJe5AYsq3lusEPQCLkAyfb4Yt2621KwMsfAiEAj4qYyco/3DXSDkAKzj0Hd2i2JZoHgSPb8qOGZD67tVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-709b3fa2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678609},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"709b3fa2e94d99c77d97df2dda39b431f8b92878","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-709b3fa2e","@libp2p/crypto":"5.1.14-709b3fa2e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-709b3fa2e","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-709b3fa2e","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-709b3fa2e","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-709b3fa2e","@libp2p/interface-internal":"3.0.14-709b3fa2e","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-709b3fa2e","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-709b3fa2e_1775159847033_0.7397212012111074","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-4580b64fa":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-4580b64fa","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-4580b64fa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"73bb97579e51b2b58af81e2c4f0d8f61d515568d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-4580b64fa.tgz","fileCount":70,"integrity":"sha512-TsMY84NUexSEFCdruo7VI45OVIHbltE1vOLq9UlIwnTkgKbeZpVqUvyuGzYqQt/earYYTPomkf+MAoyr6x/wzw==","signatures":[{"sig":"MEYCIQCoosVKhQ7UkiV/I/P3PjBNKlx5/L8JY9ltgponJnpvXwIhAP7rNt9Ro22X97Td/Z+OOh7efOfUyYNdZVwRfA8nblia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-4580b64fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678609},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4580b64fa24a3917067b3510c0ccf528978b92db","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-4580b64fa","@libp2p/crypto":"5.1.14-4580b64fa","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-4580b64fa","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-4580b64fa","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-4580b64fa","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-4580b64fa","@libp2p/interface-internal":"3.0.14-4580b64fa","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-4580b64fa","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-4580b64fa_1775284635580_0.9310578660038651","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-ff5ee99ed":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-ff5ee99ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-ff5ee99ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce0a67d60bd06b239cff67c4fca69b322117bf2b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-ff5ee99ed.tgz","fileCount":70,"integrity":"sha512-UB0lrAcLW9iwLMlSEmvvQ9qXmxJ1h+UsQ0xc1DbFGObC8TD1xx2iFNPJlBVz34GzwA3VZw/ONwjkdV93EJ9UJA==","signatures":[{"sig":"MEUCIEaupTCRqPhhxWMTqZMxPJB5UFOAYpJ7f9vbr0SF2daiAiEAzywGe9CcQf4f0OweTa5d/QoUazagb+AVY5hR9r3q0OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-ff5ee99ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678609},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ff5ee99ed55ba1fd773383bb5aef471b45fbf665","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-ff5ee99ed","@libp2p/crypto":"5.1.14-ff5ee99ed","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-ff5ee99ed","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-ff5ee99ed","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-ff5ee99ed","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-ff5ee99ed","@libp2p/interface-internal":"3.0.14-ff5ee99ed","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-ff5ee99ed","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-ff5ee99ed_1775470043056_0.02442747440822135","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-1ecf0e324":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-1ecf0e324","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-1ecf0e324","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ecf95f5f283b3a133508b5089c6912113f3ffee8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-1ecf0e324.tgz","fileCount":70,"integrity":"sha512-8ScwilyXveu4LQ36fedCTvr9ghlpwkob6EIVVhoT4exK/VnmhVQL1aynqWiLgLKTtPYfalL4D8XxxbPaDQUVOg==","signatures":[{"sig":"MEYCIQDLXMuN86o4dHSbwvxf3BJUciCv0PAw6+m8DUWtmYL42wIhAMzIKDkjD26POm6ub7XhT5bZ8chkVw6xU9TtFfsqjmw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-1ecf0e324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678609},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1ecf0e324d89bf5ec5ee4718ae853fe649af0b1a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-1ecf0e324","@libp2p/crypto":"5.1.14-1ecf0e324","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-1ecf0e324","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-1ecf0e324","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-1ecf0e324","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-1ecf0e324","@libp2p/interface-internal":"3.0.14-1ecf0e324","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-1ecf0e324","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-1ecf0e324_1775634911335_0.6945050874593683","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-b6efda3d5":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-b6efda3d5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-b6efda3d5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9be518de8bcd312329841ca566d752225d67ea98","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-b6efda3d5.tgz","fileCount":70,"integrity":"sha512-/yYDQQ3nSCmD19sVfNApKnINQrub+bhhnWfehyskM5jH/KHk/GRO0SKL8cnSvQDeapifDc5SpRNKZx43VCNHUg==","signatures":[{"sig":"MEUCIAihYkJejYoivAL2j3jN0d4X/S7IpIIDtPnevhKvgB5mAiEAukeUwySpPPC90RXhW3HLo5QzFUKjc9hXLvZeP/SDwfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-b6efda3d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678609},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b6efda3d548e9b896014dc34cb8c48278652d47f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-b6efda3d5","@libp2p/crypto":"5.1.14-b6efda3d5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-b6efda3d5","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-b6efda3d5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-b6efda3d5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-b6efda3d5","@libp2p/interface-internal":"3.0.14-b6efda3d5","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-b6efda3d5","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-b6efda3d5_1775647671858_0.9941402940831296","host":"s3://npm-registry-packages-npm-production"}},"4.1.7-74620dbcd":{"name":"@libp2p/circuit-relay-v2","version":"4.1.7-74620dbcd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.1.7-74620dbcd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"88a910e6c91e857a03a055271e375b261fd0c551","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.1.7-74620dbcd.tgz","fileCount":70,"integrity":"sha512-96f24bIpPXMQvsxzo/YlPdxvpv2sRs7FKCc548EMMXHRLszo/marrwuT+NAZRNCHfA9gpUycTs0+VeMgcSf83A==","signatures":[{"sig":"MEUCIQCgzq/uWlWyOnNfG+W5j58leRzg5XDB1hStUDlFO1xRMQIgCjoQ/4VQrOut0bBpHgfe1CfRGrW4DtLp2vgmxb0SMcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.1.7-74620dbcd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678609},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"74620dbcdd26e937ca79cda04aa3cb2b636532b7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.14-74620dbcd","@libp2p/crypto":"5.1.14-74620dbcd","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.5-74620dbcd","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.1.1-74620dbcd","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.6-74620dbcd","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.14-74620dbcd","@libp2p/interface-internal":"3.0.14-74620dbcd","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.3-74620dbcd","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.1.7-74620dbcd_1775659499313_0.07556132234177304","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"090379e4ff67c4ca593ab5a93c1ef8e3eb5da0a9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0.tgz","fileCount":71,"integrity":"sha512-cjsaIXC+lFLxUlIcsE+DaVvZq+wGvgP6w2ZM89HG+4KQq/d4stEFs5i1jUhZgK8lffwxQW0k4TeIJl+OVC8r3w==","signatures":[{"sig":"MEYCIQDmQZOT56QoNLH6sH3ElPBYr80GCGPhFwulXOE1ungwvQIhAM6sMYd20TknMa0Uda6vyiR1byeFqcPuJpWeJ8gFs936","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683580},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2ccd23464ae0d11ac3d2779c49829ae9a15184b2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.15","@libp2p/crypto":"^5.1.15","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.6","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"^3.2.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.7","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.15","@libp2p/interface-internal":"^3.1.0","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.4","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0_1775663182500_0.8776377327691631","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-90100be0c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0-90100be0c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0-90100be0c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"469bd395c8185d7559bcea8e08b32dca518e4cac","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0-90100be0c.tgz","fileCount":70,"integrity":"sha512-ke/jPrVJFmZfW4nYqty2w1AZybrbQG2cpGaqNB40OWG0FFBwH85e53DA7h2ts1EDNgzPE3oGy+m2wf9cnOoFlA==","signatures":[{"sig":"MEQCIGuPOHC5svdVWaQZneEM5Dm2SUmkNE56hilSsZ7cz9lXAiB/tDvu6Sja7zwCR9m4BHho3ihG/OAPTZgYjY4/E6Wf2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0-90100be0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678832},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"90100be0ce46a7ca495462802c8ac5b72703cc3c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-90100be0c","@libp2p/crypto":"5.1.15-90100be0c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.6-90100be0c","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.0-90100be0c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.7-90100be0c","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-90100be0c","@libp2p/interface-internal":"3.1.0-90100be0c","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.4-90100be0c","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0-90100be0c_1775804731478_0.8832972158006858","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-f60bd85b0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0-f60bd85b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0-f60bd85b0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75c8bd96618a215b00d2137040f21bcfd51eeaed","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0-f60bd85b0.tgz","fileCount":70,"integrity":"sha512-/tUSwdkEgnVA2JQ0j3Tllq7pkKKbjwXrvcQcTQPksACUC3PG5xNmEL08F6h2msU9yf8D9LxnPA1qkWb+pAXJqg==","signatures":[{"sig":"MEUCIQCLN2nG1CYevGnQKc4aMQyr4ChYt7cCRSrbC+QeKMhTCgIgdzSt0KfO4A+I9s0QuR2vftGbyyFDs+Q9Fg4xemeiS04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0-f60bd85b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678832},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f60bd85b03c4642909c54acf0ff62cfda1909e07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-f60bd85b0","@libp2p/crypto":"5.1.15-f60bd85b0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.6-f60bd85b0","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.0-f60bd85b0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.7-f60bd85b0","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-f60bd85b0","@libp2p/interface-internal":"3.1.0-f60bd85b0","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.4-f60bd85b0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0-f60bd85b0_1775820391132_0.6120006830796105","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-b30baa93a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0-b30baa93a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0-b30baa93a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e1b822c449782f52638674363c670edeb2232210","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0-b30baa93a.tgz","fileCount":70,"integrity":"sha512-7o0ObU7zSqc8sXjXDAYbd++dSc8MuOixkVteXP3IueQwwjimLtkYsq/UO1WRsoaYMEh/kgfbzv7tPLbSiABW5A==","signatures":[{"sig":"MEUCICw2uDw7XcZ+w6Xu3CoH8NnwoJhP1YSYE9XL1IVdWQqEAiEA6rOGpq0mB7P6bQhQVgVBaADD+1GrKAzG65wwT+zNYTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0-b30baa93a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679702},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b30baa93ae6a8099a06966fa85083aff3052efc1","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-b30baa93a","@libp2p/crypto":"5.1.15-b30baa93a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.6-b30baa93a","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.0-b30baa93a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.7-b30baa93a","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-b30baa93a","@libp2p/interface-internal":"3.1.0-b30baa93a","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.4-b30baa93a","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0-b30baa93a_1775837703535_0.18071736420277174","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-f21efd121":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0-f21efd121","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0-f21efd121","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"75fcb0ae57aa19e9a3aad4acf18726eec96ec6ad","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0-f21efd121.tgz","fileCount":70,"integrity":"sha512-LiNqthmKWoFEaQpAh++ety5CHZ5I4Zz2+8ttCLvlCNo+A10Pve+AI9Ul5gqDzdZFsPsTGmBmP5/0VzAhobkeZg==","signatures":[{"sig":"MEQCIH4lIJ3iHWa+/BdtAyn421d4Wm8s1YiAAUx7qSadNEf8AiARpf8TgEzP8Tlapd4hfI3pvfzzgNRgFbsVeaGXXjWd0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0-f21efd121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680332},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"f21efd121a9d3755f28049541c1b0758e3498683","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-f21efd121","@libp2p/crypto":"5.1.15-f21efd121","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.6-f21efd121","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.0-f21efd121","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.7-f21efd121","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-f21efd121","@libp2p/interface-internal":"3.1.0-f21efd121","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.4-f21efd121","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0-f21efd121_1775909905948_0.6913473739824616","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-2151144c3":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0-2151144c3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0-2151144c3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18f0fa314f19d94bb254050f4b59af5171d0a22c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0-2151144c3.tgz","fileCount":70,"integrity":"sha512-L/mNWavJYPhj3Sg7ae25YBW00WHOgK1k39r0M+ivDxpQUcCze7XTVgwjYxlNS5ERgknKyxwgjJGsn1pTECMbUg==","signatures":[{"sig":"MEUCIQDQvZTIzjANWLS8iaynEwmfTuV0XyeDJTMUBeJQXNsCqAIgSyXd/pQY2/gvUhQ7mkfv4nCnmrAvI9jkdEpVu4KrNOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0-2151144c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1753755},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"2151144c3eb6c9a0f3c39123822f8cc22ce3211b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-2151144c3","@libp2p/crypto":"5.1.15-2151144c3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.6-2151144c3","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.0-2151144c3","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.7-2151144c3","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-2151144c3","@libp2p/interface-internal":"3.1.0-2151144c3","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.4-2151144c3","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0-2151144c3_1775952645931_0.9438882512508371","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-811a29f8a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.0-811a29f8a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.0-811a29f8a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b9d8ff5b9416bb5dc93dd35de1da2e3b976a23f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.0-811a29f8a.tgz","fileCount":70,"integrity":"sha512-M5jik2PA+1ZpIyoajOxflRUK0AW/RUqbO1PDwC/wctW4uVQlctdETQAkV13l3d+R3BtDuJVxgruFyBCpnwcgdg==","signatures":[{"sig":"MEQCICb50m/Av373Ex/1daWbsPjtC/fh0ByCzZGFxjnSCdvEAiBe2wCXQQfhcKt47w74k6K2IrGk65nEk+nGefl1YTQB8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.0-811a29f8a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1842519},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"811a29f8ae28d27eed8f03ef5dac85b05c01aa99","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.15-811a29f8a","@libp2p/crypto":"5.1.15-811a29f8a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.6-811a29f8a","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.0-811a29f8a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.7-811a29f8a","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.15-811a29f8a","@libp2p/interface-internal":"3.1.0-811a29f8a","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.4-811a29f8a","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.0-811a29f8a_1776171413843_0.11265254334755537","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e21de967d4c8e255bbc5c276395d74b630485cec","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2.tgz","fileCount":71,"integrity":"sha512-Q+j0CZO2kn7+6ml5aru+nRA5lvE994OSiUzC0avshBneTm7+UrFVnDcOhbIzLku924GiGBPgfS2xYBn3o70o6g==","signatures":[{"sig":"MEQCIDXhTFFMJE/ZV5dZqgxvT1QaZWfyrsGB3ptEuQ3KTu8iAiAb40fw4w9ien6PusDQtZ9bLFbSm9UCiKs0Sns4V002Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847957},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"500287203be48756d4fa06e54c7f50eb1ea02807","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.0.17","@libp2p/crypto":"^5.1.17","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.8","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"^3.2.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.9","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.17","@libp2p/interface-internal":"^3.1.2","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.6","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2_1776430083271_0.10467813697363759","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-5917715d0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-5917715d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-5917715d0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d3db8385d2c8b189a18abef904689c9b710c47f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-5917715d0.tgz","fileCount":70,"integrity":"sha512-NEXTn/uiYO0d7pZzfHblt/KPJkf3QUKpdCqySXiUEs4P7afXoDE6u8YVi5ctUSNSYy+SszGQt08PDY742Wv5QQ==","signatures":[{"sig":"MEYCIQCq36gMik2u8Z+Ouzhu5PUpwJWApUaEqOHrn3o/O7UXyQIhAIlW0Y687hRdpKQAZjqnyrwBO8dN4nJHOACVb7Zuqc1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-5917715d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5917715d0c533e07922a0f0a2ff5fa685b35eafb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-5917715d0","@libp2p/crypto":"5.1.17-5917715d0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-5917715d0","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-5917715d0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-5917715d0","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-5917715d0","@libp2p/interface-internal":"3.1.2-5917715d0","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-5917715d0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-5917715d0_1776490182754_0.7607268951703512","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-8f7e9264e":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-8f7e9264e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-8f7e9264e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1926fad852f93a9aab0386cec1f6e241a0958799","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-8f7e9264e.tgz","fileCount":70,"integrity":"sha512-6TAUfjIanJmyYT/lR2O6XKryHwsgV1eGomASShdlh8ANKlAuomgSLMfWLuOjyLa5bK28DLhZY9zUnwBD4UsyhA==","signatures":[{"sig":"MEUCIEeP2onVjV2w8R0bdiwO0p7CCeYQXz5H9WAEMp64eS/HAiEA1fqwAi7D2QWBOeN280Oa55NV9kA3viDZrBFVxvSY5nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-8f7e9264e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"8f7e9264e034bdb30df488f20ad35b526743803e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-8f7e9264e","@libp2p/crypto":"5.1.17-8f7e9264e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-8f7e9264e","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-8f7e9264e","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-8f7e9264e","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-8f7e9264e","@libp2p/interface-internal":"3.1.2-8f7e9264e","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-8f7e9264e","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-8f7e9264e_1776494537351_0.3566761559242433","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-48f66c41e":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-48f66c41e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-48f66c41e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7ab97291d355e7e5d23d15b66f9af14b94c4256e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-48f66c41e.tgz","fileCount":70,"integrity":"sha512-cU4kurO2xywEK9aiZmZ0yHUJheAAGXapDv3y3N2mqiXrVBL38+YuC46bTNGDCa5uVM3D2EV/pIo5oPZn/1eyqg==","signatures":[{"sig":"MEQCIA6CobGA6ro314hZ953GUkaVLsUpLBsltu9hYjpR/9QnAiBsQVEJ4LaGYGjPGa5O8Ubo9zBK7EF0xRl4hsn9Uqcrog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-48f66c41e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"48f66c41ef1cbdac246c6b02fb61962ea9b8fc84","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-48f66c41e","@libp2p/crypto":"5.1.17-48f66c41e","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-48f66c41e","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-48f66c41e","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-48f66c41e","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-48f66c41e","@libp2p/interface-internal":"3.1.2-48f66c41e","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-48f66c41e","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-48f66c41e_1776505881837_0.727401867426843","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-8ddbb9e81":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-8ddbb9e81","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-8ddbb9e81","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c388264ab8b8d563500a2593476f7cd9d29c5ed0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-8ddbb9e81.tgz","fileCount":70,"integrity":"sha512-cFej3Z8/e+kra42WVjJyQ+Ju7ueFrsW4QaDUqTVtOMlglidtK0wfsSyu+hQ+azZuOc5Gya9jD5jhK+rxBg6LmQ==","signatures":[{"sig":"MEYCIQDax4giuJXoCIB3rPpccdjc3ZR6LrkkVMC4E7tQKHFl5gIhAOjN6W9/+cdLVCITVh/7nVk4CDFlTAKHLUWZmY2r/HrA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-8ddbb9e81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"8ddbb9e8109cdcb00d929d48fe3e9bb396cca629","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-8ddbb9e81","@libp2p/crypto":"5.1.17-8ddbb9e81","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-8ddbb9e81","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-8ddbb9e81","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-8ddbb9e81","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-8ddbb9e81","@libp2p/interface-internal":"3.1.2-8ddbb9e81","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-8ddbb9e81","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-8ddbb9e81_1776598865250_0.14474896545490656","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-7cea7b9a5":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-7cea7b9a5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-7cea7b9a5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e775807128660c40e0647a7708381ccc03431d0f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-7cea7b9a5.tgz","fileCount":70,"integrity":"sha512-PcxJ+irEmsdeCg/PMrm4RCRTjAQKGnk0ZlxX+Lf2kDo4CbNzn4OS5yY30iXzTbRRzoHxwj22+8pzn9LX4qNjcA==","signatures":[{"sig":"MEQCICHiT2ECWuza9+rBUhU+RE5+QfyfpE/hOQMTLfIgf867AiAnIjS5wkwwp+hR/VtICvxJlNR429jh4yuMWX4AQukugA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-7cea7b9a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"7cea7b9a5f4ca562db9e95a6f37b6df0d6ecc775","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-7cea7b9a5","@libp2p/crypto":"5.1.17-7cea7b9a5","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-7cea7b9a5","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-7cea7b9a5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-7cea7b9a5","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-7cea7b9a5","@libp2p/interface-internal":"3.1.2-7cea7b9a5","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-7cea7b9a5","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-7cea7b9a5_1776670222885_0.8527365930011583","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-20bfcb3f9":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-20bfcb3f9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-20bfcb3f9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"21008916c62892eec70a851ce660f53abe2eba1e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-20bfcb3f9.tgz","fileCount":70,"integrity":"sha512-hzoblcO29/IH0OzVrI6yyPTSw13vYvo/ibLmbEgjqfeOkEpXslwEH7lvJrl81dVk0OKsdf5gHTxJDfVBjAcs3A==","signatures":[{"sig":"MEUCIQC8wbD+zqvbyc85ilEJINC/0jFQSgfsLBTQfjXNDcirAQIgEdtP6t+jG9bbLUlKwHF30HjD5oJOpVAzLtBuwBaPP1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-20bfcb3f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"20bfcb3f951dc97b4d734e791b335b9b55f4bffd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-20bfcb3f9","@libp2p/crypto":"5.1.17-20bfcb3f9","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-20bfcb3f9","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-20bfcb3f9","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-20bfcb3f9","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-20bfcb3f9","@libp2p/interface-internal":"3.1.2-20bfcb3f9","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-20bfcb3f9","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-20bfcb3f9_1776673698726_0.6317943558029262","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-fd68eecf7":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-fd68eecf7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-fd68eecf7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c41cb7b7c5f8bd59dfde4e4769d46ffc18f225ec","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-fd68eecf7.tgz","fileCount":70,"integrity":"sha512-ef1hq638EA3878eVaYQ90mwxDuo9NZU6o2wAcPddVsJRfZPVkU2qIn1eB6PGerOSRiWHXzm0e8tlaylvgkHATg==","signatures":[{"sig":"MEYCIQC8wGtKru2yPlU9wAGbmyzfe3wgbwF8XTyGXD+WKtj58gIhAMzoq9vLfIEdpDIgHpr5HarFIng6mffvqdZSyqhseev8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-fd68eecf7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"fd68eecf718a55e4241ecda3cfe757425c78da9a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-fd68eecf7","@libp2p/crypto":"5.1.17-fd68eecf7","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-fd68eecf7","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-fd68eecf7","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-fd68eecf7","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-fd68eecf7","@libp2p/interface-internal":"3.1.2-fd68eecf7","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-fd68eecf7","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-fd68eecf7_1776688789772_0.7679044666981869","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-69a44651f":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-69a44651f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-69a44651f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2ea1977acf6692572c3b39dc0fe4bdbc31a78364","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-69a44651f.tgz","fileCount":70,"integrity":"sha512-pC7gcYWKlrGplBn0yYizqGtRUo8a7TzgVoBxmyiKjl6MiCQ2ZEm+CbdlwC3uS6Fni2aSv1+pcSubsDpkBHxixA==","signatures":[{"sig":"MEYCIQDpVJV37y0W6li0jgyTyTJgmBuI9V8+wLIcEzuH27ILEgIhAMT5R9KKQ8hdfl5YDPzh/p1wwSEadw9z8ozqv9INwy84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-69a44651f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"69a44651f80f8379bd1a3b3f88464537a4b2ffe5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.12.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-69a44651f","@libp2p/crypto":"5.1.17-69a44651f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-69a44651f","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-69a44651f","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-69a44651f","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-69a44651f","@libp2p/interface-internal":"3.1.2-69a44651f","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-69a44651f","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-69a44651f_1776846425486_0.7056577403256257","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-cbfda2cdc":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-cbfda2cdc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-cbfda2cdc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8da881f09e841a05fc4e614cf6b9510db7f93778","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-cbfda2cdc.tgz","fileCount":70,"integrity":"sha512-OdPpNBt7RhRc6zf+eIF1B7xcjHzcGPBHJQ1lbnbDo7aYhV2IAae6lMOASwNiNHxoNEDwVt4P/bGX6arNkKKYMA==","signatures":[{"sig":"MEYCIQCGD927KPkB2FmV4wrgEb1cHu+NhGe8JTdrYuNptoVNlQIhAJqP/VQZO2u+cHGiuTpv9rmGPOdiuAzx8anPrR3//OhU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-cbfda2cdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"cbfda2cdcea14485fb78b29a94ec62acf9b0bd62","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-cbfda2cdc","@libp2p/crypto":"5.1.17-cbfda2cdc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-cbfda2cdc","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-cbfda2cdc","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-cbfda2cdc","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-cbfda2cdc","@libp2p/interface-internal":"3.1.2-cbfda2cdc","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-cbfda2cdc","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-cbfda2cdc_1776955142277_0.9594911195267013","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-5466a8def":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-5466a8def","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-5466a8def","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"80bb7c94e148d3936d2427aca2bcbd5ac4791c95","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-5466a8def.tgz","fileCount":70,"integrity":"sha512-QlnzurPvLhCWRO45X8TOxXr0i3ez42qrQGAB+sF/ekRsFaSUDCaLi/U1oda79xmVLe2fHBzLoaQ6wAZ380NVcg==","signatures":[{"sig":"MEYCIQCm/8BxNUPqgJYtPtNZVxFF2PCySgXJUkNP1ZAVuzf/TQIhAM6xeTiDYYYMmcyQz1KtuGJNaCaBLovH0MoBEVNZSQM4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-5466a8def","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5466a8def5d3573b4ca5c4fc38630a0da9e533e2","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-5466a8def","@libp2p/crypto":"5.1.17-5466a8def","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-5466a8def","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-5466a8def","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-5466a8def","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-5466a8def","@libp2p/interface-internal":"3.1.2-5466a8def","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-5466a8def","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-5466a8def_1777042412793_0.8370063821558591","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-d57fe74c0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-d57fe74c0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-d57fe74c0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d47da6da0519e50987fe03d9a569096a1ef2345a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-d57fe74c0.tgz","fileCount":70,"integrity":"sha512-GtLHG/MIo+pAiqjy0G6cEtR2TvvNMH5PoYMY0wqO1U+/060D7lzaQUxQe+fIQZkAKo3OuZvXSL6w9dJoVIcI8w==","signatures":[{"sig":"MEQCIAsyHf1S09vvcQe2K5Pe44BcOm6mMS8pHfFN+NlD+DHaAiAVkE5sDReD/4cSC6eC3V6zBITnDXG3PKQ1l0VqBa9enw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-d57fe74c0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d57fe74c032627c4440a400592c2b1273e15ed40","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-d57fe74c0","@libp2p/crypto":"5.1.17-d57fe74c0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-d57fe74c0","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-d57fe74c0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-d57fe74c0","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-d57fe74c0","@libp2p/interface-internal":"3.1.2-d57fe74c0","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-d57fe74c0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-d57fe74c0_1777051991532_0.3706268672615396","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-61d594a6c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-61d594a6c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-61d594a6c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe27e0f30079deb4a27172181e58c4d3e4f1becd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-61d594a6c.tgz","fileCount":70,"integrity":"sha512-h8MNViNr7Wq6X83XKQm/XBjGWeUbsGXRSShz4spe1tJGhXc6d3uJ5rUmiNkMoNKRI/jD7Z2Bif25S7TFEhTGig==","signatures":[{"sig":"MEQCIGgql8YZRBo8bT+P/9R62kn9C0vjmLT0nLqrzExe7EmXAiAxy06o7MwBELPCVdBz7FLvpJ6yxGqQgfSD+ns8pFFNlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-61d594a6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"61d594a6c9af2b6f42b7d50d88891efbc8d76b27","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-61d594a6c","@libp2p/crypto":"5.1.17-61d594a6c","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-61d594a6c","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-61d594a6c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-61d594a6c","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-61d594a6c","@libp2p/interface-internal":"3.1.2-61d594a6c","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-61d594a6c","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-61d594a6c_1777096277119_0.405476750424943","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-baf3ddb03":{"name":"@libp2p/circuit-relay-v2","version":"4.2.2-baf3ddb03","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.2-baf3ddb03","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6f7898256d682e18cf03cef870e6ad9bbdc6a966","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.2-baf3ddb03.tgz","fileCount":70,"integrity":"sha512-aXw80RXKG7ZIprZEjkKTfYOTxYHBuCTEeWrBND4dz1TjF7GxPrHUdUzi/CDy0ZnkZfAVxJWiXY+YWCjm1/oOZQ==","signatures":[{"sig":"MEYCIQCjcg6H8ZiEbnZ9MINT6zjuH+8W6gWjbPn0dc0QE2UO0AIhAL9S8nWT4ZflC3zMbfA4FN9mgNjMxUnN6B/DdAIaR47v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.2-baf3ddb03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843081},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"baf3ddb03021164ff7317e6a68a6d5f320bc5e98","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.0.17-baf3ddb03","@libp2p/crypto":"5.1.17-baf3ddb03","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-baf3ddb03","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-baf3ddb03","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-baf3ddb03","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.17-baf3ddb03","@libp2p/interface-internal":"3.1.2-baf3ddb03","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-baf3ddb03","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.2-baf3ddb03_1777118927688_0.47541399562100906","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@libp2p/circuit-relay-v2","version":"4.2.3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fb68729f3eb4505b317405a960adeec4cdc1111a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.3.tgz","fileCount":71,"integrity":"sha512-sVn3oEqYwRwqrgbqb8/kz82elahhVKEQ556pIrRLmPGXV8ZHjpfYDAWEJwNxlt+xj3VqFpwz9/flPmLJGq4Wuw==","signatures":[{"sig":"MEUCIQDRHVZMAwTS3cgD9sdB76xs24to/svINYl/VZdfC13TAQIgY//69QKp/5mIpjMuiTfsOgzZcwSfEgLON4TkARE/ZKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848052},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"2a19115faa3fb198eea1f4700d81f177ff81e73c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.1.0","@libp2p/crypto":"^5.1.17","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.8","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"^3.2.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.9","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.18","@libp2p/interface-internal":"^3.1.3","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.6","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.3_1777122773287_0.7438513256388921","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-10b2bdf50":{"name":"@libp2p/circuit-relay-v2","version":"4.2.3-10b2bdf50","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.3-10b2bdf50","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"728c1829b9792bc7933e0332ac9ce611142e31ea","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.3-10b2bdf50.tgz","fileCount":70,"integrity":"sha512-nhKb1wMopl95RP0A9Jur3LhY8G99wwcfSbuJcZm2Xk8RVYE6Mea+mbLR8UaO7zB/usuGy35xOZgmI3LoWegohA==","signatures":[{"sig":"MEYCIQCfBEvz5QnUDr7oyw1x4Rd9UOz83iexYvlxj6ndgiMmnQIhANh22ZhqyXgCfmafXfnKG2Uc813FscQ5lxUqotjV8UNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.3-10b2bdf50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843080},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"10b2bdf50bdde0af14fd8ff39377abd7beab6d75","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-10b2bdf50","@libp2p/crypto":"5.1.17-10b2bdf50","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-10b2bdf50","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-10b2bdf50","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-10b2bdf50","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-10b2bdf50","@libp2p/interface-internal":"3.1.3-10b2bdf50","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-10b2bdf50","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.3-10b2bdf50_1777204185460_0.6267747351075039","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-3a5e46eaa":{"name":"@libp2p/circuit-relay-v2","version":"4.2.3-3a5e46eaa","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.3-3a5e46eaa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b3d787e903eea57a019db55ad3893c8c54c3da64","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.3-3a5e46eaa.tgz","fileCount":70,"integrity":"sha512-lkp62VgiSaN+fsZ9iiICVnp8ueMEztHwFXbPzGRdBROmS5j5G28D0lyJMTVeVzwRsb7OI2ihu76HeNJHwwULvw==","signatures":[{"sig":"MEQCICPI2v/JmFe5uPJwF6HO13MDq3IsKmn/w63f4IParyU+AiAT5ng+Ek6O26TJKrEy88sT4Q88h7RFnkyLGer5rmGHjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.3-3a5e46eaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843080},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"3a5e46eaa2baa370d808e3e1bd6a0cea9f1ef7bc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-3a5e46eaa","@libp2p/crypto":"5.1.17-3a5e46eaa","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-3a5e46eaa","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-3a5e46eaa","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-3a5e46eaa","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-3a5e46eaa","@libp2p/interface-internal":"3.1.3-3a5e46eaa","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-3a5e46eaa","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.3-3a5e46eaa_1777466752562_0.33157979503668433","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-d1ab98294":{"name":"@libp2p/circuit-relay-v2","version":"4.2.3-d1ab98294","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.3-d1ab98294","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aa5903959f93f0b0f7c23ecebf72c80a0f55e565","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.3-d1ab98294.tgz","fileCount":70,"integrity":"sha512-zsjPM/kfvXq3HnmCsSuc/8ehk4GPo3RRK/3RzQ+9buXSdbgOdY8qe03E+IQ+qCLWVeW7uTF6X+oc30QeaQm4Hw==","signatures":[{"sig":"MEYCIQC0Cv64cks/HBcAEQRD55dbaf8FBw1/w+WMkWYMerjCdwIhALC2yNh99uPLbKrysLXqbjnDrPg/djAufGQNzXDSZUGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.3-d1ab98294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843080},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d1ab98294b65f9d19506efa270bf80fedaaa145b","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.13.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-d1ab98294","@libp2p/crypto":"5.1.17-d1ab98294","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-d1ab98294","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-d1ab98294","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-d1ab98294","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-d1ab98294","@libp2p/interface-internal":"3.1.3-d1ab98294","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-d1ab98294","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.3-d1ab98294_1777915252327_0.8533488128416449","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-bd9e02dad":{"name":"@libp2p/circuit-relay-v2","version":"4.2.3-bd9e02dad","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.3-bd9e02dad","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cfe8864fa4a44f4c3fbbfa878274f4b96f27b252","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.3-bd9e02dad.tgz","fileCount":70,"integrity":"sha512-xIHYWvV04CKnp20W9BfeA2+1jP51QxcnaPtX3wqh5FJjwNHyhTluPyxVy9gCnOD8G6/xautMmpwp2iC30xEBfA==","signatures":[{"sig":"MEUCIB/vqUCzQ8fMgbJuGUDUvJkndywP0/dbezq9ruoyh4+zAiEA34p0JQAFyoQQWuhbTzg/URmwe5OS1mmx7Icbkt0Xk9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.3-bd9e02dad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843856},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"bd9e02dadccfe5c35cdf522bb6deb807a2282088","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-bd9e02dad","@libp2p/crypto":"5.1.17-bd9e02dad","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-bd9e02dad","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-bd9e02dad","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-bd9e02dad","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-bd9e02dad","@libp2p/interface-internal":"3.1.3-bd9e02dad","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-bd9e02dad","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.3-bd9e02dad_1778333215054_0.5094816442327159","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-15eeedba1":{"name":"@libp2p/circuit-relay-v2","version":"4.2.3-15eeedba1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.3-15eeedba1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ce60b462ad43f91021e2a423f8dccbb96729e3d1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.3-15eeedba1.tgz","fileCount":70,"integrity":"sha512-Ip7sCWHTfkWUbW+HmqT0G02+k4LLiWYv583g1p5vi90i952JCYls46EQoLYvvOK70mKsNtdCBgRfUdC9q6qy7A==","signatures":[{"sig":"MEUCIQDAdzeqOQXKz75edwp8MlOwzLkF53NUzxtDZAhEBpiu3gIgOm1HLqd7GasdiF3XRr2aBEk7bS3DvmCQp24ZfEhehqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.3-15eeedba1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843856},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"15eeedba13846e55e8fc3f9e4c49af18fa185ea4","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.1.0-15eeedba1","@libp2p/crypto":"5.1.17-15eeedba1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.8-15eeedba1","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-15eeedba1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.9-15eeedba1","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.18-15eeedba1","@libp2p/interface-internal":"3.1.3-15eeedba1","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.6-15eeedba1","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.3-15eeedba1_1778337112990_0.38596010377306356","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@libp2p/circuit-relay-v2","version":"4.2.4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eb982f512717a6810a42fc662d222b9072b4aff1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.4.tgz","fileCount":71,"integrity":"sha512-e955bA2XiDzhs+y23pgIOayOEqaPuLGfPxnXAlJ+4ECLxtEOxPaUKBq5XowkwZwqn0wwBbgGZ8LBcJikr4Q68g==","signatures":[{"sig":"MEQCIEVDfX2lQl5STL7KiORRlgULyqmJ+ZM51kR9xkZPXoieAiBeGZx+dmrBYCb0d4MrU94hlUZP7148OvD5sWL/Je6iwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848829},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"48d3b8bd4e5fd3d623212a5d4f9d4a5a3d0127b3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.2.0","@libp2p/crypto":"^5.1.18","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.9","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"^3.2.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.10","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.19","@libp2p/interface-internal":"^3.1.4","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.7","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.4_1778503971601_0.826226107217171","host":"s3://npm-registry-packages-npm-production"}},"4.2.4-9c3c0b22a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.4-9c3c0b22a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.4-9c3c0b22a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1e33888dd196b072521c0af62b331a0d2a19e6cd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.4-9c3c0b22a.tgz","fileCount":70,"integrity":"sha512-AKwAVhPu3k7MBmmKl3spLV2QCP09o7JbgQ2Kcg1g0mqLKxHxIiTEE5fCKhSrTG9UqzTleCGS0wfQYpCCmT+7dw==","signatures":[{"sig":"MEUCIQClhNA4dyICL4yR598631Z+V78hfz0D7Yg/Ia0ATdcoJgIgNn+CWqlcYw2hqfSqbuCGNGH0RkNKasTZeXbFKZor1fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.4-9c3c0b22a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843857},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"9c3c0b22a1ff4683dc0d568852effab7c5209437","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-9c3c0b22a","@libp2p/crypto":"5.1.18-9c3c0b22a","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-9c3c0b22a","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-9c3c0b22a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-9c3c0b22a","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-9c3c0b22a","@libp2p/interface-internal":"3.1.4-9c3c0b22a","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-9c3c0b22a","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.4-9c3c0b22a_1778624582970_0.7039828130642991","host":"s3://npm-registry-packages-npm-production"}},"4.2.4-5692f3f16":{"name":"@libp2p/circuit-relay-v2","version":"4.2.4-5692f3f16","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.4-5692f3f16","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"44073432b7d02a68e09aea5c73946781a1cfc8c3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.4-5692f3f16.tgz","fileCount":70,"integrity":"sha512-fxEbSSi2YT7GtQ/8ndyGOMoV1bi7caVtwUfp2sjsG5ThkhO4c67kFfAQ6BJZHPwalweB3+Hpap607nEKairzwQ==","signatures":[{"sig":"MEUCIQDtH9B2bz37jVu8LMbAXmtxgrI0cDEsj038jL9DCuT0PAIgNYpHh50Woc6JRwBqkA8JnxnAFO4GJYeoLmT9lVgaIXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.4-5692f3f16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843857},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5692f3f168049cc658ada36e8251b445683f5806","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-5692f3f16","@libp2p/crypto":"5.1.18-5692f3f16","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-5692f3f16","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-5692f3f16","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-5692f3f16","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-5692f3f16","@libp2p/interface-internal":"3.1.4-5692f3f16","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-5692f3f16","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.4-5692f3f16_1778631562377_0.5409273960266872","host":"s3://npm-registry-packages-npm-production"}},"4.2.4-9eb27be79":{"name":"@libp2p/circuit-relay-v2","version":"4.2.4-9eb27be79","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.4-9eb27be79","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4e27087f4f45957aa26efbe671c8f82d36f90c57","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.4-9eb27be79.tgz","fileCount":70,"integrity":"sha512-o3nEzPTdq9BWP+oNPhXvLJSqlGGZAwqh/Z1iuEqfoVBuW1Mz7TJA09Zf4RQlvh3izjcsHTNvsj/gpzL0TbfMeg==","signatures":[{"sig":"MEUCIQD2DQqgwFqDLQNYogDMDsz6mAeF8sDgtOjHqruvULv85AIgJSWhL4x98/gyAS/t/d0FraOW+zidiCF8IBaXyMIOJIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.4-9eb27be79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"9eb27be790afc64c436422a9f7fa53cf0c95d9b6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-9eb27be79","@libp2p/crypto":"5.1.18-9eb27be79","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-9eb27be79","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-9eb27be79","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-9eb27be79","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-9eb27be79","@libp2p/interface-internal":"3.1.4-9eb27be79","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-9eb27be79","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.4-9eb27be79_1778870287235_0.6284475195868189","host":"s3://npm-registry-packages-npm-production"}},"4.2.4-cc151e147":{"name":"@libp2p/circuit-relay-v2","version":"4.2.4-cc151e147","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.4-cc151e147","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9af495e70662f709f8196496c40c4f0e6273bbb1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.4-cc151e147.tgz","fileCount":70,"integrity":"sha512-xnAxUKKW4N8eEVY4uZgYlBH77xCxDg7LVec2cchapWctP+nBmE1bxZTOCqjRbys1cz+KRjdi1yKhsS7CoDoUOw==","signatures":[{"sig":"MEYCIQDo4Vf2wmVVh6CC3oZ/G3wm3fxnZVRWzyHfPEL9rBbuQQIhAMdhE0B6a+Z1QvNywnl2rAWqZMn/B8vakvAgb4gTsIVC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.4-cc151e147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"cc151e1478aa8159b823573443f2f187838e9169","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.0-cc151e147","@libp2p/crypto":"5.1.18-cc151e147","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-cc151e147","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-cc151e147","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-cc151e147","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.19-cc151e147","@libp2p/interface-internal":"3.1.4-cc151e147","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-cc151e147","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.4-cc151e147_1778894190533_0.9164091996107431","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0837be916f1d71b6f60d6484d0705674021b1ad8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5.tgz","fileCount":71,"integrity":"sha512-IYOPXO5CReoM4KUQpZE7TnOi0LaCZ96PYMZE0mf5zALtQjvaMRucDW6aOzDy4BEq9P4QpKZyp7s3fX9OGOPSFw==","signatures":[{"sig":"MEUCIG01QQgNpUA/YTpBzH5UPynxYA6lHcbvqrcp45JEaYHHAiEA0lm7C4ZD5WbYxBt6jBe/fCepSDttcqZsczljM5VWkL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849512},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"704b0e615288682caf80841c7a91c86bab32bdad","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"^7.2.1","@libp2p/crypto":"^5.1.18","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.9","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"^3.2.2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.10","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"^7.0.20","@libp2p/interface-internal":"^3.1.5","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.7","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5_1778900005222_0.6641600550233673","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-b9ebef660":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-b9ebef660","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-b9ebef660","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c2ee55f074a2b02d4c28f457149b936ceb20c441","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-b9ebef660.tgz","fileCount":70,"integrity":"sha512-c2ybXocs1bx3Kb5tnwAnFRqnFxhMEL0kvWCMfUyiYJCSFR2pl00/qDPuOhypt00etVIC1ngNn9mfi0ID/MZzlA==","signatures":[{"sig":"MEYCIQC+M9CNk+CJ/R5yIUlIyto02NVTGUYE/AXlu3FKYw6mJAIhAOOhbYboz+XVH13vtamjm4nMuNgayed1gtIC6POaitRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-b9ebef660","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"b9ebef660bd6b059df3d7dc23ed622f574c01f60","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-b9ebef660","@libp2p/crypto":"5.1.18-b9ebef660","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-b9ebef660","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-b9ebef660","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-b9ebef660","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-b9ebef660","@libp2p/interface-internal":"3.1.5-b9ebef660","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-b9ebef660","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-b9ebef660_1779060032294_0.2673703412404409","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-d59c165ac":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-d59c165ac","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-d59c165ac","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0383c60b194198db8a1f6df32e7d9872283e90b1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-d59c165ac.tgz","fileCount":70,"integrity":"sha512-TA2WHbQTrVnVBNhO4wlYwe09b4MeK0bf/L+RWiYvHFf/pdhY55OawHiozsqkaHFlbGJb4C1qWaAEydywdQuI4Q==","signatures":[{"sig":"MEYCIQCO5ZvLW7iYLSClh0Krao0/42o9KNl40z/KktrpirIJnQIhAOdqRUubJZmgOi1SMt0sCGBCaLSFzOvFJtW4ip3ft1Pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-d59c165ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d59c165ac794e4895f54777201a666c1777b3195","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.14.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-d59c165ac","@libp2p/crypto":"5.1.18-d59c165ac","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-d59c165ac","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-d59c165ac","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-d59c165ac","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-d59c165ac","@libp2p/interface-internal":"3.1.5-d59c165ac","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-d59c165ac","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-d59c165ac_1779106681631_0.5563114539489158","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-3574648c3":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-3574648c3","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-3574648c3","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2a20460346b861384d05191ded8696372799fe29","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-3574648c3.tgz","fileCount":70,"integrity":"sha512-mohdzUrFF1QoxbCGLwcdrwjnw5uQuyjzToIWouasBhnrNMD3iI/doY5S+QWqmtHOfTr6y3skZ7F2/P2nyPE4Og==","signatures":[{"sig":"MEUCICjRhe975mNXa5xvxakpUiE/qzRi+XhIEK5oK/xnrPBVAiEAwsKUVHgg3SUbNwWICo4p/+FjCwVrFcSHGOc44xD8tAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-3574648c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"3574648c3582bd1f4a4c2b734639a1c890d57384","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-3574648c3","@libp2p/crypto":"5.1.18-3574648c3","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-3574648c3","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-3574648c3","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-3574648c3","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-3574648c3","@libp2p/interface-internal":"3.1.5-3574648c3","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-3574648c3","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-3574648c3_1779672036691_0.8350432511168491","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-ed1ad1f26":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-ed1ad1f26","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-ed1ad1f26","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0195df7b6fdd85a9eeea60bd78c22a7a78e0382a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-ed1ad1f26.tgz","fileCount":70,"integrity":"sha512-WhovrM+t91hCc4tv1mAz6FWIcF9gr5rH6iOiu70dpUPC2HuRptviPxhnofsKmnE8ullaXHsohXld0PnM5/nqXg==","signatures":[{"sig":"MEUCIQDA1V8HR+HPwcmpVOg1DhYGhVcs+5V1vs9pVHQRnLrvMgIgF6/ywIFVNAYQkhs6lkeYuzKq7xi5V9tJTgnBEQTzLeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-ed1ad1f26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"ed1ad1f265dca9c94a7b38947c683864b987eafd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-ed1ad1f26","@libp2p/crypto":"5.1.18-ed1ad1f26","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-ed1ad1f26","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-ed1ad1f26","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-ed1ad1f26","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-ed1ad1f26","@libp2p/interface-internal":"3.1.5-ed1ad1f26","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-ed1ad1f26","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-ed1ad1f26_1779721683637_0.25638837258001734","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-d888f182f":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-d888f182f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-d888f182f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cf2294dbb197af11a9c451e0600cabe56d1f4ac","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-d888f182f.tgz","fileCount":70,"integrity":"sha512-Dcpumc7Wf5seQLMnirNrE3GiQORUoxq9J8jRmWjRPiYwPo5o0nU7s0vmg3y4GuWzjrqbwD4tWBvlXKy653W6sQ==","signatures":[{"sig":"MEUCIQCMSMLTZgipZSNQJiRS6r71S/+bDIMNJlLjEtdQD2DkyQIgLVnMInWdSpL1QG5Vd7/Ai7JU2Vj5ZV64LBpZB/goNd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-d888f182f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844540},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d888f182f451a1d25d4b0ba9f912b1aab3340635","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.15.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^5.1.0","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-d888f182f","@libp2p/crypto":"5.1.18-d888f182f","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-d888f182f","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-d888f182f","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-d888f182f","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-d888f182f","@libp2p/interface-internal":"3.1.5-d888f182f","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-d888f182f","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-d888f182f_1779863532855_0.8871184763257425","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-29797a5bb":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-29797a5bb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-29797a5bb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"79c3472d9b76a05648baded272faf77dc7f02752","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-29797a5bb.tgz","fileCount":70,"integrity":"sha512-KGlWgZM/gwlRbUGApKch8Owy2zIpq8c6TaYM4pGckv+gJMZkHWbsEmzXWy/eHZZu4vEyxR+wteR25XumdZB4/g==","signatures":[{"sig":"MEUCIQDtHN7DkrZ75YrXIEbxgkBVfByueGRU/w1EXev3EotC8AIgIodUhix0/maCNoFS0mG9zN4nLzmMn6Rp2Cs7p43YpdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-29797a5bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1953752},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"29797a5bbbfc5b93d91fcdc244d7f65e2ce5e76c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-29797a5bb","@libp2p/crypto":"5.1.18-29797a5bb","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-29797a5bb","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-29797a5bb","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-29797a5bb","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-29797a5bb","@libp2p/interface-internal":"3.1.5-29797a5bb","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-29797a5bb","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-29797a5bb_1780074769160_0.9763921655887842","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-b7c6dc0f2":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-b7c6dc0f2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-b7c6dc0f2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d5c452c710e520a4daa2b832f8937efc6e2252d8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-b7c6dc0f2.tgz","fileCount":70,"integrity":"sha512-UqEFGgN0laasiCKms1/55lkCXqc2n6PLIdCj73sAwA5QBiL+5EJ2krDlA5NAr+G63kJfiCaLuFBe44rEbD5ogw==","signatures":[{"sig":"MEUCIHDmZ5ablINjF+Z8iplu679biPmymsGOEhHRZcVvLrmdAiEAkGuQzazpbQeAnr1Ax7YPw/r7ub/JE4Pn2h0qhfOersg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-b7c6dc0f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1953752},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"b7c6dc0f2db85e5604e5fac889d39504e0adab50","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^13.4.0","@libp2p/utils":"7.2.1-b7c6dc0f2","@libp2p/crypto":"5.1.18-b7c6dc0f2","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-b7c6dc0f2","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-b7c6dc0f2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-b7c6dc0f2","@multiformats/multiaddr":"^13.0.1","@libp2p/peer-collections":"7.0.20-b7c6dc0f2","@libp2p/interface-internal":"3.1.5-b7c6dc0f2","@multiformats/multiaddr-matcher":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-b7c6dc0f2","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-b7c6dc0f2_1780088154360_0.6375307003141137","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-5b8813abc":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-5b8813abc","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-5b8813abc","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7a79645a3aa82960f80f79c75d745587424c599b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-5b8813abc.tgz","fileCount":70,"integrity":"sha512-RSU5b8ySCXb+qehwmCmNGoYDJF/fv5tFV74c4KUo+xMElsTnLeOD1KmjhCGY2bK46H5ZPraiw5Ss8hNdtKjlmg==","signatures":[{"sig":"MEUCIBFInfzIKmSRSqLPA4PR4D8y9Gyp4HqiL2W0lH30Bz4SAiEApePMJit5rSgcHw4FAN4kJA5lAytEqQjpSsRAwOMATtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-5b8813abc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1976411},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5b8813abcbca3fd59e6d137f2a42ff53e115cf99","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.1-5b8813abc","@libp2p/crypto":"5.1.18-5b8813abc","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-5b8813abc","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-5b8813abc","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-5b8813abc","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.20-5b8813abc","@libp2p/interface-internal":"3.1.5-5b8813abc","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-5b8813abc","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-5b8813abc_1780123605543_0.37603997869656913","host":"s3://npm-registry-packages-npm-production"}},"4.2.5-160a24585":{"name":"@libp2p/circuit-relay-v2","version":"4.2.5-160a24585","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.5-160a24585","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b90c34a8b5803f16247da4256f09e9dbcb7c331d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.5-160a24585.tgz","fileCount":70,"integrity":"sha512-xb5chn+v1MAnDynm4W7p0AGbQNvuO59bY3Er6fmglo+ddEeVy25zM8wMDhxeLmjGwiLc48R6pifTBblhKRlKhA==","signatures":[{"sig":"MEQCIEqSAEz36aM3eBK6nzqjGGm+VPD4SSMqIpwWjKLso7rfAiANRzWAxNlN8qS7bqLOsEeKvYrhf5Qw7EyQ3g8eEAZKjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.5-160a24585","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1976922},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"160a245858b6ddc052213f10de463e8ddb9a1b76","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.1-160a24585","@libp2p/crypto":"5.1.18-160a24585","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.9-160a24585","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.2-160a24585","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.10-160a24585","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.20-160a24585","@libp2p/interface-internal":"3.1.5-160a24585","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.7-160a24585","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.5-160a24585_1780173601545_0.21577728648348193","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0d1aec981fd30f19ebf3778be89cfd2100447e3b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.6.tgz","fileCount":71,"integrity":"sha512-fk1N9xE/vsv1vOOQGaEc8WmK01+blYhfG6FGcuZBJ9pSdJqkQPKSk10wnEWNd8CvIhAR6x8KVWRjjy0txLLCRQ==","signatures":[{"sig":"MEQCIH7wQ0m5q7CAx8lFwPZUhaNp2j0fNL8nhX/fm8ytJDiZAiBRJv2P06X3tjf1mXQkFR2qdcbZcDxwxiOr57BHd09lVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1981895},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"17557e888134c0a250bff43b035a52b751a39db7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.2.2","@libp2p/crypto":"^5.1.19","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.10","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"^3.2.3","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.11","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.21","@libp2p/interface-internal":"^3.1.6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.8","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.6_1780211029499_0.048272075226196476","host":"s3://npm-registry-packages-npm-production"}},"4.2.6-a34745c01":{"name":"@libp2p/circuit-relay-v2","version":"4.2.6-a34745c01","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.6-a34745c01","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9f63d600c71fa3c5d2e190ba6c82d587c2fb282d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.6-a34745c01.tgz","fileCount":70,"integrity":"sha512-rKRM89iPmfkIb4R2L7XCdXjY6Hepwxr3JEa1aLhTI6zxTcWI3La2rs8IhuApn9Sph/B62UHzpezsUKFXfueO5g==","signatures":[{"sig":"MEQCIBeoCADFW8xXEXGcB7STi5fm8Zsove5/+KfOdsVVzESwAiBaRTqT7Mnsxq7t6GO0cZ/keVpZVka+RbrNKmGMrnzugQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.6-a34745c01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958896},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"a34745c0192b0b70bd0a79130dce96f669ef3754","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-a34745c01","@libp2p/crypto":"5.1.19-a34745c01","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.10-a34745c01","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.3-a34745c01","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.11-a34745c01","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-a34745c01","@libp2p/interface-internal":"3.1.6-a34745c01","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.8-a34745c01","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.6-a34745c01_1780656992450_0.8729058497377618","host":"s3://npm-registry-packages-npm-production"}},"4.2.6-7ae12f9b0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.6-7ae12f9b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.6-7ae12f9b0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4d0a0c52ce95caad2e913ff68b8ff1191fb10909","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.6-7ae12f9b0.tgz","fileCount":70,"integrity":"sha512-wn1nVAQer0CUlrwFeURSSJlk6z3qnITp+7sQAmzBv208qVyP2TENRm787X2sHTf2w6H6lRikix921+KQVP627w==","signatures":[{"sig":"MEQCIEc578gZvPDJL2BRg0QVZwxGaaPDBtsnaIMgnh6SUuTKAiBFYwH6DTsiSij/v6zp+idOdGUMJ3eKrG8CvkZWnNzbcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.6-7ae12f9b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958896},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"7ae12f9b0a6ca49b854afdd5457211eabf00e8a9","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.16.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-7ae12f9b0","@libp2p/crypto":"5.1.19-7ae12f9b0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.10-7ae12f9b0","progress-events":"^1.1.0","protons-runtime":"^6.0.1","@libp2p/interface":"3.2.3-7ae12f9b0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.11-7ae12f9b0","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-7ae12f9b0","@libp2p/interface-internal":"3.1.6-7ae12f9b0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^8.1.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.8-7ae12f9b0","it-protobuf-stream":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.6-7ae12f9b0_1780758014576_0.07299319656591585","host":"s3://npm-registry-packages-npm-production"}},"4.2.6-404c7824a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.6-404c7824a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.6-404c7824a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7d44f5fbf39b045213eddbba412cc8e08d5ab8b8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.6-404c7824a.tgz","fileCount":70,"integrity":"sha512-1rnDzR2TbHfYsAK/aqVv+0b9PddVNRRDyqk41+FugZo9gKZb6PWZL5fozb612mWlP1lJPb7y0i+4myvJlGWnMg==","signatures":[{"sig":"MEUCIQDRqSXskDlhrlQ4rqV5KwZbJZn96XU+T2MeIBUgLFbeIwIgfGb22v4m6+eTzVVuoppGe/UB+yx2kvIUvokiSDXsubg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.6-404c7824a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849967},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"404c7824a85e83082297fd968de32e00234c12ba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-404c7824a","@libp2p/crypto":"5.1.19-404c7824a","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.10-404c7824a","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.3-404c7824a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.11-404c7824a","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-404c7824a","@libp2p/interface-internal":"3.1.6-404c7824a","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.8-404c7824a","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.6-404c7824a_1781270903241_0.05072537289727719","host":"s3://npm-registry-packages-npm-production"}},"4.2.6-5e07d5963":{"name":"@libp2p/circuit-relay-v2","version":"4.2.6-5e07d5963","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.6-5e07d5963","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"6a15a584f5fd62d222a2a239ded0e4d729867f0d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.6-5e07d5963.tgz","fileCount":70,"integrity":"sha512-d8EyQjQ0Nmg4I7fJQU9QkOimA82mBk3RxUbk1CvPmRkrwvIxYiKvlL0OdP2toejEHm6PEOQoBtBwWfHBH/cqbA==","signatures":[{"sig":"MEYCIQC15B8FvjRPCsQFCiYFpK32ghwfiK95SLmkWtJ7bV6gmAIhAOaASbk1V26oborFjvAw5bXAhttPYaEP+tsaXuLl2uNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.6-5e07d5963","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849967},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5e07d5963d691ed8e695ca0af8e1d8f23af54795","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.2-5e07d5963","@libp2p/crypto":"5.1.19-5e07d5963","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.10-5e07d5963","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.3-5e07d5963","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.11-5e07d5963","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.21-5e07d5963","@libp2p/interface-internal":"3.1.6-5e07d5963","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.8-5e07d5963","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.6-5e07d5963_1781383044703_0.19879048638959196","host":"s3://npm-registry-packages-npm-production"}},"4.2.7":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9c18b189849707b59133c2b8634b4ce11bd520eb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7.tgz","fileCount":71,"integrity":"sha512-aV5u1p+4O0J/qW1Rc1toHvU/Omqx1pnAICWRHITOTrQcDopUnCryyW8FYW37PSS/+P0mPfnc6AncAnFr5emd4A==","signatures":[{"sig":"MEUCICgQ/y8sh72+GU98ceoZ4xHDXPCP9ZBKBqEU2AlOFCxGAiEAzxZpZTs7UH7S3+rtYxHTgh806vkS6qFG1uGNuQXZe6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854939},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"0109b50d818cde676d5ea0ab0d227bfc7eb08733","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.2.3","@libp2p/crypto":"^5.1.20","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.11","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.2.4","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.12","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.22","@libp2p/interface-internal":"^3.1.7","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.9","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7_1781387424277_0.326919378733864","host":"s3://npm-registry-packages-npm-production"}},"4.2.7-bfb7ceb0f":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7-bfb7ceb0f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7-bfb7ceb0f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"42187a989575458cdcd9faf1129439d109e4bde5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7-bfb7ceb0f.tgz","fileCount":70,"integrity":"sha512-HGSW0Au/AFbIoOKctSj6c/fu5Cy9t9a8ueSLjV01Kulu75JkHKiN5wIkbHcn7lIc5YhKUnYOQQ7G5/QW3FJDBw==","signatures":[{"sig":"MEUCIQDhz+HF0bv/Mm8f118GaFq/oheEIC8SiEtKk0BATiyjxgIgTZ3U4RPDdCiFaAzYjc62Q6mE5k/xdtSAumLW4R2iBJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7-bfb7ceb0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849950},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"bfb7ceb0f29680acf308649aac0885c99730e899","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-bfb7ceb0f","@libp2p/crypto":"5.1.20-bfb7ceb0f","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.11-bfb7ceb0f","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.4-bfb7ceb0f","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.12-bfb7ceb0f","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-bfb7ceb0f","@libp2p/interface-internal":"3.1.7-bfb7ceb0f","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.9-bfb7ceb0f","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7-bfb7ceb0f_1781943963954_0.5404438586337159","host":"s3://npm-registry-packages-npm-production"}},"4.2.7-d4dad9bf5":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7-d4dad9bf5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7-d4dad9bf5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"54ae2ab52582e8329e153dc2c226de237da7ab46","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7-d4dad9bf5.tgz","fileCount":70,"integrity":"sha512-9eyRIZfR9FfGEwPAjLF30k4de9yHwblQMh3iUfvBbbajf25P3+nRR/5RA2LXQQcFGlOOoCVKwL2Aun6HG2rteA==","signatures":[{"sig":"MEUCIHq1LGALnlafmAXJ+RYYR2tIIcXcC8E1p66WjZIiQHP0AiEAzgnJ0KATmAg/Mgq0HVtJRM9GuW6p+iZNePIcjuFTzsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7-d4dad9bf5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849950},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d4dad9bf53f6e50012499837fb6db213d2022efd","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-d4dad9bf5","@libp2p/crypto":"5.1.20-d4dad9bf5","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.11-d4dad9bf5","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.4-d4dad9bf5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.12-d4dad9bf5","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-d4dad9bf5","@libp2p/interface-internal":"3.1.7-d4dad9bf5","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.9-d4dad9bf5","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7-d4dad9bf5_1781946029337_0.06406398182415884","host":"s3://npm-registry-packages-npm-production"}},"4.2.7-47a51e3d1":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7-47a51e3d1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7-47a51e3d1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8cec0fdb4aea9c7d2ae87a6addc7397860481f61","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7-47a51e3d1.tgz","fileCount":70,"integrity":"sha512-QF/vNm5mgGLcj4QQXjlLCL+KfJ2Q+56liKVJsw10ZNTKsmo01Sx2fUfTkL84loo2qp6inlbDiyFyXiJiLlp0UQ==","signatures":[{"sig":"MEQCIFkKlVB0eVIOeR+pkQexfo+Xico6BRgKxtMULbf0wYtoAiBNfo5ehEzmiNMlfmLQki4Y6m2oVqKiumZmysCv4TRn/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7-47a51e3d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849950},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"47a51e3d1e0c508461b4bca1825b42e7397b9e7c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-47a51e3d1","@libp2p/crypto":"5.1.20-47a51e3d1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.11-47a51e3d1","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.4-47a51e3d1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.12-47a51e3d1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-47a51e3d1","@libp2p/interface-internal":"3.1.7-47a51e3d1","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.9-47a51e3d1","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7-47a51e3d1_1781966514132_0.39608743653133494","host":"s3://npm-registry-packages-npm-production"}},"4.2.7-f144def15":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7-f144def15","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7-f144def15","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a7ecb589f252d55ea04e3ae977cad62c1cf5ebb4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7-f144def15.tgz","fileCount":70,"integrity":"sha512-nONrg88TWfwdTmi3iqZRg6DIB+tjZlfKkleiIQq09uujzPtuPsuX/hdPo8QP4Ki+EVF3N7PEeeisXOptawfmcw==","signatures":[{"sig":"MEUCIQCDqTfbRkH4wNAv7t+s+Sms+tDlIdCYnMaDt4+MWUp4WAIgCm4IKg8ykXrHZC1NvDHL6mXCwf4P/t97BPM2xAzCI0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7-f144def15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849950},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"f144def154662e8c899d7a595fbbf3aca27c6ca3","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.17.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-f144def15","@libp2p/crypto":"5.1.20-f144def15","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.11-f144def15","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.4-f144def15","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.12-f144def15","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-f144def15","@libp2p/interface-internal":"3.1.7-f144def15","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.0.11","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.9-f144def15","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7-f144def15_1782114707743_0.7192047367756382","host":"s3://npm-registry-packages-npm-production"}},"4.2.7-08898d7df":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7-08898d7df","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7-08898d7df","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"10abbf4d190eb0ad4bf280a855077c188766dc5c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7-08898d7df.tgz","fileCount":70,"integrity":"sha512-2vw99TDGizpRRfxVTfkG/gtcxtO4tVeazKwKsJLZellBKW/UQzfcmq6KHcJCLMBVbkRdfPmvK5OZ3Eb70EhrHQ==","signatures":[{"sig":"MEYCIQDsSD4bSBFq7YAOyuTK/dTlywYK1hzicODNuKOFC4pqUQIhAKxFSb/RO8j9rk4+832mc6UTTSsFBRKAAcju21HwBFdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7-08898d7df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854014},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"08898d7df679f45b543f188232883decd4535691","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-08898d7df","@libp2p/crypto":"5.1.20-08898d7df","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.11-08898d7df","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.4-08898d7df","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.12-08898d7df","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-08898d7df","@libp2p/interface-internal":"3.1.7-08898d7df","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.9-08898d7df","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7-08898d7df_1783417673382_0.6604461417575855","host":"s3://npm-registry-packages-npm-production"}},"4.2.7-dd084c0b2":{"name":"@libp2p/circuit-relay-v2","version":"4.2.7-dd084c0b2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.7-dd084c0b2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"690d3b0b0b7ed53c753d57a240309d223fdc2e80","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.7-dd084c0b2.tgz","fileCount":70,"integrity":"sha512-fGp1fKh3fcOmCXwxfe7IvTz3dbhDvPFIxS5BZNlnQyxotLPk6BbU3/VfHKX74g/X+pvGL46nPHTHNIFODOFwKw==","signatures":[{"sig":"MEYCIQCs4ljSklZdTKaTmItscskTfcwX2zWLi5Epu8FuU16IkAIhAIlX00x6EZwcGVVrQJYcZhELYHekqxEwNgemdbmJqag1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.7-dd084c0b2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854014},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"dd084c0b267a85ad5db0e05ec1fa83f02fb525f5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.3-dd084c0b2","@libp2p/crypto":"5.1.20-dd084c0b2","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.11-dd084c0b2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.4-dd084c0b2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.12-dd084c0b2","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.22-dd084c0b2","@libp2p/interface-internal":"3.1.7-dd084c0b2","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.9-dd084c0b2","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.7-dd084c0b2_1783428454955_0.2514907243168576","host":"s3://npm-registry-packages-npm-production"}},"4.2.8":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fa03899d1d3c8045677d7dcfabd718706a1995af","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8.tgz","fileCount":71,"integrity":"sha512-fJpe85+ZCCXJ/Ig1pCrkJoalwJJhKWHCr9BGQvG21pWxOcjrlk3jZ0Bu7w6dOBQ11+oHx+UfpHgeU8yJLdPe2A==","signatures":[{"sig":"MEYCIQDJQlavIE6/QC6suQeygQBTemhUQxZJwTjqAYt7xzteqwIhAL04N31KKC9Hc3bXkHZiXsZ/K0jOCnXAWKVE9T07j21t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1858987},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"66e022d053da39b2dba11f90158c046f84299488","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.2.4","@libp2p/crypto":"^5.1.21","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.12","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.2.5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.13","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.23","@libp2p/interface-internal":"^3.1.8","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.10","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8_1783430753072_0.13581294943053046","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-4bb8fbe8d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-4bb8fbe8d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-4bb8fbe8d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e49afdcb1d28097f09eb28f316c4c452b2535751","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-4bb8fbe8d.tgz","fileCount":70,"integrity":"sha512-zDnPiv+4C/z/RPQJwhhv8RWTgBaveRl1HhYjFQJV1Qhr3fZ1GFClTdnR8mXPdDMLMB+pRE+nXV+tRjVMbPjbFQ==","signatures":[{"sig":"MEYCIQCV0rMbqOzamAo4p1TDM7kUy/0Qsgq/qzWmQY8qR0lsbQIhAJeXjxvZpL9zzWtwC88rI+R7nKKj6vg7x5FWcVHmESHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-4bb8fbe8d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854778},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"4bb8fbe8d3f3590e4af51a1f5f7de56fffa5804d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-4bb8fbe8d","@libp2p/crypto":"5.1.21-4bb8fbe8d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-4bb8fbe8d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-4bb8fbe8d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-4bb8fbe8d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-4bb8fbe8d","@libp2p/interface-internal":"3.1.8-4bb8fbe8d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-4bb8fbe8d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-4bb8fbe8d_1783536680520_0.9834455707181151","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-a04f5e0bf":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-a04f5e0bf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-a04f5e0bf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5df641492200821b6c34c290638482b3bcb50ee2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-a04f5e0bf.tgz","fileCount":70,"integrity":"sha512-DC0udUKJgM/pmAJjuVU/F4GRAYefz87tjYIKHUVICCQ34Tpx1m31Ydikg/otAxOQncRMF8fHcyr6AyjHVqb/jA==","signatures":[{"sig":"MEUCIGx/rJ2a4/tS6PNnh99ifzWSNcesRHCuiAauQS8SkCorAiEA2zP1MdDuDgVsbJHPEjUuoAwEl6q/xUuMq2XMHBeWYhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-a04f5e0bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"a04f5e0bf392ef1cc018c0e5d58f802de7dd09c5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-a04f5e0bf","@libp2p/crypto":"5.1.21-a04f5e0bf","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-a04f5e0bf","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-a04f5e0bf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-a04f5e0bf","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-a04f5e0bf","@libp2p/interface-internal":"3.1.8-a04f5e0bf","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-a04f5e0bf","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-a04f5e0bf_1784128287766_0.6752887598843278","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-fb9e8a76e":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-fb9e8a76e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-fb9e8a76e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8024286b263d2e0a34ee7959ee1e5c03264e79bd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-fb9e8a76e.tgz","fileCount":70,"integrity":"sha512-ITvNo2TjZej4tWoYY2A5oY9KxN/P+QRwI6Nk4ZklEaKK7sNMp3KhCpMqb8gK/xeW0i0C+qhndCEXbY7mwsD6DA==","signatures":[{"sig":"MEUCIDgUo6Wv6+DOqP+ap0xQkYewzehu82kLF9VqhV2joPdBAiEAgASYhG0y1QexYwHFSSsVjR57GNL3vq3/GPaLbTs8nNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-fb9e8a76e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"fb9e8a76e9ac75924928fae4ce11d00f68320a83","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-fb9e8a76e","@libp2p/crypto":"5.1.21-fb9e8a76e","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-fb9e8a76e","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-fb9e8a76e","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-fb9e8a76e","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-fb9e8a76e","@libp2p/interface-internal":"3.1.8-fb9e8a76e","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-fb9e8a76e","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-fb9e8a76e_1784222815095_0.389270614538511","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-084ad7890":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-084ad7890","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-084ad7890","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"00850bf58d23be5dca96efd46cecd35255f3e1b7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-084ad7890.tgz","fileCount":70,"integrity":"sha512-T4x40L6HhoOgPMTDxqBNnrMYyQj8aUqjSxsQVem8/uUW5jpFgkxWY+o4+dfmJTxpMUEGmcn5Ud/oUMocDOlCKQ==","signatures":[{"sig":"MEQCIDE2xQh+acV3lLDiB9ta1t4wE6xEpV8yXteoC9UFrfsOAiAd1M2Q8xQcviuGh2sUx72WqSLtGqqWF6WnQdmDse5hsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-084ad7890","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"084ad7890bfe360c67fc41e1635fde73cb4fce0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-084ad7890","@libp2p/crypto":"5.1.21-084ad7890","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-084ad7890","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-084ad7890","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-084ad7890","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-084ad7890","@libp2p/interface-internal":"3.1.8-084ad7890","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-084ad7890","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-084ad7890_1784311303379_0.7772007084694696","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-cec2b1f34":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-cec2b1f34","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-cec2b1f34","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a14acea0ce056bc8bdbc8e4746b4f30d558e1212","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-cec2b1f34.tgz","fileCount":70,"integrity":"sha512-7V12X57hZXkrI3jQABE9McyS1HLHoG9vb58Jb0J1Igr+3NZKJr06L1nAYXE6jUW6OvAcdVX5YXMnVEIz7Z9HGA==","signatures":[{"sig":"MEYCIQC7I2rvLelxgvyS+spuyRF4zJzHXUx6y3AcDvwyaBydfAIhAKuCL1uiY4xU1k9Ayu+fyyHkjmuf0mrmhM8YSWx5eLYx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-cec2b1f34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"cec2b1f349d130065e561349a0336a239528267f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-cec2b1f34","@libp2p/crypto":"5.1.21-cec2b1f34","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-cec2b1f34","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-cec2b1f34","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-cec2b1f34","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-cec2b1f34","@libp2p/interface-internal":"3.1.8-cec2b1f34","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-cec2b1f34","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-cec2b1f34_1784324144177_0.061457745336998215","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-ba1551199":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-ba1551199","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-ba1551199","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"db3f2f6f442dab8fe07a7c77916e7022872d6ca3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-ba1551199.tgz","fileCount":70,"integrity":"sha512-ZEhr6WoeoW5HoIcxWWKN7KF9tgUmc2FjwWO8RuanTR0R6ZCFDg3qT0fZcCuBoa3HCmMUSrJi8GMwWlx45XJntw==","signatures":[{"sig":"MEUCICw6ub43Y0zit7PIERVfNp5AjLaLP3inlgtCp4qJV6yRAiEAgOpCVsQTbRFE37iCIslGvksLTMMBSAlDgelutL3ekIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-ba1551199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"ba1551199f7a917c16e0b094eb6c125a65f82016","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-ba1551199","@libp2p/crypto":"5.1.21-ba1551199","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-ba1551199","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-ba1551199","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-ba1551199","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-ba1551199","@libp2p/interface-internal":"3.1.8-ba1551199","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-ba1551199","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-ba1551199_1784327409181_0.2304126605913943","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-89335e39f":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-89335e39f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-89335e39f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c078aaa8309faaa6f3f4b9ae019d2cfd7684b4aa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-89335e39f.tgz","fileCount":70,"integrity":"sha512-UWKL+ocS/sd3k26Ee3uexdTJ28eHUugInOuDTwEMwxTlwI2pRd1BzR4OVgVZ1mQNnM9uLFfmwQBKbYlLmtLMhw==","signatures":[{"sig":"MEQCICkcvUePG4r485tB3IRnzVOwEMubrWheIQSDBQUFsSZPAiANXPqVhNXUReA5NNm8DFBOcrZI4qMTeFSoZ/4ac1QTNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-89335e39f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"89335e39f51eba5ffd71d6706fbc5054dd0aec2d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-89335e39f","@libp2p/crypto":"5.1.21-89335e39f","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-89335e39f","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-89335e39f","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-89335e39f","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-89335e39f","@libp2p/interface-internal":"3.1.8-89335e39f","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-89335e39f","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-89335e39f_1784328294867_0.5260048559972013","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-3bf5d395c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-3bf5d395c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-3bf5d395c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"96004ab76fae01bbc8234b26f074bae390e6619f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-3bf5d395c.tgz","fileCount":70,"integrity":"sha512-3tpkcItkXck/ixAwwFGFiyyY1u7KTwacoBNft+aYQaDc47I640fBGAEqXqzNrm1zAqUsO0d/BwpD4TiKnJZwjA==","signatures":[{"sig":"MEYCIQD6LONdkb5MJanOtnp3rPZ691bx+UrDxXQkD0QM7fVcGwIhAPChebmXMq/PVDUYGGe7wSUuHHGIoPmJsGB2yFsmsq8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-3bf5d395c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"3bf5d395cbca1488eea6e87cd771e4613b661c30","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-3bf5d395c","@libp2p/crypto":"5.1.21-3bf5d395c","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-3bf5d395c","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-3bf5d395c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-3bf5d395c","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-3bf5d395c","@libp2p/interface-internal":"3.1.8-3bf5d395c","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-3bf5d395c","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-3bf5d395c_1784329707446_0.7673993042551097","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-bd7f0cda6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-bd7f0cda6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-bd7f0cda6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e65db21be74e0ff56389d09c9d877f9b5b9191cf","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-bd7f0cda6.tgz","fileCount":70,"integrity":"sha512-hAtDyqfGuchR5t1Gi5X0hsAXBmw6UWiyyJNfxKZONL4W1VQ8dSNnu80AABUXoOp8eUkaItbJKeErShHQS57OOg==","signatures":[{"sig":"MEUCIGNbHEM54ZrHI14Ukoz9tK2DrlxVqB0xSpbYwqpbQ9f6AiEAy2lIfNB8aA6J8YuqmyNv9GBcB4xqfVT5RgLr5t5X8C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-bd7f0cda6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"bd7f0cda6d1ef7dfda23210a1534cc17e1a1c9ef","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-bd7f0cda6","@libp2p/crypto":"5.1.21-bd7f0cda6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-bd7f0cda6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-bd7f0cda6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-bd7f0cda6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-bd7f0cda6","@libp2p/interface-internal":"3.1.8-bd7f0cda6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-bd7f0cda6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-bd7f0cda6_1784331490325_0.9776726590247908","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-5459e136d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-5459e136d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-5459e136d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"95cceaae858a1f4bec196d5bcadb1bedb9885e99","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-5459e136d.tgz","fileCount":70,"integrity":"sha512-2WamCYrXB4O4oWXy6EtXWyBmdrS+4THk0ZfmMrtq1Yjw9fY2ZLVEpw91E0+wt3O6dSiPSTN/DTk5hm6I8+zN+g==","signatures":[{"sig":"MEYCIQD9IJy5J74Cg2eQEgVpxpAbk8//7+/jwnjQj6seJ2LsfAIhANJ8mT7PPc8g2XvwFycpSFnsWLr1zDpNyQF0efoR2C5K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-5459e136d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5459e136d267b1c3cfb0dfbd3991488cab0a5aaf","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-5459e136d","@libp2p/crypto":"5.1.21-5459e136d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-5459e136d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-5459e136d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-5459e136d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-5459e136d","@libp2p/interface-internal":"3.1.8-5459e136d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-5459e136d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-5459e136d_1784337900331_0.10935532348548072","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-523b52bd6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-523b52bd6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-523b52bd6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4f8d2d900d769a08ca1aa0670796bb868d80242e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-523b52bd6.tgz","fileCount":70,"integrity":"sha512-zzy69oTXLwWfOAmdsr/6kAC6NgBB4QVcDLRz9YVE7nW2NCwB1gUp0ovj/0dSw9HmWYBwVLJtAu4u7Lylj0iD9Q==","signatures":[{"sig":"MEUCID+iIFZFgDB2Rb0nkotn+hOMQPXam/1Z7RlNnIID4liaAiEAj7Rhfn7FDdogYXYO3u7E1kHR21tBOvLn9hMUpdR7XNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-523b52bd6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"523b52bd690943526f5554a3d8418c8d0c92cae5","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-523b52bd6","@libp2p/crypto":"5.1.21-523b52bd6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-523b52bd6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-523b52bd6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-523b52bd6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-523b52bd6","@libp2p/interface-internal":"3.1.8-523b52bd6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-523b52bd6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-523b52bd6_1784466263463_0.299545589086305","host":"s3://npm-registry-packages-npm-production"}},"4.2.8-ff9e5fc7c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.8-ff9e5fc7c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.8-ff9e5fc7c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"142a21cbe9550f8bf094eafaa5e97fafb590fd40","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.8-ff9e5fc7c.tgz","fileCount":70,"integrity":"sha512-LUrU8KRAvanmEKMiHseBU3GonoFnh8Wz2Yj8bonKcOj9sQnIRDLvqcMs5a3rqNw4D920J5OvUK++/yZemASXxg==","signatures":[{"sig":"MEYCIQDu7O46TrKr8jVWi1j8LWJiqAxi4gi9vFZXNGgSDbndugIhAPvoci7eQdUWMvcupU+VZLInQfRIToWLw7bSOGrnISPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.8-ff9e5fc7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"ff9e5fc7c17b7e58436669d73d0f9c86a68e0793","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.2.4-ff9e5fc7c","@libp2p/crypto":"5.1.21-ff9e5fc7c","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-ff9e5fc7c","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-ff9e5fc7c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-ff9e5fc7c","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.23-ff9e5fc7c","@libp2p/interface-internal":"3.1.8-ff9e5fc7c","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-ff9e5fc7c","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.8-ff9e5fc7c_1784467266945_0.9694788411177393","host":"s3://npm-registry-packages-npm-production"}},"4.2.9":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2d4fc3a2fbbf1aea32c81705afe921e61fcaee4d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9.tgz","fileCount":71,"integrity":"sha512-v6DeDg+KV/4dzr0XXGJK9ILaOxdz1uImmxpLpavRjKC/br2hCtUpQYsoF0h0YnFejj6j6lvYPn5+sZF2q6FHtg==","signatures":[{"sig":"MEUCIQCA9THVUBuhqRq3N0wiuL6bzyKnYU3zXhjwxz2MvKP7rAIgQKl95JWFj75GnxqJJi0tXYcjt/xa5Ch3Egdz3Rcs+j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859871},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"cf0dbb38a2bc86e4346660c804a873fefbbeab49","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.3.0","@libp2p/crypto":"^5.1.21","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.12","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.2.5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.13","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.24","@libp2p/interface-internal":"^3.1.9","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^21.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.10","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9_1784471971097_0.009017084683640153","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-99b23b2a0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-99b23b2a0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-99b23b2a0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"731264b322debbf03fb4611ba2f916a1c518ac4f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-99b23b2a0.tgz","fileCount":70,"integrity":"sha512-xIp/NFMHZN1YqDKhtKhPwKMtwgiQMMo+7LRg7fM03V+9BxpbgZIxo4U0wqAXEtU9cejRQV59RHFrqob/gZyogw==","signatures":[{"sig":"MEYCIQC8u0TdSYz0JmK18sPxVaYWpA4FqLN02qezIY7Gxzf2awIhAKdgiqhNI9gWqqE3tFa4pBIAUMooFePjcOB4PX+V5iK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-99b23b2a0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854828},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"99b23b2a06960c73928c3bebb91b7c95850a8997","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-99b23b2a0","@libp2p/crypto":"5.1.21-99b23b2a0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-99b23b2a0","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-99b23b2a0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-99b23b2a0","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-99b23b2a0","@libp2p/interface-internal":"3.1.9-99b23b2a0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-99b23b2a0","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-99b23b2a0_1784488700288_0.48599976898124053","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-d96b30ebd":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-d96b30ebd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-d96b30ebd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c18161af3c455310110ea525b4bf67988a3257ff","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-d96b30ebd.tgz","fileCount":70,"integrity":"sha512-y35Jq5NLlvg57B6ATIGkK5Z1lJnS/TYv2RMotqnIi0a2DKzjRcizlPUkVpGaqAQpbtknvhv/Jx9+xM1OgmESzw==","signatures":[{"sig":"MEYCIQD6nxKWZL+ZRG2wCrDQ1SLogNLLq01Ojo7C3SsAM4SV+gIhAP4TnO54X2l9QKH2Fp38R9Wva5jJr51OjbYnd27DVUEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-d96b30ebd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d96b30ebdf591ea1fe4ee2c3b30b83e4837a8d2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-d96b30ebd","@libp2p/crypto":"5.1.21-d96b30ebd","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-d96b30ebd","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-d96b30ebd","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-d96b30ebd","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-d96b30ebd","@libp2p/interface-internal":"3.1.9-d96b30ebd","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-d96b30ebd","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-d96b30ebd_1784488713628_0.8575414607766039","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-dee9df67f":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-dee9df67f","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-dee9df67f","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"86743c60facb0a5b0f4c82a2af90d023f0367d3f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-dee9df67f.tgz","fileCount":70,"integrity":"sha512-uUOQqhFacW8JTf6pvl4PWod4ju55FKwEmDXJ6KkJnBAIMBUQvVQiC0zlUw8/uOVTb0I7+VADrjL98c/5cO9T/g==","signatures":[{"sig":"MEYCIQDPZigUTeGXuh1u7Nup/1/dtS3Trr3KU+VG4LwfiIxEewIhAOlulfAMHxpIX1lRUJ8PoU/xIpBNF9Xhl5175lC6fq5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-dee9df67f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"dee9df67fc226d6ca81555f68a9e58911e3e4ced","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-dee9df67f","@libp2p/crypto":"5.1.21-dee9df67f","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-dee9df67f","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-dee9df67f","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-dee9df67f","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-dee9df67f","@libp2p/interface-internal":"3.1.9-dee9df67f","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-dee9df67f","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-dee9df67f_1784490917889_0.6220977626813202","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-382fbb4ca":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-382fbb4ca","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-382fbb4ca","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"61af15ce3e201659addc71804eccd681a5fcdd4a","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-382fbb4ca.tgz","fileCount":70,"integrity":"sha512-+RP+bhLMso3H//Pw1iRdV37bUmVCaIxiojF19EwKX+iJ9/aageaJsJ/RRqAFskcLJfsgKUJnm27HIvgjRSfKvg==","signatures":[{"sig":"MEYCIQDappLt4/3In2GHywsZ4DA4V+10bK/O8TzBiL/uawanhQIhALVXXOuzLrxo4jKyAdgoYLoI+WThQQ40nvC81UpwkwBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-382fbb4ca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"382fbb4cacc7abc0f29c0b3f2d95c1d46baf8e74","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-382fbb4ca","@libp2p/crypto":"5.1.21-382fbb4ca","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-382fbb4ca","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-382fbb4ca","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-382fbb4ca","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-382fbb4ca","@libp2p/interface-internal":"3.1.9-382fbb4ca","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-382fbb4ca","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-382fbb4ca_1784491198209_0.08838439737229398","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-02fcf704d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-02fcf704d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-02fcf704d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"59df47348a1f5f1bc2948c74cab357cc47327873","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-02fcf704d.tgz","fileCount":70,"integrity":"sha512-4lX3hCS7f20JMvzqKn3QtzDclhIkrsLQW2+Pcr/rofx57gISQngRFw60DSxyFJMw2zjlASR2zyX2PysEbSwWSg==","signatures":[{"sig":"MEYCIQD2g6JuA6aaDFYllXv8G8Z/Vg8EuTIDfHTkOlslBbeqCQIhAOuJdafjIQZ6PgeRd1u/Wz93cuhXH8fcnCx73OMrmJl0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-02fcf704d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"02fcf704d8795dd24f1dd243f67d12b7ffd9b259","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-02fcf704d","@libp2p/crypto":"5.1.21-02fcf704d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-02fcf704d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-02fcf704d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-02fcf704d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-02fcf704d","@libp2p/interface-internal":"3.1.9-02fcf704d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-02fcf704d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-02fcf704d_1784493260875_0.27112788167323587","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-05b15b2b1":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-05b15b2b1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-05b15b2b1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d701380a888bada49d09eccf98f5c487b2b36214","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-05b15b2b1.tgz","fileCount":70,"integrity":"sha512-afXOw/ySs7c6xOtiXIXM5bc85MtnmqCbvDeZ8Or0C0bFsbaQa5l99fZ+ovpNa8jXxFPEGfPj2bHx+oBNMstsmw==","signatures":[{"sig":"MEYCIQDCtjO4p3r3c9rWjmd3+cGNyF0h09swekWenYjPjqpsQQIhAMQQRFK7QKIn5oR/8sWDBESbBiQeTEQ8JLtvyd3wXgSl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-05b15b2b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854899},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"05b15b2b13621cbcfd1769ae16cb9a9095dd6693","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^5.1.5","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-05b15b2b1","@libp2p/crypto":"5.1.21-05b15b2b1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-05b15b2b1","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-05b15b2b1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-05b15b2b1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-05b15b2b1","@libp2p/interface-internal":"3.1.9-05b15b2b1","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-05b15b2b1","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-05b15b2b1_1784493447792_0.4555911295484065","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-e86b39e5d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-e86b39e5d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-e86b39e5d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f323b21def994fb2c89cff628fe54aacd97b18d3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-e86b39e5d.tgz","fileCount":70,"integrity":"sha512-TqrvNHF+RU82WTHs7l4e7zt4BWjeMxU/1Sare+FwhDeKrajTDgUDC2ZqEJ6GD9ApVjQQr8ojsm9TrDTrasJnIQ==","signatures":[{"sig":"MEUCIDrw7Cjd8TNXLbS/f0wWlCKIh7vvtpW1A9oDDAvfmZtVAiEAzDxLhl5nedHYHQ98QIGp7jKqR/QSHV/5uy7iYf7HWNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-e86b39e5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854828},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"e86b39e5d2bafa34dc144b613b760e4955b5c8ff","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-e86b39e5d","@libp2p/crypto":"5.1.21-e86b39e5d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-e86b39e5d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-e86b39e5d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-e86b39e5d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-e86b39e5d","@libp2p/interface-internal":"3.1.9-e86b39e5d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-e86b39e5d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-e86b39e5d_1784519114577_0.661122565143909","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-868b33379":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-868b33379","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-868b33379","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae068ad9c173d2c7a001d000d6061a57b2d42d28","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-868b33379.tgz","fileCount":70,"integrity":"sha512-I9T6HNgsHed5+opYcujNw53KcZM/FcGDwfl0a9QMnDBW3m3KjioxuneBpWRCfgipn5B8MSW5AlJegAcZ2GzuOw==","signatures":[{"sig":"MEQCIAmbSpc2nB+vznnUUkmRrujE8WkB5Urs5kJaEUqn4dttAiBzVoP6fChyjGXZsoivvl5hGphoewX8fv5L0c775nTrXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-868b33379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854828},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"868b3337943ab8ac8ebb37637d73330491c1459d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-868b33379","@libp2p/crypto":"5.1.21-868b33379","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-868b33379","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-868b33379","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-868b33379","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-868b33379","@libp2p/interface-internal":"3.1.9-868b33379","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-868b33379","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-868b33379_1784573783406_0.3651833023060078","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-7f5500989":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-7f5500989","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-7f5500989","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"90677d640828f387cf278a58e10ff7ad3dab51bb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-7f5500989.tgz","fileCount":70,"integrity":"sha512-pML9HAyi48uu2ThKGQJoBLmBqLVoHnlMTVFABNpE+Y/eL9E/eZ0mngmF1H3ptmOPscISzNJcMgcWsUDJcOr2Tg==","signatures":[{"sig":"MEQCIB0AjGZOlnTKosmb4X5HIFDUn/p9HTCJGVMPpeXgp5CaAiAPqc0UHl40SDWMyl2zo54Fgj5HEzwF2ecg4IYGVT+pVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-7f5500989","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854828},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"7f5500989321795f5a1520fd7e8551787d1bff79","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-7f5500989","@libp2p/crypto":"5.1.21-7f5500989","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-7f5500989","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-7f5500989","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-7f5500989","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-7f5500989","@libp2p/interface-internal":"3.1.9-7f5500989","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-7f5500989","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-7f5500989_1784930659712_0.4465799713330545","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-d9292b690":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-d9292b690","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-d9292b690","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3d38ac9b70fa2750adedf5a9a103a376b995d2e6","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-d9292b690.tgz","fileCount":70,"integrity":"sha512-DP6JiP/JIRGDKNGsuqW0qjl3+qtrJSj/ZS1evoy3fG8r2iUk/kQ2fCYaUL83YCnRb8lpaVlOBw7d/yp+9dxVKw==","signatures":[{"sig":"MEYCIQDj576ljbq1n4IvsSrn2NacHrxLSlAtkmUfIohcVeZ/yAIhAJLn1hgXbtKMO5b7jZuIoo/AX1xL6eZ6aevjxqOaagRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-d9292b690","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1855382},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d9292b69008f5a7c3d1531d4cf5daa17a2e41f2c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-d9292b690","@libp2p/crypto":"5.1.21-d9292b690","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-d9292b690","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-d9292b690","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-d9292b690","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-d9292b690","@libp2p/interface-internal":"3.1.9-d9292b690","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-d9292b690","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-d9292b690_1784931181159_0.4595690947760436","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-b500071e4":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-b500071e4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-b500071e4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5bb4bfe46aa9dcf1f3280196ebdc065776fcd767","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-b500071e4.tgz","fileCount":70,"integrity":"sha512-gN3379T6WUOu25nWNPA1OgWEasUs7LH4RQZ+ZCI29t24tkyCMKGD+uzesvHj7EkSRdfZjHJ/Fs7t3TYaHiCK8A==","signatures":[{"sig":"MEUCIQCnydVqdm1BmFN6zgvBS/9WE+I/XuRi565tULqsjZ48HQIgCy5oRRd4zQjPcul47HGepbeoFr9+3dsub26vaQdiOGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-b500071e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865196},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"b500071e4de6c65dc3c0912bc275456ae1887470","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-b500071e4","@libp2p/crypto":"5.1.21-b500071e4","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-b500071e4","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-b500071e4","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-b500071e4","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-b500071e4","@libp2p/interface-internal":"3.1.9-b500071e4","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-b500071e4","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-b500071e4_1785034355261_0.7468302379385592","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-68794c8e2":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-68794c8e2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-68794c8e2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"beeef3bd1b826cfc39958cc7894d594a5ab935db","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-68794c8e2.tgz","fileCount":70,"integrity":"sha512-dPszXIxBXfbnfsG8NBUh1ZSZjUYWdgz/7KdIQeczk1VOivAKfNq0Bap9Y8JQY05gICJ/lPFL6x9bGnNLceccsQ==","signatures":[{"sig":"MEUCIAYjqtvnsEBEHCpYMrYSZEPHhNRhf8w4rP/8Bpao0GQTAiEAv/vSZm9axlkV3plIH8QKbmHPlH+Tsc4q+hczafZMDas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-68794c8e2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865196},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"68794c8e2e67d5f38da59e379dc051b2789e46f6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-68794c8e2","@libp2p/crypto":"5.1.21-68794c8e2","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-68794c8e2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-68794c8e2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-68794c8e2","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-68794c8e2","@libp2p/interface-internal":"3.1.9-68794c8e2","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-68794c8e2","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-68794c8e2_1785043506492_0.8783753197756876","host":"s3://npm-registry-packages-npm-production"}},"4.2.9-5927b62d6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.9-5927b62d6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.9-5927b62d6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"655471019b3a683902803700ac97aa91293c76b8","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.9-5927b62d6.tgz","fileCount":70,"integrity":"sha512-ssczSEVUhdz3tcFj9Zdy7pFuz5eUXfQY5dtecIuS+nOT/OZkvCVOkuf6NfPVjbOzjlU/XLHWGjIJ9Lm27GLkjA==","signatures":[{"sig":"MEUCIQCuzRX/gNn8rRKI7lbc2QspVENxVg2oizyn3ZFsNz2C5QIge9ZbJph5hwOezxJjz5smiURwzkRVxGcJPPqpDtVBTrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.9-5927b62d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865196},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5927b62d6eeeb89a50cce9e3c8367e9bf4372d43","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.0-5927b62d6","@libp2p/crypto":"5.1.21-5927b62d6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.12-5927b62d6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-5927b62d6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.13-5927b62d6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.24-5927b62d6","@libp2p/interface-internal":"3.1.9-5927b62d6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.10-5927b62d6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.9-5927b62d6_1785044033850_0.44143533988395256","host":"s3://npm-registry-packages-npm-production"}},"4.2.10":{"name":"@libp2p/circuit-relay-v2","version":"4.2.10","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.10","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"38bd60e4ba422e119e51d1309237fdf8d728adaf","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.10.tgz","fileCount":71,"integrity":"sha512-90dU1HGiJbW7jLnptAk1PjPyAS+2nixKtIaTQRrg6MrFfFTwfS0PE+Qt9tGWjcupkcJGfcezGPzQWwO7Xy4vww==","signatures":[{"sig":"MEQCIHilE29UqQVKd2mWVJSPqP/R8QKg8HxJ+8fXPKPS2R/1AiA36Lv2qgYfNGNI/o+CHUi8OZbb5sVu5atvX8MnSVriJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1870170},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"08189704573cbcd596e3df49e40d596137bf7065","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.18.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.3.1","@libp2p/crypto":"^5.1.21","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.13","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.2.5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.14","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.25","@libp2p/interface-internal":"^3.1.10","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.11","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.10_1785048238964_0.4890979533329196","host":"s3://npm-registry-packages-npm-production"}},"4.2.10-423335b45":{"name":"@libp2p/circuit-relay-v2","version":"4.2.10-423335b45","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.10-423335b45","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5d6f17b05dbb3b9f69d8f4567972c4c32f19a895","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.10-423335b45.tgz","fileCount":70,"integrity":"sha512-cI35SnnYMjYDiE99Y13Dsg3l8mMXaVEET/D99X2SxhsaOQoTlSlpGmUpJtjv275SW120c1dpeTd7FQ7dRv45Cg==","signatures":[{"sig":"MEUCIGr7YnzQPp/e8MmesKKBM9sO1a1vsD4Qrhe6f5LMeu2LAiEA8+aJoqPgEJVasaH/+azZr2JyV4KGirCTBi53SChe4Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.10-423335b45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865198},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"423335b45798368f33260c6bd4b4112408991023","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.1-423335b45","@libp2p/crypto":"5.1.21-423335b45","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.13-423335b45","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-423335b45","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.14-423335b45","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.25-423335b45","@libp2p/interface-internal":"3.1.10-423335b45","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.11-423335b45","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.10-423335b45_1785374927944_0.17702327588800348","host":"s3://npm-registry-packages-npm-production"}},"4.2.10-ef6e1851c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.10-ef6e1851c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.10-ef6e1851c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"228892ca8d2f49c1378cefa22928c871b8bf03dc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.10-ef6e1851c.tgz","fileCount":70,"integrity":"sha512-WPxBcVxhdkNPALVY2OZDxaJqHTwQHtGNu24k+slar3ZNLRXLXaEboGzim5gsMwzdZAezf7aEqcN+tWAzNEPTXg==","signatures":[{"sig":"MEUCIB4jbsk1SPp75RJR/98u06DVFNAirqE+Pvw5At+3V2ojAiEA/gJ4AsdAfPLnXf/RIuiS4Ym/Z3zGBKbkXhNi9XbVRQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.10-ef6e1851c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865920},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"ef6e1851cb00511a4793a5e68948e0cdad385332","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.1-ef6e1851c","@libp2p/crypto":"5.1.21-ef6e1851c","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.13-ef6e1851c","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-ef6e1851c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.14-ef6e1851c","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.25-ef6e1851c","@libp2p/interface-internal":"3.1.10-ef6e1851c","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.11-ef6e1851c","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.10-ef6e1851c_1785387498155_0.7679081345787828","host":"s3://npm-registry-packages-npm-production"}},"4.2.11":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"aacd601d01f23f370ca19ac10175296eb417597c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11.tgz","fileCount":71,"integrity":"sha512-q47qWuJxmNocAX4oRAUWpp2d56aiymsih9ORCkBdQGUkBzynPyBsucvCX5bnF8tb80Ji5wBHl4jCa1DmrW1T1A==","signatures":[{"sig":"MEYCIQDCHB+FbjpaOCgLFH4ntYKM4+pqzAovDbWtazmifZzZqwIhAKYjPeGYV9h2NtyQkFHa2TsSC29qG/ghFWoGZTg11fkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1870892},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"59ccecc405e49b81ade4218b84a16c036b340b61","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.3.2","@libp2p/crypto":"^5.1.22","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.14","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.2.5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.15","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.26","@libp2p/interface-internal":"^3.1.11","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.12","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11_1785396083905_0.8600305433271653","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-47cf9cdc1":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-47cf9cdc1","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-47cf9cdc1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"68d6e5eaeed1ec7035a33b39406224340aeef429","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-47cf9cdc1.tgz","fileCount":70,"integrity":"sha512-D3hiO09jCCtzz8J42oUrkWhllN/d3xa4BPcuox0JiRnzHv6yRkwg5A4MM2nL6IJYtjGuJN2nw4oZ2mH8lPAvKg==","signatures":[{"sig":"MEYCIQDQ7pKNkRPbPs1/TX496dBPpcYTc/gqMWl+Iq/KUArH3QIhAK1hevAo2rV1jJ1GCMUcKGJy2RuzZh0X/Up/PHFe/kS2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-47cf9cdc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1806257},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"47cf9cdc15a465f84df11f4add0f15110d0c870a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-47cf9cdc1","@libp2p/crypto":"5.1.22-47cf9cdc1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-47cf9cdc1","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-47cf9cdc1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-47cf9cdc1","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-47cf9cdc1","@libp2p/interface-internal":"3.1.11-47cf9cdc1","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-47cf9cdc1","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-47cf9cdc1_1786394191403_0.16355398994419112","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-d5534174d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-d5534174d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-d5534174d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ae8be0e6bbb9dbebff5569fb8aaf71ec5be279ff","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-d5534174d.tgz","fileCount":70,"integrity":"sha512-95FA7N7cSRgATiy/1q60CIE36AotT6MJamG+lODl4WTEf8/FSVgHJrJY+8yb4FVRS4cSmzgG4NsrMyVM/LDDFg==","signatures":[{"sig":"MEUCIQDVWKP8V5W4XgUYY5hFBIT3qvNF9ayosxLPE5TSQoeZzQIgOoWWjuDW1QVTSqE2uY6/j/Kvw4+g64b+7imGCdlU/S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-d5534174d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810560},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d5534174d8b7d23ac1bd45a7e738664fbfb0cf4c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-d5534174d","@libp2p/crypto":"5.1.22-d5534174d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-d5534174d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-d5534174d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-d5534174d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-d5534174d","@libp2p/interface-internal":"3.1.11-d5534174d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-d5534174d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-d5534174d_1786638579731_0.3097457145645379","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-55d7a539a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-55d7a539a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-55d7a539a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5b4d3be634544afd28835c94afca489551e9476d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-55d7a539a.tgz","fileCount":70,"integrity":"sha512-6ZPuszvQjaWOoSKEnqz2lWeaD5rgNMdyDPwKkfhsN1VEba+1pGh+G+0BEicSQIIa1P2Ej49T2PKBSs9Oktx79A==","signatures":[{"sig":"MEQCIBI1w+ALiqdu70QgpZPn9Ohj25Nuk3sY5E/46cJBMV3qAiBW7Y0+CNQsHozl5Nn2WYqagliPvtpIqq2JEHKCNKp0YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-55d7a539a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1812259},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"55d7a539a15b9199066a20a7285fed30627a59ae","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-55d7a539a","@libp2p/crypto":"5.1.22-55d7a539a","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-55d7a539a","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-55d7a539a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-55d7a539a","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-55d7a539a","@libp2p/interface-internal":"3.1.11-55d7a539a","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-55d7a539a","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-55d7a539a_1787203504565_0.005470155396605447","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-8786aa8d0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-8786aa8d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-8786aa8d0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9b35e8340235df002b71a226e46cdce52bf38104","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-8786aa8d0.tgz","fileCount":70,"integrity":"sha512-06vZiNVkQRbgFc6MGSSi+W/e8dlmbqU8oUOHIqCONx3Of6Brl8/UybT91oioVn7N4C04OwEfg+CAsPix+c1bEQ==","signatures":[{"sig":"MEYCIQDrhYLE+1bShGguqYnyvJiZyqLx7n1rwZ517d4AMjEQvgIhAL8yvifwMnu0a3CuIFez82pgReWXBH4hdJR05EXRDGf2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-8786aa8d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1812275},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"8786aa8d011b1b2c0bfbb46db45a777d5e0e3172","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-8786aa8d0","@libp2p/crypto":"5.1.22-8786aa8d0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-8786aa8d0","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-8786aa8d0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-8786aa8d0","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-8786aa8d0","@libp2p/interface-internal":"3.1.11-8786aa8d0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-8786aa8d0","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-8786aa8d0_1787265181773_0.998244661870513","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-4dae661b4":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-4dae661b4","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-4dae661b4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d90b1346c22f9e695a5e5b77e29276dfc2ffc2c9","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-4dae661b4.tgz","fileCount":70,"integrity":"sha512-KhZWEpL7OlC5kh3h+qef+//esnofec3JEEg9GOe8IJ4wDFEqpcjNG6y6cgVdtuIf2s/z9HXDkNDOuINZGVvwrA==","signatures":[{"sig":"MEUCIQCsZxUjVTU/6DyDWGkbHy2nBLSRhjVc+y66hUsKdbv/5gIgHxNBRGmBiPY58sjzvGjrMxkjxRlRkHorwYSdBC2HSMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-4dae661b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1812275},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"4dae661b4e0c51a81944f119e1897abd6ec5d3c8","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-4dae661b4","@libp2p/crypto":"5.1.22-4dae661b4","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-4dae661b4","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-4dae661b4","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-4dae661b4","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-4dae661b4","@libp2p/interface-internal":"3.1.11-4dae661b4","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-4dae661b4","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-4dae661b4_1787390512541_0.47737905476970743","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-0967e75f5":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-0967e75f5","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-0967e75f5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"30d10e55f2c9d9414e453a65ca93ddffd3765e23","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-0967e75f5.tgz","fileCount":70,"integrity":"sha512-r4wOVVQT2ESwWaAT7y0VWQEcQWSfF9wRAdyBGAsL+6xtSRYqFSJJH4NKzkMSK6MYUbYkraS2NyuRmFcsuB+BQg==","signatures":[{"sig":"MEUCIH7D1TK0Md3fQfQJS2htNUn0Ohm/jv1oSKbeSTmpY3EpAiEAhq+ngz20AAQE5BOlTfn7kckB4VbWU2W0KLQm94zdLl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-0967e75f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813382},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"0967e75f56efcdc661ed9c8adcdae8f74ad781fc","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-0967e75f5","@libp2p/crypto":"5.1.22-0967e75f5","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-0967e75f5","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-0967e75f5","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-0967e75f5","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-0967e75f5","@libp2p/interface-internal":"3.1.11-0967e75f5","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-0967e75f5","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-0967e75f5_1787405978374_0.41776751549783864","host":"s3://npm-registry-packages-npm-production"}},"4.2.11-947d304ed":{"name":"@libp2p/circuit-relay-v2","version":"4.2.11-947d304ed","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.11-947d304ed","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"20e665d82dd0fb9539c7585ef8a959796aa302fe","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11-947d304ed.tgz","fileCount":70,"integrity":"sha512-oRO92S4sIiSULuh0K9vvuwPmUhXoOsow8vo+ii2P/S5hzpZs1mRAU9aBuEtCci7+iTEZ2xmzDHwYeP8Pdh6YJg==","signatures":[{"sig":"MEMCHxHrS5zrhdx/7C3a4EE6JVH5xfUhT8eGnEWJ+wM9uMYCIEV+58wMsatLX6b6lByyvksD687MOXLmM+gml8hhMzZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.11-947d304ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813382},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"947d304edb13b3bb30b14ecb7f0ec59388c3c4ab","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.3.2-947d304ed","@libp2p/crypto":"5.1.22-947d304ed","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.14-947d304ed","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.2.5-947d304ed","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.15-947d304ed","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.26-947d304ed","@libp2p/interface-internal":"3.1.11-947d304ed","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.12-947d304ed","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.11-947d304ed_1787430535771_0.9035633230457374","host":"s3://npm-registry-packages-npm-production"}},"4.2.12":{"name":"@libp2p/circuit-relay-v2","version":"4.2.12","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.12","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b4de1993667b07041a227381a18970abdff23d3d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.12.tgz","fileCount":71,"integrity":"sha512-NnAxsmZjxmZ5o1wApdjskt7uQU6WxoD/luGUZuc9Q58QvNZOKQPiu62sxeHBadJO9CM4Wo4+ur4RIB7BcK7lRA==","signatures":[{"sig":"MEYCIQCSxHRNGrzVtKVtjzOumw6VnmD245FnmEdN+7orp7Zp9gIhALyQs6mjcCfYrCZcMHWLosbCNVu2YF1LuH4fzJOEiiXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1818354},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"c484322727af01112c1f657a35239e910c413c08","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.0","@libp2p/crypto":"^5.1.23","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.15","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.3.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.16","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.27","@libp2p/interface-internal":"^3.1.12","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.13","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.12_1787446449884_0.8322982362150821","host":"s3://npm-registry-packages-npm-production"}},"4.2.12-4a6c5d11a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.12-4a6c5d11a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.12-4a6c5d11a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"905c67f4ca221dbf066fef1355b1e93cf73abd56","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.12-4a6c5d11a.tgz","fileCount":70,"integrity":"sha512-woWFsH6zQ8ivdJst9Xa0BHEU5DFj0/BpN2VGjJfpDxkicYG2naifIOLqAGJ4F8KQ868LF8KoBFAl9Jw5NCL/0Q==","signatures":[{"sig":"MEUCIBEwvFjy/hqIQXV7BwOGhy+k3fI1WNOLMk2bgOgX1mXFAiEA3QbpXtAGLj0imPS9Nxowe70ExiLAVu3qRNetZxoCDN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.12-4a6c5d11a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813382},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"4a6c5d11af8dcda44bed5a2ec9db5101ab45212d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-4a6c5d11a","@libp2p/crypto":"5.1.23-4a6c5d11a","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-4a6c5d11a","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-4a6c5d11a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-4a6c5d11a","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-4a6c5d11a","@libp2p/interface-internal":"3.1.12-4a6c5d11a","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-4a6c5d11a","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.12-4a6c5d11a_1787870227570_0.8814752037919387","host":"s3://npm-registry-packages-npm-production"}},"4.2.12-87dca02b0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.12-87dca02b0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.12-87dca02b0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"273df3a4071424908ad88dc02c55df1b01b0aca2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.12-87dca02b0.tgz","fileCount":70,"integrity":"sha512-OHAf4wFv5MMWRomVeWrqQOdQhCGvxdTPXvyIk9gC7dfEFwr9TTNG+KfrQWyC4V34OqMEbJ8C9pbhpHJnYFjxJQ==","signatures":[{"sig":"MEYCIQCHT9wA4CVWNkMSGrupaUCiNqFXDqnLaGzvu5HlARBlKQIhAPoI8kyWDqC7kxXRQite6dlVjSJ8q/R7QcpsgGA5PU7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.12-87dca02b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819397},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"87dca02b07f169a41e91f01379eb4ec9a3288856","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-87dca02b0","@libp2p/crypto":"5.1.23-87dca02b0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-87dca02b0","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-87dca02b0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-87dca02b0","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-87dca02b0","@libp2p/interface-internal":"3.1.12-87dca02b0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-87dca02b0","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.12-87dca02b0_1787873390573_0.9178823430555949","host":"s3://npm-registry-packages-npm-production"}},"4.2.12-ac7305ccf":{"name":"@libp2p/circuit-relay-v2","version":"4.2.12-ac7305ccf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.12-ac7305ccf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"64f8b1aba73eb2156afcd8c8404c0b7925ba99eb","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.12-ac7305ccf.tgz","fileCount":70,"integrity":"sha512-UltBpF5cNlBFxFQoBS4jqTd90Xw54fssN5KDIwNvw1/rEMjPMBdKKaqeF8Seu+2Xqtx5hhBp26QZiHZRQruslw==","signatures":[{"sig":"MEUCIQDNcNzshJYARjz1wvlNLw4UwOE3VXcamxAbKvdofDujbQIgJVgkzSF5as722kVEjhrtnQc3bjNcPVe6iBP/uy/o7Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.12-ac7305ccf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1821193},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"ac7305ccf8fbaf21386279acee1712835b5e992f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-ac7305ccf","@libp2p/crypto":"5.1.23-ac7305ccf","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-ac7305ccf","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-ac7305ccf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-ac7305ccf","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-ac7305ccf","@libp2p/interface-internal":"3.1.12-ac7305ccf","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-ac7305ccf","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.12-ac7305ccf_1788155964165_0.5629514406130602","host":"s3://npm-registry-packages-npm-production"}},"4.2.12-cef4d32cf":{"name":"@libp2p/circuit-relay-v2","version":"4.2.12-cef4d32cf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.12-cef4d32cf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2223c0d06dd3b290f752484b24a4fc6ba4d73a47","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.12-cef4d32cf.tgz","fileCount":70,"integrity":"sha512-uaPxJcvWB6CAi9pc4WvgYGapl79S+C+X4NED1BS6L2vSQLl2RVPdnXQNDZp7FIzNMjaV1zjayptywnBOpVcH8g==","signatures":[{"sig":"MEYCIQC/eaFW8ztRsJ2V8nQ3c7lQfhJ0UBPaBjkcTExnydPaZQIhAPq0xgxmP5smZe945Ix0xOb6HmuqnWS7Kmmp3YpzupXU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.12-cef4d32cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822074},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"cef4d32cfc55333fc48c27ca30e04653d2ba5203","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.0-cef4d32cf","@libp2p/crypto":"5.1.23-cef4d32cf","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-cef4d32cf","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-cef4d32cf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-cef4d32cf","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.27-cef4d32cf","@libp2p/interface-internal":"3.1.12-cef4d32cf","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-cef4d32cf","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.12-cef4d32cf_1788158302920_0.4034140813870546","host":"s3://npm-registry-packages-npm-production"}},"4.2.13":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cbb92d28d3b004816fd5fc3945c5d2776de4bb70","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13.tgz","fileCount":71,"integrity":"sha512-AGEzj72W7Ae5eizaM+HeDzJBR28zK4yYp4BYvUOHQViT62W97FIITo/9Gc5rlkKti+gJJAurBm3cHV4A8Wcoxw==","signatures":[{"sig":"MEYCIQDq7H6u0DnJGEOkAeueWz76mgjzhTH3ueMKeGg9B6vTjQIhAJF3xJMRRF4pH934q3vApYWVmCSYcwf+E6rrNOK67Bix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1827046},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"265f57f0d9b5270bb3b7f85dd44164eb94af018f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.1","@libp2p/crypto":"^5.1.23","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.15","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.3.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.16","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.28","@libp2p/interface-internal":"^3.1.13","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.13","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13_1788160066857_0.8636662901531471","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-185d901cd":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-185d901cd","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-185d901cd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ab63eaa1e9505e43b670031f43ccc41af7a54383","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-185d901cd.tgz","fileCount":70,"integrity":"sha512-t097IctJ3PN4Vxkl4RHueWyYUp0Mv4YFAC6FAudXDXdq3mInT+M3oaNrRHJL24Iyqx3nCc7/S0C9+eg7fZKmUA==","signatures":[{"sig":"MEUCIQDot/X7T0iGMtX8IFi8BMuGLyJq5PX/P7QWWz5zefdggwIgLHrm2ulezWgydDogWTccdqVsldvk+hykQQWDsR3bJCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-185d901cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822074},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"185d901cdcefbe54884b9c7569ccca737cb13ad0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-185d901cd","@libp2p/crypto":"5.1.23-185d901cd","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-185d901cd","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-185d901cd","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-185d901cd","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-185d901cd","@libp2p/interface-internal":"3.1.13-185d901cd","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-185d901cd","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-185d901cd_1788339261254_0.5201903388608673","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-5cb617ae2":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-5cb617ae2","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-5cb617ae2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cc012c57efd6793e2af4d9a346a48ffcdb6a2792","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-5cb617ae2.tgz","fileCount":70,"integrity":"sha512-2mP3FjLgg11NSj0enpuePerKsGGnw4zcD6RJiO3d3CIXJOplp2JMLOuEgmuBFdXiLQdXcKpdJnWeBZWtFnevQw==","signatures":[{"sig":"MEUCIDR9WJQwWvAnk101zwkzGEFlwFN+so1n5NwOIW16l8uEAiEAxUOxibdBPds45XCKauaAghqIAA0W3B0R6Op4i7oNLJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-5cb617ae2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822074},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5cb617ae201c3db0c2432732a30cb3519caf0099","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-5cb617ae2","@libp2p/crypto":"5.1.23-5cb617ae2","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-5cb617ae2","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-5cb617ae2","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-5cb617ae2","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-5cb617ae2","@libp2p/interface-internal":"3.1.13-5cb617ae2","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-5cb617ae2","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-5cb617ae2_1788349050797_0.1871379339591681","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-d91797b55":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-d91797b55","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-d91797b55","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8caefe5cdeff25ca8ce64beb55255b625149ff29","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-d91797b55.tgz","fileCount":70,"integrity":"sha512-PePoWypDlNqdBUrN7/KEXNLqL5ENH4ONjdiOPP6EzCagQbqxSaIB8BC9SXGqhyB378aCzcKhl8VNinZW1XsVsg==","signatures":[{"sig":"MEQCIGRXjpR7Jyn/0SfBEm/oWAqMt0FJY4wsW2004TSPrJeAAiAhp5TQ8B6JJcTSAZZdGUzalxCHbSUU5x9C0vkOlpBwKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-d91797b55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822169},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d91797b557227f66e1cf087c59f21f3cf43bd2bb","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-d91797b55","@libp2p/crypto":"5.1.23-d91797b55","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-d91797b55","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-d91797b55","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-d91797b55","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-d91797b55","@libp2p/interface-internal":"3.1.13-d91797b55","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-d91797b55","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-d91797b55_1789581806292_0.24680137047112916","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-fb139d1c8":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-fb139d1c8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-fb139d1c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"bf2bc17d9852246e902a89b32096207d313a9f52","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-fb139d1c8.tgz","fileCount":70,"integrity":"sha512-FY3UiABH62iRV5rdddcVNoUoGP1RV1rN55f2BVTRabJGrYdi0JLTKu9i98igrDa3CBA/G9P2+x4O/2WlpVnnrA==","signatures":[{"sig":"MEUCIDX7U7qvRY2Eb4MIhdqSbVl/D8vQNF3C2rUxvMJJeHcyAiEA5IRyANYyB5y+1YXI0YLopt3ISHA65ArRndrOQBs6DdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDXZH3HsR8Stk90CBADDCjwx/oge8e8wXJjPh2WKPFnyAiBe1tez9vV4Hje2JgCYSQ2GjHVHHdnqx5ZTzsE74bX6Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-fb139d1c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822167},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"fb139d1c867b0dca375a2000fefca80c75929b42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-fb139d1c8","@libp2p/crypto":"5.1.23-fb139d1c8","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-fb139d1c8","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-fb139d1c8","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-fb139d1c8","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-fb139d1c8","@libp2p/interface-internal":"3.1.13-fb139d1c8","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-fb139d1c8","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-fb139d1c8_1790176738539_0.5116967483887622","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-2f63792c7":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-2f63792c7","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-2f63792c7","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"01b826aac7acea450f8a7456d6596ff9d5b5722d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-2f63792c7.tgz","fileCount":70,"integrity":"sha512-+RT/u9aGGTh6i4PCq52KZlXd2sjkL8TqReAqvDNJBeBvchCOZyZMSkK4FWfOz6SD3bgOow1hp6GYu8xcb5xPsg==","signatures":[{"sig":"MEUCIQC4GAlHuzEcnXYIx3SZ4o5ABZEFlRKOyC8YPMvVFko7DQIgOxeJww5Bq+lxeSppiv48xuJQjTrLspoRr4vAUaZRmO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFiBf5twql9gUEVtjrsDFJzaH8375gRzCmYrLNg4pLT2AiEApXpDQDc99giz816VvPVBrnVJR+x4BmWXqC8/6jYk3GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-2f63792c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822167},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"2f63792c72888ff2c0c9f22b29f34d3999b1a868","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.1","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-2f63792c7","@libp2p/crypto":"5.1.23-2f63792c7","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-2f63792c7","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-2f63792c7","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-2f63792c7","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-2f63792c7","@libp2p/interface-internal":"3.1.13-2f63792c7","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-2f63792c7","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-2f63792c7_1790483420173_0.7691692940417592","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-e7359e5f6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-e7359e5f6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-e7359e5f6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0b454229e08c7b43603777394cb8b8528987a891","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-e7359e5f6.tgz","fileCount":70,"integrity":"sha512-j1JwNn7Hc8c/6MdOKk2Y2qZ73V7jf/ZUKY0uJGSiIDnKcJWU77nqlwg+4OYKT51pEqGHIzd82ZSKyIBcCV4sZw==","signatures":[{"sig":"MEQCIFDJTIraTgx0xhX4+SW9/v5Oa7NRzf1ODxIhe9MY75ffAiAQBhH1NHLM+UoOg9OX1zoNlRAj0xgvc+XSIxeZKx/iWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3RNj8j4n1BYUlE6kkTxpRUKuI19lmDK62ydKOP3od+gIhAIhPnNWQycaVNrIKQzHFhBsJFjZpJwdMIq1tOMWZYczR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-e7359e5f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822167},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"e7359e5f6291c56e2704d812ab1975c33c91ff3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-e7359e5f6","@libp2p/crypto":"5.1.23-e7359e5f6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-e7359e5f6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-e7359e5f6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-e7359e5f6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-e7359e5f6","@libp2p/interface-internal":"3.1.13-e7359e5f6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-e7359e5f6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-e7359e5f6_1790493986222_0.9172670766455051","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-776cdedf6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-776cdedf6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-776cdedf6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"5a5cad1bad8e0575d081e40ac0b8fea8635d3052","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-776cdedf6.tgz","fileCount":70,"integrity":"sha512-9c4HrTe3Q/iMbxX56SAmRsSiFi7ZDdf2toP6dR6NlvzryXynquOZ9C+SXOuNccoxEFYpmXpv6GzkiAkrE846Kg==","signatures":[{"sig":"MEQCIAD4v1fuxtrCktNOmbR+cUsc+tyeBGIdyhfSTDgW4fAPAiBb/n/kEyKqbz2qTkYT/vAhGFGWmlZ/rbpchPuUhQXFJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDT/nqSDOqYhzp+KbnJmmnSiXTj3iRngZqB9Dz1ytp8IAiBzmyOhR3kuoGLYuelqEd+pIVRbGCyXky9GoNn5nqxBmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-776cdedf6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"776cdedf6c943c382cab3054bfc41297bf2f5886","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-776cdedf6","@libp2p/crypto":"5.1.23-776cdedf6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-776cdedf6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-776cdedf6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-776cdedf6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-776cdedf6","@libp2p/interface-internal":"3.1.13-776cdedf6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-776cdedf6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-776cdedf6_1790495447646_0.3705021652524123","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-a9bae64cb":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-a9bae64cb","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-a9bae64cb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"eed6f0cfe3d01230c1fe63d291338e8875ca18e4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-a9bae64cb.tgz","fileCount":70,"integrity":"sha512-4T2SDCIVSL0z5FHh/JYUImB+Ts5rU5dFzG8B8k9pK0JaKsiKuIP6u23Ri4XSgsPAXCavOa1IdWaGWrACjIaoRw==","signatures":[{"sig":"MEQCIA0uJH5qxXuBltD8y4NjKqbxIbNEx3RW8TRCkrOd2UckAiACqJM1TeDpTPEY4iM+rBpHvvBCBwZIps3uEz8fIYYY+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjpt7D1JZvYSo9tcSA8ohfGIZqSUVhLm3rXcJLNCLkHgIhAJoaMCA9DqkPh+KeAHXy2cLhbis7owWCb31afG67UqIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-a9bae64cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"a9bae64cbfad16d59b9f0594ff96aaabf3367e07","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-a9bae64cb","@libp2p/crypto":"5.1.23-a9bae64cb","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-a9bae64cb","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-a9bae64cb","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-a9bae64cb","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-a9bae64cb","@libp2p/interface-internal":"3.1.13-a9bae64cb","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-a9bae64cb","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-a9bae64cb_1791000102463_0.5475686706220391","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-183116ba0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-183116ba0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-183116ba0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2db4016bf783597428a2c81853637fc1b7a8a4f4","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-183116ba0.tgz","fileCount":70,"integrity":"sha512-/2oYjnxBOSk6YaFVZwL4waODykG+CSMLqs6mhsmY6ZRvHZrztC8VEnPng4RIqimyxlWZm1aHgGQZPpJ7C18iiQ==","signatures":[{"sig":"MEUCIG82FanwwfcSWg5M7L5s0e491bIv+Jp/+A5CybWqDCXYAiEAvU4JEEq8ljgdto97urB4ZyHMkPDaKkJGeE14zAKwLJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLiEV9RvW6QWA58pWYFv1kDkWA5fQfTPkqQYQuGQdamAiEA63GOGNiMtar3gKJHYQZcHcIE1rTO97hh2dPbNyBks6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-183116ba0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"183116ba06be3523ec2627e25107c6ea96254475","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-183116ba0","@libp2p/crypto":"5.1.23-183116ba0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-183116ba0","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-183116ba0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-183116ba0","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-183116ba0","@libp2p/interface-internal":"3.1.13-183116ba0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-183116ba0","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-183116ba0_1791000128101_0.06590218162066752","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-16fba5630":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-16fba5630","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-16fba5630","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cd692a159dad6fa15ad32a1046621c6c3ea0c6b7","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-16fba5630.tgz","fileCount":70,"integrity":"sha512-YyVFU4stjt3q+U2O89cIDp6bQtAY+DNTu9PB1SJxbKnLrdNdXSFOdrHLmf9klftVY346pB4C1KnZZjBJcuf7vw==","signatures":[{"sig":"MEQCIF93SnOYhm/V9KtLWb+1ap6QLrw+moUw/6Tiycw9TXJoAiAYY/Rk0MzYWOh4VKg5ShEntIk33nCbRSRwHaX5MHdwQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBj8otnA68rJSsBFz6TOIVtxtBKcj4AcU8Ty5mTGaDLCAiABYK3z+WbuA2SjokMlrHuNB2zRFVHd3PPTSJ7HL84mpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-16fba5630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822407},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"16fba56303093faa5d6d979b8ffb16b4c817e67e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-16fba5630","@libp2p/crypto":"5.1.23-16fba5630","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-16fba5630","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-16fba5630","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-16fba5630","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-16fba5630","@libp2p/interface-internal":"3.1.13-16fba5630","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-16fba5630","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-16fba5630_1791017307895_0.7039485034571269","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-235711723":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-235711723","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-235711723","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fe2eb1fbd3987002314f40be134c2c5c1efd6661","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-235711723.tgz","fileCount":70,"integrity":"sha512-74nnwhtM8D/MT9h61IOC5hb6Krk4vFMqZhkmMKr3amoDoCs66MrLfZgrZFA7izZjTlbPt+cf2TfPgihRaxx+uA==","signatures":[{"sig":"MEYCIQCe+EL9WB1Ph8pZZq6/FY0x/AGX5ELY2LKV6as+Gus5iAIhAJpAHdm0aVsF/QFWA2/eH3cU70vYLVjyRFYXurvmyHgU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWrdhBYhw+hwBVqxjquiKQTIwd4GOpCGnlxBUZ+PS3bAIhAMh0k27/LFo546yAQyzFexvH0SPdjrGPCvm4j90e8ZJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-235711723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824553},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"2357117237ff5df354c85447455f5837239a3735","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-235711723","@libp2p/crypto":"5.1.23-235711723","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-235711723","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-235711723","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-235711723","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-235711723","@libp2p/interface-internal":"3.1.13-235711723","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-235711723","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-235711723_1791200671604_0.25101842728905077","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-40480a034":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-40480a034","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-40480a034","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e2adad4db9dd154b9b46b6328d1ece8c4a44e73d","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-40480a034.tgz","fileCount":70,"integrity":"sha512-8i6xMATs/YqSoo6ng7TdNJhBgjhuLfyox6PqPej93cIrIpw+DIwsR+kmidZFJ0VuDolWYMROutsNYzR/LUdy3Q==","signatures":[{"sig":"MEYCIQD2yoS+5GBzzBpXp6Z8UuLlC9SzgmfUfpjpvnkRFQ+WbAIhAKHv/MTRDIDKnmZ1Kg5NS9QFiM26JGxS1XIdrVI+GAsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhhCKJof2ZlctgdGjTVI1Cre/a+Pis2/Bkh0Edddb7/AiEAiz+LSwwUY58FY4+1P1bhGyrjF4G2asAYWP1k7zUtG0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-40480a034","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824553},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"40480a034fdebdcc22e44e88169d2ca62ec71c42","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-40480a034","@libp2p/crypto":"5.1.23-40480a034","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-40480a034","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-40480a034","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-40480a034","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-40480a034","@libp2p/interface-internal":"3.1.13-40480a034","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-40480a034","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-40480a034_1791207671179_0.14344994517927034","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-fc90066f8":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-fc90066f8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-fc90066f8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"0c44d8f9aaec02f17d7fefaf6591bbd62d9a6a8f","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-fc90066f8.tgz","fileCount":70,"integrity":"sha512-0WimkLGbFXUG5g9fEbss4Lj+JsRYrTxs7WYmUnczN1q5eDBtVUvtlbVbwlUNxvokI3VqwtQTBbD+mAV8Y74qMQ==","signatures":[{"sig":"MEUCIQC3d8BBUxEO3zLHxd5H6fwPwpaBv/ItYN2otKsnZjD/XQIgXUuc0+Y7v+O51VXSu7xidhR31XwN/lI4v2c9f3EV8ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA4b+joA1Yf8yu5DIZ2+clCxq1qfpqBo8SvnoJri/7jGAiAHx3mlrvlq11OaS19S1UkDXFZyaWZzKY4ild2XByA2dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-fc90066f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"fc90066f857b63170d6903596769fd1f0619f779","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-fc90066f8","@libp2p/crypto":"5.1.23-fc90066f8","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-fc90066f8","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-fc90066f8","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-fc90066f8","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-fc90066f8","@libp2p/interface-internal":"3.1.13-fc90066f8","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-fc90066f8","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-fc90066f8_1791466537863_0.10943809098409063","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-9441e049a":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-9441e049a","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-9441e049a","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3ca55744f36be856f51bc64fd963ffff38be9ee1","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-9441e049a.tgz","fileCount":70,"integrity":"sha512-3HnSTGwXfGF5xqAqcEFw2gv5JvbtX8SSh9TQOyVTzb3VZm4qfYplmUwJuyJ65vm+Hy33IlZfo1iBRGNaXFiOXg==","signatures":[{"sig":"MEQCICp/bLbxd7fW8solnD0qNVSwrzYV6uu/M/LkVdVH1UEUAiA8bqDFhoR9v3Jw3elFpWShkWO9anrljhYeC7VdYZzCVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDW3CyVkBwKVVECn8LrWJ1YHfBpt+YdKkUPICfweOfL7gIgOiQUiYwW+UafqodcHuFqSopfxVICCrnTWGky1GXzwEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-9441e049a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"9441e049a5cdd10e4009c0b1251c8a0595d52d0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-9441e049a","@libp2p/crypto":"5.1.23-9441e049a","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-9441e049a","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-9441e049a","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-9441e049a","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-9441e049a","@libp2p/interface-internal":"3.1.13-9441e049a","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-9441e049a","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-9441e049a_1791607939122_0.7886438246722547","host":"s3://npm-registry-packages-npm-production"}},"4.2.13-e724dd173":{"name":"@libp2p/circuit-relay-v2","version":"4.2.13-e724dd173","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.13-e724dd173","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e9a69c484d0c5a12c1da8e03b8bffd71c9878c64","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13-e724dd173.tgz","fileCount":70,"integrity":"sha512-oj03WicguD+cYgHEBMjRb8GfERIYfWiaTDaiTaNnJazzx4twdnH2UtZ04V15F/u5lmR1GsgMiRI29HlH4mHxNw==","signatures":[{"sig":"MEUCIQDbjdbiKcyzWJRtxFiAha3b/YDEyTR/r333RzSZ1QXKEgIgbJWKJwyQq05+TIjAH9Wx/H0rALI7yvXga8U252hfyR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWdh+o4H59ep8qw8gIdig3Wh/0IErYWppGaaypXy6Z0QIhANyy+KYaw5H75bwrtCJtXI91wdBoz3r9ayw5dtxawNz5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.13-e724dd173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"e724dd173f914115b88521e82336821a58faaa3d","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.1-e724dd173","@libp2p/crypto":"5.1.23-e724dd173","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-e724dd173","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-e724dd173","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.16-e724dd173","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.28-e724dd173","@libp2p/interface-internal":"3.1.13-e724dd173","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.13-e724dd173","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.13-e724dd173_1791612477936_0.2228268099800228","host":"s3://npm-registry-packages-npm-production"}},"4.2.14":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7679c5411c13f932b0944df187e3536dd05024bc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14.tgz","fileCount":71,"integrity":"sha512-5z4HRCXZDVH5q9u49+l/Ssmv0oW5hLNCDwM17PrG+kdLSFIc5r36JiyEBze+6b9YSvz2MM1fLWdHcZbIS1bmCQ==","signatures":[{"sig":"MEYCIQDRy68fb9WqlncoTWeHCiFw9uVwT8eXWRyJVuJEXnuHzwIhAIAzPsqLFQP6DRN/iMglLWLwz0btq6IUsrnggPjtPlQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGiH5YEgGIs5eS32CfgUQ6Uz3TRaj5q8IXZh58ifX0gmAiBeH9c0TJOz8WPg20kelZzA0jFVs5oSFKEeo7U07APTDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1829519},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d5f5f8d8f93362d46e63022b566baacc7d504f7c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.2","@libp2p/crypto":"^5.1.24","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.16","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.3.1","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.17","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.29","@libp2p/interface-internal":"^3.1.14","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.14","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14_1791615364666_0.7797861061025821","host":"s3://npm-registry-packages-npm-production"}},"4.2.14-5c4cdb2d6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14-5c4cdb2d6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14-5c4cdb2d6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1260fee9a59de405e10b1495ca8bf233b8cce3af","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14-5c4cdb2d6.tgz","fileCount":70,"integrity":"sha512-6fOcmnEe+9iTKFf9WXENtEk8ro/eHdRSrzxBPYVUbaBofrEC4TB1jPKLp54Mo2dZnyKG41c3JIcTCclEq1XXrg==","signatures":[{"sig":"MEQCIDeqeXFetXY43TKq85HMevvVVxjOpbKr/T9lDi7q8DepAiAuW0GyoHy98qZtmjJJ0Yv5MczZdYbcWtg3hGya47kI1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjQ1ftx6BdGkvNVgKzpwvEuebC/bhgGU5+OUXgfzxFigIhANL2h9+99lI8gh6QWuvLONLBppUus2ZOEf5ip4nRXKS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14-5c4cdb2d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"5c4cdb2d6617302e0609293863b48e751b98ff9f","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-5c4cdb2d6","@libp2p/crypto":"5.1.24-5c4cdb2d6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.16-5c4cdb2d6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.1-5c4cdb2d6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.17-5c4cdb2d6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-5c4cdb2d6","@libp2p/interface-internal":"3.1.14-5c4cdb2d6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.14-5c4cdb2d6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14-5c4cdb2d6_1791676393711_0.5100816583912349","host":"s3://npm-registry-packages-npm-production"}},"4.2.14-974e63f20":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14-974e63f20","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14-974e63f20","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"63419670546d1a016953f368614a921ff08e2107","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14-974e63f20.tgz","fileCount":70,"integrity":"sha512-XUExeV+7q14GcGxDRktP8JPKkIhIioHOwpSQv3EKpnss1HuGT6GF2pKHAeg62JWck+sntAC5OkDbzIYexRR7mg==","signatures":[{"sig":"MEUCIEaO/a7gRF9gVMPMJbXbovtbgngsCv6HRQZpXuKeMf8qAiEA59+995t0MknDlH//rQN3z+vFQ0sJRnnf7P6XcryFw5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDusDNPuU9OkLfaqs7qke6KGwe477wHJjw6+3zgGSKEBAIgQtTonmC0Jm5iGtthhdZKY1PKdYTbEUTwKcnejhmmvrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14-974e63f20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1824547},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"974e63f20688fdce0ab99c03aaaa1851013084c6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-974e63f20","@libp2p/crypto":"5.1.24-974e63f20","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.16-974e63f20","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.1-974e63f20","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.17-974e63f20","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-974e63f20","@libp2p/interface-internal":"3.1.14-974e63f20","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.14-974e63f20","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14-974e63f20_1791699195900_0.6915515252415358","host":"s3://npm-registry-packages-npm-production"}},"4.2.14-4a416447c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14-4a416447c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14-4a416447c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"45624921e94e6a3b36f00b33ec53d1076689a6fa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14-4a416447c.tgz","fileCount":70,"integrity":"sha512-H+uJ08AYNU9VATULsby1NvduhdGHePWxpNY8EuIIc+MHp8bTQhIE4o/uqio3RiGTNCl1wDAl6MZenqCGa7XGwA==","signatures":[{"sig":"MEUCIQC0SDsl7qf+uGqx9pcbpqZmPdhII2qmdh2E0EdRF9bQzwIgNT3rpXZAdhgjRdCiIZcWFzjfuBH3lvqU0LXRp4ZubhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqJOWiHRLcOpdDP4rnRtcfNSzUwAfuLDyxGdqQEx5IlgIgYTg5nYAoZuIlcrr03vCwMFcXUGmPix+52oJGuKOJ4a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14-4a416447c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1825397},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"4a416447c61833ff09820b22bcf744285dbaa065","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-4a416447c","@libp2p/crypto":"5.1.24-4a416447c","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.16-4a416447c","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.1-4a416447c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.17-4a416447c","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-4a416447c","@libp2p/interface-internal":"3.1.14-4a416447c","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.14-4a416447c","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14-4a416447c_1791764597097_0.800264330140189","host":"s3://npm-registry-packages-npm-production"}},"4.2.14-e073d373d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14-e073d373d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14-e073d373d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b17d5002f036f11feebe7171f9220f018fabf899","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14-e073d373d.tgz","fileCount":70,"integrity":"sha512-BDZ6lby6NgqZrBDR6YR560ldvzVWF0R+g+WJxkn+zlL4AM57c3SVEchE/QyCliY/QhCGX5BR8WJu28yult1wfA==","signatures":[{"sig":"MEUCIQDoAAhfxs7m1EmfoXWw72R4gU27gqCPiWJi7IX34JSLVQIgd7AXVLurgF3J0GavEFJoZzp1Hj1OIB1RIxl/0kt6peU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCk9peDSCQsS5u+HsNRSfBNOpt5LjsCYV/CXKpKuIupmAIhAOCk6+QpJKM0O7+C/65DMmjRUnSNt+pV61bal24wngpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14-e073d373d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1825397},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"e073d373de904d9f927a4856a2e592fe7481da12","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.0","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-e073d373d","@libp2p/crypto":"5.1.24-e073d373d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.16-e073d373d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.1-e073d373d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.17-e073d373d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-e073d373d","@libp2p/interface-internal":"3.1.14-e073d373d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.14-e073d373d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14-e073d373d_1792035850873_0.5960359021078061","host":"s3://npm-registry-packages-npm-production"}},"4.2.14-e48eabf67":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14-e48eabf67","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14-e48eabf67","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3764d96764fd1c1e089dc5ee8f9d4390b0c08c1b","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14-e48eabf67.tgz","fileCount":70,"integrity":"sha512-B/B//8JEAiQHU68f8ZMvxwAUe2YN2VWHLXB+95AJpdJTW4ejRvgj6luNFGlbPcLGAel20yVyvZoaOHCmakHUhw==","signatures":[{"sig":"MEYCIQCuHfLUk3Lny8ISzmVbPvhOCuz1YeF00F7WUa7jHxHqQQIhAJF6+UJfIo3G8KRmKsQrSSEMpDwYLSAFv5LzWNS8+SDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEk2NwngwOiH0FP/WVZhp3KJCYmf0gGTkaCgEGuPByjAiEA/3z75xtLPNJwu7kZdWtrtoLhdNRxTEMU20Me+jYeY6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14-e48eabf67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1825397},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"e48eabf67079adf3899637e8a8a2bcd782a6acba","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-e48eabf67","@libp2p/crypto":"5.1.24-e48eabf67","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.16-e48eabf67","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.1-e48eabf67","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.17-e48eabf67","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-e48eabf67","@libp2p/interface-internal":"3.1.14-e48eabf67","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.14-e48eabf67","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14-e48eabf67_1792184525097_0.5855762743801245","host":"s3://npm-registry-packages-npm-production"}},"4.2.14-be63a4416":{"name":"@libp2p/circuit-relay-v2","version":"4.2.14-be63a4416","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.14-be63a4416","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"af7c8c2e29c1ac2337f835c832fee7e209771c4c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.14-be63a4416.tgz","fileCount":70,"integrity":"sha512-ARfJ26sYEYeGllqoihRCDrdDfF2Y3CCtEbRHJcKdsIzAAmg/llWnu+x3y9ffZNlsmqPpHIVtKG5x4H8Cyxeo5w==","signatures":[{"sig":"MEUCIHl6c6+T9toHrznIUQAtYc3eJ3jHmYSeS1s8M9hR5KNOAiEAqdc48/OqehUldEaYNkgZ4mjdf7imQM/ke7+0gouw+AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/KhNnXLIx52LoC9OyAZeJ8rBWF+SuYfO6RoMbw+w5qwIgfyJtgUtH8aoa4q7j2U6OgTP7FUZM1hZGbZzHlTwoowc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.14-be63a4416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1825397},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"be63a4416a96ed0d62d30e68b6db48d6f0b9a144","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.2-be63a4416","@libp2p/crypto":"5.1.24-be63a4416","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.16-be63a4416","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.1-be63a4416","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.17-be63a4416","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.29-be63a4416","@libp2p/interface-internal":"3.1.14-be63a4416","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.14-be63a4416","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.14-be63a4416_1792191714866_0.9257622564403405","host":"s3://npm-registry-packages-npm-production"}},"4.2.15":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1595f690bee8510071a35effa7a45c1c069cec43","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15.tgz","fileCount":71,"integrity":"sha512-CvxikC8Jc3/OKCXGQd70d7m96iBbRS3DWmqh2PKT8GZ8NlGdbxnP1QMDw93QXt2oqCcH7mRd/ysyyuIMujnSHA==","signatures":[{"sig":"MEYCIQD71RSqCT7nQF5go5jxeJ0m2gE4urS/xSriRNFwN78BwQIhAKQz3f62IT9M9PMGcG35iLjwgH9uJNfkULuuTshgxvuw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWlG9pDshMIq3xUmWk6mt5QoePyP7raHpvsGlqIK/9GAIhANghUv1i0PBjh9C09hOJcdSuY2+PJ8TgG+Q7NrrMIIbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830368},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"2ca00af7ef79d1cd54e1b284f41ded62cbf894ac","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.3","@libp2p/crypto":"^5.1.25","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.17","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.4.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.18","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.30","@libp2p/interface-internal":"^3.2.0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.15","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15_1792196238554_0.812766065724347","host":"s3://npm-registry-packages-npm-production"}},"4.2.15-6d888970e":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15-6d888970e","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15-6d888970e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"578cac4782efdee6161c1971a1c0b6bc644185ce","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15-6d888970e.tgz","fileCount":70,"integrity":"sha512-YmtN2ywfjKPtLGIGg2tLeRGfGtS2n9w22hYv1vcNqsEfxeH23m7F7vwlzvPcCUvui+v+Dp/uU1aK7EcfVYmK6Q==","signatures":[{"sig":"MEUCICxzFo2++eZQmKUwAAHvvRsWn4q8QnReoWf0EE3axq+BAiEAj68jacQF5mCStpdO5+aJx6hxHqk07DnLQ8ZJofC/wUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqvJIuaTrgAAcFPu/1T7BVtk8EJpK8wla5LHUyv/mKMAiBlTR2gdkkEBQmS2TWsK4v3MvizjIzr98Npk8vfeiu2Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15-6d888970e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1825396},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"6d888970ee5e59386d16d864b8ac1024df7d0b29","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-6d888970e","@libp2p/crypto":"5.1.25-6d888970e","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.17-6d888970e","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-6d888970e","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.18-6d888970e","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-6d888970e","@libp2p/interface-internal":"3.2.0-6d888970e","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^7.0.0","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.15-6d888970e","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15-6d888970e_1792199385313_0.8453592275426731","host":"s3://npm-registry-packages-npm-production"}},"4.2.15-57c4b4456":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15-57c4b4456","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15-57c4b4456","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"76a8e9505859872c3d459c4377ea982d15982794","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15-57c4b4456.tgz","fileCount":70,"integrity":"sha512-8bTVcTeq7IwEamMiJKKYI3ZGt009aupo18RL7xK/UCcpnTvljZWR5BH3tbwRzJm1gCXAmzoxdlL+jIBeBxfHAQ==","signatures":[{"sig":"MEYCIQDZXxYOKgATjNshMHhHuUgCuttnTStuyOGZaGtCDlTRjAIhANLe2FpRoVIHllrNS6aYMCkjYhjJ5Wj7SmYf6xIep2Dh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDm21o36dLudvFw+E1V2lzHNT8l49GXZuJIfcMVQjqAkAIgRfUuhHlNRy0M5sVnrhlxwIw4j2+gCcNtBPbw6REo9og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15-57c4b4456","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1835956},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"57c4b445656964fc55dffb28ebfb99d52e150a0a","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-57c4b4456","@libp2p/crypto":"5.1.25-57c4b4456","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.17-57c4b4456","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-57c4b4456","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.18-57c4b4456","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-57c4b4456","@libp2p/interface-internal":"3.2.0-57c4b4456","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.15-57c4b4456","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15-57c4b4456_1792202899982_0.0884067758135787","host":"s3://npm-registry-packages-npm-production"}},"4.2.15-f0e64b9b8":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15-f0e64b9b8","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15-f0e64b9b8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d3b046459e619f15bad52252c8cf615bfcb89af0","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15-f0e64b9b8.tgz","fileCount":70,"integrity":"sha512-7116iynCiHOZxRxH9Etu7dc/54TvIHTFS8WVAOOhekGhD7FfJvH+y6Eq4MIPuEkBQv+MCLVky7Gu0Js18hk5Cg==","signatures":[{"sig":"MEUCIQCMHy9AMUsBRUIJFWsWSHl1zu8lSa6Og7azgdZuIrPeTwIgVWyJGXb8hY2eaDpiegGVjNmFm0D8U5TEr3uWVkkf3Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDnEBLSulR5M7ui0cQ4P7hEsXp5xcD5vX7LBeKqehhenAiEAq3pOFwlw8VzPBe/TOLbg5Zv9BQnfHGR4D7zbPyGPXqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15-f0e64b9b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837294},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"f0e64b9b82bd29078c9aaf8d73304a227ba9afc7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-f0e64b9b8","@libp2p/crypto":"5.1.25-f0e64b9b8","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.17-f0e64b9b8","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-f0e64b9b8","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.18-f0e64b9b8","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-f0e64b9b8","@libp2p/interface-internal":"3.2.0-f0e64b9b8","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.15-f0e64b9b8","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15-f0e64b9b8_1792208398558_0.08412941620020109","host":"s3://npm-registry-packages-npm-production"}},"4.2.15-95392efdf":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15-95392efdf","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15-95392efdf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"406565a5b2646bb58f467f36c9c403a6120ac4aa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15-95392efdf.tgz","fileCount":70,"integrity":"sha512-B3neLHJsa1paGemi148EdX+DM/qdFFAXmoJmCIpoZV1t8QbgnA7oBPb09kuREg9VsuFMWZjPQI+niBCO3NaCsg==","signatures":[{"sig":"MEUCIQCisrHU6ttPU9cMvcovaZegq8RbfNv8LKQUQhO1PdvIjgIgQ2xIzYc/al/87zF1AQcH0TyQAZK47/Ok4vwlWFfZS6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFETuq2JhnK2Atc+XycNvcDOZvgFv1iuvC/jq8aTQ+B8AiAjDX7IESXDCSr11J/OapaKfIcqiirKW+qdixpthD401w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15-95392efdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837294},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"95392efdf052c8a01f2df182b7b2b56356702c40","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-95392efdf","@libp2p/crypto":"5.1.25-95392efdf","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.17-95392efdf","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-95392efdf","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.18-95392efdf","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-95392efdf","@libp2p/interface-internal":"3.2.0-95392efdf","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.15-95392efdf","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15-95392efdf_1792219062110_0.6977482079622914","host":"s3://npm-registry-packages-npm-production"}},"4.2.15-d1ce8bdbe":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15-d1ce8bdbe","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15-d1ce8bdbe","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"1716d880155383ed99a670651485bc5ca6a5fe54","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15-d1ce8bdbe.tgz","fileCount":70,"integrity":"sha512-sfiEwf6Xs18NMzz4/GC/Ascw4JFUckf24iyFUqo9uoD8oXjKtBqlvwXwkaQHp1cH00hc0hjQhqKx+RjC193wmA==","signatures":[{"sig":"MEYCIQCfuzIq/tatTCzx6l3raQMZrg8sObYrAJHmFTxOWrVt1AIhAIIIaJ1QYKXySL6ceTyvESTpNtpZfJjwV6S4L14t5Vfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL4tl0GHXJj/Auqd8AXURqKyu2ZALR7Zf3hc1BCvVFtAIhAJiclZIwRFCsL9keT7wnVK+rAk8MBKy+Yfe9da2XjeaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15-d1ce8bdbe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837294},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d1ce8bdbeb87170348bece5e37aa4bcd5e524ffe","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-d1ce8bdbe","@libp2p/crypto":"5.1.25-d1ce8bdbe","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.17-d1ce8bdbe","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-d1ce8bdbe","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.18-d1ce8bdbe","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-d1ce8bdbe","@libp2p/interface-internal":"3.2.0-d1ce8bdbe","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.15-d1ce8bdbe","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15-d1ce8bdbe_1792220997241_0.41994827555446523","host":"s3://npm-registry-packages-npm-production"}},"4.2.15-2d4c93ed6":{"name":"@libp2p/circuit-relay-v2","version":"4.2.15-2d4c93ed6","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.15-2d4c93ed6","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4057309452ccdecad291464b4631762c843fe42e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.15-2d4c93ed6.tgz","fileCount":70,"integrity":"sha512-M2y9+WiXV2Mdu3mP7dILvzKiaWyM6b0TVMEuHKJTaeNGxw7E9xx7Y6/IN5+fhAdqOUd2fN0PXNzejEJpbyFQJg==","signatures":[{"sig":"MEYCIQDO/1cZc3oNkCAjK885syZVA4U8sKBCgSlNOAfFd63I4QIhAND+QN9dYTJIAkTsuka5x1iAkCFFQZ+lX6kOqTk9pQzC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCabqznhlT+E1Lcjv5BvMkmiZfG0FSFXuYtQuUGRkrTUAIhAKhK9mc9KceG0a4PoKJy2La7r2Z/L3tNx2VHJ0GFNDAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.15-2d4c93ed6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837294},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"2d4c93ed6813392cb7de268aceca145f90246c81","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.3-2d4c93ed6","@libp2p/crypto":"5.1.25-2d4c93ed6","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.17-2d4c93ed6","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-2d4c93ed6","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.18-2d4c93ed6","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.30-2d4c93ed6","@libp2p/interface-internal":"3.2.0-2d4c93ed6","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.15-2d4c93ed6","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.15-2d4c93ed6_1792228396249_0.8701069121836862","host":"s3://npm-registry-packages-npm-production"}},"4.2.16":{"name":"@libp2p/circuit-relay-v2","version":"4.2.16","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.16","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7e217dd69094a1b5424685a8094b02154214dff3","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.16.tgz","fileCount":71,"integrity":"sha512-OSdkZzwajfrp0qcXZUnbLcPeS7uMaBj4d9ALPQgAdB9XGbylI2MDrhVfj4g4ev8MvDsibjbBRfrUD8lm1FqodQ==","signatures":[{"sig":"MEYCIQD5sJdqJkPQgBJRSX+ng0ZBUrc8W+LaVqOIBEUKTsnhRgIhAJosF/ZWyvNhnMTKSgi6R9oF1+5QcaDHAa7CH8AstUTN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDD2TPpO/zRQ9fEgXpoLsm8x2LiMQ84IRfbwGr7HkD3VgIgTKSccrRqq6EPKGCCiF1Vihr+9ilAqZhoNbt0wU7Pyvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1842265},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"9f08ba198a231200813037b602f07a16ac486a95","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.4","@libp2p/crypto":"^5.2.0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.18","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.4.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.19","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.31","@libp2p/interface-internal":"^3.2.1","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.16","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.16_1792302090398_0.9854482990505558","host":"s3://npm-registry-packages-npm-production"}},"4.2.16-aa5ba42d0":{"name":"@libp2p/circuit-relay-v2","version":"4.2.16-aa5ba42d0","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.16-aa5ba42d0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"7c9d3f2e94d09ead51b47c2c8b6561f368cf1a46","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.16-aa5ba42d0.tgz","fileCount":70,"integrity":"sha512-Ii0AP1CepqTbL9VKdw60uBRkmyyqqWAgGzDvrcuwsmtpJyFl+7Y2Xge3YGVNPxeFi4MT4HcpgGELJ/YLKD74dg==","signatures":[{"sig":"MEQCIC6T2dsdlwr1rxj0dKRA+2aQZoETu4vUnW0yLf+q1c/uAiB0r7qftSrrksghQX/073d7FC32OVxXw/J43YzOThX1qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD/mFHpMvX/OwSkvWOfS9FYhYScXIpPpWoOkDUukCJNgIhAOAI1JWWYjJUZbKaTE1XVyGWXJPfGIRJY8lScUxE/Iy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.16-aa5ba42d0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837293},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"aa5ba42d0e0be08373de48606cc223caaf1d338e","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-aa5ba42d0","@libp2p/crypto":"5.2.0-aa5ba42d0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-aa5ba42d0","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-aa5ba42d0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-aa5ba42d0","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-aa5ba42d0","@libp2p/interface-internal":"3.2.1-aa5ba42d0","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-aa5ba42d0","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.16-aa5ba42d0_1792350131467_0.6632040719793542","host":"s3://npm-registry-packages-npm-production"}},"4.2.16-b927d5921":{"name":"@libp2p/circuit-relay-v2","version":"4.2.16-b927d5921","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.16-b927d5921","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"352a16a8205746e3347dfaa49eb07e92ed5fd66e","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.16-b927d5921.tgz","fileCount":70,"integrity":"sha512-75pOtQZBTokVJf+XHoKOatpxDpVpYQI1qIiM/rws9mOI2nVtxQW6PqcxHc0B8LylYIo3DPVcMU7ph6JQcR/qyQ==","signatures":[{"sig":"MEUCIQDPry3bd05tS5cc8uuh5ovDijQoRDZjEjt0klvzuke88gIgJtFREiLHJA33NI2EDotU0+plUdyFYzWAFnelERwl+Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTYAcFuQ7B1A2FmVK3AZASqPby7Ek2A+uArGrbmubjRAIgfOraRLfwASaD3q67QHe+3Oz+zZtdyhl2riXLXkIqvYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.16-b927d5921","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837293},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"b927d5921dcf3eb4e6b3e6c1075092d88b02e9ca","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-b927d5921","@libp2p/crypto":"5.2.0-b927d5921","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-b927d5921","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-b927d5921","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-b927d5921","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-b927d5921","@libp2p/interface-internal":"3.2.1-b927d5921","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-b927d5921","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.16-b927d5921_1792367103865_0.26995935747818045","host":"s3://npm-registry-packages-npm-production"}},"4.2.16-3da8bab7c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.16-3da8bab7c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.16-3da8bab7c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cba318972e1b5711aa6b07480f8a1003ea013cdc","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.16-3da8bab7c.tgz","fileCount":70,"integrity":"sha512-nQy0h9kAsENDB01SfKF4tjWx2j5l1bDc9LpFSE/UyeuERPo+UhD5b9Ma387j+eOTVwYNlCYQtUt4EcYS7kCxXA==","signatures":[{"sig":"MEUCIQCHM4cClECvkAKod91m9wiS/fTL4eNGuoy6EdUkSFY/WAIgfNFUdjj9PRILGe0VpokVXLwbFc48tU+aSUlyEGxVfk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDx3gsfPWHypPCZEra7a65CDYZRI5oAZWwxy342J6D/bQIgCba4go+FYwvKcJAmpplk0UKEcKgEuSlb0YyzdZJCrno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.16-3da8bab7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837293},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"3da8bab7cadf9669eb8ae00fcd49aa553bb74416","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-3da8bab7c","@libp2p/crypto":"5.2.0-3da8bab7c","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-3da8bab7c","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-3da8bab7c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-3da8bab7c","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-3da8bab7c","@libp2p/interface-internal":"3.2.1-3da8bab7c","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-3da8bab7c","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.16-3da8bab7c_1792375987864_0.6507641920166483","host":"s3://npm-registry-packages-npm-production"}},"4.2.16-c57bf6228":{"name":"@libp2p/circuit-relay-v2","version":"4.2.16-c57bf6228","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.16-c57bf6228","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"3c5ecbaf8d9c1292177c62f9a961b67990dfe53c","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.16-c57bf6228.tgz","fileCount":70,"integrity":"sha512-6oh33zokaAcT8mwmHVbup43fVxxrkKUqp8YJ2zp391VdESI9Jyu8m9GxVimUwRBfIod+v+zgCEp1neSVnnncxw==","signatures":[{"sig":"MEUCIQCMFRr5Oicp2JW1wJ8pKWcz+kyDAmnUTBpT1llE6k+zqgIgWms+eo22tJ/Iq8Z6MyiRXs6p25f+Z0/6nAogOFQleUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICHnqG4Lc0lJV5o/E4K5vuZiM26yCYKGLDnx7ZtmSb/9AiEA1VDSczRuXW3x2/KTnbvOa9tevxj0gbdekzl2HhIwIsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.16-c57bf6228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837199},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"c57bf62281c333d44dd3da74711bd15f602bdd1c","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-c57bf6228","@libp2p/crypto":"5.2.0-c57bf6228","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-c57bf6228","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-c57bf6228","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-c57bf6228","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-c57bf6228","@libp2p/interface-internal":"3.2.1-c57bf6228","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-c57bf6228","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.16-c57bf6228_1792384721516_0.8712854286705616","host":"s3://npm-registry-packages-npm-production"}},"4.2.16-7fa88999d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.16-7fa88999d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.16-7fa88999d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"ad227797b72b51e5ef996e40117b1e08e611ff87","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.16-7fa88999d.tgz","fileCount":70,"integrity":"sha512-CUcCkVYve9o0YJrBKf2Vr1d/NnHx2Rl8MpIDvzFwC6cR8QVgtKv8yyhQ3HiD2THmtfHaGnl0sZqYqiFunX49uQ==","signatures":[{"sig":"MEQCIBSUX+fhrMVk45cZEHkixSkDhicQFXwO8TEXrqgHZ19HAiAsOzVVnP6Kle0ma9VIdXaVF3807n+UIwlcHJvZrXSgvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbrV6OZblmJGy9/a+zblExkT7XRLAl+DJS4zq/MF77igIhAKvyrHcW6F+sSYxZVn6EMeQ7D9XdTLnL1xOlX9hO8KSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.16-7fa88999d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837199},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"7fa88999def48f41df75d35ed29c69284219f2d7","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.4-7fa88999d","@libp2p/crypto":"5.2.0-7fa88999d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-7fa88999d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-7fa88999d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-7fa88999d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.31-7fa88999d","@libp2p/interface-internal":"3.2.1-7fa88999d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-7fa88999d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.16-7fa88999d_1792392201626_0.9036931490993603","host":"s3://npm-registry-packages-npm-production"}},"4.2.17":{"name":"@libp2p/circuit-relay-v2","version":"4.2.17","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.17","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b29fa2cd6da501f0bca659d0f5bccaed74c7fbaa","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.17.tgz","fileCount":71,"integrity":"sha512-1/bXp2Q01LWe86UvyCvoMkE7Yrdr5+dnqADLkibpjsWfA3PsBj8CtYNrtZtznvImya6r6I+9IUT6uso17O+rYg==","signatures":[{"sig":"MEYCIQDcJmPjhDcHwJ3vF44Wi2Goyi98EwGeTfQsIPoDDWeQ2wIhALBhxigsasT1WY0uas/Wa9cCQrUUm6MrgC2s3oQkALtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdvxM6wNQJovy7YCkXgTJ/eJqujedFmFTqoPn+fjEEwAiEAiqzyflylHUafQv/0YIXxBFzRnIe9U1eucKKyTgpeoLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1842171},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"d41cc9fdd9b92596246deba0d4b8ad0078adfc69","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"^7.4.5","@libp2p/crypto":"^5.2.0","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.18","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"^3.4.0","retimeable-signal":"^1.0.1","@libp2p/peer-record":"^9.0.19","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"^7.0.32","@libp2p/interface-internal":"^3.2.2","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"^6.2.16","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.17_1792396208188_0.0676589943891357","host":"s3://npm-registry-packages-npm-production"}},"4.2.17-93f9eba3d":{"name":"@libp2p/circuit-relay-v2","version":"4.2.17-93f9eba3d","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.17-93f9eba3d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b6dcb02387e83f105660dd72e04f596f301651dd","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.17-93f9eba3d.tgz","fileCount":70,"integrity":"sha512-dvzJSwSXGp9QUMnJEBX+qMU380TlcmwAKiwb2bfHvcjFJiJBd4kiD5KDvo7viVpqiKzaPC11S63K7HZt3YOjTA==","signatures":[{"sig":"MEQCIE5DxB21aFDVFbwFNq8I4yQYOaSwj7JeCt4PlGXQsn9ZAiBMdMYnpsHDnrkwWUQFZEAuIXWtrp36NFv+WPP5jKK2pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8ePpbV3eihCiE1KhsyhMtX8hOFJMj74iOl0UAATlhwAIhAM7Hz5kzCEReC6GfZ4zFVRyj4onT7pEOLKpT7G/42dVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.17-93f9eba3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837199},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"93f9eba3d4e239c82c9a2ba1a222a8f2d156e2b0","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.5-93f9eba3d","@libp2p/crypto":"5.2.0-93f9eba3d","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-93f9eba3d","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-93f9eba3d","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-93f9eba3d","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.32-93f9eba3d","@libp2p/interface-internal":"3.2.2-93f9eba3d","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-93f9eba3d","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.17-93f9eba3d_1792926003943_0.22373279138687496","host":"s3://npm-registry-packages-npm-production"}},"4.2.17-0d3ca9f0c":{"name":"@libp2p/circuit-relay-v2","version":"4.2.17-0d3ca9f0c","license":"Apache-2.0 OR MIT","_id":"@libp2p/circuit-relay-v2@4.2.17-0d3ca9f0c","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"587d8df50cd9a661a563c247070bd348cc92bfb5","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.17-0d3ca9f0c.tgz","fileCount":70,"integrity":"sha512-1ZMo/zXVlYUScZdvAnk9z0nb0K/+HQjrl8PIoszlUmRy6RvuF+WmTVCG6Ahaaay53dYC3I9aE51ntpInKOlQ2Q==","signatures":[{"sig":"MEUCIF2ABA93ZnMogWBE6jv/QdJ3Fevdu25rDEocgRJeb4/eAiEAxBh/6dGNxA6pz8OwYU1OPm2Aa/tHVpEeiKTIzPLhjSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEouIWJTuICz9Pdv5rZ0EbkDH9X4zhA+cHEbWmPI58yhAiA/5Yg7mjkEHZV83YF9B/rIv2OqfNdQ3LjHOd2IBZjdkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.17-0d3ca9f0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837199},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"0d3ca9f0ce5fde129c7c2599fa848e4da6caf3f6","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.5-0d3ca9f0c","@libp2p/crypto":"5.2.0-0d3ca9f0c","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-0d3ca9f0c","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-0d3ca9f0c","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-0d3ca9f0c","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.32-0d3ca9f0c","@libp2p/interface-internal":"3.2.2-0d3ca9f0c","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-0d3ca9f0c","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-relay-v2_4.2.17-0d3ca9f0c_1792929235490_0.8242020240419106","host":"s3://npm-registry-packages-npm-production"}},"4.2.17-fab409544":{"_id":"@libp2p/circuit-relay-v2@4.2.17-fab409544","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fca58a628055fee427c5af9911dd2d81b463dcd2","tarball":"https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.17-fab409544.tgz","fileCount":70,"integrity":"sha512-2j4LQNvEV8pNySkcGrjlltCiuxWB12lWBnumN3pfhdB2nbmzFA1ibyaknMybybM5YRIWe2r07CvLJWOnWGn6oA==","signatures":[{"sig":"MEYCIQDZ/7lP/qwGsUaYGuaQMns21eCSWgPLeOEe7BTvj5VlJwIhAMdT1Vo222MocG0Lxcj4ILQ9Y9frxt2kUL5GMnMLxyfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAHqtBURIqljnggWZTMy1iFd+wsuI960STD6iNxUw9EVAiEAq0GT0PT64Gd5AOrluPx1z0/rZ4qkVaoHsxGPdlVDBLo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fcircuit-relay-v2@4.2.17-fab409544","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837199},"name":"@libp2p/circuit-relay-v2","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"gitHead":"fab409544d968c90184f515c842755a0e819a372","license":"Apache-2.0 OR MIT","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","start":"node dist/src/main.js","generate":"protons ./src/pb/index.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"version":"4.2.17-fab409544","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"232a1662-4e9b-4ff0-a93a-9a024df816f9"}},"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.21.1","description":"Implementation of Circuit Relay v2","directories":{},"maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"nanoid":"^6.0.0","any-signal":"^4.1.1","main-event":"^1.0.5","uint8arrays":"^6.1.1","multiformats":"^14.0.0","@libp2p/utils":"7.4.5-fab409544","@libp2p/crypto":"5.2.0-fab409544","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.18-fab409544","progress-events":"^1.1.0","protons-runtime":"^7.0.0","@libp2p/interface":"3.4.0-fab409544","retimeable-signal":"^1.0.1","@libp2p/peer-record":"9.0.19-fab409544","@multiformats/multiaddr":"^13.0.3","@libp2p/peer-collections":"7.0.32-fab409544","@libp2p/interface-internal":"3.2.2-fab409544","@multiformats/multiaddr-matcher":"^3.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","delay":"^7.0.0","sinon":"^22.0.0","it-all":"^3.0.9","p-event":"^8.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","p-wait-for":"^6.0.0","@libp2p/logger":"6.2.16-fab409544","it-protobuf-stream":"^3.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circuit-relay-v2_4.2.17-fab409544_1793068581166_0.2871754318694363"}}},"time":{"created":"2023-11-15T10:01:45.494Z","modified":"2026-10-27T02:36:21.694Z","0.0.0":"2023-11-15T10:01:45.916Z","0.0.0-97ab31c0c":"2023-11-15T10:27:30.930Z","0.0.0-05b52d69c":"2023-11-16T08:17:27.514Z","0.0.0-9c67c5b3d":"2023-11-16T08:54:42.951Z","0.0.0-6625a27fc":"2023-11-17T12:19:53.029Z","0.0.0-adea7bbbf":"2023-11-17T15:56:06.466Z","0.0.0-3dee5df4d":"2023-11-17T18:19:40.919Z","0.0.0-13a870cbe":"2023-11-20T11:07:21.634Z","0.0.0-d8f5bc211":"2023-11-20T16:59:55.392Z","0.0.0-bb6ceb192":"2023-11-21T11:05:57.249Z","0.0.0-d729d66a5":"2023-11-22T08:53:20.652Z","0.0.0-6b6ba9ab7":"2023-11-23T14:18:49.057Z","0.0.0-0b4a2ee79":"2023-11-23T16:52:05.436Z","0.0.0-4a474d54d":"2023-11-25T14:02:13.536Z","0.0.0-e2267d437":"2023-11-27T16:23:03.389Z","0.0.0-68db79f6b":"2023-11-27T18:56:20.525Z","0.0.0-7877a50e0":"2023-11-28T09:14:32.014Z","0.0.0-8bb6d5333":"2023-11-28T12:36:46.935Z","0.0.0-74e84bc29":"2023-11-28T13:20:59.500Z","0.0.0-8f921ee97":"2023-11-28T15:21:05.488Z","1.0.0":"2023-11-29T11:53:25.934Z","1.0.0-551622a96":"2023-11-29T17:40:36.581Z","1.0.0-7682861f9":"2023-11-30T09:25:16.809Z","1.0.0-8e4fbe13a":"2023-11-30T15:59:04.164Z","1.0.0-bcf18265e":"2023-11-30T16:22:45.421Z","1.0.0-06e6d235f":"2023-11-30T16:25:23.943Z","1.0.0-a32e70bac":"2023-11-30T17:20:06.809Z","1.0.1-6c1f0ee81":"2023-11-30T18:16:02.803Z","1.0.0-273d8177c":"2023-11-30T18:38:48.375Z","1.0.1-53224004f":"2023-11-30T19:16:19.287Z","1.0.1":"2023-11-30T20:16:36.253Z","1.0.1-bca8d6e68":"2023-11-30T21:38:35.429Z","1.0.1-cf963694f":"2023-12-01T05:58:07.358Z","1.0.1-561797a89":"2023-12-01T06:23:09.290Z","1.0.2":"2023-12-01T07:05:05.606Z","1.0.2-8c169db1b":"2023-12-01T07:53:32.244Z","1.0.2-f537b3731":"2023-12-01T08:35:07.185Z","1.0.2-e7167fe52":"2023-12-01T12:42:13.932Z","1.0.2-9197f10ba":"2023-12-01T14:37:31.309Z","1.0.2-7861ed882":"2023-12-01T15:26:12.368Z","1.0.3":"2023-12-01T16:16:14.328Z","1.0.3-738dd40f1":"2023-12-01T16:53:53.233Z","1.0.4":"2023-12-01T17:34:13.097Z","1.0.4-5a9362e21":"2023-12-01T19:49:51.489Z","1.0.4-09dd02987":"2023-12-02T10:01:20.078Z","1.0.4-10ea19700":"2023-12-02T12:16:15.255Z","1.0.4-bcfa15993":"2023-12-02T12:16:30.695Z","1.0.5":"2023-12-02T12:57:54.678Z","1.0.5-16588d27c":"2023-12-04T08:00:49.471Z","1.0.5-887c6ffe1":"2023-12-04T10:18:25.031Z","1.0.5-93890c8f9":"2023-12-05T09:24:24.273Z","1.0.5-3bf6387ff":"2023-12-05T12:40:57.531Z","1.0.5-64a915ae9":"2023-12-05T18:35:33.750Z","1.0.5-d10506189":"2023-12-06T08:37:49.242Z","1.0.6":"2023-12-06T09:56:24.335Z","1.0.6-6d11e8268":"2023-12-09T11:05:33.666Z","1.0.6-341581166":"2023-12-10T13:31:25.557Z","1.0.7":"2023-12-11T10:12:49.322Z","1.0.7-742915567":"2023-12-12T15:27:30.652Z","1.0.7-01e9a5fe4":"2023-12-14T20:00:07.945Z","1.0.7-f81be145a":"2023-12-15T15:19:58.155Z","1.0.7-9eff7eff0":"2023-12-17T11:55:08.812Z","1.0.7-a7c6a93c6":"2023-12-18T07:15:13.539Z","1.0.7-230afea4b":"2023-12-18T07:18:34.025Z","1.0.7-ad6f70bf3":"2023-12-18T08:40:16.999Z","1.0.7-984f13e42":"2023-12-18T18:58:23.834Z","1.0.7-07f3afe2d":"2023-12-18T19:05:10.829Z","1.0.7-f71f2e14e":"2023-12-19T08:36:10.263Z","1.0.8":"2023-12-19T09:27:30.859Z","1.0.8-83dfc7dc8":"2023-12-19T14:28:12.035Z","1.0.8-c00378909":"2023-12-20T09:02:59.275Z","1.0.8-178fe2671":"2023-12-20T10:36:08.019Z","1.0.8-6fd681d09":"2023-12-20T11:56:09.377Z","1.0.8-cd8cafcd5":"2023-12-20T12:29:30.510Z","1.0.8-4e0135c7d":"2023-12-27T14:48:43.700Z","1.0.8-5d1f68e92":"2023-12-28T07:53:10.425Z","1.0.8-28587d24f":"2023-12-28T12:51:43.530Z","1.0.9":"2023-12-30T11:33:22.228Z","1.0.9-ba7089984":"2024-01-05T18:29:51.596Z","1.0.9-388d02b33":"2024-01-05T19:02:16.179Z","1.0.9-581574d6d":"2024-01-06T07:28:30.135Z","1.0.9-528d73781":"2024-01-06T08:17:38.055Z","1.0.9-d011f6130":"2024-01-06T08:52:31.015Z","1.0.9-444d83751":"2024-01-06T15:13:36.955Z","1.0.10":"2024-01-07T06:47:29.983Z","1.0.10-900236724":"2024-01-07T11:12:28.928Z","1.0.10-821a38e24":"2024-01-07T13:30:27.817Z","1.0.10-ee7ffe9b9":"2024-01-09T17:28:18.206Z","1.0.10-4691f4173":"2024-01-10T07:42:50.508Z","1.0.10-ddaa59a60":"2024-01-12T08:57:40.302Z","1.0.10-856ccd708":"2024-01-12T10:12:22.839Z","1.0.11":"2024-01-12T11:50:42.235Z","1.0.11-8bbd43628":"2024-01-12T14:23:35.624Z","1.0.11-092861e23":"2024-01-16T08:07:25.653Z","1.0.12":"2024-01-16T08:48:44.751Z","1.0.12-3e47d88fd":"2024-01-18T16:04:33.510Z","1.0.12-9376e61a1":"2024-01-18T16:07:25.680Z","1.0.12-08f6f607d":"2024-01-18T17:36:57.743Z","1.0.12-8c6654c3a":"2024-01-18T17:55:31.242Z","1.0.12-74477f6ea":"2024-01-18T18:21:24.294Z","1.0.12-f27138ca1":"2024-01-18T18:43:24.533Z","1.0.12-72f0e09f7":"2024-01-24T11:58:21.352Z","1.0.12-dbc92ab74":"2024-01-24T12:03:04.853Z","1.0.12-2e464c099":"2024-01-24T12:19:25.441Z","1.0.12-74fb5671d":"2024-01-24T12:23:10.497Z","1.0.12-f4dda4a3c":"2024-01-24T13:19:57.683Z","1.0.13":"2024-01-24T13:51:06.412Z","1.0.13-c9ed1c7d6":"2024-01-25T08:11:42.943Z","1.0.13-6f323de7d":"2024-01-29T09:59:07.228Z","1.0.13-e1db332a4":"2024-01-31T15:16:15.424Z","1.0.13-2370d1c39":"2024-02-07T11:56:51.198Z","1.0.13-dab5cf724":"2024-02-07T12:10:12.993Z","1.0.13-1cb2408ac":"2024-02-07T12:34:24.911Z","1.0.13-03ff9fd82":"2024-02-07T13:15:12.790Z","1.0.13-0321812e7":"2024-02-07T14:35:17.596Z","1.0.13-9891ecd73":"2024-02-07T15:33:52.145Z","1.0.14":"2024-02-07T15:58:39.806Z","1.0.14-0c7bbbb07":"2024-02-07T19:20:45.314Z","1.0.15":"2024-02-08T06:43:23.158Z","1.0.15-fb7c51c3c":"2024-02-12T09:10:07.090Z","1.0.15-bedfd0aa2":"2024-02-19T16:04:53.631Z","1.0.15-b1b77adb4":"2024-02-19T18:17:25.911Z","1.0.15-8072a2e59":"2024-02-19T21:09:19.525Z","1.0.15-e1c01370b":"2024-02-20T09:12:38.610Z","1.0.15-f0d2b52d0":"2024-02-27T14:47:15.700Z","1.0.16":"2024-02-28T10:51:43.068Z","1.0.16-f71bc49bd":"2024-02-29T08:54:29.059Z","1.0.16-28e51652a":"2024-02-29T14:57:03.151Z","1.0.16-2122a713d":"2024-02-29T15:29:03.433Z","1.0.16-a9cc0ee49":"2024-03-01T11:09:50.913Z","1.0.16-ab466004b":"2024-03-06T13:58:41.871Z","1.0.16-83ef3717e":"2024-03-11T08:27:51.597Z","1.0.16-f39ce5f13":"2024-03-12T10:43:27.509Z","1.0.16-e1798aa26":"2024-03-13T11:41:27.008Z","1.0.16-cad9cf007":"2024-03-13T12:25:06.098Z","1.0.16-fad3074b8":"2024-03-13T13:35:34.641Z","1.0.16-59a97b61b":"2024-03-28T06:29:33.114Z","1.0.16-330a5ed72":"2024-03-28T12:21:56.970Z","1.0.16-1fc929c1c":"2024-03-28T13:00:07.713Z","1.0.16-bf720c045":"2024-03-28T13:01:00.848Z","1.0.16-82901e785":"2024-03-28T13:08:44.567Z","1.0.17":"2024-03-28T14:09:41.496Z","1.0.17-afe15f669":"2024-04-02T10:30:49.325Z","1.0.17-1f589c822":"2024-04-02T10:32:45.502Z","1.0.17-4fc0a7d30":"2024-04-02T10:44:23.443Z","1.0.17-ab5f05763":"2024-04-02T12:23:17.123Z","1.0.17-3ffecc5bf":"2024-04-02T15:38:40.125Z","1.0.17-80278b36b":"2024-04-02T16:49:14.471Z","1.0.17-a2b41f793":"2024-04-03T18:44:27.529Z","1.0.17-d446c6c31":"2024-04-04T20:07:55.815Z","1.0.17-3e515f007":"2024-04-05T16:30:18.665Z","1.0.18":"2024-04-05T17:28:00.017Z","1.0.18-2b2958fe6":"2024-04-08T18:28:08.727Z","1.0.18-936dbba10":"2024-04-09T14:03:31.061Z","1.0.18-732c436d4":"2024-04-09T14:21:52.400Z","1.0.18-2c56203f9":"2024-04-12T11:12:23.691Z","1.0.18-b17824a1d":"2024-04-12T17:01:54.074Z","1.0.19":"2024-04-12T18:11:08.692Z","1.0.19-08dabd390":"2024-04-15T10:42:08.583Z","1.0.19-31c78f4ed":"2024-04-15T14:19:44.794Z","1.0.20-ea4f26285":"2024-04-16T13:46:10.738Z","1.0.20":"2024-04-16T14:28:22.436Z","1.0.20-acef72613":"2024-04-22T07:35:52.501Z","1.0.20-eaf8ac7cf":"2024-04-22T13:51:34.029Z","1.0.20-fd1f8343d":"2024-04-23T10:50:21.723Z","1.0.20-2281f802b":"2024-04-24T08:43:03.125Z","1.0.20-c2181f0cf":"2024-04-24T13:14:49.970Z","1.0.21":"2024-04-24T14:16:38.966Z","1.0.21-90cfd25e2":"2024-04-25T16:48:52.056Z","1.0.21-998fcaf94":"2024-04-26T17:20:20.010Z","1.0.21-e1923b0a7":"2024-04-26T17:42:39.221Z","1.0.21-3bc94b403":"2024-04-30T06:42:39.236Z","1.0.21-3d7a9da17":"2024-04-30T09:40:18.355Z","1.0.21-c82432312":"2024-04-30T17:38:48.133Z","1.0.21-de3f7aeaf":"2024-05-01T06:41:03.568Z","1.0.22":"2024-05-01T07:38:50.281Z","1.0.22-9d13a2f6a":"2024-05-01T11:36:21.905Z","1.0.22-a11e135c2":"2024-05-02T09:16:59.977Z","1.0.22-1488a7371":"2024-05-07T11:45:59.177Z","1.0.22-d9366f9aa":"2024-05-07T12:36:53.595Z","1.0.22-bfa7660d5":"2024-05-07T13:28:13.938Z","1.0.22-767b23e71":"2024-05-07T14:00:15.018Z","1.0.22-510d9ce65":"2024-05-07T15:12:51.586Z","1.0.22-4ad63bb79":"2024-05-07T16:43:55.641Z","1.0.22-7ae6063df":"2024-05-10T10:12:26.260Z","1.0.22-83c14d08f":"2024-05-13T07:33:24.288Z","1.0.22-43046b9ae":"2024-05-13T17:22:33.197Z","1.0.22-9d4b0596f":"2024-05-14T09:06:43.648Z","1.0.23":"2024-05-15T11:31:26.587Z","1.0.23-3c73707ff":"2024-05-15T11:48:11.816Z","1.0.23-1cc6a9405":"2024-05-16T10:43:47.227Z","1.0.23-1cd5aae11":"2024-05-16T14:37:37.604Z","1.0.23-7de56f244":"2024-05-16T16:07:30.106Z","1.0.23-5b7380259":"2024-05-16T17:13:42.509Z","1.0.23-1eb5b2713":"2024-05-16T18:21:47.367Z","1.0.23-8214dcfb0":"2024-05-17T15:11:41.264Z","1.0.23-1a41c28bb":"2024-05-17T17:49:48.416Z","1.0.23-48444f750":"2024-05-17T17:53:20.711Z","1.0.23-a3e8beabd":"2024-05-17T19:25:22.068Z","1.0.24":"2024-05-20T11:17:51.900Z","1.0.24-e69a2f1b6":"2024-05-28T07:51:34.722Z","1.0.24-7464dc00c":"2024-05-28T08:10:23.797Z","1.0.24-7aec7bd45":"2024-05-28T09:40:03.871Z","1.0.24-167bf2b3c":"2024-05-28T11:55:42.841Z","1.0.24-352699ab5":"2024-05-28T17:16:27.155Z","1.0.24-f4e572cd6":"2024-05-28T17:50:37.651Z","1.0.24-169c9d85e":"2024-05-28T17:50:51.228Z","1.0.24-12106b5b0":"2024-06-06T07:49:20.923Z","1.0.24-757fb2674":"2024-06-06T08:26:14.015Z","1.0.24-440c9b360":"2024-06-06T09:16:41.665Z","1.0.24-4bd8e4f79":"2024-06-06T09:44:59.248Z","1.0.24-f6fe2cc3c":"2024-06-06T10:01:50.982Z","1.0.24-6011d3697":"2024-06-06T10:15:36.697Z","1.0.24-bc6556f96":"2024-06-06T11:30:20.519Z","1.0.24-769461d3b":"2024-06-06T16:04:09.081Z","1.0.24-62e32252a":"2024-06-06T18:57:07.303Z","1.0.24-90d10b565":"2024-06-07T15:50:10.897Z","1.0.25":"2024-06-10T10:38:53.095Z","1.0.25-863b3de03":"2024-06-12T10:31:26.679Z","1.0.25-44791342":"2024-06-12T15:53:58.337Z","1.0.25-d1f1c2be7":"2024-06-13T08:49:54.588Z","1.0.25-94cac115a":"2024-06-13T10:51:59.601Z","1.0.25-8e4fdcde9":"2024-06-18T10:43:52.177Z","1.0.25-9e0236627":"2024-06-18T12:47:45.815Z","1.1.0":"2024-06-19T15:52:38.868Z","1.1.0-0b55625d1":"2024-06-23T21:17:10.746Z","1.1.0-3b9cbf7d8":"2024-07-01T17:34:31.541Z","1.1.0-15eb66428":"2024-07-02T12:44:35.696Z","1.1.0-6573cb8b0":"2024-07-02T12:44:39.225Z","1.1.0-b0b6cae12":"2024-07-02T13:02:08.026Z","1.1.0-21cf7bc56":"2024-07-02T14:03:51.089Z","1.1.0-af85a7cad":"2024-07-02T18:02:05.823Z","1.1.0-abb9f90c7":"2024-07-03T13:01:56.308Z","1.1.1":"2024-07-03T13:39:14.371Z","1.1.1-151bc46fb":"2024-07-08T06:29:09.262Z","1.1.1-ce6da9896":"2024-07-08T19:34:36.358Z","1.1.1-d1aec4d9f":"2024-07-08T19:39:38.782Z","1.1.1-e1f0b307c":"2024-07-10T16:59:51.509Z","1.1.1-3319ff41e":"2024-07-10T18:23:22.003Z","1.1.1-e9b6a242a":"2024-07-13T13:15:47.690Z","1.1.2":"2024-07-13T13:56:29.141Z","1.1.2-a130993ed":"2024-07-15T17:51:28.972Z","1.1.2-928801a80":"2024-07-15T17:51:33.474Z","1.1.2-40902d99b":"2024-07-15T17:54:32.105Z","1.1.2-73f2b6b6d":"2024-07-15T17:58:44.223Z","1.1.2-4a994c5ef":"2024-07-22T09:10:42.607Z","1.1.2-8b3114292":"2024-07-22T14:39:13.217Z","1.1.2-34cf1f7cd":"2024-07-26T17:13:18.402Z","1.1.2-a82ff8221":"2024-07-26T17:50:16.415Z","1.1.2-a8ec2bcb7":"2024-07-29T08:10:25.986Z","1.1.3":"2024-07-29T10:08:48.339Z","1.1.3-944935f8d":"2024-07-29T14:52:47.094Z","1.1.3-f30e2ee8d":"2024-08-02T15:11:01.179Z","1.1.4":"2024-08-02T16:38:59.142Z","1.1.4-0edbfe7af":"2024-08-09T15:22:15.567Z","1.1.4-c5dba70a9":"2024-08-13T15:02:37.001Z","1.1.4-7939dbd5c":"2024-08-14T12:54:24.012Z","1.1.4-1dfb74e79":"2024-08-15T09:48:53.661Z","1.1.5":"2024-08-15T15:52:54.875Z","1.1.5-359265a3a":"2024-08-16T14:14:02.769Z","1.1.5-3c8dd5bbf":"2024-08-17T06:50:16.809Z","1.1.5-e211b46cc":"2024-08-29T13:16:06.710Z","1.1.5-50b897139":"2024-08-29T14:51:13.355Z","1.1.5-7655e5200":"2024-08-29T15:22:49.592Z","1.1.5-1675adee2":"2024-08-30T10:52:32.269Z","1.1.5-2265e59ba":"2024-09-04T11:58:51.629Z","1.1.5-737b3ea5b":"2024-09-04T13:35:25.208Z","1.1.5-dd7b329c4":"2024-09-05T14:54:25.105Z","1.1.5-df330695a":"2024-09-06T11:48:11.660Z","1.1.5-5214dec4a":"2024-09-09T07:54:35.818Z","1.1.5-81ebe4e47":"2024-09-10T06:21:45.390Z","1.1.5-a142bb642":"2024-09-10T08:07:42.249Z","1.1.5-c010d575c":"2024-09-10T09:44:27.347Z","1.1.5-71e5f7a5b":"2024-09-10T11:45:18.647Z","1.1.5-e1ca9cced":"2024-09-10T14:15:38.586Z","1.1.5-2bbaf4361":"2024-09-10T16:06:46.585Z","1.1.5-b6681bd25":"2024-09-11T09:09:28.941Z","2.0.0":"2024-09-11T10:15:44.522Z","2.0.0-7cd984569":"2024-09-11T17:19:13.982Z","2.0.0-d101aac4b":"2024-09-11T17:31:28.365Z","2.0.0-1210884ed":"2024-09-12T08:53:37.089Z","2.0.0-18dd3cb26":"2024-09-12T09:21:03.094Z","2.0.1":"2024-09-12T11:29:50.308Z","2.0.1-34455b5f2":"2024-09-13T16:16:40.222Z","2.0.1-6ccbb06f0":"2024-09-19T10:03:34.263Z","2.0.1-4fd7eb2e1":"2024-09-20T14:57:39.449Z","2.0.1-c628c44c5":"2024-09-23T07:08:28.946Z","2.0.1-21fe841f2":"2024-09-23T09:03:27.420Z","2.0.2":"2024-09-23T11:44:17.604Z","2.0.2-b3272cfce":"2024-09-24T06:47:07.536Z","2.0.2-7f7ec82ae":"2024-09-24T11:05:33.197Z","2.0.3":"2024-09-24T12:26:42.172Z","2.0.3-c258b35af":"2024-09-24T15:32:13.610Z","2.0.4":"2024-09-24T16:22:59.772Z","2.0.4-fa83ee1c7":"2024-09-25T06:37:58.439Z","2.0.4-980038477":"2024-09-25T13:31:49.561Z","2.0.4-c5988cce8":"2024-09-25T13:32:00.023Z","2.0.4-0c5957836":"2024-09-25T13:45:44.558Z","2.1.0":"2024-09-25T14:23:34.962Z","2.1.0-82bd42bcf":"2024-09-27T07:29:22.278Z","2.1.0-a390db4a4":"2024-09-27T07:33:56.504Z","2.1.0-dad979f9b":"2024-09-27T09:56:15.947Z","2.1.1":"2024-09-27T11:22:23.730Z","2.1.1-24fa1d5af":"2024-09-30T12:38:06.215Z","2.1.1-d9c7e0f7e":"2024-09-30T12:38:12.018Z","2.1.1-58784abf7":"2024-09-30T12:38:14.660Z","2.1.1-32c176fd5":"2024-09-30T16:33:31.477Z","2.1.1-35b48025c":"2024-09-30T20:26:27.596Z","2.1.1-b4f02a637":"2024-10-02T08:57:21.982Z","2.1.1-80e798cdc":"2024-10-02T10:02:39.395Z","2.1.1-661d6586a":"2024-10-03T12:43:05.220Z","2.1.1-27b2fa6b6":"2024-10-05T08:15:51.748Z","2.1.2":"2024-10-07T07:01:47.678Z","2.1.2-d4da56961":"2024-10-08T01:04:41.114Z","2.1.2-934a891f9":"2024-10-08T19:33:37.142Z","2.1.2-d7a818e8e":"2024-10-09T07:10:31.998Z","2.1.3":"2024-10-09T09:13:06.693Z","2.1.3-e99e8f448":"2024-10-09T10:14:46.402Z","2.1.3-0d326d102":"2024-10-09T17:02:45.572Z","2.1.4":"2024-10-09T18:08:56.453Z","2.1.4-5d199f9b6":"2024-10-11T17:39:45.692Z","2.1.5":"2024-10-11T18:43:45.011Z","2.1.5-e6b4158c6":"2024-10-22T08:21:38.094Z","2.1.5-75301ac7d":"2024-10-22T08:21:52.596Z","2.1.5-4521cf1f7":"2024-10-23T08:04:04.246Z","2.1.5-3244ed086":"2024-10-23T08:11:46.996Z","2.1.5-3bc9769b8":"2024-10-23T11:41:34.804Z","2.1.5-aa8de9fd3":"2024-10-23T12:23:47.606Z","3.0.0":"2024-10-23T13:30:02.792Z","3.0.0-717731e49":"2024-10-25T10:22:09.262Z","3.0.0-7383821e1":"2024-10-26T07:28:47.497Z","3.0.0-d34642db1":"2024-10-28T08:32:06.113Z","3.0.0-a657bbd2e":"2024-10-28T08:44:08.210Z","3.1.0":"2024-10-28T10:57:11.059Z","3.1.0-a5cd8cfbe":"2024-10-28T18:52:08.328Z","3.1.0-ad5cfd66a":"2024-10-30T09:27:59.497Z","3.1.0-c2ff2e454":"2024-11-02T11:43:41.635Z","3.1.0-0a3406a05":"2024-11-02T12:20:02.373Z","3.1.0-7c085d10c":"2024-11-04T22:40:55.667Z","3.1.0-adc767899":"2024-11-05T08:09:42.828Z","3.1.0-d30d07e6f":"2024-11-05T14:12:00.968Z","3.1.0-91687998d":"2024-11-06T07:39:24.548Z","3.1.0-6bd7f9169":"2024-11-07T08:24:10.523Z","3.1.0-7dead6d35":"2024-11-07T13:27:13.020Z","3.1.0-665769021":"2024-11-07T14:38:52.980Z","3.1.0-32ca76fcb":"2024-11-08T08:22:50.783Z","3.1.0-02f285fc8":"2024-11-12T09:08:04.321Z","3.1.0-7626b224d":"2024-11-12T11:55:21.569Z","3.1.0-7dcabb884":"2024-11-14T10:49:43.160Z","3.1.0-844a8d2d1":"2024-11-14T16:08:24.611Z","3.1.0-c917314f3":"2024-11-14T16:35:36.327Z","3.1.0-2feaeddb4":"2024-11-15T11:14:36.800Z","3.1.0-eee97c7d4":"2024-11-15T16:04:29.698Z","3.1.0-432955390":"2024-11-16T10:52:26.597Z","3.1.1":"2024-11-18T08:51:55.587Z","3.1.1-656db81cf":"2024-11-18T10:43:34.826Z","3.1.1-05d559f54":"2024-11-18T11:24:39.869Z","3.1.2":"2024-11-18T12:42:23.165Z","3.1.2-f53f65d18":"2024-11-19T14:40:36.410Z","3.1.3":"2024-11-19T15:56:28.295Z","3.1.3-d866eb5bb":"2024-11-19T17:23:36.875Z","3.1.3-b248eefc0":"2024-11-21T09:07:23.643Z","3.1.3-0862522fe":"2024-11-22T12:33:36.527Z","3.1.3-6ddc1b80e":"2024-11-22T12:52:38.371Z","3.1.3-4a85eb033":"2024-11-25T08:06:27.205Z","3.1.3-98b43045c":"2024-11-25T09:25:40.286Z","3.1.3-d6cd25d0d":"2024-11-25T09:26:00.331Z","3.1.3-a82b07d8c":"2024-11-25T09:26:08.547Z","3.1.3-bc90b4fd5":"2024-11-25T09:28:29.783Z","3.1.3-b02ea9b6e":"2024-11-26T15:30:23.969Z","3.1.3-3650283f7":"2024-11-26T16:46:57.161Z","3.1.3-4761dd701":"2024-11-26T17:49:26.075Z","3.1.3-8a9258a24":"2024-11-27T09:56:30.023Z","3.1.3-339b7df88":"2024-11-28T14:43:32.578Z","3.1.3-f2f9008b8":"2024-11-29T15:21:51.206Z","3.1.3-a0c8ceb99":"2024-11-29T18:38:05.050Z","3.1.3-406b3916c":"2024-11-29T19:02:59.738Z","3.1.3-f8da60e73":"2024-11-29T19:55:55.851Z","3.1.3-99f5f270b":"2024-11-30T12:17:51.927Z","3.1.3-06f79b646":"2024-11-30T15:41:24.609Z","3.1.3-2c182d2e2":"2024-11-30T15:41:34.424Z","3.1.3-6ab85ea68":"2024-12-04T13:35:05.890Z","3.1.3-d19974d93":"2024-12-04T17:36:59.916Z","3.1.3-92cc74082":"2024-12-06T11:55:19.223Z","3.1.3-2625cc323":"2024-12-06T12:50:46.231Z","3.1.3-9614de7c6":"2024-12-06T14:05:05.978Z","3.1.3-96654117c":"2024-12-06T14:09:06.810Z","3.1.3-48e9cfa56":"2024-12-09T12:05:50.064Z","3.1.4":"2024-12-09T14:18:47.699Z","3.1.4-127abe24b":"2024-12-10T09:15:40.705Z","3.1.4-5c4a79e5a":"2024-12-10T13:54:35.132Z","3.1.5":"2024-12-11T09:56:30.255Z","3.1.5-3c63482e5":"2024-12-12T08:38:25.853Z","3.1.5-d3e5a3382":"2024-12-12T08:38:30.225Z","3.1.5-023ea575c":"2024-12-12T11:19:31.378Z","3.1.6":"2024-12-12T12:04:10.368Z","3.1.6-52f0f2f13":"2024-12-13T07:58:04.096Z","3.1.6-f4747450f":"2024-12-13T07:58:24.112Z","3.1.6-5acfae333":"2024-12-13T08:00:58.793Z","3.1.6-285dab7d7":"2024-12-13T08:05:01.226Z","3.1.6-ae75570c8":"2025-01-06T16:50:11.369Z","3.1.6-20d9ba73e":"2025-01-07T10:14:21.668Z","3.1.6-abe9bd154":"2025-01-07T15:52:04.451Z","3.1.7":"2025-01-09T10:16:47.892Z","3.1.7-b56d91884":"2025-01-09T10:39:09.409Z","3.1.7-fe8af37a1":"2025-01-13T14:17:03.731Z","3.1.7-c90984ec7":"2025-01-13T14:59:57.848Z","3.1.7-06fc82da8":"2025-01-13T17:09:09.367Z","3.1.7-f767126e1":"2025-01-20T15:19:39.291Z","3.1.7-15a70af5f":"2025-02-03T10:59:58.544Z","3.1.7-723bde6ce":"2025-02-03T11:54:42.075Z","3.1.7-4bbcfa707":"2025-02-03T12:06:57.802Z","3.1.7-e2ec7bdaa":"2025-02-03T12:28:29.258Z","3.1.8":"2025-02-03T13:23:19.472Z","3.1.8-80ddad5bb":"2025-02-04T07:06:26.094Z","3.1.8-d61cbacec":"2025-02-04T08:26:14.908Z","3.1.8-c1d0b7fa4":"2025-02-04T09:51:36.715Z","3.1.8-66c3ec5e1":"2025-02-04T10:00:08.296Z","3.1.8-26313e695":"2025-02-04T10:40:33.808Z","3.1.8-bf0f74d66":"2025-02-04T11:21:34.638Z","3.1.9":"2025-02-04T12:02:28.570Z","3.1.9-d72b51184":"2025-02-04T17:22:56.489Z","3.1.9-34b3c14b8":"2025-02-05T16:11:18.995Z","3.1.9-21088c519":"2025-02-06T08:00:24.751Z","3.1.9-7a1665cd8":"2025-02-06T11:04:22.952Z","3.1.9-6e52ee346":"2025-02-10T05:49:14.966Z","3.1.10":"2025-02-10T06:41:41.886Z","3.1.10-d8f003e6e":"2025-02-10T08:56:54.492Z","3.1.11":"2025-02-10T09:36:36.191Z","3.1.11-4ab04faf0":"2025-02-12T17:54:11.635Z","3.1.11-7655833bb":"2025-02-13T07:22:11.090Z","3.1.11-f9345a7a1":"2025-02-13T08:33:35.332Z","3.1.11-d188511b9":"2025-02-13T09:58:58.951Z","3.1.11-c4e862731":"2025-02-13T12:48:56.387Z","3.1.11-2e35b6055":"2025-02-13T14:40:48.396Z","3.1.11-35a52f029":"2025-02-13T15:14:31.224Z","3.1.12":"2025-02-13T15:56:59.354Z","3.1.12-23685db5e":"2025-02-13T16:23:14.363Z","3.1.12-1fc0e2662":"2025-02-14T16:17:35.633Z","3.1.12-b818882e0":"2025-02-18T08:32:16.905Z","3.1.12-68ad3663e":"2025-02-18T13:37:48.931Z","3.1.12-e7e280257":"2025-02-18T15:48:38.463Z","3.1.13":"2025-02-18T16:52:29.148Z","3.1.13-754fe84db":"2025-02-19T14:59:25.232Z","3.1.13-700e4c0b5":"2025-02-20T11:01:23.735Z","3.1.13-ff951f1a0":"2025-02-20T12:48:54.008Z","3.1.13-cc7fcfe98":"2025-02-20T14:28:47.421Z","3.1.13-8331c8ea8":"2025-02-20T14:52:26.993Z","3.2.0":"2025-02-20T15:44:30.426Z","3.2.0-7718d020a":"2025-02-21T08:39:46.805Z","3.2.0-d98cc46e4":"2025-02-21T09:33:28.975Z","3.2.0-1ab50cc0d":"2025-02-21T11:52:21.598Z","3.2.0-2b49a5f74":"2025-02-21T12:47:40.038Z","3.2.1":"2025-02-21T13:52:54.461Z","3.2.1-9b1a3791d":"2025-02-21T17:04:06.809Z","3.2.1-a4f0db1e9":"2025-02-21T17:40:35.817Z","3.2.1-2a3cec922":"2025-02-21T17:41:11.909Z","3.2.2":"2025-02-21T18:15:15.636Z","3.2.2-e7e01f58f":"2025-02-23T08:10:00.603Z","3.2.2-5b084e968":"2025-02-23T17:04:02.936Z","3.2.2-f465c5473":"2025-02-23T17:46:42.770Z","3.2.2-6f8cfeafb":"2025-02-24T12:00:41.588Z","3.2.2-90cca822b":"2025-02-25T07:56:07.445Z","3.2.3":"2025-02-25T09:29:17.420Z","3.2.3-e2f49432b":"2025-02-26T06:59:11.613Z","3.2.3-e1f868f03":"2025-02-26T08:27:58.930Z","3.2.3-96f79bc11":"2025-02-26T08:34:29.334Z","3.2.3-4939ef7ae":"2025-02-26T09:49:25.903Z","3.2.4":"2025-02-26T10:31:54.663Z","3.2.4-22e62d00f":"2025-02-26T12:56:19.199Z","3.2.4-0555339ba":"2025-02-26T13:26:27.249Z","3.2.4-9acccaaed":"2025-02-27T16:57:15.713Z","3.2.4-3d9b07c34":"2025-02-27T17:27:45.391Z","3.2.4-52a46ecad":"2025-03-03T11:31:44.068Z","3.2.5":"2025-03-03T12:12:31.656Z","3.2.5-80fe31aa1":"2025-03-03T12:32:03.484Z","3.2.5-dd71d8a86":"2025-03-03T12:38:36.725Z","3.2.5-3f127b610":"2025-03-03T14:49:35.251Z","3.2.5-2c8ecb455":"2025-03-03T17:13:11.491Z","3.2.5-2fbcdb687":"2025-03-03T18:06:14.456Z","3.2.5-48cd9b652":"2025-03-03T18:34:10.404Z","3.2.6":"2025-03-04T07:09:21.786Z","3.2.6-5fe2a18fc":"2025-03-04T17:42:24.757Z","3.2.6-88b5c29ed":"2025-03-06T13:47:57.649Z","3.2.6-a6c9aee5a":"2025-03-06T14:11:17.107Z","3.2.6-600d0a561":"2025-03-07T17:35:02.236Z","3.2.6-0699fb747":"2025-03-12T13:01:07.174Z","3.2.7":"2025-03-12T14:01:37.319Z","3.2.7-757577dd2":"2025-03-13T16:06:30.303Z","3.2.7-a7ab9a41b":"2025-03-14T10:47:36.144Z","3.2.7-907518bad":"2025-03-14T12:11:43.682Z","3.2.7-a71c7c32b":"2025-03-18T14:10:02.825Z","3.2.7-95909c3df":"2025-03-18T14:44:30.333Z","3.2.7-2f2322a25":"2025-03-18T15:38:27.870Z","3.2.8":"2025-03-18T16:14:46.043Z","3.2.8-b2124c2db":"2025-03-20T16:32:35.659Z","3.2.8-71267286":"2025-03-20T16:51:06.469Z","3.2.8-fc5122110":"2025-03-25T11:45:29.897Z","3.2.8-78cd7d53e":"2025-03-25T12:52:05.019Z","3.2.8-0b9090aea":"2025-03-25T13:17:04.642Z","3.2.8-d53ef170c":"2025-03-25T16:46:14.818Z","3.2.8-da4e9da82":"2025-04-08T11:39:22.908Z","3.2.8-4c64bd06d":"2025-04-09T11:01:46.157Z","3.2.8-da7353a0b":"2025-04-09T12:03:44.820Z","3.2.8-53a9be54e":"2025-04-09T13:57:17.528Z","3.2.8-4f37aff53":"2025-04-09T14:59:03.318Z","3.2.9":"2025-04-09T15:41:20.663Z","3.2.9-b9e32cc37":"2025-04-15T14:02:04.211Z","3.2.9-3833353bd":"2025-04-16T08:26:09.671Z","3.2.9-f09bef843":"2025-04-16T09:01:49.750Z","3.2.10":"2025-04-16T11:12:11.419Z","3.2.10-afa5c9f59":"2025-04-17T07:49:47.696Z","3.2.10-6f96de86c":"2025-04-17T09:06:02.802Z","3.2.11":"2025-04-17T12:50:27.341Z","3.2.11-cdc63e6cc":"2025-05-06T16:52:30.953Z","3.2.11-772b4011e":"2025-05-07T09:27:03.025Z","3.2.11-f1de46607":"2025-05-07T10:47:53.780Z","3.2.11-9b33d202e":"2025-05-12T07:53:16.882Z","3.2.11-a5a33afd9":"2025-05-12T08:48:46.316Z","3.2.11-4b8c0a6bd":"2025-05-14T11:13:24.613Z","3.2.11-185b23eac":"2025-05-14T12:51:59.774Z","3.2.11-213a54a1e":"2025-05-16T16:43:50.329Z","3.2.11-32627c876":"2025-05-17T07:38:32.121Z","3.2.11-3577af88a":"2025-05-19T06:15:50.538Z","3.2.11-3df5bf2da":"2025-05-19T08:23:10.468Z","3.2.12":"2025-05-19T08:59:03.862Z","3.2.12-aa25d38ab":"2025-05-20T13:17:31.081Z","3.2.13":"2025-05-20T14:22:26.185Z","3.2.13-776cb432d":"2025-05-21T15:28:28.233Z","3.2.13-7788b4025":"2025-05-22T13:34:03.743Z","3.2.13-ab014c0c0":"2025-05-22T15:04:16.622Z","3.2.14":"2025-05-23T13:31:49.716Z","3.2.14-9f1be6742":"2025-05-24T10:53:58.708Z","3.2.14-14dbebea8":"2025-05-24T11:33:04.820Z","3.2.14-8efb065d2":"2025-05-28T17:28:47.579Z","3.2.14-5b004c0c4":"2025-05-28T17:39:44.735Z","3.2.14-b32bc8406":"2025-05-28T18:58:56.007Z","3.2.14-3528df829":"2025-05-29T09:21:51.895Z","3.2.14-d91ae66c6":"2025-05-29T09:42:31.061Z","3.2.14-dbbc6ef1d":"2025-05-30T16:13:26.145Z","3.2.14-2a7425cdb":"2025-05-30T16:13:31.657Z","3.2.14-ec73d59a6":"2025-05-30T16:17:24.641Z","3.2.14-307d0ba58":"2025-05-30T16:22:19.133Z","3.2.14-6a3ae02f5":"2025-05-30T17:59:33.517Z","3.2.14-b8600fce8":"2025-06-03T06:54:12.239Z","3.2.14-cc7b34c0f":"2025-06-03T08:19:04.719Z","3.2.14-bb4ad31db":"2025-06-03T12:28:48.540Z","3.2.14-8e87be9e6":"2025-06-03T13:26:37.096Z","3.2.15":"2025-06-03T15:11:06.031Z","3.2.15-ae595d8db":"2025-06-13T14:54:21.056Z","3.2.15-6c42ea64a":"2025-06-16T12:46:46.889Z","3.2.16":"2025-06-16T13:34:45.092Z","3.2.16-7eed3b40d":"2025-06-17T07:08:25.453Z","3.2.17":"2025-06-17T08:02:25.191Z","3.2.17-439d2c9ce":"2025-06-17T15:15:30.333Z","3.2.18":"2025-06-17T16:18:47.477Z","3.2.18-53001addf":"2025-06-18T11:19:07.520Z","3.2.18-451e011d4":"2025-06-18T12:53:59.213Z","3.2.19":"2025-06-18T13:55:41.320Z","3.2.19-d2dc12c7d":"2025-06-25T10:02:39.931Z","3.2.19-8ad44f759":"2025-06-25T13:57:40.928Z","3.2.19-2d6079bc1":"2025-06-25T14:38:57.798Z","3.2.20":"2025-06-25T15:20:02.486Z","3.2.20-cfe2be4c9":"2025-07-03T13:43:44.437Z","3.2.21":"2025-07-07T06:23:30.409Z","3.2.21-57e7fa441":"2025-07-07T15:43:48.462Z","3.2.22":"2025-07-07T16:35:55.069Z","3.2.22-87e5d5938":"2025-07-08T09:58:34.342Z","3.2.23":"2025-07-08T11:08:38.726Z","3.2.23-58abe8702":"2025-07-09T11:43:23.562Z","3.2.23-ce6b542a8":"2025-07-09T15:43:22.345Z","3.2.23-79473c99a":"2025-07-10T10:31:57.659Z","3.2.23-4420fad68":"2025-07-13T06:34:34.193Z","3.2.23-cb1c14e62":"2025-07-24T15:49:06.084Z","3.2.23-cf9aab5c8":"2025-07-30T10:54:34.465Z","3.2.23-7ce083dca":"2025-08-14T10:18:55.393Z","3.2.23-aa770ab81":"2025-08-17T20:42:39.702Z","3.2.23-5ed83dd69":"2025-08-19T12:28:47.632Z","3.2.24":"2025-08-20T04:34:13.083Z","3.2.24-f5932c294":"2025-08-20T11:10:18.974Z","3.2.24-a02cb0461":"2025-09-04T09:02:16.241Z","3.2.24-0f07e3df5":"2025-09-05T11:29:01.148Z","3.2.24-8484de8a2":"2025-09-08T06:38:15.698Z","3.2.24-da78fa851":"2025-09-19T07:45:07.446Z","3.2.24-9a9b11fd4":"2025-09-22T06:53:07.673Z","3.2.24-f0afebfdf":"2025-09-22T08:36:29.166Z","3.2.24-87bc8d4fb":"2025-09-22T11:04:07.840Z","3.2.24-e8398d97e":"2025-09-23T10:02:35.650Z","3.2.24-fb19b055d":"2025-09-23T11:34:17.105Z","4.0.0-049bfa0fa":"2025-09-23T12:56:59.225Z","4.0.0-621b464f0":"2025-09-23T15:49:02.741Z","3.2.24-6059227cb":"2025-09-23T19:40:33.687Z","4.0.0":"2025-09-24T05:49:31.961Z","4.0.0-55b7e5fea":"2025-09-24T12:41:08.950Z","4.0.1":"2025-09-24T14:01:40.602Z","4.0.1-71e8ee163":"2025-09-25T07:08:14.976Z","4.0.1-425a42cdd":"2025-09-25T14:35:45.176Z","4.0.1-8543df06b":"2025-09-26T13:41:33.266Z","4.0.1-39e2e541a":"2025-09-26T15:31:07.655Z","4.0.1-8d66d5ff1":"2025-09-27T06:50:01.511Z","4.0.1-334f91bdc":"2025-09-27T07:42:26.316Z","4.0.2":"2025-09-27T08:07:49.499Z","4.0.2-de2ad9ca5":"2025-09-27T16:00:16.727Z","4.0.2-93ba5a84f":"2025-09-28T05:56:08.881Z","4.0.2-547a5b988":"2025-09-30T12:48:39.267Z","4.0.2-7e1c0bada":"2025-10-01T14:35:47.868Z","4.0.3":"2025-10-01T17:35:43.717Z","4.0.3-72a7ea10a":"2025-10-02T05:47:32.986Z","4.0.4":"2025-10-02T07:07:13.312Z","4.0.4-5fccd1dde":"2025-10-03T08:33:19.138Z","4.0.4-a0f9da212":"2025-10-03T09:46:46.584Z","4.0.5":"2025-10-03T10:51:57.301Z","4.0.5-3596206ed":"2025-10-06T04:54:52.312Z","4.0.5-fb08a2f90":"2025-10-09T09:42:03.195Z","4.0.5-dad3cca5d":"2025-10-22T19:42:54.867Z","4.0.6":"2025-10-23T04:32:40.334Z","4.0.6-0f3ab9e61":"2025-10-28T15:30:01.407Z","4.1.0-d447a9944":"2025-10-29T08:34:39.138Z","4.0.6-d1ff510bb":"2025-10-29T09:19:02.531Z","4.1.0":"2025-10-29T10:28:04.267Z","4.1.0-8cebf6322":"2025-11-13T05:20:54.846Z","4.1.0-e2bdc7e63":"2025-11-13T06:05:48.612Z","4.1.1":"2025-11-13T07:03:23.696Z","4.1.1-977a3c5f2":"2025-11-14T08:12:02.732Z","4.1.2":"2025-11-14T09:01:21.569Z","4.1.2-28c2b65f4":"2026-01-16T10:04:20.391Z","4.1.2-7fff925bf":"2026-01-16T12:00:22.549Z","4.1.2-05acd0c35":"2026-01-16T15:38:36.534Z","4.1.3":"2026-01-16T16:13:20.015Z","4.1.3-30b53a999":"2026-02-25T08:30:28.725Z","4.1.4":"2026-03-01T00:02:08.853Z","4.1.4-19796b103":"2026-03-01T10:50:30.921Z","4.1.4-3bb95f95b":"2026-03-01T23:09:32.779Z","4.1.4-8f0e1b2db":"2026-03-02T12:42:51.484Z","4.1.4-f4b950dc9":"2026-03-03T13:51:25.952Z","4.1.5":"2026-03-03T15:51:39.339Z","4.1.5-4db427d30":"2026-03-04T17:36:09.283Z","4.1.5-db185b16b":"2026-03-06T14:50:42.192Z","4.1.5-28af2ff3d":"2026-03-11T18:25:06.506Z","4.1.5-e19d11093":"2026-03-11T22:52:18.008Z","4.1.5-9c0fc4482":"2026-03-12T21:16:05.233Z","4.1.6":"2026-03-13T22:58:39.642Z","4.1.6-d6f6f5818":"2026-03-19T07:05:43.094Z","4.1.6-82c3c9ea8":"2026-03-20T09:38:04.232Z","4.1.6-dd251c5e7":"2026-03-23T06:39:37.316Z","4.1.6-f88ec96cf":"2026-03-24T16:42:51.661Z","4.1.6-1c3b61777":"2026-03-27T21:27:34.336Z","4.1.7":"2026-03-28T10:30:58.493Z","4.1.7-2a3e54738":"2026-04-02T07:16:05.504Z","4.1.7-709b3fa2e":"2026-04-02T19:57:27.231Z","4.1.7-4580b64fa":"2026-04-04T06:37:15.774Z","4.1.7-ff5ee99ed":"2026-04-06T10:07:23.305Z","4.1.7-1ecf0e324":"2026-04-08T07:55:11.523Z","4.1.7-b6efda3d5":"2026-04-08T11:27:52.058Z","4.1.7-74620dbcd":"2026-04-08T14:44:59.565Z","4.2.0":"2026-04-08T15:46:22.731Z","4.2.0-90100be0c":"2026-04-10T07:05:31.648Z","4.2.0-f60bd85b0":"2026-04-10T11:26:31.333Z","4.2.0-b30baa93a":"2026-04-10T16:15:03.728Z","4.2.0-f21efd121":"2026-04-11T12:18:26.126Z","4.2.0-2151144c3":"2026-04-12T00:10:46.084Z","4.2.0-811a29f8a":"2026-04-14T12:56:54.019Z","4.2.2":"2026-04-17T12:48:03.544Z","4.2.2-5917715d0":"2026-04-18T05:29:42.907Z","4.2.2-8f7e9264e":"2026-04-18T06:42:17.515Z","4.2.2-48f66c41e":"2026-04-18T09:51:22.024Z","4.2.2-8ddbb9e81":"2026-04-19T11:41:05.446Z","4.2.2-7cea7b9a5":"2026-04-20T07:30:23.013Z","4.2.2-20bfcb3f9":"2026-04-20T08:28:18.877Z","4.2.2-fd68eecf7":"2026-04-20T12:39:49.962Z","4.2.2-69a44651f":"2026-04-22T08:27:05.715Z","4.2.2-cbfda2cdc":"2026-04-23T14:39:02.482Z","4.2.2-5466a8def":"2026-04-24T14:53:32.996Z","4.2.2-d57fe74c0":"2026-04-24T17:33:11.818Z","4.2.2-61d594a6c":"2026-04-25T05:51:17.289Z","4.2.2-baf3ddb03":"2026-04-25T12:08:47.855Z","4.2.3":"2026-04-25T13:12:53.492Z","4.2.3-10b2bdf50":"2026-04-26T11:49:45.653Z","4.2.3-3a5e46eaa":"2026-04-29T12:45:52.724Z","4.2.3-d1ab98294":"2026-05-04T17:20:52.542Z","4.2.3-bd9e02dad":"2026-05-09T13:26:55.243Z","4.2.3-15eeedba1":"2026-05-09T14:31:53.188Z","4.2.4":"2026-05-11T12:52:51.771Z","4.2.4-9c3c0b22a":"2026-05-12T22:23:03.227Z","4.2.4-5692f3f16":"2026-05-13T00:19:22.598Z","4.2.4-9eb27be79":"2026-05-15T18:38:07.522Z","4.2.4-cc151e147":"2026-05-16T01:16:30.688Z","4.2.5":"2026-05-16T02:53:25.398Z","4.2.5-b9ebef660":"2026-05-17T23:20:32.507Z","4.2.5-d59c165ac":"2026-05-18T12:18:01.896Z","4.2.5-3574648c3":"2026-05-25T01:20:36.901Z","4.2.5-ed1ad1f26":"2026-05-25T15:08:03.879Z","4.2.5-d888f182f":"2026-05-27T06:32:13.017Z","4.2.5-29797a5bb":"2026-05-29T17:12:49.319Z","4.2.5-b7c6dc0f2":"2026-05-29T20:55:54.550Z","4.2.5-5b8813abc":"2026-05-30T06:46:45.693Z","4.2.5-160a24585":"2026-05-30T20:40:01.708Z","4.2.6":"2026-05-31T07:03:49.638Z","4.2.6-a34745c01":"2026-06-05T10:56:32.652Z","4.2.6-7ae12f9b0":"2026-06-06T15:00:14.779Z","4.2.6-404c7824a":"2026-06-12T13:28:23.397Z","4.2.6-5e07d5963":"2026-06-13T20:37:24.899Z","4.2.7":"2026-06-13T21:50:24.448Z","4.2.7-bfb7ceb0f":"2026-06-20T08:26:04.136Z","4.2.7-d4dad9bf5":"2026-06-20T09:00:29.496Z","4.2.7-47a51e3d1":"2026-06-20T14:41:54.305Z","4.2.7-f144def15":"2026-06-22T07:51:47.889Z","4.2.7-08898d7df":"2026-07-07T09:47:53.544Z","4.2.7-dd084c0b2":"2026-07-07T12:47:35.119Z","4.2.8":"2026-07-07T13:25:53.226Z","4.2.8-4bb8fbe8d":"2026-07-08T18:51:20.706Z","4.2.8-a04f5e0bf":"2026-07-15T15:11:27.963Z","4.2.8-fb9e8a76e":"2026-07-16T17:26:55.261Z","4.2.8-084ad7890":"2026-07-17T18:01:43.542Z","4.2.8-cec2b1f34":"2026-07-17T21:35:44.352Z","4.2.8-ba1551199":"2026-07-17T22:30:09.354Z","4.2.8-89335e39f":"2026-07-17T22:44:55.052Z","4.2.8-3bf5d395c":"2026-07-17T23:08:27.636Z","4.2.8-bd7f0cda6":"2026-07-17T23:38:10.620Z","4.2.8-5459e136d":"2026-07-18T01:25:00.516Z","4.2.8-523b52bd6":"2026-07-19T13:04:23.701Z","4.2.8-ff9e5fc7c":"2026-07-19T13:21:07.130Z","4.2.9":"2026-07-19T14:39:31.241Z","4.2.9-99b23b2a0":"2026-07-19T19:18:20.450Z","4.2.9-d96b30ebd":"2026-07-19T19:18:33.793Z","4.2.9-dee9df67f":"2026-07-19T19:55:18.065Z","4.2.9-382fbb4ca":"2026-07-19T19:59:58.408Z","4.2.9-02fcf704d":"2026-07-19T20:34:21.017Z","4.2.9-05b15b2b1":"2026-07-19T20:37:27.929Z","4.2.9-e86b39e5d":"2026-07-20T03:45:14.749Z","4.2.9-868b33379":"2026-07-20T18:56:23.575Z","4.2.9-7f5500989":"2026-07-24T22:04:19.869Z","4.2.9-d9292b690":"2026-07-24T22:13:01.372Z","4.2.9-b500071e4":"2026-07-26T02:52:35.465Z","4.2.9-68794c8e2":"2026-07-26T05:25:06.655Z","4.2.9-5927b62d6":"2026-07-26T05:33:53.990Z","4.2.10":"2026-07-26T06:43:59.116Z","4.2.10-423335b45":"2026-07-30T01:28:48.126Z","4.2.10-ef6e1851c":"2026-07-30T04:58:18.329Z","4.2.11":"2026-07-30T07:21:24.062Z","4.2.11-47cf9cdc1":"2026-08-10T20:36:31.579Z","4.2.11-d5534174d":"2026-08-13T16:29:39.886Z","4.2.11-55d7a539a":"2026-08-20T05:25:04.726Z","4.2.11-8786aa8d0":"2026-08-20T22:33:01.958Z","4.2.11-4dae661b4":"2026-08-22T09:21:52.681Z","4.2.11-0967e75f5":"2026-08-22T13:39:38.547Z","4.2.11-947d304ed":"2026-08-22T20:28:55.906Z","4.2.12":"2026-08-23T00:54:10.066Z","4.2.12-4a6c5d11a":"2026-08-27T22:37:07.717Z","4.2.12-87dca02b0":"2026-08-27T23:29:50.729Z","4.2.12-ac7305ccf":"2026-08-31T05:59:24.310Z","4.2.12-cef4d32cf":"2026-08-31T06:38:23.054Z","4.2.13":"2026-08-31T07:07:47.061Z","4.2.13-185d901cd":"2026-09-02T08:54:21.411Z","4.2.13-5cb617ae2":"2026-09-02T11:37:30.958Z","4.2.13-d91797b55":"2026-09-16T18:03:26.460Z","4.2.13-fb139d1c8":"2026-09-23T15:18:58.635Z","4.2.13-2f63792c7":"2026-09-27T04:30:20.272Z","4.2.13-e7359e5f6":"2026-09-27T07:26:26.417Z","4.2.13-776cdedf6":"2026-09-27T07:50:47.759Z","4.2.13-a9bae64cb":"2026-10-03T04:01:42.571Z","4.2.13-183116ba0":"2026-10-03T04:02:08.230Z","4.2.13-16fba5630":"2026-10-03T08:48:28.010Z","4.2.13-235711723":"2026-10-05T11:44:31.691Z","4.2.13-40480a034":"2026-10-05T13:41:11.306Z","4.2.13-fc90066f8":"2026-10-08T13:35:37.993Z","4.2.13-9441e049a":"2026-10-10T04:52:19.256Z","4.2.13-e724dd173":"2026-10-10T06:07:58.089Z","4.2.14":"2026-10-10T06:56:04.804Z","4.2.14-5c4cdb2d6":"2026-10-10T23:53:13.803Z","4.2.14-974e63f20":"2026-10-11T06:13:16.011Z","4.2.14-4a416447c":"2026-10-12T00:23:17.226Z","4.2.14-e073d373d":"2026-10-15T03:44:11.009Z","4.2.14-e48eabf67":"2026-10-16T21:02:05.216Z","4.2.14-be63a4416":"2026-10-16T23:01:55.033Z","4.2.15":"2026-10-17T00:17:18.751Z","4.2.15-6d888970e":"2026-10-17T01:09:45.417Z","4.2.15-57c4b4456":"2026-10-17T02:08:20.060Z","4.2.15-f0e64b9b8":"2026-10-17T03:39:58.661Z","4.2.15-95392efdf":"2026-10-17T06:37:42.229Z","4.2.15-d1ce8bdbe":"2026-10-17T07:09:57.331Z","4.2.15-2d4c93ed6":"2026-10-17T09:13:16.418Z","4.2.16":"2026-10-18T05:41:30.490Z","4.2.16-aa5ba42d0":"2026-10-18T19:02:11.607Z","4.2.16-b927d5921":"2026-10-18T23:45:03.960Z","4.2.16-3da8bab7c":"2026-10-19T02:13:07.995Z","4.2.16-c57bf6228":"2026-10-19T04:38:41.634Z","4.2.16-7fa88999d":"2026-10-19T06:43:21.768Z","4.2.17":"2026-10-19T07:50:08.376Z","4.2.17-93f9eba3d":"2026-10-25T11:00:04.048Z","4.2.17-0d3ca9f0c":"2026-10-25T11:53:55.593Z","4.2.17-fab409544":"2026-10-27T02:36:21.274Z"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/transport-circuit-relay-v2#readme","repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"description":"Implementation of Circuit Relay v2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"readme":"","readmeFilename":""}