mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-14 19:03:08 +00:00
1 line
214 KiB
JSON
1 line
214 KiB
JSON
[{"uid":"7cd265e6aa1eb682","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761346143621,"stop":1761346143622,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0855f02d7855737","name":"Register correct protocols","time":{"start":1761346408110,"stop":1761346408110,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b7948872b2d51a9","name":"should dial all known peers when reached zero connections","time":{"start":1761346270766,"stop":1761346270767,"duration":1},"status":"passed","severity":"normal"},{"uid":"d74bb11dcd5af754","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761346185628,"stop":1761346185628,"duration":0},"status":"passed","severity":"normal"},{"uid":"a479f29490a8beaf","name":"should handle malformed response data","time":{"start":1761346165987,"stop":1761346165988,"duration":1},"status":"passed","severity":"normal"},{"uid":"5335653c381ae0f9","name":"should handle task timeouts","time":{"start":1761346201606,"stop":1761346201606,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6bf07343904299e","name":"should not receive a peer event before start","time":{"start":1761346433895,"stop":1761346433896,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fa062c7765ef4bf","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761346554344,"stop":1761346554345,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c3f7fc6571f93da","name":"Incoming message is emitted as received","time":{"start":1761346204799,"stop":1761346204800,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcfd33e55d431a6b","name":"Push message with escaped characters payload","time":{"start":1761347278924,"stop":1761347278925,"duration":1},"status":"passed","severity":"normal"},{"uid":"34fcb0080b371101","name":"Push message with Script payload","time":{"start":1761347278946,"stop":1761347278946,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5e5d1e346ed9f3f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761346185663,"stop":1761346185664,"duration":1},"status":"passed","severity":"normal"},{"uid":"f123a888a4bc0838","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761346165831,"stop":1761346165832,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0020553be4802e3","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761346157168,"stop":1761346157169,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d432482614884a6","name":"Push message with content topic containing special chars","time":{"start":1761347278939,"stop":1761347278939,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8584e686020650f","name":"should initialize with Unhealthy status","time":{"start":1761346202420,"stop":1761346202420,"duration":0},"status":"passed","severity":"normal"},{"uid":"a18902304c7372e6","name":"Check received message containing shell command","time":{"start":1761346677262,"stop":1761346677262,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfcc52e549dfa7e8","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761346408111,"stop":1761346408112,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddb5ee3ba365a1a2","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761346157879,"stop":1761346157880,"duration":1},"status":"passed","severity":"normal"},{"uid":"22e41fc7ca85113d","name":"should enable all discoveries when explicitly set","time":{"start":1761346201928,"stop":1761346201928,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3140eefeb7ab3c1","name":"Push message with custom timestamp: 1761342652960","time":{"start":1761347278942,"stop":1761347278943,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ab76607c224af0a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761346185649,"stop":1761346185649,"duration":0},"status":"passed","severity":"normal"},{"uid":"b291e4b027b32c93","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761346165837,"stop":1761346165838,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a4432f6ee3a7","name":"messageHash returns a Uint8Array","time":{"start":1761346157167,"stop":1761346157168,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cce59cbb8fd7df6","name":"Passing page size 3 when there are 20 messages","time":{"start":1761346550371,"stop":1761346550371,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea8f87116b93afa4","name":"Push message with JSON payload","time":{"start":1761347278947,"stop":1761347278947,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eee7bf7223992a1","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761346408115,"stop":1761346408115,"duration":0},"status":"passed","severity":"normal"},{"uid":"43212e2127f062f7","name":"Check publish message containing JSON","time":{"start":1761346399473,"stop":1761346399474,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1156779a019014","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761346165835,"stop":1761346165835,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bab4fb14459b61a","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761346202465,"stop":1761346202466,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebdb079ca9bb555a","name":"should wait for Store peer to be connected","time":{"start":1761346203704,"stop":1761346203704,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b02daebbbe78c3","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761346148297,"stop":1761346148297,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3314bcb1c0d1474","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761346148279,"stop":1761346148281,"duration":2},"status":"passed","severity":"normal"},{"uid":"43944a991c676c55","name":"should initialize with custom number of peers","time":{"start":1761346202458,"stop":1761346202458,"duration":0},"status":"passed","severity":"normal"},{"uid":"15acd4927bfb0ed9","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761346148293,"stop":1761346148294,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea0cb3b3b637f9fe","name":"should handle empty pubsub topics","time":{"start":1761346157797,"stop":1761346157797,"duration":0},"status":"passed","severity":"normal"},{"uid":"2098922cb6a33b2b","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761346526296,"stop":1761346526299,"duration":3},"status":"passed","severity":"normal"},{"uid":"c6edea77113bda84","name":"should handle timestamp equal to current time","time":{"start":1761346193049,"stop":1761346193050,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ed40c08d4b3689b","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761346211202,"stop":1761346211205,"duration":3},"status":"passed","severity":"normal"},{"uid":"8cdd32babe69a6db","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761346248678,"stop":1761346248678,"duration":0},"status":"passed","severity":"normal"},{"uid":"e87d3bdfed8e1cfd","name":"should return false for sync message without causal history","time":{"start":1761346206458,"stop":1761346206459,"duration":1},"status":"passed","severity":"normal"},{"uid":"27cfba12e809662c","name":"should handle empty peer infos gracefully","time":{"start":1761346165984,"stop":1761346165984,"duration":0},"status":"passed","severity":"normal"},{"uid":"45005faf14e10d5b","name":"should skip peers that were recently queried","time":{"start":1761346166444,"stop":1761346166444,"duration":0},"status":"passed","severity":"normal"},{"uid":"5573b40d328a25e7","name":"should work with stubbed retrieve function","time":{"start":1761346203521,"stop":1761346203521,"duration":0},"status":"passed","severity":"normal"},{"uid":"e399354a9db14b3e","name":"groups content topics by expected pubsub topic","time":{"start":1761346143615,"stop":1761346143616,"duration":1},"status":"passed","severity":"normal"},{"uid":"500a81a4050a5884","name":"Fails to publish duplicate message","time":{"start":1761346399481,"stop":1761346399482,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba1d14a212bb9346","name":"Publish message with custom timestamp: Fri Oct 24 2025 21:53:13 GMT+0000 (Coordinated Universal Time)","time":{"start":1761346399478,"stop":1761346399478,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e042d1dfe6c70f","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761346185637,"stop":1761346185637,"duration":0},"status":"passed","severity":"normal"},{"uid":"9042730ef0da59c2","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761346203537,"stop":1761346203538,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ed328996189e529","name":"Push message with custom timestamp: 1761349852960","time":{"start":1761347278932,"stop":1761347278932,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b1af3032b94024","name":"Default pageSize","time":{"start":1761346550373,"stop":1761346550373,"duration":0},"status":"passed","severity":"normal"},{"uid":"f67de2fc59349475","name":"Outgoing message is possibly acknowledged","time":{"start":1761346206454,"stop":1761346206454,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fc823fb47bd22f1a","name":"Push message with custom timestamp: 1761342652960","time":{"start":1761347278931,"stop":1761347278931,"duration":0},"status":"passed","severity":"normal"},{"uid":"a80f4056b848f906","name":"Push message with content topic containing long","time":{"start":1761347278949,"stop":1761347278949,"duration":0},"status":"passed","severity":"normal"},{"uid":"31889c0bab602ea4","name":"Push message with special chars payload","time":{"start":1761347278956,"stop":1761347278956,"duration":0},"status":"passed","severity":"normal"},{"uid":"5434fbf6e573b25d","name":"should register libp2p event listeners when start is called","time":{"start":1761346202464,"stop":1761346202465,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea6b4c5c7037f037","name":"Waku message hash computation (payload length 0)","time":{"start":1761346157166,"stop":1761346157166,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd69e64a436dc446","name":"All","time":{"start":1761346234004,"stop":1761346234004,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc6322d7917ca1e","name":"should skip peers without peer exchange protocol","time":{"start":1761346166445,"stop":1761346166445,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfa86d335b2f6b9a","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761346185687,"stop":1761346185687,"duration":0},"status":"passed","severity":"normal"},{"uid":"34edc5dee11da395","name":"Encoder throws on undefined content topic","time":{"start":1761346175518,"stop":1761346175519,"duration":1},"status":"passed","severity":"normal"},{"uid":"c44827bdde5119a4","name":"should dial peer when no shard info available","time":{"start":1761346156967,"stop":1761346156967,"duration":0},"status":"passed","severity":"normal"},{"uid":"f122e1b3f0b3f5f8","name":"Push message equal or less that 1MB","time":{"start":1761347278967,"stop":1761347278967,"duration":0},"status":"passed","severity":"normal"},{"uid":"db3853ab216fa260","name":"should not dispatch event when already connected","time":{"start":1761346156881,"stop":1761346156881,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76b6375beaaf32e","name":"throws on empty content topic","time":{"start":1761346143601,"stop":1761346143602,"duration":1},"status":"passed","severity":"normal"},{"uid":"39a34c92126cd9e6","name":"should discover peers from provided peer cache","time":{"start":1761346323651,"stop":1761346323652,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3d1f06f42cea610","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761346185661,"stop":1761346185661,"duration":0},"status":"passed","severity":"normal"},{"uid":"952a86d99d98f904","name":"Outgoing message is retried until acknowledged","time":{"start":1761346206455,"stop":1761346206455,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0eed88403825d8","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761346203530,"stop":1761346203531,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b4976f7a243abf","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761346157777,"stop":1761346157777,"duration":0},"status":"passed","severity":"normal"},{"uid":"854087225d3f9c2","name":"Decoder throws on empty string content topic","time":{"start":1761346175520,"stop":1761346175520,"duration":0},"status":"passed","severity":"normal"},{"uid":"4591fa46be21304f","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app76/7/topic396/xml","time":{"start":1761346498313,"stop":1761346498313,"duration":0},"status":"passed","severity":"normal"},{"uid":"bae09d64ce75ac07","name":"should start periodic discovery on start","time":{"start":1761346166448,"stop":1761346166449,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5aba2be87007493","name":"should be able to encode the field with only STORE set to true","time":{"start":1761346148281,"stop":1761346148282,"duration":1},"status":"passed","severity":"normal"},{"uid":"297202911f885a2e","name":"should skip updating peer store if peer has same addresses","time":{"start":1761346156741,"stop":1761346156742,"duration":1},"status":"passed","severity":"normal"},{"uid":"20b7a8c9eed2f605","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761346185621,"stop":1761346185622,"duration":1},"status":"passed","severity":"normal"},{"uid":"83cc212a7153f842","name":"Push message with rate limit","time":{"start":1761347278931,"stop":1761347278931,"duration":0},"status":"passed","severity":"normal"},{"uid":"3569d1e599f0c9de","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app36/4/topic783/utf8","time":{"start":1761346498308,"stop":1761346498310,"duration":2},"status":"passed","severity":"normal"},{"uid":"4d75c183d2471e41","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761346698739,"stop":1761346698739,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8018b7cf8b525dc","name":"should add and remove event listeners correctly","time":{"start":1761346170143,"stop":1761346170143,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc8583b15baa106","name":"ignores domain fetching errors","time":{"start":1761346166469,"stop":1761346166470,"duration":1},"status":"passed","severity":"normal"},{"uid":"d85e1cef2ba54be2","name":"Push message with Russian payload","time":{"start":1761347278956,"stop":1761347278957,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dd9119d0a2ed915","name":"should clear timers for specific peer on disconnect","time":{"start":1761346157795,"stop":1761346157796,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2f3144e9c693660","name":"Check received message containing JSON","time":{"start":1761346677250,"stop":1761346677250,"duration":0},"status":"passed","severity":"normal"},{"uid":"10fcdf6560f95528","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761346157070,"stop":1761346157070,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd777b2b640f3f73","name":"Outgoing message is acknowledged","time":{"start":1761346204617,"stop":1761346204617,"duration":0},"status":"passed","severity":"normal"},{"uid":"9461b6496a7d9751","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761346408113,"stop":1761346408113,"duration":0},"status":"passed","severity":"normal"},{"uid":"a321e297bde3389e","name":"Check meta is set [ecies]","time":{"start":1761346177112,"stop":1761346177112,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b68ec567398600","name":"Check message received after jswaku node is restarted","time":{"start":1761346677256,"stop":1761346677256,"duration":0},"status":"passed","severity":"normal"},{"uid":"c52e4a681540e75e","name":"ends if response has no messages","time":{"start":1761346157833,"stop":1761346157833,"duration":0},"status":"passed","severity":"normal"},{"uid":"3330cb6756ae03d0","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761346376540,"stop":1761346376541,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f55ca873c369537","name":"Push message with content topic containing Russian","time":{"start":1761347278951,"stop":1761347278951,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d1b2d001f3799db","name":"should process queue every 500ms","time":{"start":1761346156972,"stop":1761346156973,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8d8ae37dd1cd84e","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761346565049,"stop":1761346565049,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ba20283f4fbf75","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761346698731,"stop":1761346698731,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f3afd713b503df","name":"should work with mixed v2 and v3 peers","time":{"start":1761346202247,"stop":1761346202247,"duration":0},"status":"passed","severity":"normal"},{"uid":"753d70aa1676e9e2","name":"should reject if Filter is requested but not mounted","time":{"start":1761346203702,"stop":1761346203703,"duration":1},"status":"passed","severity":"normal"},{"uid":"66ef0ce8d4ecc7bb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761346143620,"stop":1761346143621,"duration":1},"status":"passed","severity":"normal"},{"uid":"666b2d8e88cd8fd1","name":"Fails to push message bigger that 1MB","time":{"start":1761347278943,"stop":1761347278943,"duration":0},"status":"passed","severity":"normal"},{"uid":"36d871b452be27c7","name":"Publish message with custom timestamp: Fri Oct 24 2025 23:53:13 GMT+0000 (Coordinated Universal Time)","time":{"start":1761346399478,"stop":1761346399481,"duration":3},"status":"passed","severity":"normal"},{"uid":"afcd675bac7993fb","name":"Meta field set when metaSetter is specified","time":{"start":1761346158016,"stop":1761346158016,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba671e40a3e8ed0b","name":"Check message with no pubsub topic is not received","time":{"start":1761346677265,"stop":1761346677266,"duration":1},"status":"passed","severity":"normal"},{"uid":"5140053ce1f6049f","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761346202880,"stop":1761346202896,"duration":16},"status":"passed","severity":"normal"},{"uid":"c1f580f53998e7e0","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761346185637,"stop":1761346185638,"duration":1},"status":"passed","severity":"normal"},{"uid":"c12a6cc60934e020","name":"should create ShardReader with static shards network config","time":{"start":1761346157054,"stop":1761346157054,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd74b6dccc973341","name":"Publish message with rate limit","time":{"start":1761346399487,"stop":1761346399488,"duration":1},"status":"passed","severity":"normal"},{"uid":"41a88f1e4a2a6641","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761346143621,"stop":1761346143621,"duration":0},"status":"passed","severity":"normal"},{"uid":"dafc0d8897b22a7","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761346248677,"stop":1761346248678,"duration":1},"status":"passed","severity":"normal"},{"uid":"9793e42c780dfb4d","name":"Push message with content topic containing numeric","time":{"start":1761347278938,"stop":1761347278939,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8917ef4f908f735","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761346408112,"stop":1761346408112,"duration":0},"status":"passed","severity":"normal"},{"uid":"81fabaf0690aa430","name":"Push 30 different messages","time":{"start":1761347278926,"stop":1761347278926,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4e834dd0c52a8c41","name":"should monitor connected peers and store them into cache","time":{"start":1761346323652,"stop":1761346323653,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bb893c47c41bea2","name":"should transition to Unhealthy when no connections","time":{"start":1761346202421,"stop":1761346202425,"duration":4},"status":"passed","severity":"normal"},{"uid":"ca008c1f740bf60f","name":"should skip peer when dialed recently","time":{"start":1761346156948,"stop":1761346156949,"duration":1},"status":"passed","severity":"normal"},{"uid":"702f6734fc5ea207","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761346546898,"stop":1761346546898,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c051e5460f3642","name":"Push message equal or less that 1MB","time":{"start":1761347278932,"stop":1761347278932,"duration":0},"status":"passed","severity":"normal"},{"uid":"23d281075b12d934","name":"Check publish message containing XML","time":{"start":1761346399468,"stop":1761346399472,"duration":4},"status":"passed","severity":"normal"},{"uid":"440b2f2cc846b73a","name":"should initialize with default number of peers","time":{"start":1761346202457,"stop":1761346202457,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b8d4ccdfd6840e1","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761346156742,"stop":1761346156746,"duration":4},"status":"passed","severity":"normal"},{"uid":"2b87dc2432f74522","name":"Push message with emoji payload","time":{"start":1761347278925,"stop":1761347278926,"duration":1},"status":"passed","severity":"normal"},{"uid":"878232d527bc83d6","name":"should remove event listeners from libp2p","time":{"start":1761346156867,"stop":1761346156867,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0f49304985e896b","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761346294551,"stop":1761346294551,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad7dd33f44cb1815","name":"Push message with XML payload","time":{"start":1761347278946,"stop":1761347278947,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcb8d06a90c2e818","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761346376534,"stop":1761346376535,"duration":1},"status":"passed","severity":"normal"},{"uid":"aba2fd3c8ee5c491","name":"should dispatch network event when browser goes online","time":{"start":1761346156884,"stop":1761346156884,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a5ad63ef3dbf7e","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761346157882,"stop":1761346157883,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5f69992ffab04cf","name":"should retry failed tasks","time":{"start":1761346201602,"stop":1761346201604,"duration":2},"status":"passed","severity":"normal"},{"uid":"d74f3cb3048d4825","name":"should skip already querying peers","time":{"start":1761346166445,"stop":1761346166446,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b503a46b96ae6d0","name":"should return false for different channelId","time":{"start":1761346206458,"stop":1761346206458,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5490bd52d76c77","name":"should handle peer store errors gracefully","time":{"start":1761346202428,"stop":1761346202429,"duration":1},"status":"passed","severity":"normal"},{"uid":"707690f7f01e4a3d","name":"Automatically retrieves missing message","time":{"start":1761346206455,"stop":1761346206455,"duration":0},"status":"skipped","severity":"normal"},{"uid":"89fd20f9b32039e","name":"Push message with meta","time":{"start":1761347278930,"stop":1761347278930,"duration":0},"status":"passed","severity":"normal"},{"uid":"96087d06272a3b26","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761346234920,"stop":1761346234922,"duration":2},"status":"passed","severity":"normal"},{"uid":"b39ae971cc064869","name":"should handle peer store errors gracefully","time":{"start":1761346156733,"stop":1761346156740,"duration":7},"status":"passed","severity":"normal"},{"uid":"875c178535a01ee1","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761346546896,"stop":1761346546896,"duration":0},"status":"passed","severity":"normal"},{"uid":"65699af5e87b118f","name":"Push message with content topic containing special chars","time":{"start":1761347278950,"stop":1761347278950,"duration":0},"status":"passed","severity":"normal"},{"uid":"53a0f0ca76b04116","name":"Decoder throws on empty string content topic","time":{"start":1761346158018,"stop":1761346158018,"duration":0},"status":"passed","severity":"normal"},{"uid":"683e5e46cb9d8770","name":"recovers when dns.resolve returns empty","time":{"start":1761346166469,"stop":1761346166469,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8d095872ff455c5","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761346177111,"stop":1761346177112,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c0bb40b760a9f60","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761346698737,"stop":1761346698737,"duration":0},"status":"passed","severity":"normal"},{"uid":"1784a6418d43006f","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761346677253,"stop":1761346677253,"duration":0},"status":"passed","severity":"normal"},{"uid":"abc76c35b2a746fa","name":"should properly setup health event callback","time":{"start":1761346203524,"stop":1761346203525,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae4b91f3612ff675","name":"Push message with long payload","time":{"start":1761347278920,"stop":1761347278920,"duration":0},"status":"passed","severity":"normal"},{"uid":"321285b9a80c3829","name":"should not fail to start the service if it is already started","time":{"start":1761346170141,"stop":1761346170141,"duration":0},"status":"passed","severity":"normal"},{"uid":"b436743104c757e2","name":"Push message with shell command payload","time":{"start":1761347278924,"stop":1761347278924,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad78ebcc861d88a6","name":"Push message with Russian payload","time":{"start":1761347278946,"stop":1761347278946,"duration":0},"status":"passed","severity":"normal"},{"uid":"678dded152531175","name":"should reject if Relay is requested but not mounted","time":{"start":1761346203701,"stop":1761346203701,"duration":0},"status":"passed","severity":"normal"},{"uid":"b502a8e7fbfca1de","name":"Push message with content topic containing Chinese","time":{"start":1761347278939,"stop":1761347278939,"duration":0},"status":"passed","severity":"normal"},{"uid":"8462575085452c9e","name":"should handle browser offline state overriding peer connections","time":{"start":1761346156889,"stop":1761346156890,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbef07634049a50b","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761346376538,"stop":1761346376540,"duration":2},"status":"passed","severity":"normal"},{"uid":"c4b0f5c46904704","name":"A test","time":{"start":1761346302627,"stop":1761346302628,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c6c6286403114ab","name":"Push message with custom timestamp: 1761342652961","time":{"start":1761347278966,"stop":1761347278966,"duration":0},"status":"passed","severity":"normal"},{"uid":"9171d63d8597a65f","name":"Push message with shell command payload","time":{"start":1761347278958,"stop":1761347278958,"duration":0},"status":"passed","severity":"normal"},{"uid":"a987131563b09096","name":"Check received message containing Script","time":{"start":1761346677260,"stop":1761346677260,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ec2881d80f3b342","name":"Check message with no payload is not received","time":{"start":1761346677267,"stop":1761346677267,"duration":0},"status":"passed","severity":"normal"},{"uid":"92e21a5f605a36ad","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761346202474,"stop":1761346202475,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f0960a54e3368b8","name":"should get / set UDP multiaddr","time":{"start":1761346148885,"stop":1761346148885,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6e11b296a02970c","name":"should reject if WakuNode is not started","time":{"start":1761346203701,"stop":1761346203701,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d4926d1f3825164","name":"should remove expired entries after TTL has passed","time":{"start":1761346200969,"stop":1761346200969,"duration":0},"status":"passed","severity":"normal"},{"uid":"97d06456c6ae5dc3","name":"random static sharding 2 - Cluster ID: 601, Shard ID: 374","time":{"start":1761346518672,"stop":1761346518673,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad5109c595ead1df","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761346318013,"stop":1761346318013,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cb45fd3f07beb9","name":"should clear dial history on start","time":{"start":1761346156930,"stop":1761346156930,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb7f388258ffb85c","name":"nwaku subscribes","time":{"start":1761346389571,"stop":1761346389572,"duration":1},"status":"passed","severity":"normal"},{"uid":"c15565908d8c2d8","name":"should throw error - no id","time":{"start":1761346148882,"stop":1761346148882,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab6fd400036429b","name":"should drop connection to one peer on hangUp","time":{"start":1761346317531,"stop":1761346317531,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e077917c27eb5de","name":"configure the node with multiple content topics","time":{"start":1761346498315,"stop":1761346498315,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c82661df863fb37","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app16/5/topic84/utf8","time":{"start":1761346498314,"stop":1761346498314,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8fab5fe31d462a7","name":"Check received message containing escaped characters","time":{"start":1761346677262,"stop":1761346677262,"duration":0},"status":"passed","severity":"normal"},{"uid":"abe422fae84eed26","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761346165835,"stop":1761346165836,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a084a318fd8d37","name":"should work with stubbed waku event emitter","time":{"start":1761346203520,"stop":1761346203521,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f81711f0487467e","name":"should handle incoming messages","time":{"start":1761346202896,"stop":1761346202897,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd6dd27382e3f4ee","name":"should return different streams if requested simultaniously","time":{"start":1761346157816,"stop":1761346157820,"duration":4},"status":"passed","severity":"normal"},{"uid":"b4fc36cf7e55510a","name":"should filter peers by codec","time":{"start":1761346158106,"stop":1761346158106,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a2702a36373000","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761346143728,"stop":1761346143728,"duration":0},"status":"passed","severity":"normal"},{"uid":"e492c06ef54e2e63","name":"should handle peer store errors gracefully","time":{"start":1761346157878,"stop":1761346157879,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c61dacc7a8cb804","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761346698734,"stop":1761346698734,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf8ae2cd8df0266a","name":"Subscribe to topic containing Script and receive message","time":{"start":1761346698743,"stop":1761346698743,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc1723a24917a249","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761346553048,"stop":1761346553048,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3f1ebbf56b6d6b2","name":"Push message with Chinese payload","time":{"start":1761347278921,"stop":1761347278921,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad99f53a4135a7c4","name":"rejects hash query with time filter","time":{"start":1761346157365,"stop":1761346157365,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ec5768ec7d4e3d","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761346408116,"stop":1761346408116,"duration":0},"status":"passed","severity":"normal"},{"uid":"1badcec3c51e270e","name":"isConnected should return false after all peers disconnect","time":{"start":1761346248676,"stop":1761346248676,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96a11ba43ee435d","name":"Passing page size 110 when there are 120 messages","time":{"start":1761346550373,"stop":1761346550373,"duration":0},"status":"passed","severity":"normal"},{"uid":"62eed872c72ba132","name":"yields decoded messages","time":{"start":1761346157833,"stop":1761346157834,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ce0a39ff129e204","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761346158107,"stop":1761346158107,"duration":0},"status":"passed","severity":"normal"},{"uid":"67dad53b42c30510","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761346185664,"stop":1761346185665,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f6353442d7ff6bd","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761346698744,"stop":1761346698745,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1ed728c337d1bb2","name":"should be safe to call multiple times","time":{"start":1761346157870,"stop":1761346157870,"duration":0},"status":"passed","severity":"normal"},{"uid":"b244acc9813271b4","name":"should return undefined if no connection provided","time":{"start":1761346157809,"stop":1761346157812,"duration":3},"status":"passed","severity":"normal"},{"uid":"ccd379d3a2c55e9b","name":"should properly create peer info with all multiaddrs","time":{"start":1761346148887,"stop":1761346148887,"duration":0},"status":"passed","severity":"normal"},{"uid":"64dc7bdfdb5d0796","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761346211205,"stop":1761346211206,"duration":1},"status":"passed","severity":"normal"},{"uid":"17e904c6b910d8d5","name":"Check received message containing escaped characters","time":{"start":1761346677251,"stop":1761346677251,"duration":0},"status":"passed","severity":"normal"},{"uid":"a049b56e26b5742b","name":"Cluster ID 0, shard 1","time":{"start":1761346518672,"stop":1761346518672,"duration":0},"status":"passed","severity":"normal"},{"uid":"b98a767c135537e7","name":"should handle dial errors gracefully","time":{"start":1761346156732,"stop":1761346156732,"duration":0},"status":"passed","severity":"normal"},{"uid":"27078bb4ca3f09df","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761346148286,"stop":1761346148286,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebf72ba5e403891c","name":"Push message with short payload","time":{"start":1761347278955,"stop":1761347278955,"duration":0},"status":"passed","severity":"normal"},{"uid":"633aca4124e391e9","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761346143618,"stop":1761346143619,"duration":1},"status":"passed","severity":"normal"},{"uid":"d39e3bd6c07e6290","name":"should support chaining for add method","time":{"start":1761346200967,"stop":1761346200968,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b76c4f8ce0f65","name":"Push 30 different messages","time":{"start":1761347278948,"stop":1761347278949,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c886c7c1b78073e1","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761346248673,"stop":1761346248674,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8ad8bcef10a8d4c","name":"Rejects garbage","time":{"start":1761346214370,"stop":1761346214370,"duration":0},"status":"passed","severity":"normal"},{"uid":"e93f184cdb2f673","name":"Fails to push message with large meta","time":{"start":1761347278930,"stop":1761347278931,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d7cd4eed68175e3","name":"should properly start and stop event listening","time":{"start":1761346202427,"stop":1761346202427,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24c9060ad9688d2","name":"Check publish message containing special chars","time":{"start":1761346399463,"stop":1761346399463,"duration":0},"status":"passed","severity":"normal"},{"uid":"97d1dda0dc9ab7e5","name":"should return peer for existing peer","time":{"start":1761346157877,"stop":1761346157878,"duration":1},"status":"passed","severity":"normal"},{"uid":"a361972e16dd207f","name":"should update peer store before dialing","time":{"start":1761346156732,"stop":1761346156733,"duration":1},"status":"passed","severity":"normal"},{"uid":"c00241f40f1238c3","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761346185603,"stop":1761346185604,"duration":1},"status":"passed","severity":"normal"},{"uid":"b909e6aa6f833139","name":"Push message with emoji payload","time":{"start":1761347278959,"stop":1761347278959,"duration":0},"status":"passed","severity":"normal"},{"uid":"f313dd763a9e7282","name":"should properly compute the node id","time":{"start":1761346148884,"stop":1761346148884,"duration":0},"status":"passed","severity":"normal"},{"uid":"7815d30d8bd58b32","name":"Push message with Script payload","time":{"start":1761347278957,"stop":1761347278957,"duration":0},"status":"passed","severity":"normal"},{"uid":"26c34c864dfca906","name":"Check received message containing emoji","time":{"start":1761346677263,"stop":1761346677263,"duration":0},"status":"passed","severity":"normal"},{"uid":"14078ee4852eef41","name":"should load peers from local storage and dispatch events","time":{"start":1761346170142,"stop":1761346170142,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e1c5b693b6ce33","name":"Check message with no content topic is not received","time":{"start":1761346677266,"stop":1761346677266,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e87765bb7e59c24","name":"Check received message containing unicode special characters","time":{"start":1761346677251,"stop":1761346677252,"duration":1},"status":"passed","severity":"normal"},{"uid":"33df3ca44b5b7bb5","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761346185651,"stop":1761346185651,"duration":0},"status":"passed","severity":"normal"},{"uid":"6206ba6b2b6b180e","name":"Refresh subscription","time":{"start":1761346408113,"stop":1761346408113,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b1e430c9def95bfa","name":"Check publish message containing emoji","time":{"start":1761346399476,"stop":1761346399477,"duration":1},"status":"passed","severity":"normal"},{"uid":"a36547a2c19da15","name":"Push message with XML payload","time":{"start":1761347278923,"stop":1761347278923,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c1c36584267e821","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761346698733,"stop":1761346698733,"duration":0},"status":"passed","severity":"normal"},{"uid":"a256ccc6c62fdb78","name":"Check publish message containing shell command","time":{"start":1761346399474,"stop":1761346399475,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9a9fcf17c2e84b7","name":"Check received message containing long","time":{"start":1761346677257,"stop":1761346677258,"duration":1},"status":"passed","severity":"normal"},{"uid":"814b491d255cdec9","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761346318010,"stop":1761346318010,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0000d495cd6c19a","name":"Correctly serialized arguments","time":{"start":1761346317666,"stop":1761346317666,"duration":0},"status":"passed","severity":"normal"},{"uid":"e39abba42456845","name":"Push message with custom timestamp: 1730587852960","time":{"start":1761347278942,"stop":1761347278942,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05b38101b4081cf","name":"Subscribe to topic containing short and receive message","time":{"start":1761346698741,"stop":1761346698741,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc49c2b594c82186","name":"can start the service","time":{"start":1761346170139,"stop":1761346170140,"duration":1},"status":"passed","severity":"normal"},{"uid":"bef1b92a1872a145","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761346175515,"stop":1761346175516,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb3cabbccb130753","name":"should create ConnectionManager with relay","time":{"start":1761346158099,"stop":1761346158099,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f88c6e316bfd78","name":"should only return 1 node with relay and store capability","time":{"start":1761346166471,"stop":1761346166471,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e189b1c096e852","name":"should skip peers without peer exchange protocol","time":{"start":1761346166441,"stop":1761346166441,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b07a39152edb65","name":"Push message with JSON payload","time":{"start":1761347278924,"stop":1761347278924,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5a5af38757333e1","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761346546896,"stop":1761346546896,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb99a0d6ece8c90f","name":"should trigger query when it went offline since the last successful query","time":{"start":1761346203526,"stop":1761346203527,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c0f159841602d1","name":"should handle peer connect event","time":{"start":1761346156879,"stop":1761346156880,"duration":1},"status":"passed","severity":"normal"},{"uid":"907695084204f31d","name":"should respect custom numPeersToUse configuration","time":{"start":1761346202467,"stop":1761346202468,"duration":1},"status":"passed","severity":"normal"},{"uid":"406377f8140472b3","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761346143619,"stop":1761346143619,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6dbb535d02edcab","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761346185650,"stop":1761346185650,"duration":0},"status":"passed","severity":"normal"},{"uid":"51bf3b95252d41b3","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761346165986,"stop":1761346165987,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3d8d4c1f6192240","name":"should not receive a peer event after stop","time":{"start":1761346433897,"stop":1761346433899,"duration":2},"status":"passed","severity":"normal"},{"uid":"6c5bf4f1a24e53b","name":"Check publish message containing long","time":{"start":1761346399462,"stop":1761346399462,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c0ec10ea5667a0","name":"Check received message containing special chars","time":{"start":1761346677258,"stop":1761346677258,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd4e026decc228e","name":"should only return 1 node with relay capability","time":{"start":1761346166470,"stop":1761346166471,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6fe4c335468383f","name":"Check received message containing SQL Injection","time":{"start":1761346677260,"stop":1761346677260,"duration":0},"status":"passed","severity":"normal"},{"uid":"240516af6d9f77c1","name":"should skip peer when failed to dial recently","time":{"start":1761346156949,"stop":1761346156959,"duration":10},"status":"passed","severity":"normal"},{"uid":"7de010f45fcedc37","name":"Query generator for 2000 messages","time":{"start":1761346554346,"stop":1761346554347,"duration":1},"status":"passed","severity":"normal"},{"uid":"83b0329aa052a734","name":"Decoder throws on empty string content topic","time":{"start":1761346177114,"stop":1761346177114,"duration":0},"status":"passed","severity":"normal"},{"uid":"c79d7b1a6be2c8ec","name":"Push 30 different messages","time":{"start":1761347278960,"stop":1761347278960,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bc9eb89938c5b251","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761346203514,"stop":1761346203515,"duration":1},"status":"passed","severity":"normal"},{"uid":"34e31251c328cdf9","name":"should handle errors when accessing navigator","time":{"start":1761346156888,"stop":1761346156888,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc69b20977ce8c52","name":"should skip peers that don't support peer exchange","time":{"start":1761346166443,"stop":1761346166444,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa43d93ea7de62a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761346185650,"stop":1761346185650,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d8187baebeaa5a","name":"should be safe to call multiple times","time":{"start":1761346156935,"stop":1761346156936,"duration":1},"status":"passed","severity":"normal"},{"uid":"33130aaa524221c0","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761346408117,"stop":1761346408117,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c78b9584f3e097","name":"should not start if already started","time":{"start":1761346166439,"stop":1761346166439,"duration":0},"status":"passed","severity":"normal"},{"uid":"8842a8398f6f7c79","name":"Outgoing message is emitted as sending","time":{"start":1761346204797,"stop":1761346204797,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf35b4f37a2425","name":"Encoder error raises irrecoverable error","time":{"start":1761346206453,"stop":1761346206453,"duration":0},"status":"passed","severity":"normal"},{"uid":"e588f91866655613","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761346185667,"stop":1761346185675,"duration":8},"status":"passed","severity":"normal"},{"uid":"cef9ebea391ad532","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761346399477,"stop":1761346399477,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6dcbeef0bc59859","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761346165987,"stop":1761346165987,"duration":0},"status":"passed","severity":"normal"},{"uid":"b469f54dc26a6ac4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761346143625,"stop":1761346143625,"duration":0},"status":"passed","severity":"normal"},{"uid":"3210df0f288ef3c0","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761346192824,"stop":1761346192825,"duration":1},"status":"passed","severity":"normal"},{"uid":"873c48c96651a10f","name":"Push message with numeric payload","time":{"start":1761347278933,"stop":1761347278933,"duration":0},"status":"passed","severity":"normal"},{"uid":"6efecd4c5666320f","name":"Push message with Basic HTML tag payload","time":{"start":1761347278958,"stop":1761347278958,"duration":0},"status":"passed","severity":"normal"},{"uid":"88298d36e8d90a59","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761346148283,"stop":1761346148284,"duration":1},"status":"passed","severity":"normal"},{"uid":"941e63047b257004","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761346509903,"stop":1761346509904,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d72a20ea4f29928","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761346698742,"stop":1761346698742,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d52423661eed2c7","name":"udp ip6 address","time":{"start":1761346148306,"stop":1761346148307,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d42398684d38e7a","name":"random static sharding 9 - Cluster ID: 799, Shard ID: 503","time":{"start":1761346518676,"stop":1761346518677,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7664e7ba90035f2","name":"should dial all remaining peers","time":{"start":1761346157875,"stop":1761346157875,"duration":0},"status":"passed","severity":"normal"},{"uid":"b58b439d03b4742f","name":"Accepts a valid Waku Message","time":{"start":1761346214368,"stop":1761346214369,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd892296420c755f","name":"Push message with content topic containing Chinese","time":{"start":1761347278927,"stop":1761347278928,"duration":1},"status":"passed","severity":"normal"},{"uid":"48c3bc61675386bd","name":"Push message with XML payload","time":{"start":1761347278935,"stop":1761347278935,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbae83b1636c3d51","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761346565052,"stop":1761346565052,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c1a071cdc86aaac","name":"Push message with custom timestamp: 1730587852960","time":{"start":1761347278931,"stop":1761347278931,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f8760d33d4d905","name":"should handle query errors gracefully","time":{"start":1761346166446,"stop":1761346166446,"duration":0},"status":"passed","severity":"normal"},{"uid":"16dac121f4feb6","name":"Throws when trying to push message with empty payload","time":{"start":1761347278949,"stop":1761347278949,"duration":0},"status":"passed","severity":"normal"},{"uid":"493c929fee0d8748","name":"Push message with short payload","time":{"start":1761347278919,"stop":1761347278920,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c1357a76481542a","name":"Nodes with multiple pubsub topic","time":{"start":1761346392769,"stop":1761346392770,"duration":1},"status":"passed","severity":"normal"},{"uid":"c78c9dd1d01c437b","name":"should not create relay timers when relay is not provided","time":{"start":1761346157788,"stop":1761346157788,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ab01d640c283dc","name":"Fails to push message with large meta","time":{"start":1761347278953,"stop":1761347278953,"duration":0},"status":"passed","severity":"normal"},{"uid":"673998af480013f","name":"retrieves a single peer","time":{"start":1761346166468,"stop":1761346166469,"duration":1},"status":"passed","severity":"normal"},{"uid":"97ae4ae1b0b0901a","name":"ignores unrecognized TXT record formats","time":{"start":1761346166470,"stop":1761346166470,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d35ef20f5e03658","name":"should lock peers when selected","time":{"start":1761346202459,"stop":1761346202459,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec0a4c824ee57fc","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761346148881,"stop":1761346148882,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3488f91f368754","name":"Check publish message containing Russian","time":{"start":1761346399464,"stop":1761346399465,"duration":1},"status":"passed","severity":"normal"},{"uid":"a56ed168bb2f9646","name":"Push message with content topic containing emoji","time":{"start":1761347278930,"stop":1761347278930,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca4427b2946d3b9d","name":"Check received message containing JSON","time":{"start":1761346677261,"stop":1761346677261,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc33b13f6ce97ec4","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761346157375,"stop":1761346157376,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1a3eabf988575d2","name":"random static sharding 6 - Cluster ID: 724, Shard ID: 241","time":{"start":1761346518675,"stop":1761346518675,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab3ceeab3e9e2976","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761346157820,"stop":1761346157821,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec9793f5953fb45","name":"Push message with emoji payload","time":{"start":1761347278937,"stop":1761347278937,"duration":0},"status":"passed","severity":"normal"},{"uid":"18ede4d49d5d36bc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761346185678,"stop":1761346185678,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c9eb6164006e84","name":"should handle mixed protocol support correctly","time":{"start":1761346202432,"stop":1761346202433,"duration":1},"status":"passed","severity":"normal"},{"uid":"8698ec9560a4aa70","name":"Check received message containing Russian","time":{"start":1761346677248,"stop":1761346677248,"duration":0},"status":"passed","severity":"normal"},{"uid":"e757b9489fb691d6","name":"should properly create location multiaddrs - udp","time":{"start":1761346148886,"stop":1761346148887,"duration":1},"status":"passed","severity":"normal"},{"uid":"744b2a100f252615","name":"Push message with content topic containing long","time":{"start":1761347278927,"stop":1761347278927,"duration":0},"status":"passed","severity":"normal"},{"uid":"6934fecb1b9ca114","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761346392767,"stop":1761346392767,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec5d3dad1c17e44","name":"Push message with rate limit","time":{"start":1761347278942,"stop":1761347278942,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dca92f50ec16e1d","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761346185638,"stop":1761346185638,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab0d3534f62c07e3","name":"should select older connection if present","time":{"start":1761346157824,"stop":1761346157824,"duration":0},"status":"passed","severity":"normal"},{"uid":"f854dd3bc99c5686","name":"should not create multiple intervals when called multiple times","time":{"start":1761346156930,"stop":1761346156934,"duration":4},"status":"passed","severity":"normal"},{"uid":"4ad692e3b1210e06","name":"should start all internal components","time":{"start":1761346158100,"stop":1761346158100,"duration":0},"status":"passed","severity":"normal"},{"uid":"c80bea6a637b745e","name":"Encoder throws on empty string content topic","time":{"start":1761346158017,"stop":1761346158017,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b947413e867c867","name":"isConnected should return true after first peer connects","time":{"start":1761346248675,"stop":1761346248676,"duration":1},"status":"passed","severity":"normal"},{"uid":"31a878311d27bfc","name":"should be safe to call multiple times","time":{"start":1761346157765,"stop":1761346157765,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e6a9e7df22220ac","name":"Check message with invalid timestamp is not received","time":{"start":1761346677265,"stop":1761346677265,"duration":0},"status":"passed","severity":"normal"},{"uid":"dba360d83e106a52","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761346206456,"stop":1761346206456,"duration":0},"status":"passed","severity":"normal"},{"uid":"85371279dfa4590c","name":"Publish without waiting for remote peer","time":{"start":1761346408110,"stop":1761346408111,"duration":1},"status":"passed","severity":"normal"},{"uid":"583f435187728ccf","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761346143609,"stop":1761346143609,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b85330a8646f07","name":"should handle network check errors gracefully","time":{"start":1761346156979,"stop":1761346156980,"duration":1},"status":"passed","severity":"normal"},{"uid":"218f4d9c9beb70d8","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app17/10/topic107/test.js","time":{"start":1761346498310,"stop":1761346498313,"duration":3},"status":"passed","severity":"normal"},{"uid":"6edc6dc539fa02a2","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761346294551,"stop":1761346294551,"duration":0},"status":"passed","severity":"normal"},{"uid":"271d4c65f4797229","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761346143626,"stop":1761346143627,"duration":1},"status":"passed","severity":"normal"},{"uid":"b131394d613f72a","name":"Push message with content topic containing SQL Injection","time":{"start":1761347278929,"stop":1761347278929,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f11270158622f56","name":"should return empty array when no peers connected","time":{"start":1761346158105,"stop":1761346158105,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eba6080975fe7c","name":"Check received message with timestamp: 1761346232117 ","time":{"start":1761346677252,"stop":1761346677253,"duration":1},"status":"passed","severity":"normal"},{"uid":"367c2076e2a16790","name":"should work with v3 peers","time":{"start":1761346202246,"stop":1761346202246,"duration":0},"status":"passed","severity":"normal"},{"uid":"4274406fb4fbd216","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761346185666,"stop":1761346185666,"duration":0},"status":"passed","severity":"normal"},{"uid":"377efa7972994209","name":"should initialize with custom TTL","time":{"start":1761346166438,"stop":1761346166438,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8725c61e52765a7","name":"should not fail to stop the service if it was not started","time":{"start":1761346433893,"stop":1761346433894,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3c747773d27d646","name":"Push message with content topic containing SQL Injection","time":{"start":1761347278940,"stop":1761347278940,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f0badb777fcb390","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761346565051,"stop":1761346565051,"duration":0},"status":"passed","severity":"normal"},{"uid":"7426e2af66150031","name":"should clear dial history on stop","time":{"start":1761346156935,"stop":1761346156935,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b213eceff3aa8a8","name":"should requeue task if no peer is available","time":{"start":1761346201601,"stop":1761346201601,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6df7db48fa28f8","name":"Subscribe to topic containing long and publish message","time":{"start":1761346408114,"stop":1761346408114,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b77055b41b8fd24","name":"should not return locked peers if enough unlocked are available","time":{"start":1761346202463,"stop":1761346202463,"duration":0},"status":"passed","severity":"normal"},{"uid":"e767d4d8316d960d","name":"Push message with unicode special characters payload","time":{"start":1761347278948,"stop":1761347278948,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd4059d2bab68f1c","name":"Check received message containing Chinese","time":{"start":1761346677247,"stop":1761346677247,"duration":0},"status":"passed","severity":"normal"},{"uid":"f993e2d5aada2685","name":"returns all values when wanted number matches available values","time":{"start":1761346165153,"stop":1761346165161,"duration":8},"status":"passed","severity":"normal"},{"uid":"33fdb98dd8389d33","name":"Push message with long payload","time":{"start":1761347278955,"stop":1761347278955,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb6601c7a6f3fa01","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761346202425,"stop":1761346202426,"duration":1},"status":"passed","severity":"normal"},{"uid":"d88c0e501af241d0","name":"Check received message with timestamp: 1761346232117 ","time":{"start":1761346677263,"stop":1761346677264,"duration":1},"status":"passed","severity":"normal"},{"uid":"51b31f369f065bbf","name":"should return false when peer is not on the specified shard","time":{"start":1761346157062,"stop":1761346157062,"duration":0},"status":"passed","severity":"normal"},{"uid":"269d783b212ae9c4","name":"Refresh subscription","time":{"start":1761346698732,"stop":1761346698732,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d7774a39d61c39d","name":"should return false when peer is on different cluster","time":{"start":1761346157061,"stop":1761346157062,"duration":1},"status":"passed","severity":"normal"},{"uid":"401f49b061f45f94","name":"should wait for LightPush peer to be connected","time":{"start":1761346203703,"stop":1761346203704,"duration":1},"status":"passed","severity":"normal"},{"uid":"b88eb5f70c395032","name":"Push message with content topic containing unicode special characters","time":{"start":1761347278952,"stop":1761347278952,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef208d9362b96e1","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761346185643,"stop":1761346185643,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5b02cf943d046d5","name":"should reject on timeout if it was set","time":{"start":1761346203703,"stop":1761346203703,"duration":0},"status":"passed","severity":"normal"},{"uid":"52731df46c743ca5","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761346185617,"stop":1761346185618,"duration":1},"status":"passed","severity":"normal"},{"uid":"9265281610aaae7a","name":"Fails to push message bigger that 1MB","time":{"start":1761347278967,"stop":1761347278967,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bcb03010dae5b00","name":"Push message with Chinese payload","time":{"start":1761347278934,"stop":1761347278934,"duration":0},"status":"passed","severity":"normal"},{"uid":"3796c116ab56ee6f","name":"Wrong topic","time":{"start":1761346498314,"stop":1761346498314,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e3e721dc02d7e2","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761346553057,"stop":1761346553058,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbbdbfa3d77e8243","name":"Waku message hash computation (no timestamp)","time":{"start":1761346157167,"stop":1761346157167,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a09bdb5beccfb3","name":"Push message with Arabic payload","time":{"start":1761347278945,"stop":1761347278945,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7c4c11109791462","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761346206453,"stop":1761346206454,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d9bc4698068887f","name":"should set field with only RELAY enabled","time":{"start":1761346148888,"stop":1761346148888,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af0cd3a65c0aa54","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761346143610,"stop":1761346143610,"duration":0},"status":"passed","severity":"normal"},{"uid":"314f130fbf6c2a53","name":"should handle onConnected and onDisconnected","time":{"start":1761346202464,"stop":1761346202464,"duration":0},"status":"passed","severity":"normal"},{"uid":"639a801bab102cd8","name":"Check publish message after client node is restarted","time":{"start":1761346399486,"stop":1761346399486,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f2469a91a74fca24","name":"Push message with rate limit","time":{"start":1761347278953,"stop":1761347278953,"duration":0},"status":"passed","severity":"normal"},{"uid":"499bb3e890fb4ac2","name":"Filter","time":{"start":1761346567914,"stop":1761346567914,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c87897ea7fe72f","name":"should return false when network is not connected","time":{"start":1761346158102,"stop":1761346158102,"duration":0},"status":"passed","severity":"normal"},{"uid":"59cee83205ecc9a9","name":"Check publish message containing numeric","time":{"start":1761346399462,"stop":1761346399463,"duration":1},"status":"passed","severity":"normal"},{"uid":"696374a364e568c8","name":"should handle very large timestamps","time":{"start":1761346193050,"stop":1761346193051,"duration":1},"status":"passed","severity":"normal"},{"uid":"ade4d796368f8214","name":"Subscribe to topic containing XML and receive message","time":{"start":1761346698735,"stop":1761346698735,"duration":0},"status":"passed","severity":"normal"},{"uid":"b89a4e795cb01a7a","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761346509904,"stop":1761346509904,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc95b33e18c29412","name":"Encoder throws on undefined content topic","time":{"start":1761346177113,"stop":1761346177113,"duration":0},"status":"passed","severity":"normal"},{"uid":"352e0526a2bcfb01","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761346698735,"stop":1761346698735,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4708dca411f57c","name":"Encoder error raises irrecoverable error","time":{"start":1761346204798,"stop":1761346204798,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ea748b22acc96fd","name":"Fields are not dropped","time":{"start":1761346157853,"stop":1761346157854,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b905de12ad62a7c","name":"should stop ping timers on peer disconnect","time":{"start":1761346157771,"stop":1761346157772,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaedebb266aa60f7","name":"Encoder throws on empty string content topic","time":{"start":1761346177113,"stop":1761346177113,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99501b7a0dc338e","name":"random static sharding 3 - Cluster ID: 203, Shard ID: 471","time":{"start":1761346518673,"stop":1761346518673,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd647d97dd54df7","name":"Check message with invalid timestamp is not received","time":{"start":1761346677254,"stop":1761346677254,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21eb3dcdd7ede52","name":"should start and stop interval correctly","time":{"start":1761346201596,"stop":1761346201597,"duration":1},"status":"passed","severity":"normal"},{"uid":"c832b9890cd9160","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761346185678,"stop":1761346185679,"duration":1},"status":"passed","severity":"normal"},{"uid":"497b291b70dfb9e","name":"Relay - times out","time":{"start":1761346567912,"stop":1761346567912,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ce6c294ed63a69","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761346392766,"stop":1761346392767,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed56259894734c99","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761346148288,"stop":1761346148289,"duration":1},"status":"passed","severity":"normal"},{"uid":"76dabd77a35e0779","name":"should initialize bloom filter with correct parameters","time":{"start":1761346190263,"stop":1761346190264,"duration":1},"status":"passed","severity":"normal"},{"uid":"efeaabb77676e5cf","name":"should create a new stream if no existing for protocol found","time":{"start":1761346157815,"stop":1761346157816,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0657ff7bdae2a00","name":"should handle case when globalThis is not available","time":{"start":1761346156875,"stop":1761346156876,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e2c4b462882fb23","name":"should reject if LightPush is requested but not mounted","time":{"start":1761346203702,"stop":1761346203702,"duration":0},"status":"passed","severity":"normal"},{"uid":"faa43cb06b8b0e7f","name":"Check publish message after service node is restarted","time":{"start":1761346399485,"stop":1761346399486,"duration":1},"status":"skipped","severity":"normal"},{"uid":"40bcfb0e60844057","name":"should sort by messageId when timestamps are equal","time":{"start":1761346192825,"stop":1761346192825,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac239d89378a6328","name":"Used by Waku Relay","time":{"start":1761346561863,"stop":1761346561864,"duration":1},"status":"passed","severity":"normal"},{"uid":"3318c6a923777d08","name":"should be able to dial TLS multiaddrs","time":{"start":1761346317532,"stop":1761346317532,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcebbeee5d404687","name":"Push message with short payload","time":{"start":1761347278933,"stop":1761347278933,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae4b125ee1562833","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761346203536,"stop":1761346203537,"duration":1},"status":"passed","severity":"normal"},{"uid":"262beecb30536ed8","name":"should not stop if not started","time":{"start":1761346166440,"stop":1761346166440,"duration":0},"status":"passed","severity":"normal"},{"uid":"80a0e9a23acf2971","name":"should create KeepAliveManager with required options","time":{"start":1761346157756,"stop":1761346157763,"duration":7},"status":"passed","severity":"normal"},{"uid":"847e7e6178fab81","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761346698745,"stop":1761346698745,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8b0a7cc69353f6f","name":"should handle cache.get errors gracefully","time":{"start":1761346170143,"stop":1761346170143,"duration":0},"status":"passed","severity":"normal"},{"uid":"754f9cd87f2261d1","name":"Push message with content topic containing escaped characters","time":{"start":1761347278941,"stop":1761347278941,"duration":0},"status":"passed","severity":"normal"},{"uid":"988e2b1d8d119449","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761346143608,"stop":1761346143608,"duration":0},"status":"passed","severity":"normal"},{"uid":"efc67493ed1c4fc1","name":"msgTime: 0 ms from now, startTime: 1761087350488, endTime: 1761346550488","time":{"start":1761346565052,"stop":1761346565052,"duration":0},"status":"passed","severity":"normal"},{"uid":"e09aecc981057354","name":"Ordered Callback - true","time":{"start":1761346537245,"stop":1761346537246,"duration":1},"status":"passed","severity":"normal"},{"uid":"2159b6a7ca02c4f3","name":"should properly create location multiaddrs - udp6","time":{"start":1761346148886,"stop":1761346148886,"duration":0},"status":"passed","severity":"normal"},{"uid":"150d9adc738450c9","name":"should return null for non-existent peer","time":{"start":1761346157878,"stop":1761346157878,"duration":0},"status":"passed","severity":"normal"},{"uid":"edad1ec0f3497ec5","name":"Push message with content topic containing special chars","time":{"start":1761347278927,"stop":1761347278927,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4433372f8c982bc","name":"should set field with only STORE enabled","time":{"start":1761346148888,"stop":1761346148888,"duration":0},"status":"passed","severity":"normal"},{"uid":"743c06bda70530ce","name":"throws on content topic with empty application field","time":{"start":1761346143603,"stop":1761346143603,"duration":0},"status":"passed","severity":"normal"},{"uid":"b63b182d2292eb5c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761346376541,"stop":1761346376542,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fadd24906cf8128","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761346185650,"stop":1761346185651,"duration":1},"status":"passed","severity":"normal"},{"uid":"6615450a119e6abf","name":"Push message with content topic containing numeric","time":{"start":1761347278961,"stop":1761347278961,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb30cb95a4b5cf7b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761346698734,"stop":1761346698735,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c8851a830475505","name":"Subscribe to topic containing XML and receive message","time":{"start":1761346698744,"stop":1761346698744,"duration":0},"status":"passed","severity":"normal"},{"uid":"526fad2d5de50e0b","name":"should clear the dialing interval","time":{"start":1761346156934,"stop":1761346156935,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ce4fbbd4de4abe3","name":"should keep entries that haven't expired yet","time":{"start":1761346200969,"stop":1761346200972,"duration":3},"status":"passed","severity":"normal"},{"uid":"f612cfc47e3381","name":"should filter out already connected peers","time":{"start":1761346157874,"stop":1761346157875,"duration":1},"status":"passed","severity":"normal"},{"uid":"680dc2b13fa504e2","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761346201601,"stop":1761346201602,"duration":1},"status":"passed","severity":"normal"},{"uid":"55ea18a932aa999f","name":"should compute hash only when first accessed","time":{"start":1761346158019,"stop":1761346158019,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7f8f1d986074cc2","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761346698731,"stop":1761346698731,"duration":0},"status":"passed","severity":"normal"},{"uid":"629fa23b4d2499bc","name":"should create QueryOnConnect instance without options","time":{"start":1761346203515,"stop":1761346203516,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fa699947060b7e7","name":"Push message with content topic containing escaped characters","time":{"start":1761347278929,"stop":1761347278929,"duration":0},"status":"passed","severity":"normal"},{"uid":"94ab5bbb400bc641","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761346185612,"stop":1761346185613,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6b0b2303255ff60","name":"msgTime: 0 ms from now, startTime: 1761260150488, endTime: 1761346550488","time":{"start":1761346565052,"stop":1761346565052,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e41ca5a1109e05","name":"random static sharding 8 - Cluster ID: 497, Shard ID: 788","time":{"start":1761346518676,"stop":1761346518676,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcddab3972c7219c","name":"should be able to decode the field with only STORE set to true","time":{"start":1761346148292,"stop":1761346148293,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e9baa3b1f25554b","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761346185622,"stop":1761346185622,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8ad3b941255a64","name":"should be safe to call multiple times","time":{"start":1761346156730,"stop":1761346156731,"duration":1},"status":"passed","severity":"normal"},{"uid":"31b74ae0faa73c54","name":"should handle complete dial lifecycle","time":{"start":1761346156980,"stop":1761346156981,"duration":1},"status":"passed","severity":"normal"},{"uid":"1790c7b18396ed21","name":"rejects hash query with content filter parameters","time":{"start":1761346157364,"stop":1761346157365,"duration":1},"status":"passed","severity":"normal"},{"uid":"271a7c4b87c4232","name":"should decode valid enr successfully","time":{"start":1761346148881,"stop":1761346148881,"duration":0},"status":"passed","severity":"normal"},{"uid":"a57676ecc1cc25e9","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761346143606,"stop":1761346143607,"duration":1},"status":"passed","severity":"normal"},{"uid":"96bd0b54c2fa0b6","name":"should dial one peer on dial","time":{"start":1761346317531,"stop":1761346317531,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b058c301439e262","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761346157869,"stop":1761346157870,"duration":1},"status":"passed","severity":"normal"},{"uid":"72517d0bb1f631fc","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761346211201,"stop":1761346211201,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab56486a9506f6fd","name":"Push message with numeric payload","time":{"start":1761347278944,"stop":1761347278944,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb5675147c3640ec","name":"Ephemeral messages are not stored","time":{"start":1761346234913,"stop":1761346234917,"duration":4},"status":"passed","severity":"normal"},{"uid":"56a491faabf49890","name":"Wait given interval before re-trying","time":{"start":1761346203476,"stop":1761346203477,"duration":1},"status":"passed","severity":"normal"},{"uid":"234a335d014db7b7","name":"Sync message is sent within sync frequency","time":{"start":1761346211200,"stop":1761346211201,"duration":1},"status":"passed","severity":"normal"},{"uid":"f972cb54c84dd7a2","name":"should add event listeners to libp2p","time":{"start":1761346156861,"stop":1761346156862,"duration":1},"status":"passed","severity":"normal"},{"uid":"196bd93a851da347","name":"Refresh subscription","time":{"start":1761346698741,"stop":1761346698741,"duration":0},"status":"passed","severity":"normal"},{"uid":"db2766ebdbc45624","name":"random static sharding 4 - Cluster ID: 69, Shard ID: 564","time":{"start":1761346518674,"stop":1761346518674,"duration":0},"status":"passed","severity":"normal"},{"uid":"5076540927b648ae","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761346185619,"stop":1761346185621,"duration":2},"status":"passed","severity":"normal"},{"uid":"c38720348f9100db","name":"should start the dialing interval","time":{"start":1761346156930,"stop":1761346156930,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c6bededef15482","name":"Check message with non string payload is not received","time":{"start":1761346677267,"stop":1761346677267,"duration":0},"status":"passed","severity":"normal"},{"uid":"70d028d59d83b3b3","name":"Relay - dialed after","time":{"start":1761346567911,"stop":1761346567912,"duration":1},"status":"passed","severity":"normal"},{"uid":"602c99f7680e808e","name":"connects to nwaku","time":{"start":1761346561853,"stop":1761346561854,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d05f6b8927f0258","name":"should not allow unachievable error rate","time":{"start":1761346185684,"stop":1761346185685,"duration":1},"status":"passed","severity":"normal"},{"uid":"165d851cf6ee80b6","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761346698743,"stop":1761346698743,"duration":0},"status":"passed","severity":"normal"},{"uid":"c881ec04a824c4e6","name":"Push message with content topic containing Arabic","time":{"start":1761347278928,"stop":1761347278928,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7fa013eb1e019b9","name":"should dial second nwaku node that was discovered","time":{"start":1761346227439,"stop":1761346227463,"duration":24},"status":"skipped","severity":"normal"},{"uid":"1ced29a6887fe1c","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761346399483,"stop":1761346399483,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eeb122aebc0ff14","name":"LightPush","time":{"start":1761346567913,"stop":1761346567913,"duration":0},"status":"passed","severity":"normal"},{"uid":"229366c9be9558ba","name":"Check received message containing SQL Injection","time":{"start":1761346677248,"stop":1761346677248,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3db927d14e50930","name":"it tolerates circular branch references","time":{"start":1761346166469,"stop":1761346166469,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bfe36dec138e0bf","name":"should drop connection to all peers on hangUp","time":{"start":1761346317530,"stop":1761346317530,"duration":0},"status":"passed","severity":"normal"},{"uid":"f47071bf6d96cb9d","name":"should handle errors gracefully when getting peer info","time":{"start":1761346157071,"stop":1761346157072,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb871935ac8e4a7c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761346143623,"stop":1761346143623,"duration":0},"status":"passed","severity":"normal"},{"uid":"79782eb913d3fa8f","name":"should dial peer when on same shard","time":{"start":1761346156961,"stop":1761346156967,"duration":6},"status":"passed","severity":"normal"},{"uid":"522da1c71dabeee9","name":"should retry on complete failure if specified","time":{"start":1761346202245,"stop":1761346202245,"duration":0},"status":"passed","severity":"normal"},{"uid":"15552336de3b54ba","name":"Store - dialed first","time":{"start":1761346567912,"stop":1761346567913,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ede6e869d9cefa0","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761346143619,"stop":1761346143619,"duration":0},"status":"passed","severity":"normal"},{"uid":"c084f87a7cd0bfd3","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761346185605,"stop":1761346185609,"duration":4},"status":"passed","severity":"normal"},{"uid":"d7dccb7273ee01c3","name":"Push message with SQL Injection payload","time":{"start":1761347278922,"stop":1761347278922,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f9d3ee6b0d8306","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761346698733,"stop":1761346698733,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aa72c1ea737dae9","name":"should handle complete connection lifecycle","time":{"start":1761346156889,"stop":1761346156889,"duration":0},"status":"passed","severity":"normal"},{"uid":"de6098d65556eb95","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761346698734,"stop":1761346698734,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b3db7439e6645","name":"Renews subscription after lossing a connection","time":{"start":1761346698737,"stop":1761346698737,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9759979e1fc35","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761346185609,"stop":1761346185610,"duration":1},"status":"passed","severity":"normal"},{"uid":"8118dc70778791b7","name":"Push message with content topic containing Arabic","time":{"start":1761347278962,"stop":1761347278962,"duration":0},"status":"passed","severity":"normal"},{"uid":"be217cd43bcdb3d8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761346185665,"stop":1761346185666,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a56781c06fd106f","name":"should process up to 3 peers at once","time":{"start":1761346156973,"stop":1761346156973,"duration":0},"status":"passed","severity":"normal"},{"uid":"db9456f7474c8f76","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761346143618,"stop":1761346143618,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6bbecbe9e550fcc","name":"should initialize with libp2p components","time":{"start":1761346165982,"stop":1761346165983,"duration":1},"status":"passed","severity":"normal"},{"uid":"b052a99ae81883b8","name":"should handle case when navigator is not available","time":{"start":1761346156875,"stop":1761346156875,"duration":0},"status":"passed","severity":"normal"},{"uid":"7892a55fba7ecc4e","name":"Check publish message containing Chinese","time":{"start":1761346399463,"stop":1761346399464,"duration":1},"status":"passed","severity":"normal"},{"uid":"de6c3c5d0be6c657","name":"Passing invalid cursor","time":{"start":1761346509909,"stop":1761346509909,"duration":0},"status":"passed","severity":"normal"},{"uid":"8caee4f2a127d3e2","name":"should return false when peer has no shard info","time":{"start":1761346157056,"stop":1761346157057,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2c499fb9fb4def4","name":"can query messages by message hash","time":{"start":1761346529233,"stop":1761346529237,"duration":4},"status":"passed","severity":"normal"},{"uid":"277c386ed983f3a4","name":"should handle queue overflow by adding peers to queue","time":{"start":1761346156968,"stop":1761346156969,"duration":1},"status":"passed","severity":"normal"},{"uid":"f79cc7a832953025","name":"Push message with meta","time":{"start":1761347278941,"stop":1761347278942,"duration":1},"status":"passed","severity":"normal"},{"uid":"7354f82d18413768","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761346157789,"stop":1761346157789,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece6d5dbddb41a30","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761346157821,"stop":1761346157822,"duration":1},"status":"passed","severity":"normal"},{"uid":"2858be4abfde5331","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761346193048,"stop":1761346193049,"duration":1},"status":"passed","severity":"normal"},{"uid":"5591b9ae67a3789b","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761346185612,"stop":1761346185612,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bab2d5cd521fc03","name":"Relay - dialed first","time":{"start":1761346567911,"stop":1761346567911,"duration":0},"status":"passed","severity":"normal"},{"uid":"b622368193057486","name":"Push message with content topic containing SQL Injection","time":{"start":1761347278963,"stop":1761347278963,"duration":0},"status":"passed","severity":"normal"},{"uid":"db30531079cbe0ac","name":"Generator, one shard","time":{"start":1761346516334,"stop":1761346516334,"duration":0},"status":"passed","severity":"normal"},{"uid":"6286f6a947cd94b9","name":"should call waitForPeer on Relay","time":{"start":1761346203704,"stop":1761346203705,"duration":1},"status":"passed","severity":"normal"},{"uid":"f14bbcc584e5a895","name":"should request peer renewal on specific errors","time":{"start":1761346201605,"stop":1761346201606,"duration":1},"status":"passed","severity":"normal"},{"uid":"298400bacbf45ad","name":"Push message with content topic containing JSON","time":{"start":1761347278963,"stop":1761347278964,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd26a9bea7da4723","name":"Publishes to nwaku","time":{"start":1761346389572,"stop":1761346389573,"duration":1},"status":"passed","severity":"normal"},{"uid":"3482954fb7264040","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761346185638,"stop":1761346185638,"duration":0},"status":"passed","severity":"normal"},{"uid":"20f2131022831268","name":"should fail to send if no connected peers found","time":{"start":1761346202238,"stop":1761346202238,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03d7c354b07431c","name":"Push message with content topic containing JSON","time":{"start":1761347278940,"stop":1761347278940,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96b8b6f0383b922","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761346302432,"stop":1761346302433,"duration":1},"status":"passed","severity":"normal"},{"uid":"606afb3ea1670c64","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761346553046,"stop":1761346553047,"duration":1},"status":"passed","severity":"normal"},{"uid":"f60cadd1640ba1a3","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761346698736,"stop":1761346698736,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a5414dd1f7b064f","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app77/6/topic190/proto","time":{"start":1761346498302,"stop":1761346498305,"duration":3},"status":"passed","severity":"normal"},{"uid":"5714ead6cb89328f","name":"should return false when peer is not found","time":{"start":1761346157057,"stop":1761346157061,"duration":4},"status":"passed","severity":"normal"},{"uid":"47cf0d1c62d13640","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761346698739,"stop":1761346698739,"duration":0},"status":"passed","severity":"normal"},{"uid":"5060d3e459267de0","name":"should remove event listeners","time":{"start":1761346157871,"stop":1761346157871,"duration":0},"status":"passed","severity":"normal"},{"uid":"689c07d9a431e5ba","name":"should handle case with all peers already connected","time":{"start":1761346157877,"stop":1761346157877,"duration":0},"status":"passed","severity":"normal"},{"uid":"554fbb5bc7565e12","name":"should retry if all attempts fail","time":{"start":1761346201607,"stop":1761346201608,"duration":1},"status":"passed","severity":"normal"},{"uid":"722bb3f3fa07b01","name":"should jump to current time when timestamp is far in the past","time":{"start":1761346193051,"stop":1761346193051,"duration":0},"status":"passed","severity":"normal"},{"uid":"c50d2c57d5d60e80","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761346143610,"stop":1761346143610,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e570ba130678670","name":"should return false for malformed SDS messages","time":{"start":1761346206457,"stop":1761346206458,"duration":1},"status":"passed","severity":"normal"},{"uid":"67fcff2ef371cf79","name":"should invoke callbacks when receiving a message","time":{"start":1761346202913,"stop":1761346202913,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05627beb4afcdd4","name":"Delete observer","time":{"start":1761346378136,"stop":1761346378136,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a191db2efb0acc6","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761346156886,"stop":1761346156887,"duration":1},"status":"passed","severity":"normal"},{"uid":"5130e7363b291975","name":"Push message with content topic containing special chars","time":{"start":1761347278961,"stop":1761347278961,"duration":0},"status":"passed","severity":"normal"},{"uid":"8097096795a9f981","name":"Push message with meta","time":{"start":1761347278965,"stop":1761347278965,"duration":0},"status":"passed","severity":"normal"},{"uid":"546d15e4cf3ab041","name":"Passing page size 19 when there are 20 messages","time":{"start":1761346550372,"stop":1761346550373,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be46f815df7b6b4","name":"Push message with content topic containing unicode special characters","time":{"start":1761347278941,"stop":1761347278941,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30217df99103f36","name":"should process successful peer exchange query","time":{"start":1761346166446,"stop":1761346166447,"duration":1},"status":"passed","severity":"normal"},{"uid":"f02b6728af21d38","name":"should handle multiple peers with different shard configurations","time":{"start":1761346156981,"stop":1761346156981,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e034f844af72acc","name":"Callback on promise, aborts when callback returns true","time":{"start":1761346554342,"stop":1761346554344,"duration":2},"status":"passed","severity":"normal"},{"uid":"562a53189fe669b","name":"should not discard bootstrap peers if under the limit","time":{"start":1761346270768,"stop":1761346270769,"duration":1},"status":"passed","severity":"normal"},{"uid":"42bd6f97e99030fa","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761346202465,"stop":1761346202465,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c92657a59398115","name":"Query Generator - true","time":{"start":1761346537242,"stop":1761346537242,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce15ef6078351cb","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761346158018,"stop":1761346158019,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a3ad9b7b8277716","name":"Nodes with multiple pubsub topic","time":{"start":1761346392767,"stop":1761346392767,"duration":0},"status":"passed","severity":"normal"},{"uid":"dec6d3a4b978b356","name":"Light Node - default protocols","time":{"start":1761346567914,"stop":1761346567914,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5f5cdcc20ea05b","name":"Subscribe to topic containing Script and receive message","time":{"start":1761346698735,"stop":1761346698735,"duration":0},"status":"passed","severity":"normal"},{"uid":"808d71815210bbc4","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761346166471,"stop":1761346166471,"duration":0},"status":"passed","severity":"normal"},{"uid":"413bd20341ba805a","name":"Query generator for multiple messages with different message text format","time":{"start":1761346554339,"stop":1761346554340,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a09ba7bcf843f39","name":"can start and stop the service","time":{"start":1761346170140,"stop":1761346170140,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cac87b32ff1e46a","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761346376541,"stop":1761346376541,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3af5be5ffc77490","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761346185613,"stop":1761346185617,"duration":4},"status":"passed","severity":"normal"},{"uid":"21d1a65d3b7f29e9","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761346698736,"stop":1761346698736,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff6fc3e0e15befcb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761346185659,"stop":1761346185660,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6b7e28ad03bd621","name":"Check message with no pubsub topic is not received","time":{"start":1761346677254,"stop":1761346677255,"duration":1},"status":"passed","severity":"normal"},{"uid":"63d71abb6231515e","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761346143616,"stop":1761346143616,"duration":0},"status":"passed","severity":"normal"},{"uid":"e45804ca7c20a05c","name":"should return start time to match max range","time":{"start":1761346203541,"stop":1761346203541,"duration":0},"status":"passed","severity":"normal"},{"uid":"1df4be2c00e09dd0","name":"Push message with custom timestamp: 1761342652961","time":{"start":1761347278953,"stop":1761347278954,"duration":1},"status":"passed","severity":"normal"},{"uid":"10108d7315b576f1","name":"should return cached hash on subsequent access","time":{"start":1761346158019,"stop":1761346158019,"duration":0},"status":"passed","severity":"normal"},{"uid":"5305598a319a9999","name":"rejects content-filtered query with only contentTopics","time":{"start":1761346157358,"stop":1761346157358,"duration":0},"status":"passed","severity":"normal"},{"uid":"e30651f5bd2f5fcf","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761346234923,"stop":1761346234923,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c58d296138d8d1","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761346408115,"stop":1761346408116,"duration":1},"status":"passed","severity":"normal"},{"uid":"59c36fc2708248a1","name":"Push message with Chinese payload","time":{"start":1761347278956,"stop":1761347278956,"duration":0},"status":"passed","severity":"normal"},{"uid":"a23188703e135489","name":"should not dispatch event when already disconnected","time":{"start":1761346156883,"stop":1761346156883,"duration":0},"status":"passed","severity":"normal"},{"uid":"95b52328cec81d5","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761346193049,"stop":1761346193049,"duration":0},"status":"passed","severity":"normal"},{"uid":"a386796b6ca15948","name":"should check false positive rate","time":{"start":1761346190268,"stop":1761346190269,"duration":1},"status":"passed","severity":"normal"},{"uid":"950dd3e7871c4bff","name":"Push message with SQL Injection payload","time":{"start":1761347278935,"stop":1761347278935,"duration":0},"status":"passed","severity":"normal"},{"uid":"50af931523c0746f","name":"Own sync message does not acknowledge own messages","time":{"start":1761346211206,"stop":1761346211206,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1baadcd4f55cf6","name":"should work with mock decoders","time":{"start":1761346203521,"stop":1761346203521,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1cf9a294152825","name":"Push message with content topic containing short","time":{"start":1761347278938,"stop":1761347278938,"duration":0},"status":"passed","severity":"normal"},{"uid":"3457bf57ee0a0463","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761346203540,"stop":1761346203540,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a4d6fb9fb0f23e9","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761346165834,"stop":1761346165834,"duration":0},"status":"passed","severity":"normal"},{"uid":"b79ace59ac267eff","name":"should decode valid enr with tcp successfully","time":{"start":1761346148882,"stop":1761346148882,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e078054ddba9617","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761346509904,"stop":1761346509905,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1e77afcb3d06bb0","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761346157160,"stop":1761346157160,"duration":0},"status":"passed","severity":"normal"},{"uid":"21f148dd6b753280","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761346318008,"stop":1761346318009,"duration":1},"status":"passed","severity":"normal"},{"uid":"282454e45ab40266","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761346143729,"stop":1761346143729,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b7be0000ee98eb9","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761346148284,"stop":1761346148285,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e2463fc5a5ea796","name":"Outgoing message is acknowledged","time":{"start":1761346206454,"stop":1761346206454,"duration":0},"status":"passed","severity":"normal"},{"uid":"a651591fbdfaba3a","name":"should encode/decode to text encoding","time":{"start":1761346148884,"stop":1761346148885,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b63268aacf23801","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761346698745,"stop":1761346698745,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ee76b2d367932a8","name":"Query Generator, No message returned","time":{"start":1761346526294,"stop":1761346526296,"duration":2},"status":"passed","severity":"normal"},{"uid":"5c6d485dc755ac14","name":"should throw an error for insufficient data","time":{"start":1761346143729,"stop":1761346143729,"duration":0},"status":"passed","severity":"normal"},{"uid":"6002b7778872146f","name":"Subscribe and publish message","time":{"start":1761346408111,"stop":1761346408111,"duration":0},"status":"passed","severity":"normal"},{"uid":"27efe77c207bb94a","name":"Renews subscription after lossing a connection","time":{"start":1761346698746,"stop":1761346698746,"duration":0},"status":"passed","severity":"normal"},{"uid":"add4fce9d326d60e","name":"returns only open connection if one present","time":{"start":1761346157823,"stop":1761346157823,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ffe66409c87fb8","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761346143607,"stop":1761346143608,"duration":1},"status":"passed","severity":"normal"},{"uid":"92b0310c0fdeaa50","name":"Retrieval Hint","time":{"start":1761346192824,"stop":1761346192824,"duration":0},"status":"passed","severity":"normal"},{"uid":"201a9f6f24a078fe","name":"should emit a peer event after start","time":{"start":1761346433895,"stop":1761346433895,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffbb719651e22bb","name":"should remove event listener for peer:discovery","time":{"start":1761346156727,"stop":1761346156729,"duration":2},"status":"passed","severity":"normal"},{"uid":"1a0db6a3468bc3fb","name":"Fails to push message with large meta","time":{"start":1761347278942,"stop":1761347278942,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf48e64c9306003","name":"Passing page size 11 when there are 10 messages","time":{"start":1761346550372,"stop":1761346550372,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa3632693e663f11","name":"should properly clean up resources when disposed","time":{"start":1761346200981,"stop":1761346200982,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a70d23c6c1625ee","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761346203527,"stop":1761346203529,"duration":2},"status":"passed","severity":"normal"},{"uid":"92e82e0e090d86c3","name":"should handle relay send failures gracefully","time":{"start":1761346157790,"stop":1761346157795,"duration":5},"status":"passed","severity":"normal"},{"uid":"6e0b82e90df6e7dd","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761346698736,"stop":1761346698736,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4b501cd7352a383","name":"Push message equal or less that 1MB","time":{"start":1761347278943,"stop":1761347278943,"duration":0},"status":"passed","severity":"normal"},{"uid":"7088970b6fb2cf6e","name":"should ensure monotonic increase","time":{"start":1761346193050,"stop":1761346193050,"duration":0},"status":"passed","severity":"normal"},{"uid":"63e7dece1e0c2b7a","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761346201929,"stop":1761346201929,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba0fe85fc0579cb","name":"should be safe to call multiple times","time":{"start":1761346157871,"stop":1761346157871,"duration":0},"status":"passed","severity":"normal"},{"uid":"266481e5f99c224f","name":"should dial more peers if under maxConnections","time":{"start":1761346157880,"stop":1761346157880,"duration":0},"status":"passed","severity":"normal"},{"uid":"801af21b9f019be6","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761346698737,"stop":1761346698737,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba355804949eaa75","name":"should properly create location multiaddrs - tcp6","time":{"start":1761346148886,"stop":1761346148886,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d22e9565cbeb3c","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761346185623,"stop":1761346185625,"duration":2},"status":"passed","severity":"normal"},{"uid":"b31309f28cab1991","name":"should add event listeners to globalThis","time":{"start":1761346156862,"stop":1761346156866,"duration":4},"status":"passed","severity":"normal"},{"uid":"4b658c47ed49a0a9","name":"should perform initial health assessment on start","time":{"start":1761346202428,"stop":1761346202428,"duration":0},"status":"passed","severity":"normal"},{"uid":"77cad8ef72844157","name":"should check connected peers if present and suitable","time":{"start":1761346203703,"stop":1761346203703,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c7d4aa1ac00857","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761346392765,"stop":1761346392766,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5b2979036db47a1","name":"Push message with content topic containing SQL Injection","time":{"start":1761347278951,"stop":1761347278951,"duration":0},"status":"passed","severity":"normal"},{"uid":"da0d1c8b651bb213","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761346201928,"stop":1761346201929,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6ef6687816bc9a7","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761346143622,"stop":1761346143622,"duration":0},"status":"passed","severity":"normal"},{"uid":"e14a13498c1b8ccb","name":"should start and setup intervals and event listeners","time":{"start":1761346202914,"stop":1761346202914,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a433384d82517e","name":"Push message with content topic containing JSON","time":{"start":1761347278951,"stop":1761347278951,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec9b94ed5547fef4","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761346185627,"stop":1761346185628,"duration":1},"status":"passed","severity":"normal"},{"uid":"db000f2b900cbe4e","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761346143611,"stop":1761346143611,"duration":0},"status":"passed","severity":"normal"},{"uid":"4393168c34b954e4","name":"Outgoing message is emitted as sending","time":{"start":1761346206452,"stop":1761346206453,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fa62326f725f00f","name":"Push message with content topic containing Arabic","time":{"start":1761347278939,"stop":1761347278940,"duration":1},"status":"passed","severity":"normal"},{"uid":"63d2dc28961414f8","name":"Throws when trying to push message with empty payload","time":{"start":1761347278960,"stop":1761347278960,"duration":0},"status":"passed","severity":"normal"},{"uid":"d174a44fa5494f37","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761346185686,"stop":1761346185687,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ee088ab4f021438","name":"should reject if Store is requested but not mounted","time":{"start":1761346203702,"stop":1761346203702,"duration":0},"status":"passed","severity":"normal"},{"uid":"26fd6aa26cb77d8","name":"Push message with long payload","time":{"start":1761347278944,"stop":1761347278944,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7d06a09dabc9ab","name":"should create PeerExchange instance with components","time":{"start":1761346165989,"stop":1761346165990,"duration":1},"status":"passed","severity":"normal"},{"uid":"1055b0a670d53cd6","name":"Push message with content topic containing Russian","time":{"start":1761347278963,"stop":1761347278963,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c4ff85c662322b","name":"Push message with content topic containing numeric","time":{"start":1761347278927,"stop":1761347278927,"duration":0},"status":"passed","severity":"normal"},{"uid":"c83c42773b28617a","name":"Push message with content topic containing emoji","time":{"start":1761347278952,"stop":1761347278952,"duration":0},"status":"passed","severity":"normal"},{"uid":"53159f2f5bdcff8","name":"should successfully query peers and return peer infos","time":{"start":1761346165983,"stop":1761346165984,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8c3307c4eca5f0f","name":"Check received message containing Russian","time":{"start":1761346677259,"stop":1761346677259,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3e7a9f7a590ddf1","name":"Sync message is not sent if another sync message was just received","time":{"start":1761346211201,"stop":1761346211202,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f6cc3369b1853bc","name":"should return false when pubsub topic parsing fails","time":{"start":1761346157070,"stop":1761346157071,"duration":1},"status":"passed","severity":"normal"},{"uid":"239800dca90067e3","name":"Push message with Arabic payload","time":{"start":1761347278956,"stop":1761347278956,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b38d71abfc992d","name":"pre and post cipher","time":{"start":1761346175990,"stop":1761346175990,"duration":0},"status":"passed","severity":"normal"},{"uid":"48e297abc23bba5","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761346698738,"stop":1761346698738,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fce639ddbe003d","name":"Push message equal or less that 1MB","time":{"start":1761347278954,"stop":1761347278954,"duration":0},"status":"passed","severity":"normal"},{"uid":"4811b9fe9759210c","name":"should add and check entries correctly","time":{"start":1761346200957,"stop":1761346200965,"duration":8},"status":"passed","severity":"normal"},{"uid":"a20d259cb1bbd5b","name":"Push message with unicode special characters payload","time":{"start":1761347278937,"stop":1761347278937,"duration":0},"status":"passed","severity":"normal"},{"uid":"538a3748af93a387","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app93/1/topic518/json","time":{"start":1761346498294,"stop":1761346498294,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d112094c5f00537","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761346698743,"stop":1761346698743,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ff8a0884c67692c","name":"Decrypt messages","time":{"start":1761346378135,"stop":1761346378136,"duration":1},"status":"passed","severity":"normal"},{"uid":"24fa8991ed469ced","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761346157161,"stop":1761346157164,"duration":3},"status":"passed","severity":"normal"},{"uid":"ec8e177d33e4162c","name":"Relay + Store","time":{"start":1761346148889,"stop":1761346148889,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c7924e6f2b64f7c","name":"should handle general insertion and lookup correctly","time":{"start":1761346190268,"stop":1761346190268,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d3e1b8fef1cfe31","name":"peer exchange sets tag","time":{"start":1761346406565,"stop":1761346406566,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a96701b7d0496cc","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761346157063,"stop":1761346157069,"duration":6},"status":"passed","severity":"normal"},{"uid":"238e371a50f4b5cd","name":"should query peer with peer exchange protocol","time":{"start":1761346166445,"stop":1761346166445,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6646ed80400c4c","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761346203538,"stop":1761346203539,"duration":1},"status":"passed","severity":"normal"},{"uid":"1246765ea87d3fb5","name":"Query with Promise Callback, No Decoder","time":{"start":1761346526302,"stop":1761346526302,"duration":0},"status":"passed","severity":"normal"},{"uid":"104e45259cdbb0fc","name":"should return all connected peers without codec filter","time":{"start":1761346158106,"stop":1761346158106,"duration":0},"status":"passed","severity":"normal"},{"uid":"49a0cd50b1a19967","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761346185645,"stop":1761346185645,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1f76e4dbda33be0","name":"Symmetric encrypt & Decrypt","time":{"start":1761346175989,"stop":1761346175990,"duration":1},"status":"passed","severity":"normal"},{"uid":"68fc76b3be882951","name":"should handle v3 RLN errors","time":{"start":1761346202255,"stop":1761346202256,"duration":1},"status":"passed","severity":"normal"},{"uid":"32822aa3785e1f41","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761346143621,"stop":1761346143621,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b78af28344ab124","name":"should add event listener for peer:discovery","time":{"start":1761346156718,"stop":1761346156722,"duration":4},"status":"passed","severity":"normal"},{"uid":"723065aae6b5d25b","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761346165985,"stop":1761346165985,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f9a3998368450d2","name":"Check received message containing Arabic","time":{"start":1761346677247,"stop":1761346677248,"duration":1},"status":"passed","severity":"normal"},{"uid":"605d860abcfc28bf","name":"Asymmetric encrypt & decrypt","time":{"start":1761346175989,"stop":1761346175989,"duration":0},"status":"passed","severity":"normal"},{"uid":"229c918c5d203c3b","name":"Push message with content topic containing numeric","time":{"start":1761347278950,"stop":1761347278950,"duration":0},"status":"passed","severity":"normal"},{"uid":"3de63c360221436","name":"does not validate decoders for hash queries","time":{"start":1761346157830,"stop":1761346157831,"duration":1},"status":"passed","severity":"normal"},{"uid":"a83fe9a8a45ab91f","name":"Throws when trying to push message with empty payload","time":{"start":1761347278938,"stop":1761347278938,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd0d8cc557dbfdd5","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761346498292,"stop":1761346498293,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce24fac7623f4191","name":"Check received message containing numeric","time":{"start":1761346677258,"stop":1761346677258,"duration":0},"status":"passed","severity":"normal"},{"uid":"5391c83245ad1843","name":"can start and stop the service","time":{"start":1761346433892,"stop":1761346433893,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1911fef71ef2015","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761346698736,"stop":1761346698736,"duration":0},"status":"passed","severity":"normal"},{"uid":"792cf569650b794a","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761346376537,"stop":1761346376538,"duration":1},"status":"passed","severity":"normal"},{"uid":"7049b1f085d5cff6","name":"Push message with custom timestamp: 1761349852961","time":{"start":1761347278966,"stop":1761347278967,"duration":1},"status":"passed","severity":"normal"},{"uid":"748a36313eaf93e6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761346698740,"stop":1761346698740,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bd6f6ee70be8de65","name":"should serialize and deserialize correctly","time":{"start":1761346190266,"stop":1761346190266,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea82259d42bc1","name":"Push message with custom timestamp: 1761349852960","time":{"start":1761347278943,"stop":1761347278943,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf2ca87f9a15ef4","name":"Subscribe to topic containing long and receive message","time":{"start":1761346698732,"stop":1761346698732,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf90dcfe39a34ca","name":"should handle peer identify event","time":{"start":1761346166440,"stop":1761346166441,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfbaf0e3623d3fa7","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761346143623,"stop":1761346143623,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b39cb95664e7c6","name":"Promise Callback - true","time":{"start":1761346537243,"stop":1761346537243,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b99bdb6da7b235c","name":"Sign & Recover","time":{"start":1761346175990,"stop":1761346175991,"duration":1},"status":"passed","severity":"normal"},{"uid":"c743b2d4594bb2fc","name":"Query Generator - false","time":{"start":1761346537242,"stop":1761346537242,"duration":0},"status":"passed","severity":"normal"},{"uid":"b545d0015534c246","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761346185622,"stop":1761346185623,"duration":1},"status":"passed","severity":"normal"},{"uid":"1848d3b9996bee91","name":"should filter out undefined ENRs","time":{"start":1761346165985,"stop":1761346165985,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccbe5d07a8c9914a","name":"Query with Promise Callback, No message returned","time":{"start":1761346526303,"stop":1761346526304,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb6172f4bf9b598","name":"should return false when peer is not on topic","time":{"start":1761346158107,"stop":1761346158108,"duration":1},"status":"passed","severity":"normal"},{"uid":"470de47d81931623","name":"should perform ping and update peer store on timer","time":{"start":1761346157777,"stop":1761346157778,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbb7d462f0a7f7ac","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761346203532,"stop":1761346203536,"duration":4},"status":"passed","severity":"normal"},{"uid":"667f75fc33b971d3","name":"accepts time-filtered query with content filter","time":{"start":1761346157365,"stop":1761346157366,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf74d06985b522b5","name":"Push message with XML payload","time":{"start":1761347278957,"stop":1761347278957,"duration":0},"status":"passed","severity":"normal"},{"uid":"7956ba6724e7bb","name":"Push message with content topic containing short","time":{"start":1761347278926,"stop":1761347278927,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb130982150cfa81","name":"Check received message containing Script","time":{"start":1761346677249,"stop":1761346677249,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc96ef50b579428e","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app53/8/topic40/test.js","time":{"start":1761346498295,"stop":1761346498295,"duration":0},"status":"passed","severity":"normal"},{"uid":"32e187e7b7d14cca","name":"Subscribe and receive messages via waku relay post","time":{"start":1761346698729,"stop":1761346698729,"duration":0},"status":"passed","severity":"normal"},{"uid":"62e254a6fb0331b2","name":"Push message with content topic containing short","time":{"start":1761347278960,"stop":1761347278960,"duration":0},"status":"passed","severity":"normal"},{"uid":"eae2a996028fb04c","name":"Outgoing message is possibly acknowledged","time":{"start":1761346204799,"stop":1761346204799,"duration":0},"status":"skipped","severity":"normal"},{"uid":"46daf9c297fb318c","name":"Retries within given interval","time":{"start":1761346203476,"stop":1761346203476,"duration":0},"status":"passed","severity":"normal"},{"uid":"7459cabf49e8e265","name":"Check publish message containing escaped characters","time":{"start":1761346399475,"stop":1761346399475,"duration":0},"status":"passed","severity":"normal"},{"uid":"85c19b9f53029c66","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761346392769,"stop":1761346392769,"duration":0},"status":"passed","severity":"normal"},{"uid":"f740a6dd345f27c6","name":"should not dial peers from store when browser is not connected","time":{"start":1761346157872,"stop":1761346157872,"duration":0},"status":"passed","severity":"normal"},{"uid":"16eaecf848d82f42","name":"Check message received after jswaku node is restarted","time":{"start":1761346677267,"stop":1761346677268,"duration":1},"status":"passed","severity":"normal"},{"uid":"124593ef62758a6a","name":"Subscribe to topic containing long and receive message","time":{"start":1761346698741,"stop":1761346698742,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f58272fa2c32992","name":"should reassess health immediately when peer disconnects","time":{"start":1761346202428,"stop":1761346202428,"duration":0},"status":"passed","severity":"normal"},{"uid":"c09ebb44833b856","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761346203541,"stop":1761346203541,"duration":0},"status":"passed","severity":"normal"},{"uid":"d250b37efe0425d","name":"should handle dial errors gracefully","time":{"start":1761346156967,"stop":1761346156968,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6bcf0ca5f76b02","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761346157779,"stop":1761346157787,"duration":8},"status":"passed","severity":"normal"},{"uid":"6c5864fa209e4079","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761346294552,"stop":1761346294552,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e3ae247c1608476","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761346526301,"stop":1761346526302,"duration":1},"status":"passed","severity":"normal"},{"uid":"4154e2dda6814059","name":"Reusing cursor across nodes","time":{"start":1761346509908,"stop":1761346509909,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0881617e1ca328c","name":"should dial peers from store on start","time":{"start":1761346157868,"stop":1761346157869,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa37111b3fd5b545","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761346175517,"stop":1761346175517,"duration":0},"status":"passed","severity":"normal"},{"uid":"c84c3f74dbea7321","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761346143620,"stop":1761346143620,"duration":0},"status":"passed","severity":"normal"},{"uid":"37819739f3ba91d5","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761346677253,"stop":1761346677254,"duration":1},"status":"passed","severity":"normal"},{"uid":"778652b6b0e5c1ab","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761346185632,"stop":1761346185632,"duration":0},"status":"passed","severity":"normal"},{"uid":"36abb40cf64cbcae","name":"should remove event listeners from globalThis","time":{"start":1761346156868,"stop":1761346156868,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c5779876065d814","name":"should create dialer with libp2p and shardReader","time":{"start":1761346156927,"stop":1761346156929,"duration":2},"status":"passed","severity":"normal"},{"uid":"7047fb0f4180c8d9","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761346211206,"stop":1761346211206,"duration":0},"status":"passed","severity":"normal"},{"uid":"b653eeb115f50517","name":"should be empty after removing the only subscription","time":{"start":1761346202912,"stop":1761346202913,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ee49bbc7da24af","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761346143607,"stop":1761346143607,"duration":0},"status":"passed","severity":"normal"},{"uid":"64896da5ebfd1c3","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761346148287,"stop":1761346148287,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1424a2c3ee6fe58","name":"should skip peer when not on same cluster","time":{"start":1761346156960,"stop":1761346156961,"duration":1},"status":"passed","severity":"normal"},{"uid":"298b847c8d27cdc3","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761346565051,"stop":1761346565052,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aa2439ea3ea6d1e","name":"isConnected return false after peer stops","time":{"start":1761346248677,"stop":1761346248677,"duration":0},"status":"passed","severity":"normal"},{"uid":"778d01e0856d3ca2","name":"throws on content topic with non-number generation field","time":{"start":1761346143602,"stop":1761346143603,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f11d14521cab704","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761346234926,"stop":1761346234928,"duration":2},"status":"passed","severity":"normal"},{"uid":"83dcfa3ab6009de5","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761346376542,"stop":1761346376542,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7b26cbace7508c","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761346185636,"stop":1761346185637,"duration":1},"status":"passed","severity":"normal"},{"uid":"df6f58b84ef5a6d7","name":"Push message with unicode special characters payload","time":{"start":1761347278925,"stop":1761347278925,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ebfe7cf47e6691d","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761346157879,"stop":1761346157879,"duration":0},"status":"passed","severity":"normal"},{"uid":"5aba4fa98b54ba38","name":"Push message with content topic containing emoji","time":{"start":1761347278964,"stop":1761347278965,"duration":1},"status":"passed","severity":"normal"},{"uid":"b600be52ff83f2f5","name":"Push message with content topic containing Russian","time":{"start":1761347278928,"stop":1761347278929,"duration":1},"status":"passed","severity":"normal"},{"uid":"cee79fdc6c6724e7","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761346185644,"stop":1761346185644,"duration":0},"status":"passed","severity":"normal"},{"uid":"28883d921bc2cb4e","name":"Push message with content topic containing emoji","time":{"start":1761347278941,"stop":1761347278941,"duration":0},"status":"passed","severity":"normal"},{"uid":"59d57a3b63f7cbaf","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761346509905,"stop":1761346509905,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ab272316e8fb7f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761346376542,"stop":1761346376543,"duration":1},"status":"passed","severity":"normal"},{"uid":"211cbb5b94669c22","name":"Push message with custom timestamp: 1730587852961","time":{"start":1761347278966,"stop":1761347278966,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88e3b774ed9b40e","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761346202473,"stop":1761346202473,"duration":0},"status":"passed","severity":"normal"},{"uid":"4336c11c8c32bd9f","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761346698740,"stop":1761346698740,"duration":0},"status":"passed","severity":"normal"},{"uid":"72e22c4c5af21870","name":"should handle peerStore errors gracefully","time":{"start":1761346158106,"stop":1761346158107,"duration":1},"status":"passed","severity":"normal"},{"uid":"547788489966cf94","name":"should not fail to start the service if it is already started","time":{"start":1761346433894,"stop":1761346433895,"duration":1},"status":"passed","severity":"normal"},{"uid":"143239a9872a1910","name":"should handle queue processing errors gracefully","time":{"start":1761346156974,"stop":1761346156974,"duration":0},"status":"passed","severity":"normal"},{"uid":"5314a4b493e554d9","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761346166450,"stop":1761346166450,"duration":0},"status":"passed","severity":"normal"},{"uid":"c50231ffe7dd0c14","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761346526293,"stop":1761346526293,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc5a1912c37edd2","name":"Query generator for multiple messages","time":{"start":1761346554336,"stop":1761346554339,"duration":3},"status":"passed","severity":"normal"},{"uid":"c9797244a95c0b4c","name":"should throw error - no id","time":{"start":1761346148883,"stop":1761346148883,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a0eff2da70d862b","name":"random static sharding 1 - Cluster ID: 159, Shard ID: 303","time":{"start":1761346518672,"stop":1761346518672,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5e3cff261761cc","name":"should create ConnectionManager with required options","time":{"start":1761346158098,"stop":1761346158099,"duration":1},"status":"passed","severity":"normal"},{"uid":"58611793fdc67417","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761346165985,"stop":1761346165986,"duration":1},"status":"passed","severity":"normal"},{"uid":"7887859de55e78","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761346148297,"stop":1761346148298,"duration":1},"status":"passed","severity":"normal"},{"uid":"df4bc4384a440c8","name":"handles different networkShards values correctly","time":{"start":1761346143616,"stop":1761346143616,"duration":0},"status":"passed","severity":"normal"},{"uid":"2129982575887c62","name":"Round trip binary serialization","time":{"start":1761346158015,"stop":1761346158016,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb310757393af172","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761346157821,"stop":1761346157821,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f0351a699911352","name":"throws on content topic with empty encoding field","time":{"start":1761346143604,"stop":1761346143605,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e803fa31b3434bc","name":"Push message with content topic containing Chinese","time":{"start":1761347278961,"stop":1761347278962,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffbffdfe8ae37f2d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761346698744,"stop":1761346698744,"duration":0},"status":"passed","severity":"normal"},{"uid":"e78abf511c2c1b79","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761346392771,"stop":1761346392771,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3bcf4320f6f7bec","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761346203539,"stop":1761346203539,"duration":0},"status":"passed","severity":"normal"},{"uid":"caaedd8a7a493f67","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761346143609,"stop":1761346143610,"duration":1},"status":"passed","severity":"normal"},{"uid":"d08811de8200ba3d","name":"Check received message containing Chinese","time":{"start":1761346677258,"stop":1761346677259,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf6c35cc245e9d2e","name":"Push message with special chars payload","time":{"start":1761347278921,"stop":1761347278921,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ce9f40caadf04eb","name":"should handle errors when getting connections","time":{"start":1761346156888,"stop":1761346156888,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c553f34fb1fae5b","name":"Relay","time":{"start":1761346234001,"stop":1761346234002,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ace7f9ae2605430","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761346143624,"stop":1761346143624,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cc324ca788e43d9","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761346202879,"stop":1761346202880,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdc6e9b4a8f1dd9b","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761346148889,"stop":1761346148889,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f9f5913a95f550b","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761346157789,"stop":1761346157789,"duration":0},"status":"passed","severity":"normal"},{"uid":"316288b0d66bc659","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761346185628,"stop":1761346185628,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9049facec0896fe","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761346408122,"stop":1761346408122,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eb518cbf2c4a80f","name":"Push message with Basic HTML tag payload","time":{"start":1761347278947,"stop":1761347278947,"duration":0},"status":"passed","severity":"normal"},{"uid":"3892a65c5dd559d3","name":"should hang up with multiaddr and return true on success","time":{"start":1761346158104,"stop":1761346158105,"duration":1},"status":"passed","severity":"normal"},{"uid":"504c68aebfac716","name":"accepts valid message hash query","time":{"start":1761346157358,"stop":1761346157364,"duration":6},"status":"passed","severity":"normal"},{"uid":"ac635065dbe647b8","name":"should emit message when we just started and store connect event occurs","time":{"start":1761346203531,"stop":1761346203531,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c6cf127ba2dcfab","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761346157788,"stop":1761346157788,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9d2d28b93cbdb30","name":"should throw error - invalid id","time":{"start":1761346148883,"stop":1761346148883,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9c9872e6a1a7150","name":"Push message with content topic containing unicode special characters","time":{"start":1761347278930,"stop":1761347278930,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd501a9b6a420cad","name":"throws on content topic with empty version field","time":{"start":1761346143604,"stop":1761346143604,"duration":0},"status":"passed","severity":"normal"},{"uid":"3351d2294b7ab23d","name":"Check received message containing Basic HTML tag","time":{"start":1761346677261,"stop":1761346677261,"duration":0},"status":"passed","severity":"normal"},{"uid":"e002f419c3bd2e48","name":"should not allow k > 12","time":{"start":1761346185684,"stop":1761346185684,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cd73300a1379bbb","name":"should not change state when connections remain after disconnect","time":{"start":1761346156880,"stop":1761346156880,"duration":0},"status":"passed","severity":"normal"},{"uid":"b048ac28940d974c","name":"should not execute task if max attempts is 0","time":{"start":1761346201607,"stop":1761346201607,"duration":0},"status":"passed","severity":"normal"},{"uid":"9faf23ed36e286ec","name":"should be safe to call multiple times","time":{"start":1761346157769,"stop":1761346157770,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8f6df17faa5ea9d","name":"should sort peers by ping value","time":{"start":1761346158107,"stop":1761346158107,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba7fc20a2edb943","name":"should start peer exchange discovery","time":{"start":1761346166438,"stop":1761346166439,"duration":1},"status":"passed","severity":"normal"},{"uid":"2534101e2aa89c78","name":"should return false when peer is not found","time":{"start":1761346157071,"stop":1761346157071,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f182a827ce7494f","name":"should be safe to call multiple times","time":{"start":1761346156722,"stop":1761346156723,"duration":1},"status":"passed","severity":"normal"},{"uid":"deb08174d703220a","name":"throws on content topic with empty topic name field","time":{"start":1761346143604,"stop":1761346143604,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ca4bdfe964b8d3","name":"should return true for message with causal history","time":{"start":1761346206459,"stop":1761346206459,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e7728314e5aeb0","name":"Push message with SQL Injection payload","time":{"start":1761347278957,"stop":1761347278957,"duration":0},"status":"passed","severity":"normal"},{"uid":"3124817369f10b3b","name":"Query with Ordered Callback, No message returned","time":{"start":1761346526300,"stop":1761346526301,"duration":1},"status":"passed","severity":"normal"},{"uid":"224d8a26c6052e30","name":"should stop query when sync message from same channel is found","time":{"start":1761346206456,"stop":1761346206457,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bb2c5485252ef43","name":"Relay + Store","time":{"start":1761346234003,"stop":1761346234003,"duration":0},"status":"passed","severity":"normal"},{"uid":"dac4f3b89976ae9e","name":"Check message on other pubsub topic is not received","time":{"start":1761346677254,"stop":1761346677254,"duration":0},"status":"passed","severity":"normal"},{"uid":"871aa205898579af","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761346148291,"stop":1761346148292,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2db5af463f3df8e","name":"Push message with Arabic payload","time":{"start":1761347278934,"stop":1761347278934,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a94e75da770ea79","name":"Fails to push message with large meta","time":{"start":1761347278965,"stop":1761347278965,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a8971cbb95f762","name":"should handle peer disconnect event when no connections remain","time":{"start":1761346156880,"stop":1761346156880,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5199f53229847b0","name":"should handle multiple query options for time ranges","time":{"start":1761346203665,"stop":1761346203665,"duration":0},"status":"passed","severity":"normal"},{"uid":"fee19386e29eb47b","name":"Push message with content topic containing escaped characters","time":{"start":1761347278951,"stop":1761347278952,"duration":1},"status":"passed","severity":"normal"},{"uid":"87e363a41af9756a","name":"Overlapping topic subscription","time":{"start":1761346698731,"stop":1761346698731,"duration":0},"status":"passed","severity":"normal"},{"uid":"97e4fa8a47d2f0fa","name":"Check publish message containing Script","time":{"start":1761346399466,"stop":1761346399468,"duration":2},"status":"passed","severity":"normal"},{"uid":"405e00c9d8b67db7","name":"Ordered callback, aborts when callback returns true","time":{"start":1761346554345,"stop":1761346554346,"duration":1},"status":"passed","severity":"normal"},{"uid":"f85378940a31407b","name":"Retries within maximum given attempts","time":{"start":1761346203476,"stop":1761346203476,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5f9da99ebe58aae","name":"should handle shard reader errors gracefully","time":{"start":1761346156975,"stop":1761346156979,"duration":4},"status":"passed","severity":"normal"},{"uid":"81bef2157b4a3dc8","name":"Push message with numeric payload","time":{"start":1761347278920,"stop":1761347278921,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d04676dd5b47c29","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761346185618,"stop":1761346185618,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8d5c961a9104c6c","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761346698730,"stop":1761346698731,"duration":1},"status":"skipped","severity":"normal"},{"uid":"a96d8cc984045cfc","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761346157167,"stop":1761346157167,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e36e354a07547bf","name":"Push message with content topic containing Chinese","time":{"start":1761347278950,"stop":1761347278950,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed82e99503a777d","name":"should not process empty queue","time":{"start":1761346156973,"stop":1761346156974,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be3d2d5a4ed753b","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761346185631,"stop":1761346185631,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd2288bd504e7e7","name":"should handle disconnect when peer has no timers","time":{"start":1761346157796,"stop":1761346157796,"duration":0},"status":"passed","severity":"normal"},{"uid":"45063e2e47ac1bbf","name":"Push message with escaped characters payload","time":{"start":1761347278948,"stop":1761347278948,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1179401433f27c6","name":"Using a function","time":{"start":1761346561863,"stop":1761346561863,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69430aceed65699","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761346201936,"stop":1761346201936,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b5b68232022c","name":"Push message with content topic containing long","time":{"start":1761347278960,"stop":1761347278961,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1d1b95f6c95112c","name":"should have no discoveries enabled by default","time":{"start":1761346201928,"stop":1761346201928,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d5da8ce6afe016f","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761346201935,"stop":1761346201935,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ca82d569d5f4316","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761346143626,"stop":1761346143626,"duration":0},"status":"passed","severity":"normal"},{"uid":"69038c794973d5e3","name":"Check received message containing XML","time":{"start":1761346677260,"stop":1761346677261,"duration":1},"status":"passed","severity":"normal"},{"uid":"73a170e843f01938","name":"should wait for Filter peer to be connected","time":{"start":1761346203704,"stop":1761346203704,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdfeb766da00396c","name":"Push message with shell command payload","time":{"start":1761347278947,"stop":1761347278947,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c25410e569703f2","name":"A test","time":{"start":1761346302627,"stop":1761346302627,"duration":0},"status":"passed","severity":"normal"},{"uid":"b52f7ed6537348ac","name":"should create KeepAliveManager with relay","time":{"start":1761346157763,"stop":1761346157764,"duration":1},"status":"passed","severity":"normal"},{"uid":"a118890005cfb719","name":"should return true when peer is on the same cluster","time":{"start":1761346157055,"stop":1761346157055,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b331bc6a2bb9f87","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761346248674,"stop":1761346248675,"duration":1},"status":"passed","severity":"normal"},{"uid":"e40f7b8d7c3a859b","name":"Push message with content topic containing escaped characters","time":{"start":1761347278964,"stop":1761347278964,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e139c826764c7f9","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761346158102,"stop":1761346158102,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e25fa88b790de4","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761346148289,"stop":1761346148291,"duration":2},"status":"passed","severity":"normal"},{"uid":"4334d86bdc5c8844","name":"Push message with shell command payload","time":{"start":1761347278936,"stop":1761347278936,"duration":0},"status":"passed","severity":"normal"},{"uid":"231a97135157d5f9","name":"does not throw on valid cases","time":{"start":1761346143601,"stop":1761346143601,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba595a4e9c1789ae","name":"should successfully query store with valid decoders and options","time":{"start":1761346203664,"stop":1761346203664,"duration":0},"status":"passed","severity":"normal"},{"uid":"823ab3eb7f54c1ac","name":"should set up event listeners when started","time":{"start":1761346203517,"stop":1761346203519,"duration":2},"status":"passed","severity":"normal"},{"uid":"14d853c7df0d312b","name":"same cluster, static sharding: nodes connect","time":{"start":1761346318006,"stop":1761346318007,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd29e5aef75f44dc","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761346185618,"stop":1761346185619,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2c86ddccf8f88f7","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761346698734,"stop":1761346698734,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d6f33637992f63","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761346408116,"stop":1761346408116,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d615a27f489cf4","name":"should handle a minimal index list","time":{"start":1761346143728,"stop":1761346143728,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aecdb85cbe92d94","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761346677264,"stop":1761346677264,"duration":0},"status":"passed","severity":"normal"},{"uid":"b700c3ae61afd671","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761346204798,"stop":1761346204798,"duration":0},"status":"passed","severity":"normal"},{"uid":"10af679744cdf113","name":"returns all values when wanted number is greater than available values","time":{"start":1761346165161,"stop":1761346165162,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a52bc91270decd","name":"should not receive a peer event before start","time":{"start":1761346170141,"stop":1761346170141,"duration":0},"status":"passed","severity":"normal"},{"uid":"db981f070372e646","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761346148294,"stop":1761346148294,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd6dad3b0fa3474f","name":"should dispatch connect and disconnect events","time":{"start":1761346202463,"stop":1761346202464,"duration":1},"status":"passed","severity":"normal"},{"uid":"22f192482cf1e9be","name":"should dial all peers on dial","time":{"start":1761346317529,"stop":1761346317530,"duration":1},"status":"passed","severity":"normal"},{"uid":"51873d45266a8a5e","name":"Push message with special chars payload","time":{"start":1761347278944,"stop":1761347278945,"duration":1},"status":"passed","severity":"normal"},{"uid":"f94c7c183121c455","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761346202476,"stop":1761346202476,"duration":0},"status":"passed","severity":"normal"},{"uid":"e048283462114a78","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761346698729,"stop":1761346698730,"duration":1},"status":"passed","severity":"normal"},{"uid":"875e725f74315e25","name":"should handle case with no peers in store","time":{"start":1761346157876,"stop":1761346157876,"duration":0},"status":"passed","severity":"normal"},{"uid":"38c56cbba89ba080","name":"Push message with custom timestamp: 1730587852961","time":{"start":1761347278953,"stop":1761347278953,"duration":0},"status":"passed","severity":"normal"},{"uid":"e954ffef7160a462","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761346698745,"stop":1761346698746,"duration":1},"status":"passed","severity":"normal"},{"uid":"8265ffbeba22d7a7","name":"Check received message containing XML","time":{"start":1761346677249,"stop":1761346677250,"duration":1},"status":"passed","severity":"normal"},{"uid":"f212498e44f5995e","name":"Push message with Script payload","time":{"start":1761347278923,"stop":1761347278923,"duration":0},"status":"passed","severity":"normal"},{"uid":"63ca5660770e283d","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761346157772,"stop":1761346157777,"duration":5},"status":"passed","severity":"normal"},{"uid":"eb0f8d01756dd0e4","name":"should not fail to stop the service if it was not started","time":{"start":1761346170140,"stop":1761346170140,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9984b777a2e7de","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761346202462,"stop":1761346202463,"duration":1},"status":"passed","severity":"normal"},{"uid":"224fb9ca2bb082d3","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761346166472,"stop":1761346166472,"duration":0},"status":"skipped","severity":"normal"},{"uid":"61869eac4fa1b568","name":"Decoder throws on undefined content topic","time":{"start":1761346158017,"stop":1761346158018,"duration":1},"status":"passed","severity":"normal"},{"uid":"83497e3345dd686f","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761346206456,"stop":1761346206456,"duration":0},"status":"passed","severity":"normal"},{"uid":"713d46ec86ca44d6","name":"Check meta is set [symmetric]","time":{"start":1761346175517,"stop":1761346175518,"duration":1},"status":"passed","severity":"normal"},{"uid":"e49c77622e7ff2fb","name":"should not receive a peer event after stop","time":{"start":1761346170142,"stop":1761346170142,"duration":0},"status":"passed","severity":"normal"},{"uid":"119129e207687411","name":"Check publish message containing Arabic","time":{"start":1761346399464,"stop":1761346399464,"duration":0},"status":"passed","severity":"normal"},{"uid":"26d81fd002e88f4","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761346516335,"stop":1761346516335,"duration":0},"status":"passed","severity":"normal"},{"uid":"564cdc4b78b555cb","name":"should stop and cleanup resources","time":{"start":1761346202914,"stop":1761346202914,"duration":0},"status":"passed","severity":"normal"},{"uid":"a90e49ccce1f3bf6","name":"should stop all internal components","time":{"start":1761346158101,"stop":1761346158101,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e68ee44978c1dfb","name":"Check received message containing special chars","time":{"start":1761346677247,"stop":1761346677247,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b006a6c7ced9fca","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761346170142,"stop":1761346170143,"duration":1},"status":"passed","severity":"normal"},{"uid":"c62a1c76523b9578","name":"should start ping timers on peer connect","time":{"start":1761346157770,"stop":1761346157770,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af8963e3d5dc374","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761346157160,"stop":1761346157161,"duration":1},"status":"passed","severity":"normal"},{"uid":"28b8086c03be8b7a","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761346203539,"stop":1761346203540,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7dd4e1d58786196","name":"should handle ENR without shardInfo","time":{"start":1761346166448,"stop":1761346166448,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4b884757e578e8","name":"should return usable stream attached to connection","time":{"start":1761346157808,"stop":1761346157809,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb1ec9f09c03382c","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761346698740,"stop":1761346698740,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b4e37705e7b622","name":"Non TWN Cluster","time":{"start":1761346498293,"stop":1761346498293,"duration":0},"status":"passed","severity":"normal"},{"uid":"e65161eb9ff5581","name":"Js publishes, other Js receives","time":{"start":1761346389573,"stop":1761346389574,"duration":1},"status":"passed","severity":"normal"},{"uid":"525640521635a86b","name":"Passing page size 10 when there are 10 messages","time":{"start":1761346550371,"stop":1761346550372,"duration":1},"status":"passed","severity":"normal"},{"uid":"15d5479ed4f42178","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app66/4/topic833/json","time":{"start":1761346498294,"stop":1761346498294,"duration":0},"status":"passed","severity":"normal"},{"uid":"df11fce7cd09756a","name":"Push message with long payload","time":{"start":1761347278933,"stop":1761347278933,"duration":0},"status":"passed","severity":"normal"},{"uid":"38a6447adf92ce56","name":"Query generator for multiple messages with different content topic format","time":{"start":1761346554341,"stop":1761346554341,"duration":0},"status":"passed","severity":"normal"},{"uid":"65d2686690bc9115","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761346143625,"stop":1761346143626,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e6608190149b94f","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761346143609,"stop":1761346143609,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd48208e4a73e7ce","name":"should dial peer immediately when queue is empty","time":{"start":1761346156936,"stop":1761346156936,"duration":0},"status":"passed","severity":"normal"},{"uid":"500c765b91be6162","name":"Stops search when 2 null results are returned","time":{"start":1761346165106,"stop":1761346165107,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fa2925a01f1fe00","name":"throws on content topic with too few or too many fields","time":{"start":1761346143602,"stop":1761346143602,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bca2f8847fbc647","name":"should add event listeners for peer connect and disconnect","time":{"start":1761346157764,"stop":1761346157764,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae26328e7b67818","name":"Check message on other pubsub topic is not received","time":{"start":1761346677265,"stop":1761346677265,"duration":0},"status":"passed","severity":"normal"},{"uid":"974ccd7c78a7d621","name":"should capture event listeners for testing","time":{"start":1761346203522,"stop":1761346203524,"duration":2},"status":"passed","severity":"normal"},{"uid":"173bd6949e8a6cf7","name":"Push message with special chars payload","time":{"start":1761347278933,"stop":1761347278934,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd3616ff55566275","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761346677256,"stop":1761346677257,"duration":1},"status":"passed","severity":"normal"},{"uid":"2932c5107a05713f","name":"Push message with content topic containing Russian","time":{"start":1761347278940,"stop":1761347278940,"duration":0},"status":"passed","severity":"normal"},{"uid":"47bc2cb53fc8d5ba","name":"should handle peer not in mesh for all topics","time":{"start":1761346157798,"stop":1761346157798,"duration":0},"status":"passed","severity":"normal"},{"uid":"373611de2d863e43","name":"same cluster: nodes connect","time":{"start":1761346318011,"stop":1761346318011,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0be26964167e6b","name":"should handle different types of entries","time":{"start":1761346200973,"stop":1761346200981,"duration":8},"status":"passed","severity":"normal"},{"uid":"6995048777fc60e6","name":"topics with same application and version share the same shard","time":{"start":1761346143615,"stop":1761346143615,"duration":0},"status":"passed","severity":"normal"},{"uid":"d225fc67d61fa8a7","name":"should save new peer to store","time":{"start":1761346156740,"stop":1761346156741,"duration":1},"status":"passed","severity":"normal"},{"uid":"243ae0c5dfba6859","name":"Push to array if already present","time":{"start":1761346143364,"stop":1761346143364,"duration":0},"status":"passed","severity":"normal"},{"uid":"87cf5fe6a15ab41","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761346677268,"stop":1761346677268,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b469da949ba7df","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761346698729,"stop":1761346698729,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6b35f4a69f864b0","name":"should create all internal components","time":{"start":1761346158100,"stop":1761346158100,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a63a2631fb948d","name":"Check message with non string payload is not received","time":{"start":1761346677255,"stop":1761346677256,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aa142791054d6ce","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761346509905,"stop":1761346509906,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef1d58978b60608d","name":"should encodeTxt and decodeTxt","time":{"start":1761346148881,"stop":1761346148881,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca1b100151b24c6","name":"ends if stream creation fails","time":{"start":1761346157831,"stop":1761346157832,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab85747631730bc3","name":"Fails to publish message with empty text","time":{"start":1761346399482,"stop":1761346399483,"duration":1},"status":"passed","severity":"normal"},{"uid":"b518e69cc5905df","name":"should be empty when created","time":{"start":1761346202906,"stop":1761346202906,"duration":0},"status":"passed","severity":"normal"},{"uid":"954f711a887f7065","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761346157357,"stop":1761346157358,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fdc677503dcfbd0","name":"Publish message with large meta","time":{"start":1761346399486,"stop":1761346399487,"duration":1},"status":"passed","severity":"normal"},{"uid":"efc5e20ea93d6376","name":"Push message with Basic HTML tag payload","time":{"start":1761347278923,"stop":1761347278924,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5201eb84fbbad39","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761346406567,"stop":1761346406568,"duration":1},"status":"passed","severity":"normal"},{"uid":"152fdb4fcf4c1300","name":"different cluster: nodes don't connect","time":{"start":1761346318012,"stop":1761346318013,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc9afe284671d8be","name":"Check received message containing short","time":{"start":1761346677245,"stop":1761346677246,"duration":1},"status":"passed","severity":"normal"},{"uid":"34ec7b721a83c42d","name":"Passing page size 1 when there are 4 messages","time":{"start":1761346550370,"stop":1761346550371,"duration":1},"status":"passed","severity":"normal"},{"uid":"82339cb20a724f1a","name":"Ephemeral field set to true","time":{"start":1761346158016,"stop":1761346158016,"duration":0},"status":"passed","severity":"normal"},{"uid":"cab1725478405a85","name":"Throws when trying to push message with empty payload","time":{"start":1761347278926,"stop":1761347278926,"duration":0},"status":"passed","severity":"normal"},{"uid":"b70f0f2219cd1673","name":"should work with stubbed peer manager event emitter","time":{"start":1761346203520,"stop":1761346203520,"duration":0},"status":"passed","severity":"normal"},{"uid":"a616c5020d637e9a","name":"Encoder throws on empty string content topic","time":{"start":1761346175519,"stop":1761346175519,"duration":0},"status":"passed","severity":"normal"},{"uid":"db42790b89a03a4f","name":"should handle dial errors gracefully","time":{"start":1761346157875,"stop":1761346157876,"duration":1},"status":"passed","severity":"normal"},{"uid":"c85cbb5c265fc429","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761346165986,"stop":1761346165986,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae14b678b74a963","name":"should handle zero peers request","time":{"start":1761346165988,"stop":1761346165989,"duration":1},"status":"passed","severity":"normal"},{"uid":"20457960a4cec445","name":"Encoder throws on undefined content topic","time":{"start":1761346158017,"stop":1761346158017,"duration":0},"status":"passed","severity":"normal"},{"uid":"97d45a3131d7fdd2","name":"yields undefined for messages without content topic","time":{"start":1761346157834,"stop":1761346157834,"duration":0},"status":"passed","severity":"normal"},{"uid":"60806b1c8d342c23","name":"yields undefined for messages without decoder","time":{"start":1761346157834,"stop":1761346157835,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd696f9063282236","name":"Check message with no content topic is not received","time":{"start":1761346677255,"stop":1761346677255,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d06e857cfc2e8c2","name":"should allow redial after failed dial cooldown expires","time":{"start":1761346156968,"stop":1761346156968,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2a69c0151f0f8c4","name":"Does not throw an exception when node disconnects","time":{"start":1761346561854,"stop":1761346561858,"duration":4},"status":"passed","severity":"normal"},{"uid":"f6b5645fe3d8bfac","name":"Subscribe and receives messages on 20 topics","time":{"start":1761346698739,"stop":1761346698739,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab0187e1b82aa534","name":"Push message with Russian payload","time":{"start":1761347278934,"stop":1761347278934,"duration":0},"status":"passed","severity":"normal"},{"uid":"c773004839445727","name":"Check publish message containing Basic HTML tag","time":{"start":1761346399472,"stop":1761346399472,"duration":0},"status":"passed","severity":"normal"},{"uid":"388ad527ef7a9fa8","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761346185685,"stop":1761346185686,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5d7fe6eece93a8d","name":"Check publish message containing unicode special characters","time":{"start":1761346399476,"stop":1761346399476,"duration":0},"status":"passed","severity":"normal"},{"uid":"d486a4fbdfada09f","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761346148296,"stop":1761346148296,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cfaf4b956689180","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761346143624,"stop":1761346143625,"duration":1},"status":"passed","severity":"normal"},{"uid":"c056024e5517f746","name":"new peer added after a peer was already found","time":{"start":1761346406566,"stop":1761346406567,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7fab91d515082bf","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761346202474,"stop":1761346202474,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3ad297c661b4b6a","name":"should dial peers from store when browser is connected","time":{"start":1761346157872,"stop":1761346157872,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf0f46c9917d842c","name":"should stop query on content message from same channel","time":{"start":1761346206457,"stop":1761346206457,"duration":0},"status":"passed","severity":"normal"},{"uid":"25611b8e2f04c502","name":"Outgoing message is emitted as sent","time":{"start":1761346206453,"stop":1761346206453,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2f6fdf4c6eeadd7","name":"Push message with JSON payload","time":{"start":1761347278958,"stop":1761347278958,"duration":0},"status":"passed","severity":"normal"},{"uid":"a33e824cd6480405","name":"should merge provided config with defaults","time":{"start":1761346158099,"stop":1761346158100,"duration":1},"status":"passed","severity":"normal"},{"uid":"70773e2543cfa2bb","name":"should dispatch network event when browser goes offline","time":{"start":1761346156884,"stop":1761346156885,"duration":1},"status":"passed","severity":"normal"},{"uid":"25045bc5235e2962","name":"throws on content topic with generation field greater than 0","time":{"start":1761346143603,"stop":1761346143603,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cee7c7fe773c0a9","name":"Overlapping topic subscription","time":{"start":1761346698740,"stop":1761346698741,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce39aaf18e21159f","name":"should properly create location multiaddrs - udp4","time":{"start":1761346148885,"stop":1761346148886,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fa2fb0cc02fa69c","name":"Push message with Script payload","time":{"start":1761347278935,"stop":1761347278935,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb63538d644e9813","name":"should handle peer store errors gracefully","time":{"start":1761346166444,"stop":1761346166444,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d695880844e864d","name":"should drop connection via multiaddr with hangUp","time":{"start":1761346317531,"stop":1761346317532,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a4b0f10ed27960c","name":"should handle errors when removing globalThis listeners","time":{"start":1761346156872,"stop":1761346156874,"duration":2},"status":"passed","severity":"normal"},{"uid":"9de981f3f32fca12","name":"should dial peers from store when no connections remain","time":{"start":1761346157873,"stop":1761346157873,"duration":0},"status":"passed","severity":"normal"},{"uid":"52c5fbe51b5f79ac","name":"Nwaku publishes","time":{"start":1761346389573,"stop":1761346389573,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e8be2554688ac3b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761346143623,"stop":1761346143624,"duration":1},"status":"passed","severity":"normal"},{"uid":"365344653cf56c07","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761346204617,"stop":1761346204617,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbcf11e4c5add839","name":"Push message with rate limit","time":{"start":1761347278965,"stop":1761347278966,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c63b04e2e5f525","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761346408119,"stop":1761346408119,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb2f47b691b4a2e","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761346565049,"stop":1761346565050,"duration":1},"status":"passed","severity":"normal"},{"uid":"6117255d5a6c2364","name":"Get Nodes","time":{"start":1761346165101,"stop":1761346165106,"duration":5},"status":"passed","severity":"normal"},{"uid":"3fed2db30a43fd05","name":"Push message with content topic containing unicode special characters","time":{"start":1761347278964,"stop":1761347278964,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b23459699db61d","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761346185629,"stop":1761346185631,"duration":2},"status":"passed","severity":"normal"},{"uid":"b6408399452fd992","name":"Query Generator, No Decoder","time":{"start":1761346526293,"stop":1761346526294,"duration":1},"status":"passed","severity":"normal"},{"uid":"886378b8ab9b7b3c","name":"should handle corrupted shard info gracefully","time":{"start":1761346157072,"stop":1761346157082,"duration":10},"status":"passed","severity":"normal"},{"uid":"215524fdff9b7ea4","name":"should create an instance with libp2p and dialer","time":{"start":1761346156704,"stop":1761346156713,"duration":9},"status":"passed","severity":"normal"},{"uid":"3af97e2ff4810334","name":"Overlapping topic subscription","time":{"start":1761346408113,"stop":1761346408114,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c54127645edaf681","name":"should handle errors when globalThis is not available","time":{"start":1761346156866,"stop":1761346156867,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1c2e0ef3f96c320","name":"Push message with Russian payload","time":{"start":1761347278922,"stop":1761347278922,"duration":0},"status":"passed","severity":"normal"},{"uid":"aebea96a7d0f494d","name":"random static sharding 5 - Cluster ID: 827, Shard ID: 991","time":{"start":1761346518674,"stop":1761346518675,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1edb23206a30c7d","name":"should return no connections if no open connection provided","time":{"start":1761346157823,"stop":1761346157824,"duration":1},"status":"passed","severity":"normal"},{"uid":"54ba9d343f0701d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761346185677,"stop":1761346185678,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7e25b6175a39cf2","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761346698742,"stop":1761346698742,"duration":0},"status":"passed","severity":"normal"},{"uid":"3330fe328d1f3de5","name":"should set field with all protocols disabled","time":{"start":1761346148887,"stop":1761346148888,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca94af1f707a48f1","name":"should get all peers from store","time":{"start":1761346157874,"stop":1761346157874,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e2f76e8a6a307a","name":"messageHashStr produces different results for different inputs","time":{"start":1761346157179,"stop":1761346157180,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3137c72eca5b9ba","name":"should handle hash queries without validation","time":{"start":1761346203666,"stop":1761346203666,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f45cbb520f4b5e","name":"Check publish message containing short","time":{"start":1761346399461,"stop":1761346399462,"duration":1},"status":"passed","severity":"normal"},{"uid":"301bfff19a093a3d","name":"Relay Node - default protocol","time":{"start":1761346567914,"stop":1761346567915,"duration":1},"status":"passed","severity":"normal"},{"uid":"c235ed0a9aa03d4a","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761346270767,"stop":1761346270768,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f5ed3ab7fb44fde","name":"should throw error - no public key","time":{"start":1761346148882,"stop":1761346148882,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef5fe02910c8cb6a","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761346185631,"stop":1761346185632,"duration":1},"status":"passed","severity":"normal"},{"uid":"c44aaed53880f3c3","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761346698728,"stop":1761346698729,"duration":1},"status":"passed","severity":"normal"},{"uid":"aad27680eddea66b","name":"Subscribe and receives messages on 20 topics","time":{"start":1761346698730,"stop":1761346698730,"duration":0},"status":"passed","severity":"normal"},{"uid":"94807b6f65bfe7b9","name":"should return false when navigator.onLine is false","time":{"start":1761346156874,"stop":1761346156874,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ff825589e3f637","name":"should return false when peer shard info is not found","time":{"start":1761346157062,"stop":1761346157063,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7c38a665ebe8639","name":"can start the service","time":{"start":1761346433891,"stop":1761346433892,"duration":1},"status":"passed","severity":"normal"},{"uid":"26d6b30970fd5cd","name":"random static sharding 7 - Cluster ID: 454, Shard ID: 723","time":{"start":1761346518675,"stop":1761346518676,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c82e280e000d7dd","name":"Subscribe to topic containing short and publish message","time":{"start":1761346408114,"stop":1761346408114,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f08d872993836d","name":"Store - dialed after - with timeout","time":{"start":1761346567913,"stop":1761346567913,"duration":0},"status":"passed","severity":"normal"},{"uid":"eab23f9aae08b6be","name":"Push message with escaped characters payload","time":{"start":1761347278936,"stop":1761347278936,"duration":0},"status":"passed","severity":"normal"},{"uid":"efedf010a145c4c1","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761346698738,"stop":1761346698738,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b73f3be0e73d3b5","name":"should remove event listeners when stopped","time":{"start":1761346203519,"stop":1761346203519,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8a54ab06ddec807","name":"should successfully stop","time":{"start":1761346202897,"stop":1761346202897,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a345e45dbf4dd4a","name":"Outgoing message is emitted as sent","time":{"start":1761346204797,"stop":1761346204798,"duration":1},"status":"passed","severity":"normal"},{"uid":"796c87946b260053","name":"handles different clusterIds correctly","time":{"start":1761346143616,"stop":1761346143616,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eeb0aa8a0420a5e","name":"Subscribe to topic containing Script and publish message","time":{"start":1761346408118,"stop":1761346408118,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef5f8dd0d36c0b7b","name":"should encode/decode to RLP encoding","time":{"start":1761346148884,"stop":1761346148884,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc052346f0ae4ba3","name":"should handle complete peer lifecycle","time":{"start":1761346157799,"stop":1761346157799,"duration":0},"status":"passed","severity":"normal"},{"uid":"90878d6fb82e4d7a","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761346399484,"stop":1761346399485,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1f7279113ab22ed","name":"Push message with content topic containing Arabic","time":{"start":1761347278950,"stop":1761347278950,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e7af06d655f126","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761346565050,"stop":1761346565050,"duration":0},"status":"passed","severity":"normal"},{"uid":"8281aa85f9851718","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761346185621,"stop":1761346185621,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5f6cf8be5f2077a","name":"Subscribe to topic containing short and receive message","time":{"start":1761346698732,"stop":1761346698732,"duration":0},"status":"passed","severity":"normal"},{"uid":"efff5313af9f9fc4","name":"Subscribe to topic containing XML and publish message","time":{"start":1761346408118,"stop":1761346408119,"duration":1},"status":"passed","severity":"normal"},{"uid":"23f1da449a36d88c","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761346143606,"stop":1761346143606,"duration":0},"status":"passed","severity":"normal"},{"uid":"382dd38af44602cd","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761346408119,"stop":1761346408120,"duration":1},"status":"passed","severity":"normal"},{"uid":"824381289fca2a98","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761346203537,"stop":1761346203537,"duration":0},"status":"passed","severity":"normal"},{"uid":"3133645406f48b1e","name":"should not modify tags of connections for different peers","time":{"start":1761346202480,"stop":1761346202481,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3e1d7576dbdd464","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761346677264,"stop":1761346677264,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b6534d6ca035a5e","name":"should clear existing timers before creating new ones","time":{"start":1761346157796,"stop":1761346157797,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ed1a6cd60defae4","name":"Check received message containing Basic HTML tag","time":{"start":1761346677250,"stop":1761346677250,"duration":0},"status":"passed","severity":"normal"},{"uid":"95f36d5de435fd1b","name":"should remove event listeners","time":{"start":1761346157765,"stop":1761346157766,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a21494ed04f7c36","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761346408116,"stop":1761346408117,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6674a21ea7d547d","name":"should initialize with default options","time":{"start":1761346166436,"stop":1761346166436,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ca0d65c7fab181","name":"should initialize with isNetworkConnected as false","time":{"start":1761346156861,"stop":1761346156861,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e16bdebdf18911","name":"should handle peer store update failures gracefully","time":{"start":1761346157778,"stop":1761346157779,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d0ba2f4d35a5882","name":"Bloom filter","time":{"start":1761346192823,"stop":1761346192823,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5a586c50d3901f3","name":"should continually clean up expired entries at intervals","time":{"start":1761346200982,"stop":1761346200984,"duration":2},"status":"passed","severity":"normal"},{"uid":"1fd6326666f47676","name":"Push message with unicode special characters payload","time":{"start":1761347278959,"stop":1761347278959,"duration":0},"status":"passed","severity":"normal"},{"uid":"c967281a170c3220","name":"Passing an array","time":{"start":1761346561862,"stop":1761346561862,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d0f20d0f4565869","name":"Push message with numeric payload","time":{"start":1761347278955,"stop":1761347278955,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb14548af5ec2ca8","name":"Sets default value correctly","time":{"start":1761346561869,"stop":1761346561869,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fff2052aa9ba6d","name":"throws an error for improperly formatted content topics","time":{"start":1761346143617,"stop":1761346143617,"duration":0},"status":"passed","severity":"normal"},{"uid":"febd9d7472d225bc","name":"should return false when peer is on different cluster","time":{"start":1761346157055,"stop":1761346157056,"duration":1},"status":"passed","severity":"normal"},{"uid":"6da92be4acf881ec","name":"Outgoing message is acknowledged","time":{"start":1761346204799,"stop":1761346204799,"duration":0},"status":"passed","severity":"normal"},{"uid":"2efe63c7c7b1266f","name":"should populate queue if has active dial","time":{"start":1761346156959,"stop":1761346156960,"duration":1},"status":"passed","severity":"normal"},{"uid":"b92dd2b4d6e8429f","name":"Promise Callback - false","time":{"start":1761346537243,"stop":1761346537245,"duration":2},"status":"passed","severity":"normal"},{"uid":"270b6415e261a485","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761346698742,"stop":1761346698742,"duration":0},"status":"passed","severity":"normal"},{"uid":"80353267dbef7488","name":"Push message with short payload","time":{"start":1761347278944,"stop":1761347278944,"duration":0},"status":"passed","severity":"normal"},{"uid":"44e3a62e4c5df911","name":"should properly create location multiaddrs - tcp","time":{"start":1761346148887,"stop":1761346148887,"duration":0},"status":"passed","severity":"normal"},{"uid":"e86cb4b4fa64fa65","name":"should work with async generator that yields promises","time":{"start":1761346203525,"stop":1761346203526,"duration":1},"status":"passed","severity":"normal"},{"uid":"871948854c9e0341","name":"Subscribe and receive messages via lightPush","time":{"start":1761346698728,"stop":1761346698728,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58526de44d75d88","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761346185644,"stop":1761346185644,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e2f28a2b29c5b57","name":"should be safe to call multiple times","time":{"start":1761346158101,"stop":1761346158102,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec19c181b84891d4","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761346252741,"stop":1761346252742,"duration":1},"status":"passed","severity":"normal"},{"uid":"4baac121e8d263f4","name":"should allow redial after cooldown period","time":{"start":1761346156960,"stop":1761346156960,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3be125f4e6927dd","name":"should handle query errors","time":{"start":1761346166447,"stop":1761346166447,"duration":0},"status":"passed","severity":"normal"},{"uid":"94d47c1127634142","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761346698742,"stop":1761346698743,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c73012ec9806ac0","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761346148282,"stop":1761346148283,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cc5390899a6a918","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761346202913,"stop":1761346202914,"duration":1},"status":"passed","severity":"normal"},{"uid":"d809733ef21c05f8","name":"should stop peer exchange discovery","time":{"start":1761346166439,"stop":1761346166440,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5915cefed5201c7","name":"return first retrieved peers without further DNS queries","time":{"start":1761346166471,"stop":1761346166471,"duration":0},"status":"passed","severity":"normal"},{"uid":"56821251447e5855","name":"should handle large number of peers request","time":{"start":1761346165988,"stop":1761346165988,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dd348c11364f135","name":"Callback on promise","time":{"start":1761346554341,"stop":1761346554342,"duration":1},"status":"passed","severity":"normal"},{"uid":"283d27d71d9b8446","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app93/9/topic901/json","time":{"start":1761346498293,"stop":1761346498294,"duration":1},"status":"passed","severity":"normal"},{"uid":"846f182f1673d860","name":"should return true for sync message with causal history","time":{"start":1761346206459,"stop":1761346206460,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e3a07eef7eb2654","name":"Push message with JSON payload","time":{"start":1761347278936,"stop":1761347278936,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f4e116d8203a1e3","name":"Check received message containing long","time":{"start":1761346677246,"stop":1761346677246,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d64edec7a2e079","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761346177112,"stop":1761346177112,"duration":0},"status":"passed","severity":"normal"},{"uid":"d588bb7fba9bf02d","name":"Check received message with timestamp: 1761346232117000000 ","time":{"start":1761346677252,"stop":1761346677252,"duration":0},"status":"passed","severity":"normal"},{"uid":"b20376bf5003f939","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761346565050,"stop":1761346565050,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da1f49a7109dcfa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761346185652,"stop":1761346185652,"duration":0},"status":"passed","severity":"normal"},{"uid":"53f237f75496cbae","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761346143618,"stop":1761346143618,"duration":0},"status":"passed","severity":"normal"},{"uid":"c77f5d737fad5e69","name":"Push message with escaped characters payload","time":{"start":1761347278958,"stop":1761347278959,"duration":1},"status":"passed","severity":"normal"},{"uid":"a70b70b9bfcb095e","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761346165162,"stop":1761346165168,"duration":6},"status":"passed","severity":"normal"},{"uid":"854a991069e6246b","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761346698744,"stop":1761346698744,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a612a9b6825b9","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761346185643,"stop":1761346185644,"duration":1},"status":"passed","severity":"normal"},{"uid":"a28e2f6ed5c8e87b","name":"should properly create location multiaddrs - tcp4","time":{"start":1761346148886,"stop":1761346148886,"duration":0},"status":"passed","severity":"normal"},{"uid":"81ccff5c5350e708","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761346202475,"stop":1761346202475,"duration":0},"status":"passed","severity":"normal"},{"uid":"1386c504046f4b62","name":"Push message with Chinese payload","time":{"start":1761347278945,"stop":1761347278945,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ece5efbe788a9d2","name":"should not retry if at least one success","time":{"start":1761346201607,"stop":1761346201607,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a18dc21ed31113b","name":"Sample","time":{"start":1761346148403,"stop":1761346148404,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9008ed532db63ec","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761346185625,"stop":1761346185626,"duration":1},"status":"passed","severity":"normal"},{"uid":"d10d70ae5b3e29f9","name":"should query peers that support peer exchange","time":{"start":1761346166443,"stop":1761346166443,"duration":0},"status":"passed","severity":"normal"},{"uid":"df6b87d6eb0a273b","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761346165832,"stop":1761346165834,"duration":2},"status":"passed","severity":"normal"},{"uid":"442cde860fae36c9","name":"tcp ip4 address","time":{"start":1761346148306,"stop":1761346148306,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd2eefc7d74656a1","name":"should handle multiple peer connections","time":{"start":1761346157771,"stop":1761346157771,"duration":0},"status":"passed","severity":"normal"},{"uid":"3453b1070cf9e2de","name":"should return true when peer is on the specified shard","time":{"start":1761346157061,"stop":1761346157061,"duration":0},"status":"passed","severity":"normal"},{"uid":"c73b8aee04eed869","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761346157881,"stop":1761346157882,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec141e97cfafc522","name":"should set field with only FILTER enabled","time":{"start":1761346148888,"stop":1761346148889,"duration":1},"status":"passed","severity":"normal"},{"uid":"622e35ea02c4e4ff","name":"Init the array if not present","time":{"start":1761346143362,"stop":1761346143363,"duration":1},"status":"passed","severity":"normal"},{"uid":"990694d111597727","name":"should use configured peers when available","time":{"start":1761346203666,"stop":1761346203667,"duration":1},"status":"passed","severity":"normal"},{"uid":"f74d95c426b923e1","name":"messageHashStr produces consistent results for the same input","time":{"start":1761346157179,"stop":1761346157179,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4bd31acf2d81823","name":"should get / set TCP multiaddr","time":{"start":1761346148885,"stop":1761346148885,"duration":0},"status":"passed","severity":"normal"},{"uid":"83de6e9ddad9f3f4","name":"returns nothing if no connections present","time":{"start":1761346157823,"stop":1761346157823,"duration":0},"status":"passed","severity":"normal"},{"uid":"5136115862cd75e8","name":"should handle ping failures gracefully","time":{"start":1761346157778,"stop":1761346157778,"duration":0},"status":"passed","severity":"normal"},{"uid":"9545e6655793a0ca","name":"should handle all zero keep alive options","time":{"start":1761346157798,"stop":1761346157798,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf8bb5e18c8c74a4","name":"different cluster: nodes don't connect","time":{"start":1761346318007,"stop":1761346318008,"duration":1},"status":"passed","severity":"normal"},{"uid":"643b053cbfa6763a","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761346392768,"stop":1761346392768,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3505d7e19a10237","name":"should set default options when no config provided","time":{"start":1761346158099,"stop":1761346158099,"duration":0},"status":"passed","severity":"normal"},{"uid":"3099e067ae0be808","name":"Query with Ordered Callback, No Decoder","time":{"start":1761346526299,"stop":1761346526300,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe80cf431d784aae","name":"should return false and handle errors gracefully","time":{"start":1761346158105,"stop":1761346158105,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff304b680ebec4d","name":"should accept empty decoders array","time":{"start":1761346203516,"stop":1761346203516,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8c83a20e1f0f6c","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761346203667,"stop":1761346203667,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac44dc1b6a4fd129","name":"random static sharding 10 - Cluster ID: 673, Shard ID: 574","time":{"start":1761346518677,"stop":1761346518677,"duration":0},"status":"passed","severity":"normal"},{"uid":"84b2202912feaa34","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761346156860,"stop":1761346156860,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8b10751ad232d42","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761346203531,"stop":1761346203532,"duration":1},"status":"passed","severity":"normal"},{"uid":"4495873d2997d585","name":"should return true even if peer has no overlapping shards","time":{"start":1761346157056,"stop":1761346157056,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f2d459388896563","name":"Generator, 2 different shards","time":{"start":1761346516334,"stop":1761346516334,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d29a53dba351560","name":"Push message with Arabic payload","time":{"start":1761347278921,"stop":1761347278922,"duration":1},"status":"passed","severity":"normal"},{"uid":"59f087b8c4580d28","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761346318013,"stop":1761346318014,"duration":1},"status":"passed","severity":"normal"},{"uid":"82b6cf28b80e3cc4","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761346185638,"stop":1761346185639,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbd4801445fe95cd","name":"Push message with content topic containing JSON","time":{"start":1761347278929,"stop":1761347278929,"duration":0},"status":"passed","severity":"normal"},{"uid":"74dff6edc175b55e","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761346509906,"stop":1761346509908,"duration":2},"status":"passed","severity":"normal"},{"uid":"fd99f5423b934556","name":"Check received message containing unicode special characters","time":{"start":1761346677262,"stop":1761346677263,"duration":1},"status":"passed","severity":"normal"},{"uid":"227855a73fc4ca65","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761346376536,"stop":1761346376537,"duration":1},"status":"passed","severity":"normal"},{"uid":"8526dd1b553c3d0b","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761346408112,"stop":1761346408112,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce89d47458b9ff6","name":"should create ShardReader with auto sharding network config","time":{"start":1761346157046,"stop":1761346157047,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b0f7585c0e98c5c","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761346376540,"stop":1761346376540,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a4af776db0ee332","name":"Push message with content topic containing short","time":{"start":1761347278949,"stop":1761347278949,"duration":0},"status":"passed","severity":"normal"},{"uid":"dff1b6f2bf5bedf2","name":"Check message with no payload is not received","time":{"start":1761346677255,"stop":1761346677255,"duration":0},"status":"passed","severity":"normal"},{"uid":"7392010c285493a5","name":"should add peer to queue when queue is not empty","time":{"start":1761346156937,"stop":1761346156945,"duration":8},"status":"passed","severity":"normal"},{"uid":"d4305301a38ecafd","name":"Stops search when maxGet is reached","time":{"start":1761346165106,"stop":1761346165106,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c52945b4b6d4683","name":"Mutual subscription","time":{"start":1761346408109,"stop":1761346408110,"duration":1},"status":"passed","severity":"normal"},{"uid":"a71cd64d1d0f5fb3","name":"should create PeerExchangeDiscovery instance","time":{"start":1761346166449,"stop":1761346166450,"duration":1},"status":"passed","severity":"normal"},{"uid":"98c7b953004b26d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761346185651,"stop":1761346185651,"duration":0},"status":"passed","severity":"normal"},{"uid":"12dd3cede690b941","name":"can query messages normally","time":{"start":1761346529233,"stop":1761346529233,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ea73d7572563a59","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761346143627,"stop":1761346143628,"duration":1},"status":"passed","severity":"normal"},{"uid":"78c899aa6c109bfa","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761346565051,"stop":1761346565051,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb325d777410a5a","name":"should dial peer when peer is discovered","time":{"start":1761346156731,"stop":1761346156731,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b8b11a954a28e91","name":"caches peers it previously fetched","time":{"start":1761346166470,"stop":1761346166470,"duration":0},"status":"passed","severity":"normal"},{"uid":"a363364740db5511","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761346202426,"stop":1761346202426,"duration":0},"status":"passed","severity":"normal"},{"uid":"3109e4c5fed250d4","name":"messageHashStr works with IProtoMessage","time":{"start":1761346157169,"stop":1761346157179,"duration":10},"status":"passed","severity":"normal"},{"uid":"e42815bf9388925","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761346408121,"stop":1761346408121,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcfa022fa5f34f01","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761346408120,"stop":1761346408120,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b4991a97bbfac5a","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761346143605,"stop":1761346143606,"duration":1},"status":"passed","severity":"normal"},{"uid":"4346da0d0ffb1920","name":"Check publish message containing SQL Injection","time":{"start":1761346399465,"stop":1761346399466,"duration":1},"status":"passed","severity":"normal"},{"uid":"1829f52c59fea3a4","name":"should clear interval on stop","time":{"start":1761346166449,"stop":1761346166449,"duration":0},"status":"passed","severity":"normal"},{"uid":"c153d9ce156154e","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761346185598,"stop":1761346185602,"duration":4},"status":"passed","severity":"normal"},{"uid":"576e91987147ce79","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761346554340,"stop":1761346554341,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c1ce52e98524cd6","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761346248673,"stop":1761346248673,"duration":0},"status":"passed","severity":"normal"},{"uid":"17596a9d3e2eb193","name":"should insert elements correctly","time":{"start":1761346190264,"stop":1761346190265,"duration":1},"status":"passed","severity":"normal"},{"uid":"c42107e73f5e430b","name":"should dial with multiaddr and return stream","time":{"start":1761346158103,"stop":1761346158103,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cfd5f9bd76fca1c","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761346157880,"stop":1761346157881,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c7c644ccb71e0af","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761346553047,"stop":1761346553048,"duration":1},"status":"passed","severity":"normal"},{"uid":"113ef30c4c606971","name":"should handle shardReader errors","time":{"start":1761346158108,"stop":1761346158108,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa4fcd0d916a4b7","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761346698730,"stop":1761346698730,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6fe6da451e1849","name":"throws if store query response has error status","time":{"start":1761346157832,"stop":1761346157832,"duration":0},"status":"passed","severity":"normal"},{"uid":"b91c00fa6dd00c18","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761346143608,"stop":1761346143608,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e86149983079194","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761346202458,"stop":1761346202458,"duration":0},"status":"passed","severity":"normal"},{"uid":"d61c79965acc4f1a","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761346203529,"stop":1761346203530,"duration":1},"status":"passed","severity":"normal"},{"uid":"963a694dc22aa0ca","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761346165834,"stop":1761346165835,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b8c537d15f43b62","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761346408120,"stop":1761346408120,"duration":0},"status":"passed","severity":"normal"},{"uid":"506b1ba34d9de2ab","name":"Fails to push message bigger that 1MB","time":{"start":1761347278954,"stop":1761347278954,"duration":0},"status":"passed","severity":"normal"},{"uid":"f755ca5bd99a4c54","name":"Push message with content topic containing long","time":{"start":1761347278938,"stop":1761347278938,"duration":0},"status":"passed","severity":"normal"},{"uid":"15f80b5649da8c26","name":"should continue query when messages are from different channels","time":{"start":1761346206457,"stop":1761346206457,"duration":0},"status":"passed","severity":"normal"},{"uid":"481252321439080d","name":"Incoming message is emitted as received","time":{"start":1761346206454,"stop":1761346206455,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfe214f1935eb6e2","name":"Push message with meta","time":{"start":1761347278952,"stop":1761347278952,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c21348e7c11f64d","name":"Decoder throws on undefined content topic","time":{"start":1761346177113,"stop":1761346177113,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f5a2efabac388cb","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761346202467,"stop":1761346202467,"duration":0},"status":"passed","severity":"normal"},{"uid":"83192aa2e1bc66e","name":"Check received message containing Arabic","time":{"start":1761346677259,"stop":1761346677259,"duration":0},"status":"passed","severity":"normal"},{"uid":"2947c3b35eb7fe9","name":"Push message with emoji payload","time":{"start":1761347278948,"stop":1761347278948,"duration":0},"status":"passed","severity":"normal"},{"uid":"9911468aec5f04c3","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761346202879,"stop":1761346202879,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dfa7f2c21062ced","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761346203666,"stop":1761346203666,"duration":0},"status":"passed","severity":"normal"},{"uid":"e742a976fd35df7a","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761346698745,"stop":1761346698745,"duration":0},"status":"passed","severity":"normal"},{"uid":"64cb7e1158e6e8b4","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761346165836,"stop":1761346165837,"duration":1},"status":"passed","severity":"normal"},{"uid":"829b5b85b3f2c131","name":"should maintain desired error rate","time":{"start":1761346190265,"stop":1761346190265,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a036a1fb087220","name":"should not retry if at least one success","time":{"start":1761346202246,"stop":1761346202246,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3ff441cc5db07ba","name":"should send to specified number of peers of used peers","time":{"start":1761346202239,"stop":1761346202245,"duration":6},"status":"passed","severity":"normal"},{"uid":"48a4b2b66f3c4029","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761346185629,"stop":1761346185629,"duration":0},"status":"passed","severity":"normal"},{"uid":"1999296ad3034ad6","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761346157828,"stop":1761346157829,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a684e558bf163c9","name":"Fails to push message bigger that 1MB","time":{"start":1761347278932,"stop":1761347278932,"duration":0},"status":"passed","severity":"normal"},{"uid":"289a4ee6b0205781","name":"should handle retrieve function with query parameters","time":{"start":1761346203526,"stop":1761346203526,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f59b58de26e756e","name":"should never report false negatives","time":{"start":1761346190265,"stop":1761346190266,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5902d8d4336c693","name":"should throw error when no peers are available","time":{"start":1761346203665,"stop":1761346203665,"duration":0},"status":"passed","severity":"normal"},{"uid":"208a32159eb75a31","name":"Check received message containing numeric","time":{"start":1761346677246,"stop":1761346677247,"duration":1},"status":"passed","severity":"normal"},{"uid":"22481c09a0a38bcb","name":"should not be empty after adding a subscription","time":{"start":1761346202907,"stop":1761346202907,"duration":0},"status":"passed","severity":"normal"},{"uid":"221f2bd6f732f3b1","name":"should return PeerId when PeerId is provided","time":{"start":1761346157376,"stop":1761346157376,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8dd82d17f250e9b","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761346185610,"stop":1761346185610,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6a5361fb01fb4b4","name":"should process tasks in queue","time":{"start":1761346201598,"stop":1761346201600,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a809a1c4c200466","name":"should clear all timers","time":{"start":1761346157766,"stop":1761346157766,"duration":0},"status":"passed","severity":"normal"},{"uid":"43966021352cd536","name":"accepts valid content-filtered query","time":{"start":1761346157355,"stop":1761346157357,"duration":2},"status":"passed","severity":"normal"},{"uid":"b2620362510a6bad","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761346157377,"stop":1761346157377,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ea48e6b37c8382","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761346185633,"stop":1761346185636,"duration":3},"status":"passed","severity":"normal"},{"uid":"bb2e95b6b6fe041a","name":"should set field with all protocols enabled","time":{"start":1761346148888,"stop":1761346148888,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba10fd331597dc0","name":"Push message with SQL Injection payload","time":{"start":1761347278946,"stop":1761347278946,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac43ba6e7a5e9d53","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761346185603,"stop":1761346185603,"duration":0},"status":"passed","severity":"normal"},{"uid":"1accd38d9bb5fe20","name":"Ordered Callback - false","time":{"start":1761346537246,"stop":1761346537246,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3dc51162b27e544","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761346185632,"stop":1761346185632,"duration":0},"status":"passed","severity":"normal"},{"uid":"542c455f7a0544a4","name":"Check received message containing short","time":{"start":1761346677257,"stop":1761346677257,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bbf82270cc30b10","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761346166472,"stop":1761346166472,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cfc1871c772790c","name":"should skip peer when already connected","time":{"start":1761346156945,"stop":1761346156948,"duration":3},"status":"passed","severity":"normal"},{"uid":"cc00df6c7041050e","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761346156874,"stop":1761346156875,"duration":1},"status":"passed","severity":"normal"},{"uid":"69214ce675a05b23","name":"should emit a peer event after start","time":{"start":1761346170141,"stop":1761346170141,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a32035ba56a77d","name":"should dial with PeerId and return stream","time":{"start":1761346158103,"stop":1761346158103,"duration":0},"status":"passed","severity":"normal"},{"uid":"f517209c3d7fda24","name":"should be online or offline if network state changed","time":{"start":1761346248678,"stop":1761346248679,"duration":1},"status":"passed","severity":"normal"},{"uid":"dad5345b1106405e","name":"should do nothing when connections still exist","time":{"start":1761346157873,"stop":1761346157873,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6197c9e9fb6ff63","name":"Publish message with custom timestamp: Sat Nov 02 2024 22:53:13 GMT+0000 (Coordinated Universal Time)","time":{"start":1761346399477,"stop":1761346399478,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7de692008331f2f","name":"Check received message containing shell command","time":{"start":1761346677251,"stop":1761346677251,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa6caa6a3a046468","name":"Passing page size 0 when there are 110 messages","time":{"start":1761346550370,"stop":1761346550370,"duration":0},"status":"passed","severity":"normal"},{"uid":"f564af48d742d919","name":"should create RPC request with correct parameters","time":{"start":1761346165989,"stop":1761346165989,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9a1dab295f45656","name":"Check received message containing emoji","time":{"start":1761346677252,"stop":1761346677252,"duration":0},"status":"passed","severity":"normal"},{"uid":"e436d1c42ef31ac5","name":"should handle complete discovery-to-dial flow","time":{"start":1761346156746,"stop":1761346156747,"duration":1},"status":"passed","severity":"normal"},{"uid":"206eaf24f3b8c16d","name":"should hang up with PeerId and return true on success","time":{"start":1761346158104,"stop":1761346158104,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f3db856739c313e","name":"Check received message with timestamp: 1761346232117000000 ","time":{"start":1761346677263,"stop":1761346677263,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e80fc3151b470db","name":"should return false","time":{"start":1761346148883,"stop":1761346148884,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d2c8eb8e4689a54","name":"Subscribe and receive messages via waku relay post","time":{"start":1761346698738,"stop":1761346698739,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9de3b13c66159fa","name":"should throw error - no public key","time":{"start":1761346148883,"stop":1761346148883,"duration":0},"status":"passed","severity":"normal"},{"uid":"a991616b709438b9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761346185679,"stop":1761346185679,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b16e7ee83b8de29","name":"messageHashStr returns a hex string","time":{"start":1761346157168,"stop":1761346157168,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cfc6fabe2c8766d","name":"Push message with Basic HTML tag payload","time":{"start":1761347278935,"stop":1761347278936,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba421084415f17a0","name":"should handle dial errors","time":{"start":1761346158104,"stop":1761346158104,"duration":0},"status":"passed","severity":"normal"},{"uid":"a16bb72fec724ee6","name":"should do nothing if no non-locked connections to drop","time":{"start":1761346157881,"stop":1761346157881,"duration":0},"status":"passed","severity":"normal"},{"uid":"736711c4b4b5c99f","name":"throws if decoders don't match content topics","time":{"start":1761346157829,"stop":1761346157830,"duration":1},"status":"passed","severity":"normal"},{"uid":"8399c599b0326e3e","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761346252740,"stop":1761346252741,"duration":1},"status":"passed","severity":"normal"},{"uid":"de1cd0e30492ac3d","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761346185626,"stop":1761346185627,"duration":1},"status":"passed","severity":"normal"},{"uid":"69e8f7f91e956e41","name":"should send relay ping messages on timer","time":{"start":1761346157789,"stop":1761346157790,"duration":1},"status":"passed","severity":"normal"},{"uid":"b97eebff96f34961","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761346157882,"stop":1761346157882,"duration":0},"status":"passed","severity":"normal"},{"uid":"125e736836e41cb2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761346143620,"stop":1761346143620,"duration":0},"status":"passed","severity":"normal"},{"uid":"98b299b35c4333c3","name":"Push 30 different messages","time":{"start":1761347278937,"stop":1761347278937,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b6de1c821ab30d79","name":"should return PeerId when PeerId is provided","time":{"start":1761346157375,"stop":1761346157375,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9067486c38ba7c","name":"should return false for content message without causal history","time":{"start":1761346206459,"stop":1761346206459,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a037bef0f1f5e8","name":"ends after yielding if response size indicates end","time":{"start":1761346157835,"stop":1761346157835,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5b38fa22b9332cf","name":"Subscribe and receive messages via lightPush","time":{"start":1761346698738,"stop":1761346698738,"duration":0},"status":"passed","severity":"normal"},{"uid":"996c4b14d3bfce05","name":"Cluster id 0, shard 0","time":{"start":1761346518671,"stop":1761346518672,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4c87778f9a0ee75","name":"Decoder throws on undefined content topic","time":{"start":1761346175519,"stop":1761346175520,"duration":1},"status":"passed","severity":"normal"},{"uid":"a12553c883708483","name":"should be safe to call multiple times","time":{"start":1761346158101,"stop":1761346158101,"duration":0},"status":"passed","severity":"normal"},{"uid":"146e0c93a31f898a","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761346565053,"stop":1761346565053,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0e00d50d493828","name":"should skip peers without ENR","time":{"start":1761346166447,"stop":1761346166447,"duration":0},"status":"passed","severity":"normal"},{"uid":"d54060e515947d40","name":"should skip peers without peerInfo in ENR","time":{"start":1761346166447,"stop":1761346166448,"duration":1},"status":"passed","severity":"normal"},{"uid":"11b3b8fe162b9408","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761346185639,"stop":1761346185643,"duration":4},"status":"passed","severity":"normal"},{"uid":"4fb3d75dbe29582b","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761346165821,"stop":1761346165831,"duration":10},"status":"passed","severity":"normal"},{"uid":"21ab05d6291ffb14","name":"Push message with custom timestamp: 1761349852961","time":{"start":1761347278954,"stop":1761347278954,"duration":0},"status":"passed","severity":"normal"},{"uid":"715d47ddc82a500d","name":"should handle special patterns correctly","time":{"start":1761346190267,"stop":1761346190268,"duration":1},"status":"passed","severity":"normal"},{"uid":"f06279241f4ed869","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app76/4/topic455/proto","time":{"start":1761346498295,"stop":1761346498302,"duration":7},"status":"passed","severity":"normal"}] |