diff --git a/package-lock.json b/package-lock.json index cce31779af..b88207cd52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1323,16 +1323,15 @@ } }, "node_modules/@chainsafe/libp2p-noise": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-13.0.4.tgz", - "integrity": "sha512-buE6CG/+7f4DP9emEETh3h8diEfCZep7K63w+fZErQ0idusNhfuypPo7gL1c75p172hzPHhBjcJibScnOw6dJA==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.1.0.tgz", + "integrity": "sha512-uHmptoxgMsfDIP7cQMQ4Zp9+y27oON5+gloBLXi+7EJpMhyvo7tjafUxRILwLofzeAtfaF3ZHraoXRFUSbhK2Q==", "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^2.0.0", - "@libp2p/interface": "^0.1.0", - "@libp2p/logger": "^3.0.0", - "@libp2p/peer-id": "^3.0.0", + "@libp2p/crypto": "^3.0.0", + "@libp2p/interface": "^1.0.0", + "@libp2p/peer-id": "^4.0.0", "@noble/ciphers": "^0.4.0", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", @@ -1344,7 +1343,7 @@ "it-stream-types": "^2.0.1", "protons-runtime": "^5.0.0", "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.4", + "uint8arrays": "^5.0.0", "wherearewe": "^2.0.1" }, "engines": { @@ -1352,19 +1351,40 @@ "npm": ">=7.0.0" } }, - "node_modules/@chainsafe/libp2p-noise/node_modules/@libp2p/crypto": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-2.0.8.tgz", - "integrity": "sha512-8e5fh6bsJNpSjhrggtlm8QF+BERjelJswIjRS69aKgxp24R4z2kDM4pRYPkfQjXJDLNDtqWtKNmePgX23+QJsA==", + "node_modules/@chainsafe/libp2p-noise/node_modules/@libp2p/interface": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.1.1.tgz", + "integrity": "sha512-g6xgF+q38ZDTRkjuJfuOByS4N0zGld+VPRiWPXYX8wA/9vS6lqJwKUoC6V33KUhP/zXHCkJaSD6z94fUbNM8vw==", "dependencies": { - "@libp2p/interface": "^0.1.6", - "@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.6" + "@multiformats/multiaddr": "^12.1.10", + "it-pushable": "^3.2.1", + "it-stream-types": "^2.0.1", + "multiformats": "^13.0.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.3" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/@libp2p/peer-id": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.4.tgz", + "integrity": "sha512-UHWpo0f34IOaAhlvMNtCMAFVVhv29Dy3IqNvfugFNwzv5p+Jo6TfPGd78H7RX2WIzyVzIgBYxVxmIIHHcqZQ5Q==", + "dependencies": { + "@libp2p/interface": "^1.1.1", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/multiformats": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.0.1.tgz", + "integrity": "sha512-bt3R5iXe2O8xpp3wkmQhC73b/lC4S2ihU8Dndwcsysqbydqb8N+bpP116qMcClZ17g58iSIwtXUTcg2zT4sniA==" + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.1.tgz", + "integrity": "sha512-ND5RpJAnPgHmZT7hWD/2T4BwRp04j8NLKvMKC/7bhiEwEjUMkQ4kvBKiH6hOqbljd6qJ2xS8reL3vl1e33grOQ==", + "dependencies": { + "multiformats": "^13.0.0" } }, "node_modules/@chainsafe/netmask": { @@ -21176,6 +21196,15 @@ "node": ">=0.4.0" } }, + "node_modules/progress-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.0.tgz", + "integrity": "sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/prompt": { "version": "1.3.0", "license": "MIT", @@ -26273,14 +26302,14 @@ }, "packages/core": { "name": "@waku/core", - "version": "0.0.25", + "version": "0.0.26", "license": "MIT OR Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/enr": "^0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/enr": "^0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.1", @@ -26324,11 +26353,11 @@ }, "packages/dns-discovery": { "name": "@waku/dns-discovery", - "version": "0.0.19", + "version": "0.0.20", "license": "MIT OR Apache-2.0", "dependencies": { - "@waku/enr": "0.0.19", - "@waku/utils": "0.0.13", + "@waku/enr": "0.0.20", + "@waku/utils": "0.0.14", "debug": "^4.3.4", "dns-query": "^0.11.2", "hi-base32": "^0.5.1", @@ -26343,7 +26372,7 @@ "@rollup/plugin-node-resolve": "^15.2.3", "@types/chai": "^4.3.11", "@waku/build-utils": "*", - "@waku/interfaces": "0.0.20", + "@waku/interfaces": "0.0.21", "chai": "^4.3.10", "cspell": "^7.3.2", "mocha": "^10.2.0", @@ -26356,7 +26385,7 @@ }, "packages/enr": { "name": "@waku/enr", - "version": "0.0.19", + "version": "0.0.20", "license": "MIT OR Apache-2.0", "dependencies": { "@ethersproject/rlp": "^5.7.0", @@ -26364,7 +26393,7 @@ "@libp2p/peer-id": "^3.0.3", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.13", + "@waku/utils": "0.0.14", "debug": "^4.3.4", "js-sha3": "^0.9.2" }, @@ -26376,7 +26405,7 @@ "@types/chai": "^4.3.11", "@types/mocha": "^10.0.1", "@waku/build-utils": "*", - "@waku/interfaces": "0.0.20", + "@waku/interfaces": "0.0.21", "chai": "^4.3.10", "cspell": "^7.3.2", "fast-check": "^3.14.0", @@ -26392,7 +26421,7 @@ }, "packages/interfaces": { "name": "@waku/interfaces", - "version": "0.0.20", + "version": "0.0.21", "license": "MIT OR Apache-2.0", "devDependencies": { "@chainsafe/libp2p-gossipsub": "^10.1.1", @@ -26407,14 +26436,14 @@ }, "packages/message-encryption": { "name": "@waku/message-encryption", - "version": "0.0.23", + "version": "0.0.24", "license": "MIT OR Apache-2.0", "dependencies": { "@noble/secp256k1": "^1.7.1", - "@waku/core": "0.0.25", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "debug": "^4.3.4", "js-sha3": "^0.9.2", "uint8arrays": "^5.0.0" @@ -26448,11 +26477,11 @@ }, "packages/message-hash": { "name": "@waku/message-hash", - "version": "0.1.9", + "version": "0.1.10", "license": "MIT OR Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/utils": "0.0.13" + "@waku/utils": "0.0.14" }, "devDependencies": { "@rollup/plugin-commonjs": "^25.0.7", @@ -26462,7 +26491,7 @@ "@types/debug": "^4.1.12", "@types/mocha": "^10.0.1", "@waku/build-utils": "*", - "@waku/interfaces": "0.0.20", + "@waku/interfaces": "0.0.21", "chai": "^4.3.10", "cspell": "^7.3.2", "fast-check": "^3.14.0", @@ -26479,15 +26508,15 @@ }, "packages/peer-exchange": { "name": "@waku/peer-exchange", - "version": "0.0.18", + "version": "0.0.19", "license": "MIT OR Apache-2.0", "dependencies": { "@libp2p/interfaces": "^3.3.2", - "@waku/core": "0.0.25", - "@waku/enr": "0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/enr": "0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.1", @@ -26510,7 +26539,7 @@ }, "packages/proto": { "name": "@waku/proto", - "version": "0.0.5", + "version": "0.0.6", "license": "MIT OR Apache-2.0", "dependencies": { "protons-runtime": "^5.0.2" @@ -26532,15 +26561,15 @@ }, "packages/relay": { "name": "@waku/relay", - "version": "0.0.8", + "version": "0.0.9", "license": "MIT OR Apache-2.0", "dependencies": { "@chainsafe/libp2p-gossipsub": "^10.1.1", "@noble/hashes": "^1.3.2", - "@waku/core": "0.0.25", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "debug": "^4.3.4", "fast-check": "^3.14.0" @@ -26558,18 +26587,18 @@ }, "packages/sdk": { "name": "@waku/sdk", - "version": "0.0.21", + "version": "0.0.22", "license": "MIT OR Apache-2.0", "dependencies": { - "@chainsafe/libp2p-noise": "^13.0.4", + "@chainsafe/libp2p-noise": "^14.1.0", "@libp2p/mplex": "^9.0.10", "@libp2p/websockets": "^7.0.5", - "@waku/core": "0.0.25", - "@waku/dns-discovery": "0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/peer-exchange": "^0.0.18", - "@waku/relay": "0.0.8", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/dns-discovery": "0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/peer-exchange": "^0.0.19", + "@waku/relay": "0.0.9", + "@waku/utils": "0.0.14", "libp2p": "^0.46.14" }, "devDependencies": { @@ -26638,11 +26667,11 @@ }, "packages/utils": { "name": "@waku/utils", - "version": "0.0.13", + "version": "0.0.14", "license": "MIT OR Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.20", + "@waku/interfaces": "0.0.21", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^4.0.4" @@ -27437,16 +27466,15 @@ } }, "@chainsafe/libp2p-noise": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-13.0.4.tgz", - "integrity": "sha512-buE6CG/+7f4DP9emEETh3h8diEfCZep7K63w+fZErQ0idusNhfuypPo7gL1c75p172hzPHhBjcJibScnOw6dJA==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.1.0.tgz", + "integrity": "sha512-uHmptoxgMsfDIP7cQMQ4Zp9+y27oON5+gloBLXi+7EJpMhyvo7tjafUxRILwLofzeAtfaF3ZHraoXRFUSbhK2Q==", "requires": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^2.0.0", - "@libp2p/interface": "^0.1.0", - "@libp2p/logger": "^3.0.0", - "@libp2p/peer-id": "^3.0.0", + "@libp2p/crypto": "^3.0.0", + "@libp2p/interface": "^1.0.0", + "@libp2p/peer-id": "^4.0.0", "@noble/ciphers": "^0.4.0", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", @@ -27458,23 +27486,44 @@ "it-stream-types": "^2.0.1", "protons-runtime": "^5.0.0", "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.4", + "uint8arrays": "^5.0.0", "wherearewe": "^2.0.1" }, "dependencies": { - "@libp2p/crypto": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-2.0.8.tgz", - "integrity": "sha512-8e5fh6bsJNpSjhrggtlm8QF+BERjelJswIjRS69aKgxp24R4z2kDM4pRYPkfQjXJDLNDtqWtKNmePgX23+QJsA==", + "@libp2p/interface": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.1.1.tgz", + "integrity": "sha512-g6xgF+q38ZDTRkjuJfuOByS4N0zGld+VPRiWPXYX8wA/9vS6lqJwKUoC6V33KUhP/zXHCkJaSD6z94fUbNM8vw==", "requires": { - "@libp2p/interface": "^0.1.6", - "@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.6" + "@multiformats/multiaddr": "^12.1.10", + "it-pushable": "^3.2.1", + "it-stream-types": "^2.0.1", + "multiformats": "^13.0.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.3" + } + }, + "@libp2p/peer-id": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.4.tgz", + "integrity": "sha512-UHWpo0f34IOaAhlvMNtCMAFVVhv29Dy3IqNvfugFNwzv5p+Jo6TfPGd78H7RX2WIzyVzIgBYxVxmIIHHcqZQ5Q==", + "requires": { + "@libp2p/interface": "^1.1.1", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.0" + } + }, + "multiformats": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.0.1.tgz", + "integrity": "sha512-bt3R5iXe2O8xpp3wkmQhC73b/lC4S2ihU8Dndwcsysqbydqb8N+bpP116qMcClZ17g58iSIwtXUTcg2zT4sniA==" + }, + "uint8arrays": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.1.tgz", + "integrity": "sha512-ND5RpJAnPgHmZT7hWD/2T4BwRp04j8NLKvMKC/7bhiEwEjUMkQ4kvBKiH6hOqbljd6qJ2xS8reL3vl1e33grOQ==", + "requires": { + "multiformats": "^13.0.0" } } } @@ -29778,10 +29827,10 @@ "@types/mocha": "^10.0.1", "@types/uuid": "^9.0.7", "@waku/build-utils": "*", - "@waku/enr": "^0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/enr": "^0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "cspell": "^7.3.2", "debug": "^4.3.4", @@ -29849,9 +29898,9 @@ "@rollup/plugin-node-resolve": "^15.2.3", "@types/chai": "^4.3.11", "@waku/build-utils": "*", - "@waku/enr": "0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/utils": "0.0.13", + "@waku/enr": "0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "cspell": "^7.3.2", "debug": "^4.3.4", @@ -29878,8 +29927,8 @@ "@types/chai": "^4.3.11", "@types/mocha": "^10.0.1", "@waku/build-utils": "*", - "@waku/interfaces": "0.0.20", - "@waku/utils": "0.0.13", + "@waku/interfaces": "0.0.21", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "cspell": "^7.3.2", "debug": "^4.3.4", @@ -29912,10 +29961,10 @@ "@types/chai": "^4.3.11", "@types/mocha": "^10.0.1", "@waku/build-utils": "*", - "@waku/core": "0.0.25", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "cspell": "^7.3.2", "debug": "^4.3.4", @@ -29949,8 +29998,8 @@ "@types/debug": "^4.1.12", "@types/mocha": "^10.0.1", "@waku/build-utils": "*", - "@waku/interfaces": "0.0.20", - "@waku/utils": "0.0.13", + "@waku/interfaces": "0.0.21", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "cspell": "^7.3.2", "fast-check": "^3.14.0", @@ -29970,11 +30019,11 @@ "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.3", "@waku/build-utils": "*", - "@waku/core": "0.0.25", - "@waku/enr": "0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/enr": "0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "cspell": "^7.3.2", "debug": "^4.3.4", @@ -30010,10 +30059,10 @@ "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.3", "@waku/build-utils": "*", - "@waku/core": "0.0.25", - "@waku/interfaces": "0.0.20", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/interfaces": "0.0.21", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.14", "chai": "^4.3.10", "debug": "^4.3.4", "fast-check": "^3.14.0", @@ -30024,19 +30073,19 @@ "version": "file:packages/sdk", "requires": { "@chainsafe/libp2p-gossipsub": "^10.1.1", - "@chainsafe/libp2p-noise": "^13.0.4", + "@chainsafe/libp2p-noise": "^14.1.0", "@libp2p/mplex": "^9.0.10", "@libp2p/websockets": "^7.0.5", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.3", "@waku/build-utils": "*", - "@waku/core": "0.0.25", - "@waku/dns-discovery": "0.0.19", - "@waku/interfaces": "0.0.20", - "@waku/peer-exchange": "^0.0.18", - "@waku/relay": "0.0.8", - "@waku/utils": "0.0.13", + "@waku/core": "0.0.26", + "@waku/dns-discovery": "0.0.20", + "@waku/interfaces": "0.0.21", + "@waku/peer-exchange": "^0.0.19", + "@waku/relay": "0.0.9", + "@waku/utils": "0.0.14", "cspell": "^7.3.2", "interface-datastore": "^8.2.5", "libp2p": "^0.46.14", @@ -30093,7 +30142,7 @@ "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.3", "@waku/build-utils": "*", - "@waku/interfaces": "0.0.20", + "@waku/interfaces": "0.0.21", "chai": "^4.3.10", "cspell": "^7.3.2", "debug": "^4.3.4", @@ -39948,6 +39997,11 @@ "progress": { "version": "2.0.3" }, + "progress-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.0.tgz", + "integrity": "sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==" + }, "prompt": { "version": "1.3.0", "requires": { diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 74c9e2bd2b..98302d7eb7 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -61,7 +61,7 @@ "node": ">=18" }, "dependencies": { - "@chainsafe/libp2p-noise": "^13.0.4", + "@chainsafe/libp2p-noise": "^14.1.0", "@libp2p/mplex": "^9.0.10", "@libp2p/websockets": "^7.0.5", "@waku/utils": "0.0.14",