Use @waku/staging instead of js-waku

This commit is contained in:
Franck Royer 2022-06-01 16:45:57 +10:00
parent 5a972024e3
commit 980088bded
No known key found for this signature in database
GPG Key ID: A82ED75A8DFC50A4
35 changed files with 80 additions and 192 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,10 +1,12 @@
import { expect } from "chai";
import { describe } from "mocha";
import { Multiaddr } from "multiaddr";
import { Protocols, Waku, WakuMessage } from "js-waku";
import waku from "@waku/staging";
import { v4 as uuidv4 } from "uuid";
import delay from "./delay.js";
const { Protocols, Waku, WakuMessage } = waku;
export default function runAll(nodes) {
describe("Run Waku Test Suite", () => {
const wakus = [];

View File

@ -49,7 +49,7 @@
"prettier": "^2.6.2"
},
"dependencies": {
"js-waku": "^0.20.0",
"@waku/staging": "0.24.0-exports.rc0",
"multiaddr": "^10.0.1",
"uuid": "^8.3.2"
},

View File

@ -1,5 +1,5 @@
import { describe } from "mocha";
import { discovery } from "js-waku";
import { discovery } from "@waku/staging";
import runAll from "./index.js";
const prodFleet =

View File

@ -1,7 +1,9 @@
import { describe } from "mocha";
import { discovery } from "js-waku";
import waku from "@waku/staging";
import runAll from "./index.js";
const { discovery } = waku;
const testFleet =
discovery.predefined.fleets.fleets["wakuv2.test"]["waku-websocket"];
const nodes = Object.values(testFleet);

260
yarn.lock
View File

@ -44,7 +44,7 @@ __metadata:
languageName: node
linkType: hard
"@ethersproject/bytes@npm:^5.6.0":
"@ethersproject/bytes@npm:^5.6.1":
version: 5.6.1
resolution: "@ethersproject/bytes@npm:5.6.1"
dependencies:
@ -61,12 +61,12 @@ __metadata:
linkType: hard
"@ethersproject/rlp@npm:^5.5.0":
version: 5.6.0
resolution: "@ethersproject/rlp@npm:5.6.0"
version: 5.6.1
resolution: "@ethersproject/rlp@npm:5.6.1"
dependencies:
"@ethersproject/bytes": ^5.6.0
"@ethersproject/bytes": ^5.6.1
"@ethersproject/logger": ^5.6.0
checksum: 3697871cec540e3bf3fd7a6a65ef3e5ca223f684ac928ecf028619eee251c6c5427b02493c152f057f5e9b07ea216d24f807ec84e5df80414511f8aff5505359
checksum: 43a281d0e7842606e2337b5552c13f4b5dad209dce173de39ef6866e02c9d7b974f1cae945782f4c4b74a8e22d8272bfd0348c1cd1bfeb2c278078ef95565488
languageName: node
linkType: hard
@ -96,16 +96,9 @@ __metadata:
linkType: hard
"@leichtgewicht/ip-codec@npm:^2.0.1, @leichtgewicht/ip-codec@npm:^2.0.2":
version: 2.0.3
resolution: "@leichtgewicht/ip-codec@npm:2.0.3"
checksum: 5b6bee0481c82ac05c748322e34ac68aa01757451b4f49f1ab9cc91e420a1ea4cd0fc4678251e6fa41d566a3e3683cca3e179fb767c87845286863ac98b54f15
languageName: node
linkType: hard
"@multiformats/base-x@npm:^4.0.1":
version: 4.0.1
resolution: "@multiformats/base-x@npm:4.0.1"
checksum: ecbf84bdd7613fd795e4a41f20f3e8cc7df8bbee84690b7feed383d45a638ed228a80ff6f5c930373cbf24539f64857b66023ee3c1e914f6bac9995c76414a87
version: 2.0.4
resolution: "@leichtgewicht/ip-codec@npm:2.0.4"
checksum: 468de1f04d33de6d300892683d7c8aecbf96d1e2c5fe084f95f816e50a054d45b7c1ebfb141a1447d844b86a948733f6eebd92234da8581c84a1ad4de2946a2d
languageName: node
linkType: hard
@ -116,7 +109,7 @@ __metadata:
languageName: node
linkType: hard
"@noble/secp256k1@npm:^1.3.0":
"@noble/secp256k1@npm:^1.3.0, @noble/secp256k1@npm:^1.3.4":
version: 1.5.5
resolution: "@noble/secp256k1@npm:1.5.5"
checksum: 8a144e8469b29e94107ca4bcf442fc5d9410974239f8e42013f8604d602ab73cfc0c113c24170d41c25e2c40d6d1c46319c439c3bc26a7581c79060fabc3ea8c
@ -390,9 +383,9 @@ __metadata:
linkType: hard
"@types/long@npm:^4.0.1":
version: 4.0.1
resolution: "@types/long@npm:4.0.1"
checksum: ff9653c33f5000d0f131fd98a950a0343e2e33107dd067a97ac4a3b9678e1a2e39ea44772ad920f54ef6e8f107f76bc92c2584ba905a0dc4253282a4101166d0
version: 4.0.2
resolution: "@types/long@npm:4.0.2"
checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4
languageName: node
linkType: hard
@ -411,16 +404,16 @@ __metadata:
linkType: hard
"@types/node@npm:*, @types/node@npm:>=13.7.0":
version: 17.0.25
resolution: "@types/node@npm:17.0.25"
checksum: 6a820bd624e69ea772f52a6cdb326484eff5829443dc981939373929ade109f58c21698b9f0a831bd6ceea799e722a75dc49c5fa7a6bc32a81e1cbdfc6507b64
version: 17.0.38
resolution: "@types/node@npm:17.0.38"
checksum: 9db1c39d603850ced665ab60b8f8ebce674ff9d762dfff0f776d520e71e4d73fdcd4c7f69213b804d878cf3e726911b09cae4ee66e35ae2724538de9f4838681
languageName: node
linkType: hard
"@types/retry@npm:^0.12.0":
version: 0.12.1
resolution: "@types/retry@npm:0.12.1"
checksum: 5f46b2556053655f78262bb33040dc58417c900457cc63ff37d6c35349814471453ef511af0cec76a540c601296cd2b22f64bab1ab649c0dacc0223765ba876c
"@types/retry@npm:0.12.0":
version: 0.12.0
resolution: "@types/retry@npm:0.12.0"
checksum: 61a072c7639f6e8126588bf1eb1ce8835f2cb9c2aba795c4491cf6310e013267b0c8488039857c261c387e9728c1b43205099223f160bb6a76b4374f741b5603
languageName: node
linkType: hard
@ -442,11 +435,11 @@ __metadata:
version: 0.0.0-use.local
resolution: "@waku/node-tests@workspace:."
dependencies:
"@waku/staging": 0.24.0-exports.rc0
chai: ^4.3.6
eslint: ^8.13.0
eslint-config-prettier: ^8.5.0
husky: ">=6"
js-waku: ^0.20.0
lint-staged: ">=10"
mocha: ^9.2.2
multiaddr: ^10.0.1
@ -457,6 +450,39 @@ __metadata:
languageName: unknown
linkType: soft
"@waku/staging@npm:0.24.0-exports.rc0":
version: 0.24.0-exports.rc0
resolution: "@waku/staging@npm:0.24.0-exports.rc0"
dependencies:
"@chainsafe/libp2p-noise": ^5.0.0
"@ethersproject/rlp": ^5.5.0
"@noble/secp256k1": ^1.3.4
debug: ^4.3.1
dns-query: ^0.8.0
hi-base32: ^0.5.1
it-concat: ^2.0.0
it-length-prefixed: ^5.0.2
it-pipe: ^1.1.0
js-sha3: ^0.8.0
libp2p: ^0.36.2
libp2p-bootstrap: ^0.14.0
libp2p-crypto: ^0.21.2
libp2p-gossipsub: 0.13.0
libp2p-interfaces: ^4.0.6
libp2p-mplex: ^0.10.4
libp2p-websockets: ^0.16.1
long: ^4.0.0
multiaddr: ^10.0.1
multiformats: ^9.6.5
peer-id: ^0.16.0
protobufjs: ^6.8.8
uint8arrays: ^3.0.0
uuid: ^8.3.2
varint: ^6.0.0
checksum: 3f3b3b0e542cd98310b81f393e1860532a66d12a287a38579f8f7846333ba87e6046c2448ccff4763e897339f2515e6e20f4fc0187abd2da143bf212ce1969f6
languageName: node
linkType: hard
"abbrev@npm:1":
version: 1.1.1
resolution: "abbrev@npm:1.1.1"
@ -735,13 +761,6 @@ __metadata:
languageName: node
linkType: hard
"bn.js@npm:^4.11.9":
version: 4.12.0
resolution: "bn.js@npm:4.12.0"
checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12
languageName: node
linkType: hard
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@ -761,13 +780,6 @@ __metadata:
languageName: node
linkType: hard
"brorand@npm:^1.1.0":
version: 1.1.0
resolution: "brorand@npm:1.1.0"
checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be
languageName: node
linkType: hard
"browser-stdout@npm:1.3.1":
version: 1.3.1
resolution: "browser-stdout@npm:1.3.1"
@ -1281,21 +1293,6 @@ __metadata:
languageName: node
linkType: hard
"elliptic@npm:^6.5.4":
version: 6.5.4
resolution: "elliptic@npm:6.5.4"
dependencies:
bn.js: ^4.11.9
brorand: ^1.1.0
hash.js: ^1.0.0
hmac-drbg: ^1.0.1
inherits: ^2.0.4
minimalistic-assert: ^1.0.1
minimalistic-crypto-utils: ^1.0.1
checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4
languageName: node
linkType: hard
"emoji-regex@npm:^8.0.0":
version: 8.0.0
resolution: "emoji-regex@npm:8.0.0"
@ -1966,16 +1963,6 @@ __metadata:
languageName: node
linkType: hard
"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
version: 1.1.7
resolution: "hash.js@npm:1.1.7"
dependencies:
inherits: ^2.0.3
minimalistic-assert: ^1.0.1
checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f
languageName: node
linkType: hard
"hashlru@npm:^2.3.0":
version: 2.3.0
resolution: "hashlru@npm:2.3.0"
@ -1999,17 +1986,6 @@ __metadata:
languageName: node
linkType: hard
"hmac-drbg@npm:^1.0.1":
version: 1.0.1
resolution: "hmac-drbg@npm:1.0.1"
dependencies:
hash.js: ^1.0.3
minimalistic-assert: ^1.0.0
minimalistic-crypto-utils: ^1.0.1
checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0
languageName: node
linkType: hard
"hosted-git-info@npm:^2.1.4":
version: 2.8.9
resolution: "hosted-git-info@npm:2.8.9"
@ -2677,32 +2653,6 @@ __metadata:
languageName: node
linkType: hard
"js-waku@npm:^0.20.0":
version: 0.20.0
resolution: "js-waku@npm:0.20.0"
dependencies:
"@chainsafe/libp2p-noise": ^5.0.0
"@ethersproject/rlp": ^5.5.0
debug: ^4.3.1
dns-query: ^0.8.0
hi-base32: ^0.5.1
it-concat: ^2.0.0
it-length-prefixed: ^5.0.2
js-sha3: ^0.8.0
libp2p: ^0.36.2
libp2p-bootstrap: ^0.14.0
libp2p-gossipsub: 0.13.0
libp2p-mplex: ^0.10.4
libp2p-websockets: ^0.16.1
multiaddr: ^10.0.1
multihashes: ^4.0.3
protobufjs: ^6.8.8
secp256k1: ^4.0.2
uuid: ^8.3.2
checksum: 5d432dc421c1fccb101345ddb8a96fd7e37138fdbdc339c3ce2c563ea2a434b967552348f19881b865256951c600f7828888c09d3599d1e02cfbff75e8dd5d32
languageName: node
linkType: hard
"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0":
version: 4.1.0
resolution: "js-yaml@npm:4.1.0"
@ -2830,7 +2780,7 @@ __metadata:
languageName: node
linkType: hard
"libp2p-interfaces@npm:^4.0.0, libp2p-interfaces@npm:^4.0.4":
"libp2p-interfaces@npm:^4.0.0, libp2p-interfaces@npm:^4.0.4, libp2p-interfaces@npm:^4.0.6":
version: 4.0.6
resolution: "libp2p-interfaces@npm:4.0.6"
dependencies:
@ -3186,20 +3136,6 @@ __metadata:
languageName: node
linkType: hard
"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
version: 1.0.1
resolution: "minimalistic-assert@npm:1.0.1"
checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7
languageName: node
linkType: hard
"minimalistic-crypto-utils@npm:^1.0.1":
version: 1.0.1
resolution: "minimalistic-crypto-utils@npm:1.0.1"
checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed
languageName: node
linkType: hard
"minimatch@npm:4.2.1":
version: 4.2.1
resolution: "minimatch@npm:4.2.1"
@ -3381,33 +3317,20 @@ __metadata:
languageName: node
linkType: hard
"multibase@npm:^4.0.1":
version: 4.0.6
resolution: "multibase@npm:4.0.6"
dependencies:
"@multiformats/base-x": ^4.0.1
checksum: 891ce47f509c6070d2306e7e00aef3ef41fbb50a848a1e1bec5e75ca63c5032015a436cf09e9e3939b5b2ca81e74804151eb410a388f10e9aabf7a2f5a35d272
"multiformats@npm:^9.0.0, multiformats@npm:^9.1.2, multiformats@npm:^9.6.5":
version: 9.6.5
resolution: "multiformats@npm:9.6.5"
checksum: f4fce459bf19e1c38e4daa0e6de3aeea55ab000620d23ef599943495ab65d1c0351c5aa53d15eb365181d30a4b0629785a0d8901d17b5d153c48f4f1a683cd47
languageName: node
linkType: hard
"multiformats@npm:^9.0.0, multiformats@npm:^9.1.2, multiformats@npm:^9.4.2, multiformats@npm:^9.4.5":
"multiformats@npm:^9.4.2, multiformats@npm:^9.4.5":
version: 9.6.4
resolution: "multiformats@npm:9.6.4"
checksum: b3b8e481112379d6f3aace199a06e6974dfe3ed4e2100a0effe19fef936ba31704382356df6278a3922b5cb47fcfefe3e5bc54e5bebef35272e3503bad3c62ba
languageName: node
linkType: hard
"multihashes@npm:^4.0.3":
version: 4.0.3
resolution: "multihashes@npm:4.0.3"
dependencies:
multibase: ^4.0.1
uint8arrays: ^3.0.0
varint: ^5.0.2
checksum: 57c978aa53f7144f8a146a486aa6aea96a73f21058f48ab80a8c5542854197aa63d33aae42b005bed1bbba9f70958b60f3287d90f1a47cf13e8ea7d75d6b8e34
languageName: node
linkType: hard
"multistream-select@npm:^3.0.0":
version: 3.0.2
resolution: "multistream-select@npm:3.0.2"
@ -3444,11 +3367,11 @@ __metadata:
linkType: hard
"nanoid@npm:^3.0.2, nanoid@npm:^3.1.20":
version: 3.3.3
resolution: "nanoid@npm:3.3.3"
version: 3.3.4
resolution: "nanoid@npm:3.3.4"
bin:
nanoid: bin/nanoid.cjs
checksum: ada019402a07464a694553c61d2dca8a4353645a7d92f2830f0d487fedff403678a0bee5323a46522752b2eab95a0bc3da98b6cccaa7c0c55cd9975130e6d6f0
checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c
languageName: node
linkType: hard
@ -3503,15 +3426,6 @@ __metadata:
languageName: node
linkType: hard
"node-addon-api@npm:^2.0.0":
version: 2.0.2
resolution: "node-addon-api@npm:2.0.2"
dependencies:
node-gyp: latest
checksum: 31fb22d674648204f8dd94167eb5aac896c841b84a9210d614bf5d97c74ef059cc6326389cf0c54d2086e35312938401d4cc82e5fcd679202503eb8ac84814f8
languageName: node
linkType: hard
"node-fetch@https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz":
version: 2.6.7
resolution: "node-fetch@https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz"
@ -3526,17 +3440,6 @@ __metadata:
languageName: node
linkType: hard
"node-gyp-build@npm:^4.2.0":
version: 4.4.0
resolution: "node-gyp-build@npm:4.4.0"
bin:
node-gyp-build: bin.js
node-gyp-build-optional: optional.js
node-gyp-build-test: build-test.js
checksum: 972a059f960253d254e0b23ce10f54c8982236fc0edcab85166d0b7f87443b2ce98391c877cfb2f6eeafcf03c538c5f4dd3e0bfff03828eb48634f58f4c64343
languageName: node
linkType: hard
"node-gyp@npm:latest":
version: 9.0.0
resolution: "node-gyp@npm:9.0.0"
@ -3796,12 +3699,12 @@ __metadata:
linkType: hard
"p-retry@npm:^4.4.0":
version: 4.6.1
resolution: "p-retry@npm:4.6.1"
version: 4.6.2
resolution: "p-retry@npm:4.6.2"
dependencies:
"@types/retry": ^0.12.0
"@types/retry": 0.12.0
retry: ^0.13.1
checksum: e6d540413bb3d0b96e0db44f74a7af1dce41f5005e6e84d617960110b148348c86a3987be07797749e3ddd55817dd3a8ffd6eae3428758bc2994d987e48c3a70
checksum: 45c270bfddaffb4a895cea16cb760dcc72bdecb6cb45fef1971fa6ea2e91ddeafddefe01e444ac73e33b1b3d5d29fb0dd18a7effb294262437221ddc03ce0f2e
languageName: node
linkType: hard
@ -4032,8 +3935,8 @@ __metadata:
linkType: hard
"protobufjs@npm:^6.10.2, protobufjs@npm:^6.11.2, protobufjs@npm:^6.8.8":
version: 6.11.2
resolution: "protobufjs@npm:6.11.2"
version: 6.11.3
resolution: "protobufjs@npm:6.11.3"
dependencies:
"@protobufjs/aspromise": ^1.1.2
"@protobufjs/base64": ^1.1.2
@ -4051,7 +3954,7 @@ __metadata:
bin:
pbjs: bin/pbjs
pbts: bin/pbts
checksum: 80e9d9610c3eb66f9eae4e44a1ae30381cedb721b7d5f635d781fe4c507e2c77bb7c879addcd1dda79733d3ae589d9e66fd18d42baf99b35df7382a0f9920795
checksum: 4a6ce1964167e4c45c53fd8a312d7646415c777dd31b4ba346719947b88e61654912326101f927da387d6b6473ab52a7ea4f54d6f15d63b31130ce28e2e15070
languageName: node
linkType: hard
@ -4297,18 +4200,6 @@ __metadata:
languageName: node
linkType: hard
"secp256k1@npm:^4.0.2":
version: 4.0.3
resolution: "secp256k1@npm:4.0.3"
dependencies:
elliptic: ^6.5.4
node-addon-api: ^2.0.0
node-gyp: latest
node-gyp-build: ^4.2.0
checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b
languageName: node
linkType: hard
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0":
version: 5.7.1
resolution: "semver@npm:5.7.1"
@ -4927,13 +4818,6 @@ __metadata:
languageName: node
linkType: hard
"varint@npm:^5.0.2":
version: 5.0.2
resolution: "varint@npm:5.0.2"
checksum: e1a66bf9a6cea96d1f13259170d4d41b845833acf3a9df990ea1e760d279bd70d5b1f4c002a50197efd2168a2fd43eb0b808444600fd4d23651e8d42fe90eb05
languageName: node
linkType: hard
"varint@npm:^6.0.0":
version: 6.0.0
resolution: "varint@npm:6.0.0"
@ -5049,8 +4933,8 @@ __metadata:
linkType: hard
"ws@npm:^7.3.1":
version: 7.5.7
resolution: "ws@npm:7.5.7"
version: 7.5.8
resolution: "ws@npm:7.5.8"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
@ -5059,7 +4943,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
checksum: 5c1f669a166fb57560b4e07f201375137fa31d9186afde78b1508926345ce546332f109081574ddc4e38cc474c5406b5fc71c18d71eb75f6e2d2245576976cba
checksum: 49479ccf3ddab6500c5906fbcc316e9c8cd44b0ffb3903a6c1caf9b38cb9e06691685722a4c642cfa7d4c6eb390424fc3142cd4f8b940cfc7a9ce9761b1cd65b
languageName: node
linkType: hard