diff --git a/package-lock.json b/package-lock.json index b65846e15..d91e7556e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,23 +15,23 @@ "@chainsafe/libp2p-yamux": "^8.0.1", "@elastic/elasticsearch": "^8.19.2", "@ipshipyard/libp2p-auto-tls": "^2.0.2", - "@libp2p/autonat": "^3.0.26", - "@libp2p/bootstrap": "^12.0.29", - "@libp2p/circuit-relay-v2": "^4.2.11", - "@libp2p/crypto": "^5.1.22", - "@libp2p/dcutr": "^3.0.26", + "@libp2p/autonat": "^3.0.28", + "@libp2p/bootstrap": "^12.0.31", + "@libp2p/circuit-relay-v2": "^4.2.13", + "@libp2p/crypto": "^5.1.23", + "@libp2p/dcutr": "^3.0.28", "@libp2p/http": "^2.0.6", - "@libp2p/identify": "^4.1.12", - "@libp2p/kad-dht": "^16.4.3", - "@libp2p/keychain": "^6.1.6", - "@libp2p/mdns": "^12.0.29", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/ping": "^3.1.11", - "@libp2p/tcp": "^11.0.26", - "@libp2p/tls": "^3.1.8", - "@libp2p/upnp-nat": "^4.0.26", - "@libp2p/utils": "^7.3.2", - "@libp2p/websockets": "^10.1.19", + "@libp2p/identify": "^4.1.14", + "@libp2p/kad-dht": "^16.4.5", + "@libp2p/keychain": "^6.1.7", + "@libp2p/mdns": "^12.0.31", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/ping": "^3.1.13", + "@libp2p/tcp": "^11.0.28", + "@libp2p/tls": "^3.1.10", + "@libp2p/upnp-nat": "^4.0.28", + "@libp2p/utils": "^7.4.1", + "@libp2p/websockets": "^10.1.21", "@multiformats/multiaddr": "^13.0.3", "@oceanprotocol/contracts": "^2.9.0", "@oceanprotocol/ddo-js": "^0.4.1", @@ -58,7 +58,7 @@ "express": "^5.2.1", "ipaddr.js": "^2.5.0", "jsonwebtoken": "^9.0.3", - "libp2p": "^3.3.8", + "libp2p": "^3.3.10", "lodash": "^4.18.1", "lzma-purejs-requirejs": "^1.0.0", "multiformats": "^14.0.5", @@ -2071,16 +2071,16 @@ "license": "MIT" }, "node_modules/@libp2p/autonat": { - "version": "3.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/autonat/-/autonat-3.0.26.tgz", - "integrity": "sha512-gA1eJU4p7I6Dn8uvn6GsKSxpD5kbcxres3cht+LVG/Kga4UGX+yE/os0RT+4uNGyZGIfXqLxNUy8Hq1xQTJCmQ==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/autonat/-/autonat-3.0.28.tgz", + "integrity": "sha512-e4Sw+T72QHS//cqHOhPtRUI50TRF6haZtrsAg5rk1neFx8zHHlVNsjIm38uv9P/GmK1vvc8jU442S/5opi8gZA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/peer-collections": "^7.0.26", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/peer-collections": "^7.0.28", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "any-signal": "^4.1.1", "main-event": "^1.0.1", @@ -2110,32 +2110,32 @@ } }, "node_modules/@libp2p/bootstrap": { - "version": "12.0.29", - "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-12.0.29.tgz", - "integrity": "sha512-HJqRyr75io10F/zaJCMGhrdOi7an4bJmgw12DLrBR/hPteeFAIZ4bXeiV+GNxw5vmRJoEpfUTVzIwPTsRJMViw==", + "version": "12.0.31", + "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-12.0.31.tgz", + "integrity": "sha512-juARqRRYDTeGHQg+gDRCKUD7F+O6rYX6sSEx3qMM5sA/Dt/YVpgXmmsA+hSZBCR9NH+IVSeUJY8qrgUbL3luFQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/peer-id": "^6.0.14", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/peer-id": "^6.0.15", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "main-event": "^1.0.1" } }, "node_modules/@libp2p/circuit-relay-v2": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.11.tgz", - "integrity": "sha512-q47qWuJxmNocAX4oRAUWpp2d56aiymsih9ORCkBdQGUkBzynPyBsucvCX5bnF8tb80Ji5wBHl4jCa1DmrW1T1A==", + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-4.2.13.tgz", + "integrity": "sha512-AGEzj72W7Ae5eizaM+HeDzJBR28zK4yYp4BYvUOHQViT62W97FIITo/9Gc5rlkKti+gJJAurBm3cHV4A8Wcoxw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/peer-collections": "^7.0.26", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/peer-record": "^9.0.15", - "@libp2p/utils": "^7.3.2", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/peer-collections": "^7.0.28", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/peer-record": "^9.0.16", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "any-signal": "^4.1.1", @@ -2170,12 +2170,12 @@ } }, "node_modules/@libp2p/crypto": { - "version": "5.1.22", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.22.tgz", - "integrity": "sha512-yVk4BefSiEz044kjsiLSEoJTbhRoyamqx4kFI9LnX8/asr4wnqDWKTXcn6mSx/RVNEzmDO70l3vOvcMCl4aLCQ==", + "version": "5.1.23", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.23.tgz", + "integrity": "sha512-u6XVMD1YpUJgjS5MAayrxlzi+hQcj3FHY0wS6/M/T93ntyCW13BmmRzFb2ESamk65PEuSCAChmQeSzRV2sh2rQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", + "@libp2p/interface": "^3.3.0", "@noble/curves": "^2.0.1", "@noble/hashes": "^2.0.1", "multiformats": "^14.0.0", @@ -2205,14 +2205,14 @@ } }, "node_modules/@libp2p/dcutr": { - "version": "3.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/dcutr/-/dcutr-3.0.26.tgz", - "integrity": "sha512-8knF7Ppx69mSgljdSz7xrYZHl3KQmJs4u04kMk1oCDlzq8ehxcKPdbYbUnDTlsBoKsFV7WSHQfW1y6xqTg4srw==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/dcutr/-/dcutr-3.0.28.tgz", + "integrity": "sha512-ULbHSdedcLpCzXUB1BGwiKPs+sshaT+TuicDullCWwsdq6nhzpfg3KkGP/BmvzIwkEkNTRGWQ7AScI6rIHBT7g==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "delay": "^7.0.0", @@ -2349,17 +2349,17 @@ } }, "node_modules/@libp2p/identify": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-4.1.12.tgz", - "integrity": "sha512-nNBnxSclPVsvRsaLlwX9cz7gO020KjWEsaSzqDryWz6VStbLLdcwJYkVUP3do7VoFHkkF8PMQkScW7XCA27ZOA==", + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-4.1.14.tgz", + "integrity": "sha512-c7oU0DSKzkMNsanruOQc4Zy6mSf3fq8/W+4E/I936HiHZc/LIbUuCWaxbgmQexdfKqECH1qH4q9IwaCUWmjPMQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/peer-record": "^9.0.15", - "@libp2p/utils": "^7.3.2", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/peer-record": "^9.0.16", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "it-drain": "^3.0.10", @@ -2391,9 +2391,9 @@ } }, "node_modules/@libp2p/interface": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-3.2.5.tgz", - "integrity": "sha512-RdTchTdakBBc4ShKKsvoME/bJYsrCoVDpdYQVdd4TQ30TCb8QwWKGClqAtw7gfLNuaUKm41xz06kASW6AZpbDA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-3.3.0.tgz", + "integrity": "sha512-SXahM/4IgpiFKTtocbXYSTA1wEUVjktmT1yBCzBbc2Vgsu1VBCg6SvsFmXo2Hbeyev3D8EU+y3uaCKDB43C/Vg==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/dns": "^1.0.6", @@ -2405,13 +2405,13 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-3.1.11.tgz", - "integrity": "sha512-lHJueWKdfkf/nrbVkGNUWrqDvF3T9Brn4hyONQmhTqG2mWyWKntRR/CkPjVgMRDSF2fuyzDJGg+n9tC0Gphk8g==", + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-3.1.13.tgz", + "integrity": "sha512-+vjQzpQl+0uoWCyNwV5NDnv1RAK9LDeWGeMbx/Fl2ZWrndtuFUPa9LxwqHXrTly6YOhgUatSzVqZBWnrQ1PxGg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/peer-collections": "^7.0.26", + "@libp2p/interface": "^3.3.0", + "@libp2p/peer-collections": "^7.0.28", "@multiformats/multiaddr": "^13.0.3", "progress-events": "^1.0.1" } @@ -2426,19 +2426,19 @@ } }, "node_modules/@libp2p/kad-dht": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-16.4.3.tgz", - "integrity": "sha512-i3FDNr9XLHcl8X27MRWrra3UyZw4o1esIen+66CNwFzZOTe85ndv6zNDOpgd2di1JT+E/xhKrghd+0wO3zfC6w==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-16.4.5.tgz", + "integrity": "sha512-Pxmk3pIfe5Ih1xr+CY1uzw8AXRY+2VI6p3iebM4ljueu+dovEPIahW8tq4F2iNHIQftuc9Svncw4JikwrU7I1w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/peer-collections": "^7.0.26", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/ping": "^3.1.11", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/peer-collections": "^7.0.28", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/ping": "^3.1.13", "@libp2p/record": "^4.0.15", - "@libp2p/utils": "^7.3.2", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "any-signal": "^4.1.1", @@ -2485,13 +2485,13 @@ } }, "node_modules/@libp2p/keychain": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-6.1.6.tgz", - "integrity": "sha512-G4xT3A8M5yiOJAcYT4YTnq9Gd3HOzHOIig1/KzcXzxaeuYCwXOmzreqUYabuEMmExkn966g5jiJ7RkCDQWO3UA==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-6.1.7.tgz", + "integrity": "sha512-kemRM/37UXfkqmZsFFIsICX8iMX3TUShYGaRL7xXqNq3oIebm12e54DW1dtDuUnpNLctdF6zWPPelUHQm50Szg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", "@noble/hashes": "^2.0.1", "asn1js": "^3.0.6", "interface-datastore": "^10.0.1", @@ -2501,12 +2501,12 @@ } }, "node_modules/@libp2p/logger": { - "version": "6.2.12", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-6.2.12.tgz", - "integrity": "sha512-FwCdJ5hGFDvWI/SULZ4Iez+k+JtdMAj4/EK6bWmkh08ORIztwKpt0IXCOe8nIfKhBKwLYJu00BnZDRsedX7+7Q==", + "version": "6.2.13", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-6.2.13.tgz", + "integrity": "sha512-+tkZuRPoiFdh+frG//3hQ3goV1uMzRblpZ+mwtezgLXkRNqB5YKBLl+c/rtrurwAUqjCuI/yoEPJBiCizg2z6w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", + "@libp2p/interface": "^3.3.0", "@multiformats/multiaddr": "^13.0.3", "interface-datastore": "^10.0.1", "multiformats": "^14.0.0", @@ -2514,15 +2514,15 @@ } }, "node_modules/@libp2p/mdns": { - "version": "12.0.29", - "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-12.0.29.tgz", - "integrity": "sha512-EiDvAm0rgxlGDTeWFpBBX7IL8tE/Yxq3GyqGpYYdySSHqtbkKLxU7v/kf1uBRqbItQN5xgag8kFTpkr+89xHZQ==", + "version": "12.0.31", + "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-12.0.31.tgz", + "integrity": "sha512-tZqF8zKNGTlgD3yax75usSf4pUB1n18hwxSfyJrLDv8QIxLVmb8B3HdzuO7C2ikjkC25io2IvIuN+Xf8i9hSiA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@types/multicast-dns": "^7.2.4", "dns-packet": "^5.6.1", @@ -2531,13 +2531,13 @@ } }, "node_modules/@libp2p/multistream-select": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-7.0.26.tgz", - "integrity": "sha512-bbKMgu7W/J6eknQODGpySshZq9QWEYbIM/fMYrihbdIT/eS1h+8U6ko2qylfwbDyYlnUoYP45Cqi+oxoNwGH3Q==", + "version": "7.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-7.0.28.tgz", + "integrity": "sha512-X6rmxeAlFeTDHDc4IPujz+y9TdA8cSMFfWyGJfxdIbQpDc1PwZI/Ttt3YWp0LAT9sbSYVFaWA6cGTN9EnMWtGQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/utils": "^7.4.1", "it-length-prefixed": "^11.0.1", "uint8arraylist": "^3.0.2", "uint8arrays": "^6.1.1" @@ -2553,38 +2553,38 @@ } }, "node_modules/@libp2p/peer-collections": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-7.0.26.tgz", - "integrity": "sha512-hjJbC/Jo1TjxqaKph2W6ARRnrNoBCEbSQMUsGT17JXQktJc7ImVGLoFy2VsZoJGMX4RLN+gKp6f8McFGb5Vi1w==", + "version": "7.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-7.0.28.tgz", + "integrity": "sha512-+evafZ5oSnGRfB7z+ycf09ehzNhCKoOZaiHgi6TpnDitpRQM5KQeN0H9Ep2uNJtzyW944HOG41BqcSaHbEHv7Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/utils": "^7.4.1", "multiformats": "^14.0.0" } }, "node_modules/@libp2p/peer-id": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-6.0.14.tgz", - "integrity": "sha512-tquBouwbUXgntPtT5q4vfaXbNWmSzh2zo4p2u8IzclVvggXOpmyBlAUNPXDiFqZvQpsxVBrTTemmn0+AwDwecg==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-6.0.15.tgz", + "integrity": "sha512-aIbYJcldMNOIzmm9J57aESjZInYFdrQ9AY0ij+qn0Oam2vBxDfEIJZxJu+JzVkB2rVvT+FHDQXKWT2nAqNgB8w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", "multiformats": "^14.0.0", "uint8arrays": "^6.1.1" } }, "node_modules/@libp2p/peer-record": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-9.0.15.tgz", - "integrity": "sha512-WZH9Xkdvpr6TlM6eDdE/KZJmk558jrAC/ufNHnbWXdEUxF/GTzx7RsrBgaC6cPGBTNTjzICfO6vZKR2US0Fl9Q==", + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-9.0.16.tgz", + "integrity": "sha512-J4QoPr0F1v6xqjHjAJ9KPbg4jdDlGutDk2K3Km6+o0nWzZCgCGeSEIDOO2UvPa2bFoZTL62cD73fn8tm5K06cg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/peer-id": "^6.0.14", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/peer-id": "^6.0.15", "@multiformats/multiaddr": "^13.0.3", "multiformats": "^14.0.0", "protons-runtime": "^7.0.0", @@ -2614,16 +2614,16 @@ } }, "node_modules/@libp2p/peer-store": { - "version": "12.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-12.0.26.tgz", - "integrity": "sha512-VoLjd7SQrYN45w3pnGl8YQQn+9tzMsoZxdmSG7VWoMiQhMLyxCtkctsVi9OCdT1IkdelPRq84KHklkK0D4FG9w==", + "version": "12.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-12.0.28.tgz", + "integrity": "sha512-dj4qRhN01kml/It5/4P4DVcjfEZXJ2uZVVItCrs2YBGG2HLEYfWQZYROVbTCXDOCWwZK46aJ8eSLt4orsefq7Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/peer-collections": "^7.0.26", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/peer-record": "^9.0.15", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/peer-collections": "^7.0.28", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/peer-record": "^9.0.16", "@multiformats/multiaddr": "^13.0.3", "interface-datastore": "^10.0.1", "it-all": "^3.0.9", @@ -2656,13 +2656,13 @@ } }, "node_modules/@libp2p/ping": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-3.1.11.tgz", - "integrity": "sha512-3ByJjpzxMAEJv8ZjWeLYv9k0Ba3eVxPRcWc8H79/RQhTQwY2zZvHYX4gQUmyqA9Sv0Q6peL4TwUW7E3wgN27Mw==", + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-3.1.13.tgz", + "integrity": "sha512-zB0TYbxWD73z3kqHrC2PDk7CAX0wQ0smz6mZ9okE4MoFgJv+XtMaIB2pB/4eT7xjWwdc2w3mYRmq+lMyXl3nXQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", "p-event": "^7.0.0", "race-signal": "^2.0.0", "uint8arraylist": "^3.0.2", @@ -2710,13 +2710,13 @@ } }, "node_modules/@libp2p/tcp": { - "version": "11.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-11.0.26.tgz", - "integrity": "sha512-OOLb1Ov6zQRo983fEPRUvfcWmFrm2oJlwPgf7M6pzLyQOsTxpgb2MV37Az8ANy5GEAG4JJ+KPZn3g7JfEp33xA==", + "version": "11.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-11.0.28.tgz", + "integrity": "sha512-+YD59zz1V8YT47ZiInqoHAeSx45BC2bb5FVu3Bplo5zOxMMNXcH5WATIgn+IYIbusNPpMcs5wKd0QimQwzBl6Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "main-event": "^1.0.1", @@ -2735,15 +2735,15 @@ } }, "node_modules/@libp2p/tls": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-3.1.8.tgz", - "integrity": "sha512-Orch13vBdr6EgsNLMCnBWTW7ff0+LwgdC3PTQyubalTxzFiYGfC3BZgugYU+L36GSOKMRR3QML/GzMocKegRUQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-3.1.10.tgz", + "integrity": "sha512-V8J0hVRjN7AFNX1yA/klNSzmdZwGrxwiu3K7UEeWpxSO4ky86V4W1TYqzIHVaS7mnP/fePU1sIqtgraYeuFCfQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/utils": "^7.3.2", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/utils": "^7.4.1", "@peculiar/asn1-schema": "^2.4.0", "@peculiar/asn1-x509": "^2.4.0", "@peculiar/webcrypto": "^1.5.0", @@ -2777,16 +2777,16 @@ } }, "node_modules/@libp2p/upnp-nat": { - "version": "4.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/upnp-nat/-/upnp-nat-4.0.26.tgz", - "integrity": "sha512-WFWRwvAZVU437flozWEzjPqSNHwlkczmd/aoeR1VpQ0h4MFWJySlSTuUBvS/1dypDDRiSrtGAesMFW28Dc4buQ==", + "version": "4.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/upnp-nat/-/upnp-nat-4.0.28.tgz", + "integrity": "sha512-mPyEBT6R0L+FcDng73iIfWZC2fMdnWlw7iaDVb0nFXtGoh/BWWAWfj8bZJfrCVMt7ubJWIK5Fe4wrgB6T4QP1w==", "license": "Apache-2.0 OR MIT", "dependencies": { "@achingbrain/nat-port-mapper": "^4.0.4", "@chainsafe/is-ip": "^2.1.0", - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "main-event": "^1.0.1", @@ -2795,15 +2795,15 @@ } }, "node_modules/@libp2p/utils": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-7.3.2.tgz", - "integrity": "sha512-nVfJkTE3QMa/LVKVD5sKDB8birKua0BR0oKoqnLSXsX1ez89PvhR1zZjBfARSGVZdv5qUmblcdcvjJ76HD0CWA==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-7.4.1.tgz", + "integrity": "sha512-e9cZeop+awI0rFczG4DvAwVeHqBhuCZfTyskvgONfKQrsT7L0BSlTlTTzZoFF8Dnb+QrzHsoIpnl0PrCr0h+Hg==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.1.0", "@chainsafe/netmask": "^2.0.0", - "@libp2p/interface": "^3.2.5", - "@libp2p/logger": "^6.2.12", + "@libp2p/interface": "^3.3.0", + "@libp2p/logger": "^6.2.13", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "@sindresorhus/fnv1a": "^3.1.0", @@ -2848,13 +2848,13 @@ } }, "node_modules/@libp2p/websockets": { - "version": "10.1.19", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-10.1.19.tgz", - "integrity": "sha512-inY5dWhm+mCrnS/wcHIWtDZ908c1W7UkpXE9i6uvnJVapWbvonvX9GEsTLvh4NbL7SOfnOHGkwDVgx1M2RxcRA==", + "version": "10.1.21", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-10.1.21.tgz", + "integrity": "sha512-2iItZGEfTlGFUEcFCghtlsIiQ+fBowopysBB/8ya0MvZkRic/6o9oSklWT5pWDmXtmqmbp1Dko/iLcBOhDOgFw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^3.2.5", - "@libp2p/utils": "^7.3.2", + "@libp2p/interface": "^3.3.0", + "@libp2p/utils": "^7.4.1", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", "@multiformats/multiaddr-to-uri": "^12.0.0", @@ -9331,22 +9331,22 @@ } }, "node_modules/libp2p": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-3.3.8.tgz", - "integrity": "sha512-CMDYzEflxjtDkRV4vx8u4H93VxnPJOnntqd1pumrb5meorpe3hppxvwvgUc/eQ/5+ZwRQCgFi1rUfaaQt0zy0g==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-3.3.10.tgz", + "integrity": "sha512-cCC0slI33Szl3y+uepcUE9iJjttdMcNmSEjOcOilBDGPzo6YJvp+u9wyBAiV7by/ew4WxY3FbCZ0v/LuvEWh2Q==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.1.0", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.1.22", - "@libp2p/interface": "^3.2.5", - "@libp2p/interface-internal": "^3.1.11", - "@libp2p/logger": "^6.2.12", - "@libp2p/multistream-select": "^7.0.26", - "@libp2p/peer-collections": "^7.0.26", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/peer-store": "^12.0.26", - "@libp2p/utils": "^7.3.2", + "@libp2p/crypto": "^5.1.23", + "@libp2p/interface": "^3.3.0", + "@libp2p/interface-internal": "^3.1.13", + "@libp2p/logger": "^6.2.13", + "@libp2p/multistream-select": "^7.0.28", + "@libp2p/peer-collections": "^7.0.28", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/peer-store": "^12.0.28", + "@libp2p/utils": "^7.4.1", "@multiformats/dns": "^1.0.6", "@multiformats/multiaddr": "^13.0.3", "@multiformats/multiaddr-matcher": "^3.0.2", diff --git a/package.json b/package.json index d7e66389d..9c1ef44d9 100644 --- a/package.json +++ b/package.json @@ -57,23 +57,23 @@ "@chainsafe/libp2p-yamux": "^8.0.1", "@elastic/elasticsearch": "^8.19.2", "@ipshipyard/libp2p-auto-tls": "^2.0.2", - "@libp2p/autonat": "^3.0.26", - "@libp2p/bootstrap": "^12.0.29", - "@libp2p/circuit-relay-v2": "^4.2.11", - "@libp2p/crypto": "^5.1.22", - "@libp2p/dcutr": "^3.0.26", + "@libp2p/autonat": "^3.0.28", + "@libp2p/bootstrap": "^12.0.31", + "@libp2p/circuit-relay-v2": "^4.2.13", + "@libp2p/crypto": "^5.1.23", + "@libp2p/dcutr": "^3.0.28", "@libp2p/http": "^2.0.6", - "@libp2p/identify": "^4.1.12", - "@libp2p/kad-dht": "^16.4.3", - "@libp2p/keychain": "^6.1.6", - "@libp2p/mdns": "^12.0.29", - "@libp2p/peer-id": "^6.0.14", - "@libp2p/ping": "^3.1.11", - "@libp2p/tcp": "^11.0.26", - "@libp2p/tls": "^3.1.8", - "@libp2p/upnp-nat": "^4.0.26", - "@libp2p/utils": "^7.3.2", - "@libp2p/websockets": "^10.1.19", + "@libp2p/identify": "^4.1.14", + "@libp2p/kad-dht": "^16.4.5", + "@libp2p/keychain": "^6.1.7", + "@libp2p/mdns": "^12.0.31", + "@libp2p/peer-id": "^6.0.15", + "@libp2p/ping": "^3.1.13", + "@libp2p/tcp": "^11.0.28", + "@libp2p/tls": "^3.1.10", + "@libp2p/upnp-nat": "^4.0.28", + "@libp2p/utils": "^7.4.1", + "@libp2p/websockets": "^10.1.21", "@multiformats/multiaddr": "^13.0.3", "@oceanprotocol/contracts": "^2.9.0", "@oceanprotocol/ddo-js": "^0.4.1", @@ -100,7 +100,7 @@ "express": "^5.2.1", "ipaddr.js": "^2.5.0", "jsonwebtoken": "^9.0.3", - "libp2p": "^3.3.8", + "libp2p": "^3.3.10", "lodash": "^4.18.1", "lzma-purejs-requirejs": "^1.0.0", "multiformats": "^14.0.5",