From 65660ef55f3252a85325cad469f28c9cf785c3fb Mon Sep 17 00:00:00 2001 From: PhilWindle Date: Thu, 24 Aug 2023 15:16:06 +0000 Subject: [PATCH 1/2] Updated libp2p dependencies --- yarn-project/p2p/package.json | 26 +- .../p2p/src/service/libp2p_service.ts | 4 +- yarn-project/yarn.lock | 866 ++++++++---------- 3 files changed, 409 insertions(+), 487 deletions(-) diff --git a/yarn-project/p2p/package.json b/yarn-project/p2p/package.json index 0b504bf5413..98b7276d297 100644 --- a/yarn-project/p2p/package.json +++ b/yarn-project/p2p/package.json @@ -37,19 +37,19 @@ "@aztec/circuits.js": "workspace:^", "@aztec/foundation": "workspace:^", "@aztec/types": "workspace:^", - "@chainsafe/libp2p-noise": "^12.0.0", - "@chainsafe/libp2p-yamux": "^4.0.2", - "@libp2p/bootstrap": "^8.0.0", - "@libp2p/interface-peer-id": "^2.0.0", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/interfaces": "^3.3.2", - "@libp2p/kad-dht": "^9.3.3", - "@libp2p/mplex": "^8.0.3", - "@libp2p/peer-id": "^2.0.3", - "@libp2p/peer-id-factory": "^2.0.0", - "@libp2p/tcp": "^7.0.1", - "it-pipe": "^3.0.0", - "libp2p": "^0.45.1", + "@chainsafe/libp2p-noise": "^13.0.0", + "@chainsafe/libp2p-yamux": "^5.0.0", + "@libp2p/bootstrap": "^9.0.4", + "@libp2p/interface": "^0.1.2", + "@libp2p/interface-libp2p": "^3.2.0", + "@libp2p/interface-peer-id": "^2.0.2", + "@libp2p/kad-dht": "^10.0.4", + "@libp2p/mplex": "^9.0.4", + "@libp2p/peer-id": "^3.0.2", + "@libp2p/peer-id-factory": "^3.0.3", + "@libp2p/tcp": "^8.0.4", + "it-pipe": "^3.0.1", + "libp2p": "^0.46.6", "lodash.times": "^4.3.2", "sha3": "^2.1.4", "tslib": "^2.4.0" diff --git a/yarn-project/p2p/src/service/libp2p_service.ts b/yarn-project/p2p/src/service/libp2p_service.ts index 6f9ea3a1491..49e8e0e3022 100644 --- a/yarn-project/p2p/src/service/libp2p_service.ts +++ b/yarn-project/p2p/src/service/libp2p_service.ts @@ -7,7 +7,7 @@ import { yamux } from '@chainsafe/libp2p-yamux'; import { bootstrap } from '@libp2p/bootstrap'; import type { ServiceMap } from '@libp2p/interface-libp2p'; import { PeerId } from '@libp2p/interface-peer-id'; -import { IncomingStreamData } from '@libp2p/interface-registrar'; +import { IncomingStreamData } from '@libp2p/interface/stream-handler'; import { DualKadDHT, kadDHT } from '@libp2p/kad-dht'; import { mplex } from '@libp2p/mplex'; import { createEd25519PeerId, createFromProtobuf, exportToProtobuf } from '@libp2p/peer-id-factory'; @@ -230,7 +230,7 @@ export class LibP2PService implements P2PService { buffer = Buffer.concat([buffer, Buffer.from(payload)]); } }); - incomingStreamData.stream.close(); + await incomingStreamData.stream.close(); return { message: buffer, peer: incomingStreamData.connection.remotePeer }; } diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index df58c2269b0..39f0eeef9f0 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -12,16 +12,6 @@ __metadata: languageName: node linkType: hard -"@achingbrain/ip-address@npm:^8.1.0": - version: 8.1.0 - resolution: "@achingbrain/ip-address@npm:8.1.0" - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.2 - checksum: 2b845980a138faf9a5c1a58df2fcdba9e4bf0bc7a5b855bccaac9a61f6886d5707dd8e36ff59a4cfa2c83e29ee1518aae4579595e7534c7ebe01b91e07d86427 - languageName: node - linkType: hard - "@achingbrain/nat-port-mapper@npm:^1.0.9": version: 1.0.9 resolution: "@achingbrain/nat-port-mapper@npm:1.0.9" @@ -613,26 +603,26 @@ __metadata: "@aztec/circuits.js": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/types": "workspace:^" - "@chainsafe/libp2p-noise": ^12.0.0 - "@chainsafe/libp2p-yamux": ^4.0.2 + "@chainsafe/libp2p-noise": ^13.0.0 + "@chainsafe/libp2p-yamux": ^5.0.0 "@jest/globals": ^29.5.0 - "@libp2p/bootstrap": ^8.0.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interface-registrar": ^2.0.0 - "@libp2p/interfaces": ^3.3.2 - "@libp2p/kad-dht": ^9.3.3 - "@libp2p/mplex": ^8.0.3 - "@libp2p/peer-id": ^2.0.3 - "@libp2p/peer-id-factory": ^2.0.0 - "@libp2p/tcp": ^7.0.1 + "@libp2p/bootstrap": ^9.0.4 + "@libp2p/interface": ^0.1.2 + "@libp2p/interface-libp2p": ^3.2.0 + "@libp2p/interface-peer-id": ^2.0.2 + "@libp2p/kad-dht": ^10.0.4 + "@libp2p/mplex": ^9.0.4 + "@libp2p/peer-id": ^3.0.2 + "@libp2p/peer-id-factory": ^3.0.3 + "@libp2p/tcp": ^8.0.4 "@rushstack/eslint-patch": ^1.1.4 "@types/jest": ^29.5.0 "@types/lodash.times": ^4.3.7 "@types/node": ^18.14.6 - it-pipe: ^3.0.0 + it-pipe: ^3.0.1 jest: ^29.5.0 jest-mock-extended: ^3.0.4 - libp2p: ^0.45.1 + libp2p: ^0.46.6 lodash.times: ^4.3.2 sha3: ^2.1.4 ts-jest: ^29.1.0 @@ -1229,46 +1219,49 @@ __metadata: languageName: node linkType: hard -"@chainsafe/libp2p-noise@npm:^12.0.0": - version: 12.0.2 - resolution: "@chainsafe/libp2p-noise@npm:12.0.2" +"@chainsafe/is-ip@npm:^2.0.2": + version: 2.0.2 + resolution: "@chainsafe/is-ip@npm:2.0.2" + checksum: 2600350ba1c8fbad5d1ebee71317beeb29fbaebf43780d89e30f8c6c2d27b95ebdab0284dfbab7336b5eb6d8ffcc7081e3e4c5b221889dc366463f83bbe38adb + languageName: node + linkType: hard + +"@chainsafe/libp2p-noise@npm:^13.0.0": + version: 13.0.0 + resolution: "@chainsafe/libp2p-noise@npm:13.0.0" dependencies: - "@libp2p/crypto": ^1.0.11 - "@libp2p/interface-connection-encrypter": ^4.0.0 - "@libp2p/interface-keys": ^1.0.6 - "@libp2p/interface-metrics": ^4.0.4 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/logger": ^2.0.5 - "@libp2p/peer-id": ^2.0.0 + "@libp2p/crypto": ^2.0.0 + "@libp2p/interface": ^0.1.0 + "@libp2p/logger": ^3.0.0 + "@libp2p/peer-id": ^3.0.0 "@noble/ciphers": ^0.1.4 "@noble/curves": ^1.1.0 "@noble/hashes": ^1.3.1 + it-byte-stream: ^1.0.0 it-length-prefixed: ^9.0.1 - it-pair: ^2.0.2 - it-pb-stream: ^4.0.1 + it-length-prefixed-stream: ^1.0.0 + it-pair: ^2.0.6 it-pipe: ^3.0.1 it-stream-types: ^2.0.1 protons-runtime: ^5.0.0 - uint8arraylist: ^2.3.2 - uint8arrays: ^4.0.2 - checksum: b412f4c53774b095184b4a8ccd9824d5c24a41c7ca5ef0dfeee3f6302255b8907d0e724959f5eb225d3cbc46a17feacc53cb88131ef69c1d9a6467f49faac7c9 + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.4 + checksum: 177c44003cb550b3ce1f867db2f5a3bb8f97bf368095a1a5bd4ccddd64bc2fc4167119a61fa6ed045abe8ef2dbbea9ddac9b8e1d6381d9056749b900029b8de5 languageName: node linkType: hard -"@chainsafe/libp2p-yamux@npm:^4.0.2": - version: 4.0.2 - resolution: "@chainsafe/libp2p-yamux@npm:4.0.2" +"@chainsafe/libp2p-yamux@npm:^5.0.0": + version: 5.0.0 + resolution: "@chainsafe/libp2p-yamux@npm:5.0.0" dependencies: - "@libp2p/interface-connection": ^5.1.0 - "@libp2p/interface-stream-muxer": ^4.1.2 - "@libp2p/interfaces": ^3.3.2 - "@libp2p/logger": ^2.0.7 + "@libp2p/interface": ^0.1.0 + "@libp2p/logger": ^3.0.0 abortable-iterator: ^5.0.1 - any-signal: ^4.1.1 + it-foreach: ^2.0.3 it-pipe: ^3.0.1 - it-pushable: ^3.1.3 + it-pushable: ^3.2.0 uint8arraylist: ^2.4.3 - checksum: e117f03bf4484fd56e138f3d05139795256e3554ef1deb6ab7586ff3c78dd2bde45181ba4e474c00b721dc7d0b0d7e2f5fa4bb8876998cdc8c70d7ca0a2a33a0 + checksum: 8de6f9e16097ed983ab3d0da2dffe752f09c2c09473783d39dcb2d54b788fe4353bbed417a3870fb4de151de906a734a73cd53e2b2b4ccec4392d2195828137c languageName: node linkType: hard @@ -1878,83 +1871,36 @@ __metadata: languageName: node linkType: hard -"@libp2p/bootstrap@npm:^8.0.0": - version: 8.0.0 - resolution: "@libp2p/bootstrap@npm:8.0.0" +"@libp2p/bootstrap@npm:^9.0.4": + version: 9.0.4 + resolution: "@libp2p/bootstrap@npm:9.0.4" dependencies: - "@libp2p/interface-peer-discovery": ^2.0.0 - "@libp2p/interface-peer-info": ^1.0.7 - "@libp2p/interface-peer-store": ^2.0.0 - "@libp2p/interfaces": ^3.0.3 - "@libp2p/logger": ^2.0.1 - "@libp2p/peer-id": ^2.0.0 - "@multiformats/mafmt": ^12.0.0 - "@multiformats/multiaddr": ^12.0.0 - checksum: be0e31537f8667909ff772c5f88044a4a9aba61d7717cdb103fbeaa7104e4c22129b7f5fc29e7f6d21eda4da1e245a4084dca0af1154a2f7bc0280b7b6992262 + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + "@libp2p/peer-id": ^3.0.2 + "@multiformats/mafmt": ^12.1.2 + "@multiformats/multiaddr": ^12.1.5 + checksum: 10e66b4b20645606319ed9192c9672e424aa89cd3e16b3202ac23b36bdf188873882bf71535b6b9adcef4720c69af7cf3f29a39a8139334b11dcdefbed8dcd4a languageName: node linkType: hard -"@libp2p/crypto@npm:^1.0.0, @libp2p/crypto@npm:^1.0.11, @libp2p/crypto@npm:^1.0.17, @libp2p/crypto@npm:^1.0.4": - version: 1.0.17 - resolution: "@libp2p/crypto@npm:1.0.17" +"@libp2p/crypto@npm:^2.0.0, @libp2p/crypto@npm:^2.0.3": + version: 2.0.3 + resolution: "@libp2p/crypto@npm:2.0.3" dependencies: - "@libp2p/interface-keys": ^1.0.2 - "@libp2p/interfaces": ^3.2.0 - "@noble/ed25519": ^1.6.0 - "@noble/secp256k1": ^1.5.4 - multiformats: ^11.0.0 + "@libp2p/interface": ^0.1.2 + "@noble/curves": ^1.1.0 + "@noble/hashes": ^1.3.1 + multiformats: ^12.0.1 node-forge: ^1.1.0 protons-runtime: ^5.0.0 uint8arraylist: ^2.4.3 - uint8arrays: ^4.0.2 - checksum: 178474409ffe56ba6fb6b0f691e0b5de7fafb61c18a1a1197d75d0f9471e614c67d77fce84e337238d0835ba4b7bbc7f4b72ff9447968706c2ba190ed93cf650 - languageName: node - linkType: hard - -"@libp2p/interface-address-manager@npm:^3.0.0": - version: 3.0.1 - resolution: "@libp2p/interface-address-manager@npm:3.0.1" - dependencies: - "@multiformats/multiaddr": ^12.0.0 - checksum: 04f884772672b13c181ec80af416427fa3ac39e6e7603c83cede97454e2fe095deedd1753c68b04e148d5b59cc8b40fbbe2ee4fe6364f475f3dc845f4fd17c63 - languageName: node - linkType: hard - -"@libp2p/interface-connection-encrypter@npm:^4.0.0": - version: 4.0.1 - resolution: "@libp2p/interface-connection-encrypter@npm:4.0.1" - dependencies: - "@libp2p/interface-peer-id": ^2.0.0 - it-stream-types: ^2.0.1 - checksum: 4c355dda12887d90f3eb2f59c3249ac3598492e0f75e6896c73ebe899518751844c9dd61479d088945d6d55ae6fb169e566f4260f7d9c24befe8ec2485087dc7 - languageName: node - linkType: hard - -"@libp2p/interface-connection-gater@npm:^3.0.0": - version: 3.0.1 - resolution: "@libp2p/interface-connection-gater@npm:3.0.1" - dependencies: - "@libp2p/interface-connection": ^5.0.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@multiformats/multiaddr": ^12.0.0 - checksum: 0dfbf7edd3115c3a3351bb767a1ad7c10f20cfd38d17f5fe8ce1b4e1474fa99ebfef00c0dc74af8025c33e8571012dc742219d31fd65d0b7cb42d16e7757b9c4 - languageName: node - linkType: hard - -"@libp2p/interface-connection-manager@npm:^3.0.0": - version: 3.0.1 - resolution: "@libp2p/interface-connection-manager@npm:3.0.1" - dependencies: - "@libp2p/interface-connection": ^5.0.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interfaces": ^3.0.0 - "@libp2p/peer-collections": ^3.0.1 - "@multiformats/multiaddr": ^12.0.0 - checksum: 56991bb4af06ad3b8aa0d6bc64e18bb2970c6dbb4c9312bfc0a322264a23028ecf3f0dbbc57b5d547ce925bbd44f7ead3c0795441214e2aab11c7821cd292c42 + uint8arrays: ^4.0.6 + checksum: b1806cea33fe5f16ff6d7d920f8cf77a33d06f418d9488f0b40c0251568e01a12014ee84481048764bc1d2a4372ba536842f2fb4f9879c529c6a2a0755b77e95 languageName: node linkType: hard -"@libp2p/interface-connection@npm:^5.0.0, @libp2p/interface-connection@npm:^5.0.1, @libp2p/interface-connection@npm:^5.1.0, @libp2p/interface-connection@npm:^5.1.1": +"@libp2p/interface-connection@npm:^5.0.0": version: 5.1.1 resolution: "@libp2p/interface-connection@npm:5.1.1" dependencies: @@ -1967,7 +1913,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-content-routing@npm:^2.0.0, @libp2p/interface-content-routing@npm:^2.1.0": +"@libp2p/interface-content-routing@npm:^2.0.0": version: 2.1.1 resolution: "@libp2p/interface-content-routing@npm:2.1.1" dependencies: @@ -1978,20 +1924,19 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-dht@npm:^2.0.0": - version: 2.0.3 - resolution: "@libp2p/interface-dht@npm:2.0.3" +"@libp2p/interface-internal@npm:^0.1.4": + version: 0.1.4 + resolution: "@libp2p/interface-internal@npm:0.1.4" dependencies: - "@libp2p/interface-peer-discovery": ^2.0.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interface-peer-info": ^1.0.0 - "@libp2p/interfaces": ^3.0.0 - multiformats: ^11.0.0 - checksum: 257d2179215ae6770edee5ee96b2a346105347f1d3fe4fd0170d8f4b29422ad9fb0be1e6af0e8cbd0fbb878f1d6963acc974afc0d126e375c366c0fc9c9f5f0c + "@libp2p/interface": ^0.1.2 + "@libp2p/peer-collections": ^4.0.3 + "@multiformats/multiaddr": ^12.1.5 + uint8arraylist: ^2.4.3 + checksum: 26bbd1a2811baa089eb3ec9031f64d8b7c5e183e4f4a1f4b6c37b1de22985e61e63f9ba06fa7cbc91d60217d66773407361c8ea7abba93cf900e633547d5da97 languageName: node linkType: hard -"@libp2p/interface-keychain@npm:^2.0.0, @libp2p/interface-keychain@npm:^2.0.3, @libp2p/interface-keychain@npm:^2.0.4": +"@libp2p/interface-keychain@npm:^2.0.0": version: 2.0.5 resolution: "@libp2p/interface-keychain@npm:2.0.5" dependencies: @@ -2001,14 +1946,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-keys@npm:^1.0.2, @libp2p/interface-keys@npm:^1.0.6": - version: 1.0.8 - resolution: "@libp2p/interface-keys@npm:1.0.8" - checksum: 08c2976b3436b6e4e6159d1c817bb9e41af41d159cb94afaa8c63cf0fbf8842b0e5ca758d6c38453a59d8e4e87cec3117e3c574d316b94fed8db842a77f6efb0 - languageName: node - linkType: hard - -"@libp2p/interface-libp2p@npm:^3.1.0, @libp2p/interface-libp2p@npm:^3.2.0": +"@libp2p/interface-libp2p@npm:^3.2.0": version: 3.2.0 resolution: "@libp2p/interface-libp2p@npm:3.2.0" dependencies: @@ -2028,7 +1966,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-metrics@npm:^4.0.0, @libp2p/interface-metrics@npm:^4.0.4": +"@libp2p/interface-metrics@npm:^4.0.0": version: 4.0.8 resolution: "@libp2p/interface-metrics@npm:4.0.8" dependencies: @@ -2037,17 +1975,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-peer-discovery@npm:^2.0.0": - version: 2.0.0 - resolution: "@libp2p/interface-peer-discovery@npm:2.0.0" - dependencies: - "@libp2p/interface-peer-info": ^1.0.0 - "@libp2p/interfaces": ^3.0.0 - checksum: fa9ce48b0923726b090c62c1fd90444d9d45d32ebd0075b211418a41754b58c438d9109140f6e00ffd95dfb62b0d2794b4147729f72d31e0121e346aa389a75d - languageName: node - linkType: hard - -"@libp2p/interface-peer-id@npm:^2.0.0, @libp2p/interface-peer-id@npm:^2.0.1, @libp2p/interface-peer-id@npm:^2.0.2": +"@libp2p/interface-peer-id@npm:^2.0.0, @libp2p/interface-peer-id@npm:^2.0.2": version: 2.0.2 resolution: "@libp2p/interface-peer-id@npm:2.0.2" dependencies: @@ -2056,7 +1984,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-peer-info@npm:^1.0.0, @libp2p/interface-peer-info@npm:^1.0.3, @libp2p/interface-peer-info@npm:^1.0.7": +"@libp2p/interface-peer-info@npm:^1.0.0": version: 1.0.10 resolution: "@libp2p/interface-peer-info@npm:1.0.10" dependencies: @@ -2066,7 +1994,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-peer-routing@npm:^1.0.0, @libp2p/interface-peer-routing@npm:^1.1.0": +"@libp2p/interface-peer-routing@npm:^1.0.0": version: 1.1.1 resolution: "@libp2p/interface-peer-routing@npm:1.1.1" dependencies: @@ -2077,7 +2005,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-peer-store@npm:^2.0.0, @libp2p/interface-peer-store@npm:^2.0.4": +"@libp2p/interface-peer-store@npm:^2.0.0": version: 2.0.4 resolution: "@libp2p/interface-peer-store@npm:2.0.4" dependencies: @@ -2087,30 +2015,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-pubsub@npm:^4.0.0": - version: 4.0.1 - resolution: "@libp2p/interface-pubsub@npm:4.0.1" - dependencies: - "@libp2p/interface-connection": ^5.0.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interfaces": ^3.0.0 - it-pushable: ^3.1.3 - uint8arraylist: ^2.4.3 - checksum: dfba6f9b1fd1a29d8aec51d651a38473b665869754285c564badb9c542861468c19d3b2f199f57bc6556c3e00d34292f84b8b7aa3122f6b598386723a47006cd - languageName: node - linkType: hard - -"@libp2p/interface-record@npm:^2.0.1, @libp2p/interface-record@npm:^2.0.6": - version: 2.0.7 - resolution: "@libp2p/interface-record@npm:2.0.7" - dependencies: - "@libp2p/interface-peer-id": ^2.0.0 - uint8arraylist: ^2.4.3 - checksum: 2bce52fa53eaf3fb2556c381b44e0a44ec73c98875e1eb92a4c556a8752ce344414b16b7a9dbc381752dd85cd5869742b8b9db5c2cc8b32c7e698e0d741baa85 - languageName: node - linkType: hard - -"@libp2p/interface-registrar@npm:^2.0.0, @libp2p/interface-registrar@npm:^2.0.11, @libp2p/interface-registrar@npm:^2.0.3": +"@libp2p/interface-registrar@npm:^2.0.0": version: 2.0.12 resolution: "@libp2p/interface-registrar@npm:2.0.12" dependencies: @@ -2120,7 +2025,7 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface-stream-muxer@npm:^4.0.0, @libp2p/interface-stream-muxer@npm:^4.1.2": +"@libp2p/interface-stream-muxer@npm:^4.0.0": version: 4.1.2 resolution: "@libp2p/interface-stream-muxer@npm:4.1.2" dependencies: @@ -2149,52 +2054,55 @@ __metadata: languageName: node linkType: hard -"@libp2p/interfaces@npm:^3.0.0, @libp2p/interfaces@npm:^3.0.3, @libp2p/interfaces@npm:^3.2.0, @libp2p/interfaces@npm:^3.3.1, @libp2p/interfaces@npm:^3.3.2": +"@libp2p/interface@npm:^0.1.0, @libp2p/interface@npm:^0.1.1, @libp2p/interface@npm:^0.1.2": + version: 0.1.2 + resolution: "@libp2p/interface@npm:0.1.2" + dependencies: + "@multiformats/multiaddr": ^12.1.5 + abortable-iterator: ^5.0.1 + it-pushable: ^3.2.0 + it-stream-types: ^2.0.1 + multiformats: ^12.0.1 + p-defer: ^4.0.0 + uint8arraylist: ^2.4.3 + checksum: d33748ba16473c622802ee95e57445f2ac79b1ddffbaba7499157a769c57f9c1374ac10de72517e7899f88808e6fee09d77aef928d8eeaaf2bb8951fa93653a7 + languageName: node + linkType: hard + +"@libp2p/interfaces@npm:^3.0.0, @libp2p/interfaces@npm:^3.3.1": version: 3.3.2 resolution: "@libp2p/interfaces@npm:3.3.2" checksum: 3071fa49dcbb81a4b218248a1f648fba1061fb9c51e4b5edab9b8a7b9425c25afec96fdf3351ea7a469e7039269e59d95265682a934aa9c21630226dfcb67313 languageName: node linkType: hard -"@libp2p/kad-dht@npm:^9.3.3": - version: 9.3.8 - resolution: "@libp2p/kad-dht@npm:9.3.8" - dependencies: - "@libp2p/crypto": ^1.0.4 - "@libp2p/interface-address-manager": ^3.0.0 - "@libp2p/interface-connection": ^5.0.1 - "@libp2p/interface-connection-manager": ^3.0.0 - "@libp2p/interface-content-routing": ^2.1.0 - "@libp2p/interface-metrics": ^4.0.0 - "@libp2p/interface-peer-discovery": ^2.0.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interface-peer-info": ^1.0.3 - "@libp2p/interface-peer-routing": ^1.1.0 - "@libp2p/interface-peer-store": ^2.0.0 - "@libp2p/interface-registrar": ^2.0.11 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/logger": ^2.0.1 - "@libp2p/peer-collections": ^3.0.0 - "@libp2p/peer-id": ^2.0.0 - "@libp2p/record": ^3.0.0 - "@libp2p/topology": ^4.0.0 - "@multiformats/multiaddr": ^12.0.0 - "@types/sinon": ^10.0.14 +"@libp2p/kad-dht@npm:^10.0.4": + version: 10.0.4 + resolution: "@libp2p/kad-dht@npm:10.0.4" + dependencies: + "@libp2p/crypto": ^2.0.3 + "@libp2p/interface": ^0.1.2 + "@libp2p/interface-internal": ^0.1.4 + "@libp2p/logger": ^3.0.2 + "@libp2p/peer-collections": ^4.0.3 + "@libp2p/peer-id": ^3.0.2 + "@multiformats/multiaddr": ^12.1.5 + "@types/sinon": ^10.0.15 abortable-iterator: ^5.0.1 any-signal: ^4.1.1 datastore-core: ^9.0.1 events: ^3.3.0 hashlru: ^2.3.0 - interface-datastore: ^8.0.0 - it-all: ^3.0.1 - it-drain: ^3.0.1 + interface-datastore: ^8.2.0 + it-all: ^3.0.2 + it-drain: ^3.0.2 it-first: ^3.0.1 it-length: ^3.0.1 - it-length-prefixed: ^9.0.0 - it-map: ^3.0.1 + it-length-prefixed: ^9.0.1 + it-map: ^3.0.3 it-merge: ^3.0.0 it-parallel: ^3.0.0 - it-pipe: ^3.0.0 + it-pipe: ^3.0.1 it-stream-types: ^2.0.1 it-take: ^3.0.1 multiformats: ^12.0.1 @@ -2204,32 +2112,30 @@ __metadata: private-ip: ^3.0.0 progress-events: ^1.0.0 protons-runtime: ^5.0.0 - uint8arraylist: ^2.0.0 - uint8arrays: ^4.0.2 - varint: ^6.0.0 - checksum: e0edbe8b70827ea677ffb616f7a086019c7d9fbc6d8706c9b81a5cd572a92e0588c4684eda44ca6a7f3e3f11a4e0a127b7b50e0eb231eff7d9e13967a89f5842 + uint8-varint: ^2.0.0 + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + checksum: 8fbc6b2e12eeb98825b7dfa9e09a1c26f22a679167bde6305e8c524ee5514f509639db70915c432e1749272348f3eb8bb37ea7978a1a6f4133053e6b37ae3e3f languageName: node linkType: hard -"@libp2p/keychain@npm:^2.0.0": - version: 2.0.1 - resolution: "@libp2p/keychain@npm:2.0.1" +"@libp2p/keychain@npm:^3.0.3": + version: 3.0.3 + resolution: "@libp2p/keychain@npm:3.0.3" dependencies: - "@libp2p/crypto": ^1.0.11 - "@libp2p/interface-keychain": ^2.0.3 - "@libp2p/interface-peer-id": ^2.0.1 - "@libp2p/interfaces": ^3.3.1 - "@libp2p/logger": ^2.0.5 - "@libp2p/peer-id": ^2.0.1 - interface-datastore: ^8.0.0 + "@libp2p/crypto": ^2.0.3 + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + "@libp2p/peer-id": ^3.0.2 + interface-datastore: ^8.2.0 merge-options: ^3.0.4 sanitize-filename: ^1.6.3 - uint8arrays: ^4.0.3 - checksum: a6915116de355b57970fec65b0e824c20f945eb0f986f43b0286dba20fed9f61d3332e51e66d136248da61cdc776a63346f1b892fbddb406de2a501868ac9d37 + uint8arrays: ^4.0.6 + checksum: cf02dea0290d891c903fb9be2ad4955ae1a5dcb5a8f842873667231d8a3ce9225cadee57ca88d23d887be0be932fe5aece16412965da267f01b1a2e4c478f38f languageName: node linkType: hard -"@libp2p/logger@npm:^2.0.0, @libp2p/logger@npm:^2.0.1, @libp2p/logger@npm:^2.0.5, @libp2p/logger@npm:^2.0.7, @libp2p/logger@npm:^2.1.1": +"@libp2p/logger@npm:^2.0.0, @libp2p/logger@npm:^2.0.7": version: 2.1.1 resolution: "@libp2p/logger@npm:2.1.1" dependencies: @@ -2242,198 +2148,162 @@ __metadata: languageName: node linkType: hard -"@libp2p/mplex@npm:^8.0.3": - version: 8.0.4 - resolution: "@libp2p/mplex@npm:8.0.4" +"@libp2p/logger@npm:^3.0.0, @libp2p/logger@npm:^3.0.2": + version: 3.0.2 + resolution: "@libp2p/logger@npm:3.0.2" dependencies: - "@libp2p/interface-connection": ^5.0.0 - "@libp2p/interface-stream-muxer": ^4.1.2 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/logger": ^2.0.0 - abortable-iterator: ^5.0.0 - any-signal: ^4.0.1 + "@libp2p/interface": ^0.1.2 + "@multiformats/multiaddr": ^12.1.5 + debug: ^4.3.4 + interface-datastore: ^8.2.0 + multiformats: ^12.0.1 + checksum: 55734af96bdcf1572796e26d859c4a8f6ee9b4f0ca98bf0112e46cc90ce690a807e533095db79887919d7d33d5a90d2365e1354cdd3787b08ec396388a32f7a6 + languageName: node + linkType: hard + +"@libp2p/mplex@npm:^9.0.4": + version: 9.0.4 + resolution: "@libp2p/mplex@npm:9.0.4" + dependencies: + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + abortable-iterator: ^5.0.1 benchmark: ^2.1.4 it-batched-bytes: ^2.0.2 - it-pushable: ^3.1.0 + it-pushable: ^3.2.0 it-stream-types: ^2.0.1 - rate-limiter-flexible: ^2.3.9 - uint8arraylist: ^2.1.1 - uint8arrays: ^4.0.2 - varint: ^6.0.0 - checksum: 035e49817abb9618c6b46f1681818a0ae63faf1e981f65c9ab3b77c180198a2f88744553ed4a56812af2ad68d7c4ce4b91040a07ebd6dd7713a24fef4a0c67c4 + rate-limiter-flexible: ^2.3.11 + uint8-varint: ^2.0.0 + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + checksum: ab3bbda7a8fd4c4fd5c0a3d6865cfcd2c2659eff8dbb81c20b8dceeaa7a804039bada63faa7e9d04cdf48c215cc772cef0d38be0f61046b55f0c888b879ce9c3 languageName: node linkType: hard -"@libp2p/multistream-select@npm:^3.1.8": - version: 3.1.9 - resolution: "@libp2p/multistream-select@npm:3.1.9" +"@libp2p/multistream-select@npm:^4.0.2": + version: 4.0.2 + resolution: "@libp2p/multistream-select@npm:4.0.2" dependencies: - "@libp2p/interfaces": ^3.2.0 - "@libp2p/logger": ^2.0.0 - abortable-iterator: ^5.0.0 + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + abortable-iterator: ^5.0.1 it-first: ^3.0.1 it-handshake: ^4.1.3 - it-length-prefixed: ^9.0.0 + it-length-prefixed: ^9.0.1 it-merge: ^3.0.0 - it-pipe: ^3.0.0 - it-pushable: ^3.1.0 + it-pipe: ^3.0.1 + it-pushable: ^3.2.0 it-reader: ^6.0.1 it-stream-types: ^2.0.1 - uint8arraylist: ^2.3.1 - uint8arrays: ^4.0.2 - checksum: 86d7219965b47c83bd7ba2d8e4b805a6860c40ae4149477f88d2f85234823b94b79d42e07512305995869189e7796b1c80df4a0b8b0f4a941d31dbd347f43039 + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + checksum: 2909e297eabcb7b3da0391f6a323bb414d509e4fbe2feaa3a6a287f95bb0d46c27ec3d952755353142fe910b1fc613114e3efa17bc0f2f50109897d1a7dc85e5 languageName: node linkType: hard -"@libp2p/peer-collections@npm:^3.0.0, @libp2p/peer-collections@npm:^3.0.1": - version: 3.0.2 - resolution: "@libp2p/peer-collections@npm:3.0.2" +"@libp2p/peer-collections@npm:^4.0.3": + version: 4.0.3 + resolution: "@libp2p/peer-collections@npm:4.0.3" dependencies: - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/peer-id": ^2.0.0 - checksum: 805b2c98fd05eab5fd4837b85a8d2653146754cb8c017a0e15c8b2634b4467dbd50303fd35f85bc2aa2577d9f5b84721629a2f192fa163faa27f2f7bc4cb9de4 + "@libp2p/interface": ^0.1.2 + "@libp2p/peer-id": ^3.0.2 + checksum: 3a8784a17d1cbd3098b43d71b888ff15e4d9b2638090c44cb02b5d02c0590ef589788cc0f61708050b74f8d52b38ed4101796016e64478a2e3c1ae0f321e8451 languageName: node linkType: hard -"@libp2p/peer-id-factory@npm:^2.0.0": - version: 2.0.4 - resolution: "@libp2p/peer-id-factory@npm:2.0.4" +"@libp2p/peer-id-factory@npm:^3.0.3": + version: 3.0.3 + resolution: "@libp2p/peer-id-factory@npm:3.0.3" dependencies: - "@libp2p/crypto": ^1.0.0 - "@libp2p/interface-keys": ^1.0.2 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/peer-id": ^2.0.0 - multiformats: ^11.0.0 + "@libp2p/crypto": ^2.0.3 + "@libp2p/interface": ^0.1.2 + "@libp2p/peer-id": ^3.0.2 + multiformats: ^12.0.1 protons-runtime: ^5.0.0 - uint8arraylist: ^2.0.0 - uint8arrays: ^4.0.2 - checksum: cc6de8ae01eaf4b02eb3db26edced0df752ae4680189930cc905426e697ce1c04315bba9e29bfc33b67920381e90d33741f6732805cc854b332c4a467fe710df + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + checksum: 093530837f0d73fc6cb40c168c10c4bc2f196783b089c1006b9958b5ad86b93963de9fccf18159ce60afad01896c549bee5e368283fba288d9abf2598c7a6ea5 languageName: node linkType: hard -"@libp2p/peer-id@npm:^2.0.0, @libp2p/peer-id@npm:^2.0.1, @libp2p/peer-id@npm:^2.0.3": - version: 2.0.4 - resolution: "@libp2p/peer-id@npm:2.0.4" +"@libp2p/peer-id@npm:^3.0.0, @libp2p/peer-id@npm:^3.0.2": + version: 3.0.2 + resolution: "@libp2p/peer-id@npm:3.0.2" dependencies: - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interfaces": ^3.2.0 - multiformats: ^11.0.0 - uint8arrays: ^4.0.2 - checksum: da55aeaa974c170a2ed318845036f79ab0dbf6122f0ba9b76b67db6b3299f624a4a4abe2442b214e8931ee2475e9248da940574ac547a7247e62cdb8e5792d66 + "@libp2p/interface": ^0.1.2 + multiformats: ^12.0.1 + uint8arrays: ^4.0.6 + checksum: 021a5854dd2b8afc0d83e1541531d9710be237d5a6883aa0965d85cba629fbaaa27f68f774f5fa9c331df6a8e6b1187031d270905a7c33f103177cf0e190e2bb languageName: node linkType: hard -"@libp2p/peer-record@npm:^5.0.0, @libp2p/peer-record@npm:^5.0.3": - version: 5.0.4 - resolution: "@libp2p/peer-record@npm:5.0.4" +"@libp2p/peer-record@npm:^6.0.3": + version: 6.0.3 + resolution: "@libp2p/peer-record@npm:6.0.3" dependencies: - "@libp2p/crypto": ^1.0.11 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interface-record": ^2.0.1 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/peer-id": ^2.0.0 - "@libp2p/utils": ^3.0.0 - "@multiformats/multiaddr": ^12.0.0 + "@libp2p/crypto": ^2.0.3 + "@libp2p/interface": ^0.1.2 + "@libp2p/peer-id": ^3.0.2 + "@libp2p/utils": ^4.0.2 + "@multiformats/multiaddr": ^12.1.5 protons-runtime: ^5.0.0 uint8-varint: ^1.0.2 - uint8arraylist: ^2.1.0 - uint8arrays: ^4.0.2 - checksum: c85ecf2b6810b0a3003d0bd60f0e4c2ddf9a4f8a44d0c82d44afbc85e2aafd5d42921814eb2280ab27c8c78ee577eb2b408c00e18c5edb9ca5f66cc118aef41d + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + checksum: 63e7a6190a608d649761303b8e2783fcdb8f2024d3cafc137afeb67eab553469fb1f052cbe88fdb489385cd621aaa4cf52d9d93effb99111704158d98408e1cb languageName: node linkType: hard -"@libp2p/peer-store@npm:^8.2.0": - version: 8.2.1 - resolution: "@libp2p/peer-store@npm:8.2.1" - dependencies: - "@libp2p/interface-libp2p": ^3.1.0 - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interface-peer-store": ^2.0.4 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/logger": ^2.0.7 - "@libp2p/peer-collections": ^3.0.1 - "@libp2p/peer-id": ^2.0.0 - "@libp2p/peer-id-factory": ^2.0.0 - "@libp2p/peer-record": ^5.0.3 - "@multiformats/multiaddr": ^12.0.0 - interface-datastore: ^8.0.0 +"@libp2p/peer-store@npm:^9.0.3": + version: 9.0.3 + resolution: "@libp2p/peer-store@npm:9.0.3" + dependencies: + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + "@libp2p/peer-collections": ^4.0.3 + "@libp2p/peer-id": ^3.0.2 + "@libp2p/peer-id-factory": ^3.0.3 + "@libp2p/peer-record": ^6.0.3 + "@multiformats/multiaddr": ^12.1.5 + interface-datastore: ^8.2.0 it-all: ^3.0.2 mortice: ^3.0.1 - multiformats: ^11.0.0 - protons-runtime: ^5.0.0 - uint8arraylist: ^2.1.1 - uint8arrays: ^4.0.2 - checksum: 126adc86219a1fb7c79b55cb2a7ca42099c3fe23b23acc4c89ddd8323c9f731ba3c26d02b27a6ab4535ec76c88d20ccac5cb985b9b2132e47b21cf3b415df707 - languageName: node - linkType: hard - -"@libp2p/record@npm:^3.0.0": - version: 3.0.4 - resolution: "@libp2p/record@npm:3.0.4" - dependencies: - "@libp2p/interface-dht": ^2.0.0 - "@libp2p/interfaces": ^3.2.0 - multiformats: ^11.0.0 + multiformats: ^12.0.1 protons-runtime: ^5.0.0 - uint8arraylist: ^2.1.1 - uint8arrays: ^4.0.2 - checksum: 01813276c7eeacf4242a63820a85453afefeb9aca08283139ba7bd76eb382d7e9126c4de3226bf14381910fde1e053b0f58487e0f8a83941537dfca0492c0ba6 + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + checksum: 25b489c067ad910dcb8290afcbd5669ca87ddba9e1bed19c3b0279ab328d147b0f7fd0bc736707da61f897e1864c525733b2f9daae7791d7a67b76e0e7e1826b languageName: node linkType: hard -"@libp2p/tcp@npm:^7.0.1": - version: 7.0.3 - resolution: "@libp2p/tcp@npm:7.0.3" +"@libp2p/tcp@npm:^8.0.4": + version: 8.0.4 + resolution: "@libp2p/tcp@npm:8.0.4" dependencies: - "@libp2p/interface-connection": ^5.0.0 - "@libp2p/interface-metrics": ^4.0.0 - "@libp2p/interface-transport": ^4.0.0 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/logger": ^2.0.0 - "@libp2p/utils": ^3.0.2 - "@multiformats/mafmt": ^12.0.0 - "@multiformats/multiaddr": ^12.0.0 + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + "@libp2p/utils": ^4.0.2 + "@multiformats/mafmt": ^12.1.2 + "@multiformats/multiaddr": ^12.1.5 "@types/sinon": ^10.0.15 stream-to-it: ^0.2.2 - checksum: d48dc1ed2409c512a4524d5544535766bb35094e4a7f6bd7a8e86fa5cc20bf816a32a5470b78cdbb90744f43265ee264e95f3e50c0fb9aae1afdef831a9135ce - languageName: node - linkType: hard - -"@libp2p/topology@npm:^4.0.0, @libp2p/topology@npm:^4.0.1": - version: 4.0.3 - resolution: "@libp2p/topology@npm:4.0.3" - dependencies: - "@libp2p/interface-peer-id": ^2.0.0 - "@libp2p/interface-registrar": ^2.0.3 - checksum: 1cf11a414453b475897b5aaff384df3f4bd590c91417a09c034962ac6295241050dace8bccbee299a08517cce401fb38afd449c2328c0a87445242b8f829fa34 - languageName: node - linkType: hard - -"@libp2p/tracked-map@npm:^3.0.0": - version: 3.0.4 - resolution: "@libp2p/tracked-map@npm:3.0.4" - dependencies: - "@libp2p/interface-metrics": ^4.0.0 - checksum: 45ad798d986b33692d6606db05f74202c93fcd4bbe119207b4327b94aa5aa769ea8c576feea12607a1557f1cc921314c371ffe96256c397808f1c2b005e99475 + checksum: ba7fc1da50181c6e118d362f85baf6a16cdab609be9eb2b7c182326cabef87676df03f9b5f816bac8cb2d597b1462075ebe7ca4d84243b60ba45359322aa4185 languageName: node linkType: hard -"@libp2p/utils@npm:^3.0.0, @libp2p/utils@npm:^3.0.10, @libp2p/utils@npm:^3.0.2": - version: 3.0.13 - resolution: "@libp2p/utils@npm:3.0.13" +"@libp2p/utils@npm:^4.0.2": + version: 4.0.2 + resolution: "@libp2p/utils@npm:4.0.2" dependencies: - "@achingbrain/ip-address": ^8.1.0 - "@libp2p/interface-connection": ^5.0.1 - "@libp2p/interface-peer-store": ^2.0.0 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/logger": ^2.0.0 - "@multiformats/multiaddr": ^12.0.0 - abortable-iterator: ^5.0.0 + "@chainsafe/is-ip": ^2.0.2 + "@libp2p/interface": ^0.1.2 + "@libp2p/logger": ^3.0.2 + "@multiformats/multiaddr": ^12.1.5 is-loopback-addr: ^2.0.1 it-stream-types: ^2.0.1 private-ip: ^3.0.0 - uint8arraylist: ^2.3.2 - checksum: c305138b4d0f52a8c73484cbb3303a2c1ad89b576d488efa6383672b2b4623daa94dbfebb6ffa28c1bac1b56c74b2d355a07d7186eb9cdb5e0c70517416d21ae + uint8arraylist: ^2.4.3 + checksum: 1fd40278c58fe75d587f2d209bec039787b9997ba3ad9e2f8a47b716247efb73be98093d08fa5872395cd74b6f5d1b575fd5319d545c31155313a865c9135aee languageName: node linkType: hard @@ -2490,12 +2360,23 @@ __metadata: languageName: node linkType: hard -"@multiformats/mafmt@npm:^12.0.0": - version: 12.1.5 - resolution: "@multiformats/mafmt@npm:12.1.5" +"@multiformats/mafmt@npm:^12.1.2": + version: 12.1.6 + resolution: "@multiformats/mafmt@npm:12.1.6" + dependencies: + "@multiformats/multiaddr": ^12.0.0 + checksum: eb0f98c7cac72a509013b4e214fc2bc94e8c0bee22740e0420a3a74deb535fb1b83990c8cd5d652e3b80c693687408a77e7a2c14800bd7f7ddb271639245e5b4 + languageName: node + linkType: hard + +"@multiformats/multiaddr-matcher@npm:^1.0.0": + version: 1.0.1 + resolution: "@multiformats/multiaddr-matcher@npm:1.0.1" dependencies: + "@chainsafe/is-ip": ^2.0.1 "@multiformats/multiaddr": ^12.0.0 - checksum: eec3ec37ab8d385c9a7de0f43a276cb7db60e073d85af38dedae0d544b5cb70763ba9bd3d292566fb7364329bc62bec7d595001d2067dc806e1dc647c6136eb3 + multiformats: ^12.0.1 + checksum: 71579db42aa0e22297e542946d7ad2ab5a3427d619de6838cce46cce3bb168615577b6e94b58fca1b4af94520dae366810ecc309081810e15ff61781591908d5 languageName: node linkType: hard @@ -2514,6 +2395,21 @@ __metadata: languageName: node linkType: hard +"@multiformats/multiaddr@npm:^12.1.5": + version: 12.1.7 + resolution: "@multiformats/multiaddr@npm:12.1.7" + dependencies: + "@chainsafe/is-ip": ^2.0.1 + "@chainsafe/netmask": ^2.0.0 + "@libp2p/interface": ^0.1.1 + dns-over-http-resolver: ^2.1.0 + multiformats: ^12.0.1 + uint8-varint: ^2.0.1 + uint8arrays: ^4.0.2 + checksum: 96b83208b7bd3e9387f2fdac20fc554d962395c02661e9c1da819646d2f3129e1a76e5abc6a0c8d386c7126a7678e58d05b08dc812260b7cad2488533cbe44b0 + languageName: node + linkType: hard + "@noble/ciphers@npm:^0.1.4": version: 0.1.4 resolution: "@noble/ciphers@npm:0.1.4" @@ -2539,13 +2435,6 @@ __metadata: languageName: node linkType: hard -"@noble/ed25519@npm:^1.6.0": - version: 1.7.3 - resolution: "@noble/ed25519@npm:1.7.3" - checksum: 45169927d51de513e47bbeebff3a603433c4ac7579e1b8c5034c380a0afedbe85e6959be3d69584a7a5ed6828d638f8f28879003b9bb2fb5f22d8aa2d88fd5fe - languageName: node - linkType: hard - "@noble/hashes@npm:1.3.0": version: 1.3.0 resolution: "@noble/hashes@npm:1.3.0" @@ -2560,13 +2449,6 @@ __metadata: languageName: node linkType: hard -"@noble/secp256k1@npm:^1.5.4": - version: 1.7.1 - resolution: "@noble/secp256k1@npm:1.7.1" - checksum: d2301f1f7690368d8409a3152450458f27e54df47e3f917292de3de82c298770890c2de7c967d237eff9c95b70af485389a9695f73eb05a43e2bd562d18b18cb - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3509,7 +3391,7 @@ __metadata: languageName: node linkType: hard -"@types/sinon@npm:^10.0.14, @types/sinon@npm:^10.0.15": +"@types/sinon@npm:^10.0.15": version: 10.0.16 resolution: "@types/sinon@npm:10.0.16" dependencies: @@ -3953,7 +3835,7 @@ __metadata: languageName: node linkType: hard -"abortable-iterator@npm:^5.0.0, abortable-iterator@npm:^5.0.1": +"abortable-iterator@npm:^5.0.1": version: 5.0.1 resolution: "abortable-iterator@npm:5.0.1" dependencies: @@ -4150,7 +4032,7 @@ __metadata: languageName: node linkType: hard -"any-signal@npm:^4.0.1, any-signal@npm:^4.1.1": +"any-signal@npm:^4.1.1": version: 4.1.1 resolution: "any-signal@npm:4.1.1" checksum: 93819ee19f86205f4e228f8a8d39a8082f5ca67a696ac469d66669ba0ba721fdc9e12a85d85a2e73d08d8739417ce6720faa08fc8f7eb5e6fda007da8a8c715c @@ -5272,7 +5154,7 @@ __metadata: languageName: node linkType: hard -"datastore-core@npm:^9.0.0, datastore-core@npm:^9.0.1": +"datastore-core@npm:^9.0.1": version: 9.2.0 resolution: "datastore-core@npm:9.2.0" dependencies: @@ -5442,6 +5324,13 @@ __metadata: languageName: node linkType: hard +"delay@npm:^6.0.0": + version: 6.0.0 + resolution: "delay@npm:6.0.0" + checksum: e00190cf6e56e3f746af6664a9b7a837a582a70b96ce18d83b86a97300cc9f727189b9f6a7082557134223c0bd23eee88e681cab54cb4e5d8f6b2f4054e7b49a + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -7209,7 +7098,7 @@ __metadata: languageName: node linkType: hard -"interface-datastore@npm:^8.0.0, interface-datastore@npm:^8.2.0": +"interface-datastore@npm:^8.2.0": version: 8.2.3 resolution: "interface-datastore@npm:8.2.3" dependencies: @@ -7671,6 +7560,17 @@ __metadata: languageName: node linkType: hard +"it-byte-stream@npm:^1.0.0": + version: 1.0.1 + resolution: "it-byte-stream@npm:1.0.1" + dependencies: + it-pushable: ^3.2.0 + it-stream-types: ^2.0.1 + uint8arraylist: ^2.4.1 + checksum: 5ebd79cc48a925937337ba8b9f2ced330f13692e4800c4053f099f190d1d62def8f3071f44fb5f78fd90113e58c9a9612d1e6dd3f2ce153d5c8a87e964bc9a5c + languageName: node + linkType: hard + "it-drain@npm:^3.0.1": version: 3.0.2 resolution: "it-drain@npm:3.0.2" @@ -7678,6 +7578,13 @@ __metadata: languageName: node linkType: hard +"it-drain@npm:^3.0.2": + version: 3.0.3 + resolution: "it-drain@npm:3.0.3" + checksum: 5f918245b6b3de4c0371cad30bdaa2f85f6786305673e325c9c5fe0358f9ec93e1b42ab46790688b0b4cbda71e450f60f3f57fbb8f627a6e96b3ff0d9d35ec2c + languageName: node + linkType: hard + "it-filter@npm:^3.0.0, it-filter@npm:^3.0.1": version: 3.0.2 resolution: "it-filter@npm:3.0.2" @@ -7694,6 +7601,15 @@ __metadata: languageName: node linkType: hard +"it-foreach@npm:^2.0.3": + version: 2.0.4 + resolution: "it-foreach@npm:2.0.4" + dependencies: + it-peekable: ^3.0.0 + checksum: 7133068fb282ac74af2b7482466a72198e1c52393e09276c96e3c40ef5c8cb3f3b76f56a4a7b6dd2d40a7c20c1679bc75192abf6c90579aa803bb4ed5665930d + languageName: node + linkType: hard + "it-handshake@npm:^4.1.3": version: 4.1.3 resolution: "it-handshake@npm:4.1.3" @@ -7707,7 +7623,20 @@ __metadata: languageName: node linkType: hard -"it-length-prefixed@npm:^9.0.0, it-length-prefixed@npm:^9.0.1": +"it-length-prefixed-stream@npm:^1.0.0": + version: 1.0.2 + resolution: "it-length-prefixed-stream@npm:1.0.2" + dependencies: + it-byte-stream: ^1.0.0 + it-length-prefixed: ^9.0.1 + it-stream-types: ^2.0.1 + uint8-varint: ^2.0.1 + uint8arraylist: ^2.4.1 + checksum: 5fcb04352601bc43df96475d1d2c6b9bf40c87a68bc0dece26d8a5280df83f383aa468f154640a28112af9c1f85f24972837cfe538a3fe117da7dc68ac4b57db + languageName: node + linkType: hard + +"it-length-prefixed@npm:^9.0.1": version: 9.0.1 resolution: "it-length-prefixed@npm:9.0.1" dependencies: @@ -7727,7 +7656,7 @@ __metadata: languageName: node linkType: hard -"it-map@npm:^3.0.1, it-map@npm:^3.0.2": +"it-map@npm:^3.0.1": version: 3.0.3 resolution: "it-map@npm:3.0.3" dependencies: @@ -7736,6 +7665,15 @@ __metadata: languageName: node linkType: hard +"it-map@npm:^3.0.3": + version: 3.0.4 + resolution: "it-map@npm:3.0.4" + dependencies: + it-peekable: ^3.0.0 + checksum: a5c0cc6ab36b2c2d2aa17189295891ec3b71244e251f99ff79fb5231891de97b79a9851f55f4e30b1cbc06ed1a13e25b1e4c4e4ea326199c86e382acc76de090 + languageName: node + linkType: hard + "it-merge@npm:^3.0.0": version: 3.0.1 resolution: "it-merge@npm:3.0.1" @@ -7745,7 +7683,7 @@ __metadata: languageName: node linkType: hard -"it-pair@npm:^2.0.2": +"it-pair@npm:^2.0.6": version: 2.0.6 resolution: "it-pair@npm:2.0.6" dependencies: @@ -7764,21 +7702,6 @@ __metadata: languageName: node linkType: hard -"it-pb-stream@npm:^4.0.1": - version: 4.0.2 - resolution: "it-pb-stream@npm:4.0.2" - dependencies: - err-code: ^3.0.1 - it-length-prefixed: ^9.0.0 - it-pushable: ^3.1.2 - it-stream-types: ^2.0.1 - protons-runtime: ^5.0.0 - uint8-varint: ^1.0.6 - uint8arraylist: ^2.0.0 - checksum: 735700c34c0c142281b6ef45e8a8dfbb368497ea3a5254ab44d32bafb6a1eedb2ff7c51a6c4046fc19cb5633abf82617543ecab74c9f4247c1382ab839efa2a3 - languageName: node - linkType: hard - "it-peekable@npm:^3.0.0": version: 3.0.1 resolution: "it-peekable@npm:3.0.1" @@ -7797,7 +7720,19 @@ __metadata: languageName: node linkType: hard -"it-pushable@npm:^3.0.0, it-pushable@npm:^3.1.0, it-pushable@npm:^3.1.2, it-pushable@npm:^3.1.3": +"it-protobuf-stream@npm:^1.0.0": + version: 1.0.2 + resolution: "it-protobuf-stream@npm:1.0.2" + dependencies: + it-length-prefixed-stream: ^1.0.0 + it-stream-types: ^2.0.1 + protons-runtime: ^5.0.0 + uint8arraylist: ^2.4.1 + checksum: a5d724c213f0e9e4f4f42145c43cf0bfe0036dc8f1cae094efd959710046aae399e77a2dd2e6c270a37103ae630386666676dddd6c8cf2138803402eba64dc1a + languageName: node + linkType: hard + +"it-pushable@npm:^3.0.0, it-pushable@npm:^3.1.0, it-pushable@npm:^3.1.2, it-pushable@npm:^3.1.3, it-pushable@npm:^3.2.0": version: 3.2.1 resolution: "it-pushable@npm:3.2.1" dependencies: @@ -8358,13 +8293,6 @@ __metadata: languageName: node linkType: hard -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 - languageName: node - linkType: hard - "jsdoc-type-pratt-parser@npm:~4.0.0": version: 4.0.0 resolution: "jsdoc-type-pratt-parser@npm:4.0.0" @@ -8664,75 +8592,57 @@ __metadata: languageName: node linkType: hard -"libp2p@npm:^0.45.1": - version: 0.45.9 - resolution: "libp2p@npm:0.45.9" +"libp2p@npm:^0.46.6": + version: 0.46.6 + resolution: "libp2p@npm:0.46.6" dependencies: "@achingbrain/nat-port-mapper": ^1.0.9 - "@libp2p/crypto": ^1.0.17 - "@libp2p/interface-address-manager": ^3.0.0 - "@libp2p/interface-connection": ^5.1.1 - "@libp2p/interface-connection-encrypter": ^4.0.0 - "@libp2p/interface-connection-gater": ^3.0.0 - "@libp2p/interface-connection-manager": ^3.0.0 - "@libp2p/interface-content-routing": ^2.1.0 - "@libp2p/interface-keychain": ^2.0.4 - "@libp2p/interface-libp2p": ^3.2.0 - "@libp2p/interface-metrics": ^4.0.0 - "@libp2p/interface-peer-discovery": ^2.0.0 - "@libp2p/interface-peer-id": ^2.0.1 - "@libp2p/interface-peer-info": ^1.0.3 - "@libp2p/interface-peer-routing": ^1.1.0 - "@libp2p/interface-peer-store": ^2.0.4 - "@libp2p/interface-pubsub": ^4.0.0 - "@libp2p/interface-record": ^2.0.6 - "@libp2p/interface-registrar": ^2.0.3 - "@libp2p/interface-stream-muxer": ^4.0.0 - "@libp2p/interface-transport": ^4.0.0 - "@libp2p/interfaces": ^3.2.0 - "@libp2p/keychain": ^2.0.0 - "@libp2p/logger": ^2.1.1 - "@libp2p/multistream-select": ^3.1.8 - "@libp2p/peer-collections": ^3.0.0 - "@libp2p/peer-id": ^2.0.0 - "@libp2p/peer-id-factory": ^2.0.0 - "@libp2p/peer-record": ^5.0.0 - "@libp2p/peer-store": ^8.2.0 - "@libp2p/topology": ^4.0.1 - "@libp2p/tracked-map": ^3.0.0 - "@libp2p/utils": ^3.0.10 - "@multiformats/mafmt": ^12.0.0 - "@multiformats/multiaddr": ^12.0.0 + "@libp2p/crypto": ^2.0.3 + "@libp2p/interface": ^0.1.2 + "@libp2p/interface-internal": ^0.1.4 + "@libp2p/keychain": ^3.0.3 + "@libp2p/logger": ^3.0.2 + "@libp2p/multistream-select": ^4.0.2 + "@libp2p/peer-collections": ^4.0.3 + "@libp2p/peer-id": ^3.0.2 + "@libp2p/peer-id-factory": ^3.0.3 + "@libp2p/peer-record": ^6.0.3 + "@libp2p/peer-store": ^9.0.3 + "@libp2p/utils": ^4.0.2 + "@multiformats/mafmt": ^12.1.2 + "@multiformats/multiaddr": ^12.1.5 + "@multiformats/multiaddr-matcher": ^1.0.0 abortable-iterator: ^5.0.1 any-signal: ^4.1.1 - datastore-core: ^9.0.0 - interface-datastore: ^8.0.0 - it-all: ^3.0.1 - it-drain: ^3.0.1 + datastore-core: ^9.0.1 + delay: ^6.0.0 + interface-datastore: ^8.2.0 + it-all: ^3.0.2 + it-drain: ^3.0.2 it-filter: ^3.0.1 it-first: ^3.0.1 it-handshake: ^4.1.3 it-length-prefixed: ^9.0.1 - it-map: ^3.0.2 + it-map: ^3.0.3 it-merge: ^3.0.0 - it-pair: ^2.0.2 + it-pair: ^2.0.6 it-parallel: ^3.0.0 - it-pb-stream: ^4.0.1 it-pipe: ^3.0.1 + it-protobuf-stream: ^1.0.0 it-stream-types: ^2.0.1 merge-options: ^3.0.4 - multiformats: ^11.0.0 + multiformats: ^12.0.1 p-defer: ^4.0.0 p-queue: ^7.3.4 p-retry: ^5.0.0 private-ip: ^3.0.0 protons-runtime: ^5.0.0 rate-limiter-flexible: ^2.3.11 - uint8arraylist: ^2.3.2 - uint8arrays: ^4.0.2 - wherearewe: ^2.0.0 + uint8arraylist: ^2.4.3 + uint8arrays: ^4.0.6 + wherearewe: ^2.0.1 xsalsa20: ^1.1.0 - checksum: c25688eca2572ab0f16792bd8a495dbc1bd6fcbbde349dd58a7caad86af34b29ed556ceed03e91d3a108fefe69d3347517cef7ae72b1f24100d1e79e2e7ab186 + checksum: c23d6621f1ed7d5c96de440fb08bfc807a8fc38c44e54ed6422f9414414dae0c7e87675f9416eacd5b143a2ff91fba26e6001bdde670f80696c4e73574fc228e languageName: node linkType: hard @@ -10330,7 +10240,7 @@ __metadata: languageName: node linkType: hard -"rate-limiter-flexible@npm:^2.3.11, rate-limiter-flexible@npm:^2.3.9": +"rate-limiter-flexible@npm:^2.3.11": version: 2.4.2 resolution: "rate-limiter-flexible@npm:2.4.2" checksum: 039e58b664991963ba2668a83d0406a72e5822683103acbe416854deb92ed834b840ce6e0acfea35917d9b49685bd53946ae47435a9f5916c2e7550395dec9dc @@ -11020,13 +10930,6 @@ __metadata: languageName: node linkType: hard -"sprintf-js@npm:1.1.2": - version: 1.1.2 - resolution: "sprintf-js@npm:1.1.2" - checksum: d4bb46464632b335e5faed381bd331157e0af64915a98ede833452663bc672823db49d7531c32d58798e85236581fb7342fd0270531ffc8f914e186187bf1c90 - languageName: node - linkType: hard - "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -11817,7 +11720,7 @@ __metadata: languageName: node linkType: hard -"uint8-varint@npm:^1.0.1, uint8-varint@npm:^1.0.2, uint8-varint@npm:^1.0.6": +"uint8-varint@npm:^1.0.1, uint8-varint@npm:^1.0.2": version: 1.0.6 resolution: "uint8-varint@npm:1.0.6" dependencies: @@ -11829,7 +11732,17 @@ __metadata: languageName: node linkType: hard -"uint8arraylist@npm:^2.0.0, uint8arraylist@npm:^2.1.0, uint8arraylist@npm:^2.1.1, uint8arraylist@npm:^2.3.1, uint8arraylist@npm:^2.3.2, uint8arraylist@npm:^2.4.1, uint8arraylist@npm:^2.4.3": +"uint8-varint@npm:^2.0.0, uint8-varint@npm:^2.0.1": + version: 2.0.1 + resolution: "uint8-varint@npm:2.0.1" + dependencies: + uint8arraylist: ^2.0.0 + uint8arrays: ^4.0.2 + checksum: b03431e7fb87224726524b6dcc4ac0ff2c61c122134be0b16394c04bac4a3b59328800f302e3d3df7715bdb676b2e1fd0a17332cf6dbdb148cbb9f81332cedef + languageName: node + linkType: hard + +"uint8arraylist@npm:^2.0.0, uint8arraylist@npm:^2.4.1, uint8arraylist@npm:^2.4.3": version: 2.4.3 resolution: "uint8arraylist@npm:2.4.3" dependencies: @@ -11838,7 +11751,7 @@ __metadata: languageName: node linkType: hard -"uint8arrays@npm:^4.0.2, uint8arrays@npm:^4.0.3": +"uint8arrays@npm:^4.0.2": version: 4.0.4 resolution: "uint8arrays@npm:4.0.4" dependencies: @@ -11847,6 +11760,15 @@ __metadata: languageName: node linkType: hard +"uint8arrays@npm:^4.0.4, uint8arrays@npm:^4.0.6": + version: 4.0.6 + resolution: "uint8arrays@npm:4.0.6" + dependencies: + multiformats: ^12.0.1 + checksum: 0d55d74fe8d791ee24396bf6175ffe8ff73aae763cfaca5bf774e43315ee57bc69cc3af854de5e7b20bc7e6b7bde731f73a478bc43c295ea8115bff8a49621e0 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -12243,7 +12165,7 @@ __metadata: languageName: node linkType: hard -"wherearewe@npm:^2.0.0": +"wherearewe@npm:^2.0.1": version: 2.0.1 resolution: "wherearewe@npm:2.0.1" dependencies: From 7a012d169bc85e738c9de8876a287cf02b9d09df Mon Sep 17 00:00:00 2001 From: PhilWindle Date: Thu, 24 Aug 2023 15:34:39 +0000 Subject: [PATCH 2/2] Fix --- yarn-project/p2p/src/service/libp2p_service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn-project/p2p/src/service/libp2p_service.ts b/yarn-project/p2p/src/service/libp2p_service.ts index 49e8e0e3022..ca2e5f4de8a 100644 --- a/yarn-project/p2p/src/service/libp2p_service.ts +++ b/yarn-project/p2p/src/service/libp2p_service.ts @@ -374,7 +374,7 @@ export class LibP2PService implements P2PService { private async sendRawMessageToPeer(message: Uint8Array, peer: PeerId) { const stream = await this.node.dialProtocol(peer, this.protocolId); await pipe([message], stream); - stream.close(); + await stream.close(); } private getTxPeers() {