From 774abec351e3ae7b058559bb7827ebe7d4d44e11 Mon Sep 17 00:00:00 2001 From: Sasha Date: Tue, 20 Jun 2023 00:57:05 +0200 Subject: [PATCH] use sdk and latest utils --- examples/noise-js/index.js | 3 +- examples/noise-js/package-lock.json | 302 +++++++++++++--------------- examples/noise-js/package.json | 5 +- 3 files changed, 142 insertions(+), 168 deletions(-) diff --git a/examples/noise-js/index.js b/examples/noise-js/index.js index ed03c20..ff68bfc 100644 --- a/examples/noise-js/index.js +++ b/examples/noise-js/index.js @@ -1,6 +1,5 @@ -import { createLightNode } from "@waku/create"; +import { createLightNode, waitForRemotePeer } from "@waku/sdk"; import * as utils from "@waku/utils/bytes"; -import { waitForRemotePeer } from "@waku/core"; import * as noise from "@waku/noise"; import protobuf from "protobufjs"; import QRCode from "qrcode"; diff --git a/examples/noise-js/package-lock.json b/examples/noise-js/package-lock.json index aeca0d8..ab4b8e4 100644 --- a/examples/noise-js/package-lock.json +++ b/examples/noise-js/package-lock.json @@ -8,10 +8,9 @@ "name": "@waku/noise-example", "version": "0.1.0", "dependencies": { - "@waku/core": "0.0.19", - "@waku/create": "0.0.15", "@waku/noise": "0.0.3-31510da", - "@waku/utils": "0.0.6", + "@waku/sdk": "0.0.16", + "@waku/utils": "0.0.8", "protobufjs": "^7.1.2", "qrcode": "^1.5.1" }, @@ -1754,144 +1753,6 @@ "@types/node": "*" } }, - "node_modules/@waku/core": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.19.tgz", - "integrity": "sha512-rmgoX7Qx5UI73BMF58UUBaQv5JkHY00es+4Ig+OGQvPrY64jKno5ZLFUVhKzMF3n6WlRNf5kfdCr5MjQXrDygA==", - "dependencies": { - "@noble/hashes": "^1.3.0", - "@waku/interfaces": "0.0.14", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.7", - "debug": "^4.3.4", - "it-all": "^3.0.1", - "it-length-prefixed": "^9.0.1", - "it-pipe": "^2.0.5", - "p-event": "^5.0.1", - "uint8arraylist": "^2.4.3", - "uuid": "^9.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@multiformats/multiaddr": "^12.0.0", - "libp2p": "^0.42.2" - }, - "peerDependenciesMeta": { - "@multiformats/multiaddr": { - "optional": true - } - } - }, - "node_modules/@waku/core/node_modules/@waku/proto": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.5.tgz", - "integrity": "sha512-td0WKhUm+pcnpkbhuu5XV79ZcuM+f7b5swNIHHcqCaW5FaJeCtEhXsG8kNrt97kcDAHdr41lxFgQTRDlmAns4A==", - "dependencies": { - "protons-runtime": "^5.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/core/node_modules/@waku/utils": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.7.tgz", - "integrity": "sha512-qo9B807Fp8Sg5QHK47WewIsQbnDvgCtBs/nlQWqwWLg5HfAfISRpnfQ6tLQYvzXD+0OAPwcsSqYIiQ7rIOm0kA==", - "dependencies": { - "debug": "^4.3.4", - "uint8arrays": "^4.0.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/create": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@waku/create/-/create-0.0.15.tgz", - "integrity": "sha512-4O977FrFeToxagVAHMJtM1dPWZez8dpUaQB9ZqXsBD7LgC8Jh1IgPjgdDUv0141X/+b6QxiNDJZQAnTmTt8dNQ==", - "dependencies": { - "@chainsafe/libp2p-noise": "^11.0.0", - "@libp2p/mplex": "^7.1.1", - "@libp2p/websockets": "^5.0.3", - "@waku/core": "0.0.19", - "@waku/dns-discovery": "0.0.13", - "@waku/relay": "0.0.2", - "libp2p": "^0.42.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/dns-discovery": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@waku/dns-discovery/-/dns-discovery-0.0.13.tgz", - "integrity": "sha512-HuyYs9iHfu8DIhJKxu1CDEVnwkQOAQtVQK+da52J9YIU1q2H4qM5UgVgEkIC7+L1jJgR7OZFvqrm3EhSuQ4AwA==", - "dependencies": { - "@libp2p/interface-peer-discovery": "^1.0.5", - "@libp2p/interfaces": "^3.3.1", - "@waku/enr": "0.0.13", - "@waku/utils": "0.0.7", - "debug": "^4.3.4", - "dns-query": "^0.11.2", - "hi-base32": "^0.5.1", - "uint8arrays": "^4.0.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/dns-discovery/node_modules/@waku/utils": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.7.tgz", - "integrity": "sha512-qo9B807Fp8Sg5QHK47WewIsQbnDvgCtBs/nlQWqwWLg5HfAfISRpnfQ6tLQYvzXD+0OAPwcsSqYIiQ7rIOm0kA==", - "dependencies": { - "debug": "^4.3.4", - "uint8arrays": "^4.0.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/enr": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.13.tgz", - "integrity": "sha512-nyHKYAkpYixtS//Wef/tHTvDkF/ZWydKx9+TfK9wH3nP9/FLBqFKuqDSNoxvaA7BliFicLvNRaGqmRdEQee0/g==", - "dependencies": { - "@ethersproject/rlp": "^5.7.0", - "@libp2p/crypto": "^1.0.15", - "@libp2p/peer-id": "^2.0.3", - "@multiformats/multiaddr": "^12.0.0", - "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.7", - "debug": "^4.3.4", - "js-sha3": "^0.8.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/enr/node_modules/@waku/utils": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.7.tgz", - "integrity": "sha512-qo9B807Fp8Sg5QHK47WewIsQbnDvgCtBs/nlQWqwWLg5HfAfISRpnfQ6tLQYvzXD+0OAPwcsSqYIiQ7rIOm0kA==", - "dependencies": { - "debug": "^4.3.4", - "uint8arrays": "^4.0.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@waku/interfaces": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.14.tgz", - "integrity": "sha512-YatgPAUCwtVmKkg+DJY7Q0oxfCiPn45OaK5RE+oJVoOEgLHcy1Ty4e6uIw+y3X9j7hcyWnZUAci836xPNo+/Lw==", - "engines": { - "node": ">=16" - } - }, "node_modules/@waku/noise": { "version": "0.0.3-31510da", "resolved": "https://registry.npmjs.org/@waku/noise/-/noise-0.0.3-31510da.tgz", @@ -1979,26 +1840,99 @@ "node": ">=16" } }, - "node_modules/@waku/relay": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.2.tgz", - "integrity": "sha512-z2/wuqjUxv9WyYXDwPN3Rp0QUD/qiVlHaPJMQw0i3XsY1hfbR4QAvONDswnc91ikPhGKP3LzXA2kAqADPpRnqQ==", + "node_modules/@waku/sdk": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.16.tgz", + "integrity": "sha512-G9R+2rwOf8DE+lzLfcM5d5IICeRmktyfH4g77aWkgsBA5GvBJoMY5vnIS1j1tqJ+J4UfGp+CggHmHW+x9li1mA==", "dependencies": { - "@chainsafe/libp2p-gossipsub": "^6.1.0", - "@noble/hashes": "^1.3.0", - "@waku/core": "0.0.19", - "@waku/interfaces": "0.0.14", - "@waku/proto": "0.0.5", - "@waku/utils": "0.0.7", - "chai": "^4.3.7", - "debug": "^4.3.4", - "fast-check": "^3.8.1" + "@chainsafe/libp2p-noise": "^11.0.0", + "@libp2p/mplex": "^7.1.1", + "@libp2p/websockets": "^5.0.3", + "@waku/core": "0.0.20", + "@waku/dns-discovery": "0.0.14", + "@waku/relay": "0.0.3", + "@waku/utils": "0.0.8", + "libp2p": "^0.42.2" }, "engines": { "node": ">=16" } }, - "node_modules/@waku/relay/node_modules/@waku/proto": { + "node_modules/@waku/sdk/node_modules/@waku/core": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.20.tgz", + "integrity": "sha512-1p8TmOvbGhUQZHKE+w1FQtmp+EDTNQEsSgrsMoSjzGVdI+XuQQ/l2aefwOuBQHIHh99+VZBQ9ut+ArstFHks/A==", + "dependencies": { + "@noble/hashes": "^1.3.0", + "@waku/interfaces": "0.0.15", + "@waku/proto": "0.0.5", + "@waku/utils": "0.0.8", + "debug": "^4.3.4", + "it-all": "^3.0.2", + "it-length-prefixed": "^9.0.1", + "it-pipe": "^3.0.1", + "p-event": "^5.0.1", + "uint8arraylist": "^2.4.3", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@multiformats/multiaddr": "^12.0.0", + "libp2p": "^0.42.2" + }, + "peerDependenciesMeta": { + "@multiformats/multiaddr": { + "optional": true + } + } + }, + "node_modules/@waku/sdk/node_modules/@waku/dns-discovery": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@waku/dns-discovery/-/dns-discovery-0.0.14.tgz", + "integrity": "sha512-S8kzLUvmqIuqLGcPAT6JAYFDrxB/TeMEihU4tsWWg7UBnxyQVH2lqkjzGxnqClrQ9XFukvlH1fhvn0AIkKg25A==", + "dependencies": { + "@libp2p/interface-peer-discovery": "^1.0.5", + "@libp2p/interfaces": "^3.3.1", + "@waku/enr": "0.0.14", + "@waku/utils": "0.0.8", + "debug": "^4.3.4", + "dns-query": "^0.11.2", + "hi-base32": "^0.5.1", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@waku/sdk/node_modules/@waku/enr": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.14.tgz", + "integrity": "sha512-oujSa7lVZoVEL2A/xA1UQqkktkeSL7I1ivt6hsMfK/3BbsQPt4d4LchY5QG7Vahrebv2BZ+/tvckhQ2mkF3azg==", + "dependencies": { + "@ethersproject/rlp": "^5.7.0", + "@libp2p/crypto": "^1.0.17", + "@libp2p/peer-id": "^2.0.3", + "@multiformats/multiaddr": "^12.0.0", + "@noble/secp256k1": "^1.7.1", + "@waku/utils": "0.0.8", + "debug": "^4.3.4", + "js-sha3": "^0.8.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@waku/sdk/node_modules/@waku/interfaces": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.15.tgz", + "integrity": "sha512-l8MDtMtA51nWeeU36lZV07JWMLHmnn7Dm93ihS2lgqWACbhzwOEDZ3alox4T8Um7A3RmnK/WZ5U2Cprs3ukt8w==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@waku/sdk/node_modules/@waku/proto": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.5.tgz", "integrity": "sha512-td0WKhUm+pcnpkbhuu5XV79ZcuM+f7b5swNIHHcqCaW5FaJeCtEhXsG8kNrt97kcDAHdr41lxFgQTRDlmAns4A==", @@ -2009,22 +1943,64 @@ "node": ">=16" } }, - "node_modules/@waku/relay/node_modules/@waku/utils": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.7.tgz", - "integrity": "sha512-qo9B807Fp8Sg5QHK47WewIsQbnDvgCtBs/nlQWqwWLg5HfAfISRpnfQ6tLQYvzXD+0OAPwcsSqYIiQ7rIOm0kA==", + "node_modules/@waku/sdk/node_modules/@waku/relay": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.3.tgz", + "integrity": "sha512-KDcfuOnTu/8HjNTwPXeVyd+qEIPZ7AXH0p4EwbfiucHbYWy7ahpljYz1fExwG7nKFsZ9uKtB7QGBBDy1ghKMCA==", "dependencies": { + "@chainsafe/libp2p-gossipsub": "^6.1.0", + "@noble/hashes": "^1.3.0", + "@waku/core": "0.0.20", + "@waku/interfaces": "0.0.15", + "@waku/proto": "0.0.5", + "@waku/utils": "0.0.8", + "chai": "^4.3.7", "debug": "^4.3.4", - "uint8arrays": "^4.0.3" + "fast-check": "^3.8.1" }, "engines": { "node": ">=16" } }, + "node_modules/@waku/sdk/node_modules/it-merge": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.1.tgz", + "integrity": "sha512-I6hjU1ABO+k3xY1H6JtCSDXvUME88pxIXSgKeT4WI5rPYbQzpr98ldacVuG95WbjaJxKl6Qot6lUdxduLBQPHA==", + "dependencies": { + "it-pushable": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@waku/sdk/node_modules/it-pipe": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", + "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", + "dependencies": { + "it-merge": "^3.0.0", + "it-pushable": "^3.1.2", + "it-stream-types": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@waku/sdk/node_modules/it-stream-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.1.tgz", + "integrity": "sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@waku/utils": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.6.tgz", - "integrity": "sha512-hyHeP3PLMoxWzg/ghQpagNZAm5G0nncuJSE1n/ml+4oeY5+oimF4Qh6PGXxakjJYKY5+JWN7Y3OHj+CO2cbKnA==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.8.tgz", + "integrity": "sha512-pMs06f+P+jBq8v4Hyek7VTkCB0Suxc+baXqNfqTdM7xqzmwnCjfi1q9ummCln17Q3+6lVsbwHzUfikGTyoMeow==", "dependencies": { "debug": "^4.3.4", "uint8arrays": "^4.0.3" diff --git a/examples/noise-js/package.json b/examples/noise-js/package.json index 6027336..334424c 100644 --- a/examples/noise-js/package.json +++ b/examples/noise-js/package.json @@ -9,10 +9,9 @@ "start": "webpack-dev-server" }, "dependencies": { - "@waku/core": "0.0.19", - "@waku/create": "0.0.15", + "@waku/sdk": "0.0.16", "@waku/noise": "0.0.3-31510da", - "@waku/utils": "0.0.6", + "@waku/utils": "0.0.8", "protobufjs": "^7.1.2", "qrcode": "^1.5.1" },