allure-jswaku/9304/widgets/severity.json
2025-10-24 19:56:28 +00:00

1 line
225 KiB
JSON

[{"uid":"a3a9a91f9109b7a9","name":"should dial with multiaddr and return stream","time":{"start":1761334620894,"stop":1761334620895,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef5381b01efd6746","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761334619625,"stop":1761334619625,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d3d99bcc4b4a543","name":"should handle peer disconnect event when no connections remain","time":{"start":1761334619632,"stop":1761334619636,"duration":4},"status":"passed","severity":"normal"},{"uid":"775ae5237063c593","name":"Push message with numeric payload","time":{"start":1761335741836,"stop":1761335741836,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b643e9dae74103","name":"should return empty array when no peers connected","time":{"start":1761334620897,"stop":1761334620897,"duration":0},"status":"passed","severity":"normal"},{"uid":"521edb3f9093e4c5","name":"Ephemeral messages are not stored","time":{"start":1761334698923,"stop":1761334698923,"duration":0},"status":"passed","severity":"normal"},{"uid":"137e5d2127ba5d94","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761335043804,"stop":1761335043805,"duration":1},"status":"passed","severity":"normal"},{"uid":"76646015a518dac3","name":"Passing page size 3 when there are 20 messages","time":{"start":1761335039892,"stop":1761335039894,"duration":2},"status":"passed","severity":"normal"},{"uid":"c1a772d2fce9d0b6","name":"should skip peers that were recently queried","time":{"start":1761334629236,"stop":1761334629237,"duration":1},"status":"passed","severity":"normal"},{"uid":"f99b9eecc2bd55fd","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761334759168,"stop":1761334759169,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1e86ba4b3c6809b","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761334648664,"stop":1761334648665,"duration":1},"status":"passed","severity":"normal"},{"uid":"11d3fc1fc4e4a30c","name":"should ignore duplicate entries","time":{"start":1761334654058,"stop":1761334654058,"duration":0},"status":"passed","severity":"normal"},{"uid":"759909ae41251a7d","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761334611449,"stop":1761334611449,"duration":0},"status":"passed","severity":"normal"},{"uid":"d851a6a277c6ccfd","name":"Push message with XML payload","time":{"start":1761335741807,"stop":1761335741808,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6d369fd3592b80c","name":"Subscribe and receives messages on 20 topics","time":{"start":1761335157527,"stop":1761335157527,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7c699887ba87c20","name":"should skip peer when dialed recently","time":{"start":1761334620372,"stop":1761334620372,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f2524ef07c02d1","name":"Retrieval Hint","time":{"start":1761334656910,"stop":1761334656910,"duration":0},"status":"passed","severity":"normal"},{"uid":"96b8833100751271","name":"should hang up with PeerId and return true on success","time":{"start":1761334620895,"stop":1761334620896,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b1715fd7efc899b","name":"Subscribe and receive messages via waku relay post","time":{"start":1761335157526,"stop":1761335157526,"duration":0},"status":"passed","severity":"normal"},{"uid":"65270a11899a09c0","name":"Check received message containing SQL Injection","time":{"start":1761335139690,"stop":1761335139690,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1bf9418edf40f33","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761334978029,"stop":1761334978030,"duration":1},"status":"passed","severity":"normal"},{"uid":"755bacf5fb01bf5b","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761334648678,"stop":1761334648678,"duration":0},"status":"passed","severity":"normal"},{"uid":"e95d851145824078","name":"Throws when trying to push message with empty payload","time":{"start":1761335741828,"stop":1761335741828,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fb10d333d3c913f","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761335157527,"stop":1761335157527,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3816a96d5db34d8","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761334628987,"stop":1761334628988,"duration":1},"status":"passed","severity":"normal"},{"uid":"13c89542ca511fd1","name":"Push message with SQL Injection payload","time":{"start":1761335741825,"stop":1761335741825,"duration":0},"status":"passed","severity":"normal"},{"uid":"149a704c6744ac51","name":"should only return 1 node with relay capability","time":{"start":1761334629170,"stop":1761334629170,"duration":0},"status":"passed","severity":"normal"},{"uid":"212f6721c1fbf2d1","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761334648674,"stop":1761334648674,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e9fcdabd5589bb0","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761335157536,"stop":1761335157537,"duration":1},"status":"passed","severity":"normal"},{"uid":"85f0a82c3fcaa6d0","name":"Check publish message containing special chars","time":{"start":1761334876851,"stop":1761334876851,"duration":0},"status":"passed","severity":"normal"},{"uid":"33083763c253ac43","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761335157534,"stop":1761335157534,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce56488045c73f6","name":"should retry on complete failure if specified","time":{"start":1761334666390,"stop":1761334666390,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b6b3ae546aac0b","name":"Push message with content topic containing JSON","time":{"start":1761335741831,"stop":1761335741831,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ad19dd5e21639d","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761334876859,"stop":1761334876859,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d31aee9297a437","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761334648670,"stop":1761334648670,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aa51a5ef48360ce","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761334989430,"stop":1761334989431,"duration":1},"status":"passed","severity":"normal"},{"uid":"514b6b02c54dddeb","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761334611449,"stop":1761334611450,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e7167be8f0aaf1e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761335139686,"stop":1761335139686,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecca9dcc5aa58a58","name":"Retries within given interval","time":{"start":1761334667761,"stop":1761334667761,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b902368c582272e","name":"should not receive a peer event after stop","time":{"start":1761334925842,"stop":1761334925843,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d4f637db1458865","name":"LightPush","time":{"start":1761335048248,"stop":1761335048249,"duration":1},"status":"passed","severity":"normal"},{"uid":"eeab13b0b5fa116d","name":"should not start if already started","time":{"start":1761334629233,"stop":1761334629233,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ae6285a3e829c84","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761335139682,"stop":1761335139682,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67afa718c6c40b4","name":"Check publish message after service node is restarted","time":{"start":1761334876859,"stop":1761334876860,"duration":1},"status":"skipped","severity":"normal"},{"uid":"39c2ce63c205a541","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761334606841,"stop":1761334606842,"duration":1},"status":"passed","severity":"normal"},{"uid":"31067c1fed9233be","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761334606856,"stop":1761334606856,"duration":0},"status":"passed","severity":"normal"},{"uid":"d34297d8d0c76237","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761334666794,"stop":1761334666798,"duration":4},"status":"passed","severity":"normal"},{"uid":"4720bdca0b26791b","name":"should throw error - no id","time":{"start":1761334612015,"stop":1761334612015,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac2c15383fd2f5d3","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761334666802,"stop":1761334666808,"duration":6},"status":"passed","severity":"normal"},{"uid":"f88aff3ff1362b90","name":"should not fail to start the service if it is already started","time":{"start":1761334633116,"stop":1761334633116,"duration":0},"status":"passed","severity":"normal"},{"uid":"570bfaefedc3ca2e","name":"Filter","time":{"start":1761335048249,"stop":1761335048249,"duration":0},"status":"passed","severity":"normal"},{"uid":"1089327f8127698a","name":"Subscribe and receive messages via lightPush","time":{"start":1761335157535,"stop":1761335157535,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7e25eeb162f36cd","name":"should work with v3 peers","time":{"start":1761334666396,"stop":1761334666397,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa6ef15c5b8f8cb3","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761335157536,"stop":1761335157536,"duration":0},"status":"passed","severity":"normal"},{"uid":"58a75d6eb27d706b","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761334648672,"stop":1761334648673,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a254616abd77549","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761334633118,"stop":1761334633119,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccb7e92db92104b4","name":"should handle errors when accessing navigator","time":{"start":1761334619646,"stop":1761334619646,"duration":0},"status":"passed","severity":"normal"},{"uid":"a253c46de5318131","name":"should add event listener for peer:discovery","time":{"start":1761334620005,"stop":1761334620005,"duration":0},"status":"passed","severity":"normal"},{"uid":"d33d5d5b37af45af","name":"Query generator for multiple messages with different content topic format","time":{"start":1761335033746,"stop":1761335033746,"duration":0},"status":"passed","severity":"normal"},{"uid":"866b4eb2a4f7236","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761334620869,"stop":1761334620869,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c9854290f812ed4","name":"should handle complete peer lifecycle","time":{"start":1761334620664,"stop":1761334620665,"duration":1},"status":"passed","severity":"normal"},{"uid":"d40317d8f6d243ba","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761334698924,"stop":1761334698925,"duration":1},"status":"passed","severity":"normal"},{"uid":"286b4d87642e2a42","name":"Overlapping topic subscription","time":{"start":1761334884710,"stop":1761334884710,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5bf7d7d3a7f89b09","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761334628294,"stop":1761334628295,"duration":1},"status":"passed","severity":"normal"},{"uid":"3eeb5b6fd5d8e7da","name":"should handle large number of peers request","time":{"start":1761334628970,"stop":1761334628970,"duration":0},"status":"passed","severity":"normal"},{"uid":"3558e9a88a5735c5","name":"Sync message is not sent if another sync message was just received","time":{"start":1761334675432,"stop":1761334675432,"duration":0},"status":"passed","severity":"normal"},{"uid":"1750993d67c7f118","name":"should handle dial errors gracefully","time":{"start":1761334620862,"stop":1761334620863,"duration":1},"status":"passed","severity":"normal"},{"uid":"8443edec81be8d8d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761334606860,"stop":1761334606860,"duration":0},"status":"passed","severity":"normal"},{"uid":"af91c2fdf47a5256","name":"should set default options when no config provided","time":{"start":1761334620886,"stop":1761334620886,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac571339451f5b7","name":"should return false when peer is not found","time":{"start":1761334619987,"stop":1761334619987,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e93f98738844f6","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761334666534,"stop":1761334666534,"duration":0},"status":"passed","severity":"normal"},{"uid":"14ccfd9cf13fc13a","name":"should be safe to call multiple times","time":{"start":1761334620005,"stop":1761334620006,"duration":1},"status":"passed","severity":"normal"},{"uid":"241f62ba47d7bdb9","name":"random static sharding 2 - Cluster ID: 814, Shard ID: 796","time":{"start":1761335014017,"stop":1761335014018,"duration":1},"status":"passed","severity":"normal"},{"uid":"9817eb737d0e6ecf","name":"Encoder throws on undefined content topic","time":{"start":1761334638259,"stop":1761334638259,"duration":0},"status":"passed","severity":"normal"},{"uid":"467b4b9ccabb6083","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761334657362,"stop":1761334657362,"duration":0},"status":"passed","severity":"normal"},{"uid":"3331728bce939b36","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761334884713,"stop":1761334884713,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc11e92e7a1eecd","name":"should handle onConnected and onDisconnected","time":{"start":1761334666530,"stop":1761334666530,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffd6887a0d21e28d","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761334620655,"stop":1761334620655,"duration":0},"status":"passed","severity":"normal"},{"uid":"78d736b8ecf0eb0a","name":"Refresh subscription","time":{"start":1761334884709,"stop":1761334884710,"duration":1},"status":"skipped","severity":"normal"},{"uid":"cdea2720c70629bf","name":"should be sent with empty content","time":{"start":1761334657364,"stop":1761334657364,"duration":0},"status":"passed","severity":"normal"},{"uid":"46d465838237fca0","name":"Ordered Callback - true","time":{"start":1761335025194,"stop":1761335025195,"duration":1},"status":"passed","severity":"normal"},{"uid":"46486e9e07f2be26","name":"Fails to push message with large meta","time":{"start":1761335741820,"stop":1761335741820,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e29ce484a77448c","name":"Overlapping topic subscription","time":{"start":1761335157528,"stop":1761335157529,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b7916c9b53fdd8b","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761334666541,"stop":1761334666542,"duration":1},"status":"passed","severity":"normal"},{"uid":"570ea04282f08a85","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761335024105,"stop":1761335024107,"duration":2},"status":"passed","severity":"normal"},{"uid":"bc1ef36eaac72fe1","name":"should maintain proper timestamps if all messages received","time":{"start":1761334657357,"stop":1761334657357,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b0a5d2fd3eec88d2","name":"Round trip binary serialization","time":{"start":1761334621001,"stop":1761334621001,"duration":0},"status":"passed","severity":"normal"},{"uid":"5134240a369e844b","name":"random static sharding 5 - Cluster ID: 789, Shard ID: 194","time":{"start":1761335014019,"stop":1761335014019,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a41d3d35b22d8d","name":"should add event listeners for peer connect and disconnect","time":{"start":1761334620629,"stop":1761334620629,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ec9133568f5725b","name":"recovers when dns.resolve returns empty","time":{"start":1761334629168,"stop":1761334629168,"duration":0},"status":"passed","severity":"normal"},{"uid":"1333a0988f0b73f0","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761334713165,"stop":1761334713166,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b00e350cabd59c","name":"Push message with unicode special characters payload","time":{"start":1761335741794,"stop":1761335741794,"duration":0},"status":"passed","severity":"normal"},{"uid":"f75a18b8ea37eb6c","name":"does not throw on valid cases","time":{"start":1761334606836,"stop":1761334606837,"duration":1},"status":"passed","severity":"normal"},{"uid":"3533f75588506c9e","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761334606843,"stop":1761334606844,"duration":1},"status":"passed","severity":"normal"},{"uid":"65fd323f80bfa63f","name":"Check publish message containing long","time":{"start":1761334876850,"stop":1761334876850,"duration":0},"status":"passed","severity":"normal"},{"uid":"748f7d36568db7af","name":"Push message with content topic containing escaped characters","time":{"start":1761335741831,"stop":1761335741831,"duration":0},"status":"passed","severity":"normal"},{"uid":"f42a74984b0802e8","name":"throws on content topic with empty application field","time":{"start":1761334606839,"stop":1761334606839,"duration":0},"status":"passed","severity":"normal"},{"uid":"8723faf65a066e9b","name":"Push message with Basic HTML tag payload","time":{"start":1761335741826,"stop":1761335741826,"duration":0},"status":"passed","severity":"normal"},{"uid":"77294614534c6c81","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761334648745,"stop":1761334648745,"duration":0},"status":"passed","severity":"normal"},{"uid":"41429c9ba8c64973","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761334884712,"stop":1761334884713,"duration":1},"status":"passed","severity":"normal"},{"uid":"80ce55660e1cbbc7","name":"Push message with custom timestamp: 1761331116287","time":{"start":1761335741821,"stop":1761335741821,"duration":0},"status":"passed","severity":"normal"},{"uid":"96fcf05148370ae4","name":"Push message with content topic containing special chars","time":{"start":1761335741841,"stop":1761335741841,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19e54bfec0e5881","name":"Renews subscription after lossing a connection","time":{"start":1761335157535,"stop":1761335157535,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c8abf0df88efc4c","name":"should work with mock decoders","time":{"start":1761334667184,"stop":1761334667185,"duration":1},"status":"passed","severity":"normal"},{"uid":"f887fb8f739af814","name":"Check received message containing shell command","time":{"start":1761335139678,"stop":1761335139679,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b3e39faf89eff19","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761334657363,"stop":1761334657363,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e998e9a40a72466","name":"Retries within maximum given attempts","time":{"start":1761334667761,"stop":1761334667762,"duration":1},"status":"passed","severity":"normal"},{"uid":"996aff085e1fbd2b","name":"Check received message containing unicode special characters","time":{"start":1761335139696,"stop":1761335139696,"duration":0},"status":"passed","severity":"normal"},{"uid":"4db38b90c3816047","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761334648665,"stop":1761334648666,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e95d482a371bfff","name":"should skip peers without peer exchange protocol","time":{"start":1761334629237,"stop":1761334629238,"duration":1},"status":"passed","severity":"normal"},{"uid":"53bef106dfcdbd88","name":"should return false for sync message without causal history","time":{"start":1761334670456,"stop":1761334670457,"duration":1},"status":"passed","severity":"normal"},{"uid":"78fe1c9f306e1f16","name":"should throw error - no public key","time":{"start":1761334612016,"stop":1761334612016,"duration":0},"status":"passed","severity":"normal"},{"uid":"46056ed52ebea479","name":"should not execute task if max attempts is 0","time":{"start":1761334665735,"stop":1761334665736,"duration":1},"status":"passed","severity":"normal"},{"uid":"78795209318aa4a","name":"should clear all timers","time":{"start":1761334620632,"stop":1761334620633,"duration":1},"status":"passed","severity":"normal"},{"uid":"624f32bb035498d8","name":"Push message with meta","time":{"start":1761335741819,"stop":1761335741820,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dd25da09cf0c962","name":"Own sync message does not acknowledge own messages","time":{"start":1761334675433,"stop":1761334675433,"duration":0},"status":"passed","severity":"normal"},{"uid":"76dd080832a20a23","name":"should not dispatch event when already connected","time":{"start":1761334619637,"stop":1761334619640,"duration":3},"status":"passed","severity":"normal"},{"uid":"9e1ffee97129596","name":"Push message with rate limit","time":{"start":1761335741844,"stop":1761335741845,"duration":1},"status":"passed","severity":"normal"},{"uid":"a705774e24f260dc","name":"should not create relay timers when relay is not provided","time":{"start":1761334620655,"stop":1761334620656,"duration":1},"status":"passed","severity":"normal"},{"uid":"377c0cc7cf1f11ea","name":"should handle dial errors gracefully","time":{"start":1761334620382,"stop":1761334620382,"duration":0},"status":"passed","severity":"normal"},{"uid":"487ed43dd07216ae","name":"Check received message containing escaped characters","time":{"start":1761335139695,"stop":1761335139696,"duration":1},"status":"passed","severity":"normal"},{"uid":"20f4e7dea7131e0","name":"should return false when peer shard info is not found","time":{"start":1761334619984,"stop":1761334619984,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9750bab88a44562","name":"Push message with content topic containing unicode special characters","time":{"start":1761335741799,"stop":1761335741800,"duration":1},"status":"passed","severity":"normal"},{"uid":"293fd7f0c12f1afe","name":"Outgoing message is acknowledged","time":{"start":1761334670452,"stop":1761334670452,"duration":0},"status":"passed","severity":"normal"},{"uid":"c786138cb0fde329","name":"should insert elements correctly","time":{"start":1761334654393,"stop":1761334654393,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd335e5edfef4585","name":"should filter out undefined ENRs","time":{"start":1761334628962,"stop":1761334628963,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fdd0899037d24b3","name":"Push message with Script payload","time":{"start":1761335741838,"stop":1761335741838,"duration":0},"status":"passed","severity":"normal"},{"uid":"ded3ed3cb3087191","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761334648664,"stop":1761334648664,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1f21d98d1243a12","name":"Query with Promise Callback, No Decoder","time":{"start":1761335003272,"stop":1761335003272,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbcb40bb41c0c40c","name":"Push 30 different messages","time":{"start":1761335741795,"stop":1761335741795,"duration":0},"status":"skipped","severity":"normal"},{"uid":"40a13902051dae2b","name":"Check message on other pubsub topic is not received","time":{"start":1761335139699,"stop":1761335139700,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ad4e2494eb340cd","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761334620268,"stop":1761334620268,"duration":0},"status":"passed","severity":"normal"},{"uid":"74a145f4f1af6e6","name":"should handle incoming messages","time":{"start":1761334666809,"stop":1761334666810,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2fe3fd677d63c9c","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761334657360,"stop":1761334657360,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9d3654701a8d63","name":"should handle case with all peers already connected","time":{"start":1761334620863,"stop":1761334620864,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4265c2dc50854a3","name":"Check received message with timestamp: 1761334691828 ","time":{"start":1761335139681,"stop":1761335139681,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fac34ff491f736d","name":"Nodes with multiple pubsub topic","time":{"start":1761334870163,"stop":1761334870163,"duration":0},"status":"passed","severity":"normal"},{"uid":"e14f5ac3c19450bc","name":"should handle very large timestamps","time":{"start":1761334656716,"stop":1761334656717,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f2daa1058d32a9c","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761334657357,"stop":1761334657357,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c846ca85eaae8","name":"Decrypt messages","time":{"start":1761334866888,"stop":1761334866889,"duration":1},"status":"passed","severity":"normal"},{"uid":"88b57984586d7068","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761334667198,"stop":1761334667198,"duration":0},"status":"passed","severity":"normal"},{"uid":"c90c416b18475727","name":"Push message with content topic containing unicode special characters","time":{"start":1761335741819,"stop":1761335741819,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c99def0ea7c8970","name":"Check received message containing Script","time":{"start":1761335139690,"stop":1761335139691,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a1ec92a3b440f64","name":"should get and remove ready entries","time":{"start":1761334654059,"stop":1761334654059,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c3e1b50153b534","name":"should return false when network is not connected","time":{"start":1761334620892,"stop":1761334620892,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d7f2235d7cf59e8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761334606859,"stop":1761334606859,"duration":0},"status":"passed","severity":"normal"},{"uid":"d43f4bab7b159aee","name":"Check received message containing escaped characters","time":{"start":1761335139679,"stop":1761335139679,"duration":0},"status":"passed","severity":"normal"},{"uid":"5576d8b2bfc426f7","name":"Push message with Russian payload","time":{"start":1761335741791,"stop":1761335741791,"duration":0},"status":"passed","severity":"normal"},{"uid":"3facfdf02271a919","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761334638256,"stop":1761334638257,"duration":1},"status":"passed","severity":"normal"},{"uid":"54bc73decd5f626e","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761334606843,"stop":1761334606843,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a5be1138b2737c","name":"Check message with no content topic is not received","time":{"start":1761335139685,"stop":1761335139685,"duration":0},"status":"passed","severity":"normal"},{"uid":"c23e65344d94ae1e","name":"Check received message with timestamp: 1761334691828000000 ","time":{"start":1761335139697,"stop":1761335139697,"duration":0},"status":"passed","severity":"normal"},{"uid":"595397839c9440f5","name":"Check received message containing Basic HTML tag","time":{"start":1761335139678,"stop":1761335139678,"duration":0},"status":"passed","severity":"normal"},{"uid":"46553af2172f69eb","name":"should return false for different channelId","time":{"start":1761334670456,"stop":1761334670456,"duration":0},"status":"passed","severity":"normal"},{"uid":"46e7005d95aed0f3","name":"should be empty after removing the only subscription","time":{"start":1761334666792,"stop":1761334666792,"duration":0},"status":"passed","severity":"normal"},{"uid":"797790b3697878f5","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761334606975,"stop":1761334606975,"duration":0},"status":"passed","severity":"normal"},{"uid":"59ebf391d2dfeb80","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761334865398,"stop":1761334865399,"duration":1},"status":"passed","severity":"normal"},{"uid":"c04928ff46cddd34","name":"should dial one peer on dial","time":{"start":1761334778043,"stop":1761334778044,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ab12be3d01f4018","name":"Push message with content topic containing escaped characters","time":{"start":1761335741818,"stop":1761335741819,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c42080a6cdf220b","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761334648745,"stop":1761334648745,"duration":0},"status":"passed","severity":"normal"},{"uid":"270022591b83e99c","name":"should remove event listeners","time":{"start":1761334620857,"stop":1761334620857,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e7e2c1c4eb9fa93","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761334620212,"stop":1761334620218,"duration":6},"status":"passed","severity":"normal"},{"uid":"e670ec3c380b7f2f","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761334648662,"stop":1761334648662,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c2ed164febe9eb6","name":"Push message with special chars payload","time":{"start":1761335741836,"stop":1761335741836,"duration":0},"status":"passed","severity":"normal"},{"uid":"15bae19e82abde78","name":"random static sharding 8 - Cluster ID: 954, Shard ID: 121","time":{"start":1761335014020,"stop":1761335014020,"duration":0},"status":"passed","severity":"normal"},{"uid":"488366420fb596d7","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761334697770,"stop":1761334697770,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6792305a61bc8122","name":"configure the node with multiple content topics","time":{"start":1761334978041,"stop":1761334978042,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c08efe029846902","name":"Push message with content topic containing Russian","time":{"start":1761335741842,"stop":1761335741842,"duration":0},"status":"passed","severity":"normal"},{"uid":"5551424bf001780e","name":"should dispatch connect and disconnect events","time":{"start":1761334666529,"stop":1761334666529,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bcb7f8ca65d3f0c","name":"should dial all peers on dial","time":{"start":1761334778032,"stop":1761334778038,"duration":6},"status":"passed","severity":"normal"},{"uid":"7c445ebdff94409f","name":"should properly create location multiaddrs - tcp6","time":{"start":1761334612019,"stop":1761334612019,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4bad78b15063db2","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761334994878,"stop":1761334994879,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f13e2f43f2fba73","name":"Push message with JSON payload","time":{"start":1761335741826,"stop":1761335741826,"duration":0},"status":"passed","severity":"normal"},{"uid":"308fdf925e316fa3","name":"should handle case when navigator is not available","time":{"start":1761334619625,"stop":1761334619626,"duration":1},"status":"passed","severity":"normal"},{"uid":"103689e463e86654","name":"caches peers it previously fetched","time":{"start":1761334629169,"stop":1761334629169,"duration":0},"status":"passed","severity":"normal"},{"uid":"38c2f85957a9be57","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761334713162,"stop":1761334713162,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea95202a373d71","name":"should skip peers without peerInfo in ENR","time":{"start":1761334629240,"stop":1761334629240,"duration":0},"status":"passed","severity":"normal"},{"uid":"636e23cb205065d1","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761334628987,"stop":1761334628987,"duration":0},"status":"passed","severity":"normal"},{"uid":"be8d806c4c9a5759","name":"Check message received after jswaku node is restarted","time":{"start":1761335139703,"stop":1761335139704,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb7d20d60a0aaf7f","name":"Refresh subscription","time":{"start":1761335157529,"stop":1761335157529,"duration":0},"status":"passed","severity":"normal"},{"uid":"93b2d736c587c3d6","name":"Passing invalid cursor","time":{"start":1761334989433,"stop":1761334989433,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae37f06d125e248","name":"Callback on promise, aborts when callback returns true","time":{"start":1761335033749,"stop":1761335033749,"duration":0},"status":"passed","severity":"normal"},{"uid":"d764b1dfbaebb605","name":"Push message with content topic containing SQL Injection","time":{"start":1761335741842,"stop":1761335741842,"duration":0},"status":"passed","severity":"normal"},{"uid":"9594942b3cd1fa80","name":"should skip peer when already connected","time":{"start":1761334620369,"stop":1761334620372,"duration":3},"status":"passed","severity":"normal"},{"uid":"4d7885ac30f5df4","name":"should be safe to call multiple times","time":{"start":1761334620363,"stop":1761334620363,"duration":0},"status":"passed","severity":"normal"},{"uid":"9943c3a5f15dae36","name":"should dial second nwaku node that was discovered","time":{"start":1761334692562,"stop":1761334692563,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c15bede5782e67ff","name":"Check received message containing long","time":{"start":1761335139674,"stop":1761335139674,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcedcfe0ccb27a7a","name":"should clear dial history on stop","time":{"start":1761334620361,"stop":1761334620361,"duration":0},"status":"passed","severity":"normal"},{"uid":"91093cccc2e67f52","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761334648689,"stop":1761334648689,"duration":0},"status":"passed","severity":"normal"},{"uid":"db176d45263eea9c","name":"should stop all internal components","time":{"start":1761334620889,"stop":1761334620889,"duration":0},"status":"passed","severity":"normal"},{"uid":"5131e86f7aed0e6f","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app40/3/topic962/test.js","time":{"start":1761334978039,"stop":1761334978039,"duration":0},"status":"passed","severity":"normal"},{"uid":"af50a4597f56d2a0","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761334781287,"stop":1761334781288,"duration":1},"status":"passed","severity":"normal"},{"uid":"e824b98eb328d6b6","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761334619985,"stop":1761334619986,"duration":1},"status":"passed","severity":"normal"},{"uid":"6132cd228ce2b8fc","name":"it tolerates circular branch references","time":{"start":1761334629166,"stop":1761334629166,"duration":0},"status":"passed","severity":"normal"},{"uid":"b712527883b4d1ff","name":"should handle multiple peer connections","time":{"start":1761334620635,"stop":1761334620637,"duration":2},"status":"passed","severity":"normal"},{"uid":"e61eb2639dbe0968","name":"can start the service","time":{"start":1761334925829,"stop":1761334925829,"duration":0},"status":"passed","severity":"normal"},{"uid":"635415638bfef473","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761335157540,"stop":1761335157540,"duration":0},"status":"passed","severity":"normal"},{"uid":"857486a2670236f5","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761335043809,"stop":1761335043810,"duration":1},"status":"passed","severity":"normal"},{"uid":"e42c0ba0cd45a831","name":"should properly create location multiaddrs - udp4","time":{"start":1761334612018,"stop":1761334612018,"duration":0},"status":"passed","severity":"normal"},{"uid":"258a20cb06a9acd6","name":"should handle errors when removing globalThis listeners","time":{"start":1761334619621,"stop":1761334619621,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e0448c1f25e49c","name":"Push message with content topic containing short","time":{"start":1761335741796,"stop":1761335741796,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bcace281f3cc8b4","name":"should requeue task if no peer is available","time":{"start":1761334665730,"stop":1761334665730,"duration":0},"status":"passed","severity":"normal"},{"uid":"afab117a5951bdd6","name":"should properly create location multiaddrs - udp","time":{"start":1761334612019,"stop":1761334612019,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f2fd8a81ba58bd4","name":"Push message with escaped characters payload","time":{"start":1761335741794,"stop":1761335741794,"duration":0},"status":"passed","severity":"normal"},{"uid":"216e708e31435ed9","name":"Push message with XML payload","time":{"start":1761335741838,"stop":1761335741838,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c1c0a145ab1cb1b","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761334668549,"stop":1761334668549,"duration":0},"status":"passed","severity":"normal"},{"uid":"a957883bbe91f313","name":"should dial peer immediately when queue is empty","time":{"start":1761334620363,"stop":1761334620369,"duration":6},"status":"passed","severity":"normal"},{"uid":"1dbce31862bef1b3","name":"Check received message containing Russian","time":{"start":1761335139689,"stop":1761335139690,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bd663192e0c883","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761335157540,"stop":1761335157541,"duration":1},"status":"passed","severity":"normal"},{"uid":"6730430de5d0d607","name":"should set field with all protocols disabled","time":{"start":1761334612020,"stop":1761334612020,"duration":0},"status":"passed","severity":"normal"},{"uid":"e07e9b89eb2c3ec0","name":"ends after yielding if response size indicates end","time":{"start":1761334620917,"stop":1761334620917,"duration":0},"status":"passed","severity":"normal"},{"uid":"30326f889d17c784","name":"throws on content topic with generation field greater than 0","time":{"start":1761334606838,"stop":1761334606839,"duration":1},"status":"passed","severity":"normal"},{"uid":"d69a23c3d69e3e8f","name":"Outgoing message is possibly acknowledged","time":{"start":1761334670452,"stop":1761334670452,"duration":0},"status":"skipped","severity":"normal"},{"uid":"418dce8acd08def6","name":"Check publish message containing short","time":{"start":1761334876849,"stop":1761334876850,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0edd8e9c4c907ed","name":"should handle peer store errors gracefully","time":{"start":1761334667272,"stop":1761334667272,"duration":0},"status":"passed","severity":"normal"},{"uid":"64220a097170a3d9","name":"Check publish message containing JSON","time":{"start":1761334876854,"stop":1761334876854,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c9e92f67914ee52","name":"should handle peer store errors gracefully","time":{"start":1761334620014,"stop":1761334620014,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b04206ed724fa32","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761334619600,"stop":1761334619602,"duration":2},"status":"passed","severity":"normal"},{"uid":"6ec44ec826b4d496","name":"new peer added after a peer was already found","time":{"start":1761334865562,"stop":1761334865562,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e7f5394948738eb","name":"Incoming message is emitted as received","time":{"start":1761334670452,"stop":1761334670453,"duration":1},"status":"passed","severity":"normal"},{"uid":"247e56023067f086","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761334735266,"stop":1761334735267,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c7d5bb905cb435a","name":"should return true for sync message with causal history","time":{"start":1761334670457,"stop":1761334670458,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d8bf7fa706b652b","name":"Relay - dialed first","time":{"start":1761335048245,"stop":1761335048246,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a3a6c9ceadb336","name":"Fails to publish message with empty text","time":{"start":1761334876858,"stop":1761334876858,"duration":0},"status":"passed","severity":"normal"},{"uid":"2370fab8133b95d6","name":"should handle v3 RLN errors","time":{"start":1761334666397,"stop":1761334666398,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c16c081c64c5153","name":"Push message with short payload","time":{"start":1761335741789,"stop":1761335741789,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cd8c6fdacd02815","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761334675431,"stop":1761334675432,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba44207cb4bea637","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761334606857,"stop":1761334606857,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f7f56682b7b105","name":"should return true for message with causal history","time":{"start":1761334670457,"stop":1761334670457,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb79444ca3151bf","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761334884709,"stop":1761334884709,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff626c8f81835a9","name":"should insert message id into causal history","time":{"start":1761334657355,"stop":1761334657355,"duration":0},"status":"passed","severity":"normal"},{"uid":"99651768d4cb4b04","name":"should remove entries","time":{"start":1761334654050,"stop":1761334654051,"duration":1},"status":"passed","severity":"normal"},{"uid":"c28897197c58388a","name":"should filter out already connected peers","time":{"start":1761334620861,"stop":1761334620862,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb0574e901691cd1","name":"should query peers that support peer exchange","time":{"start":1761334629235,"stop":1761334629236,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4403a0e017b2bf7","name":"Push message with shell command payload","time":{"start":1761335741826,"stop":1761335741826,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0dff6c0227929b","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761334620870,"stop":1761334620870,"duration":0},"status":"passed","severity":"normal"},{"uid":"73219d9a5d2f0bd0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761334648681,"stop":1761334648681,"duration":0},"status":"passed","severity":"normal"},{"uid":"442faa789b3048b4","name":"should create QueryOnConnect instance without options","time":{"start":1761334667180,"stop":1761334667180,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf44ccd212405d7d","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761334628964,"stop":1761334628964,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b00aad130a3435","name":"should handle shardReader errors","time":{"start":1761334620900,"stop":1761334620901,"duration":1},"status":"passed","severity":"normal"},{"uid":"75e1ffa23da0bd13","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761334665730,"stop":1761334665731,"duration":1},"status":"passed","severity":"normal"},{"uid":"b089c6ddbd5c8c8","name":"should remove event listener for peer:discovery","time":{"start":1761334620006,"stop":1761334620008,"duration":2},"status":"passed","severity":"normal"},{"uid":"ffda32cb03816ff1","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761335157531,"stop":1761335157531,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc6c31f20a612831","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761334766593,"stop":1761334766593,"duration":0},"status":"passed","severity":"normal"},{"uid":"b048d0513a26e734","name":"Push message with content topic containing Arabic","time":{"start":1761335741842,"stop":1761335741842,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec4ef5059d2fd2e7","name":"should evict furthest entry when buffer is full","time":{"start":1761334654044,"stop":1761334654049,"duration":5},"status":"passed","severity":"normal"},{"uid":"67f7426612aba161","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761334656715,"stop":1761334656715,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a27093398e7ff2","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761334665694,"stop":1761334665694,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0b8f0ef6903507","name":"Fails to publish duplicate message","time":{"start":1761334876858,"stop":1761334876858,"duration":0},"status":"passed","severity":"normal"},{"uid":"128178f2b06ad6f7","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761334989431,"stop":1761334989432,"duration":1},"status":"passed","severity":"normal"},{"uid":"33739797f3933dd9","name":"Query with Ordered Callback, No Decoder","time":{"start":1761335003268,"stop":1761335003269,"duration":1},"status":"passed","severity":"normal"},{"uid":"be373bff66b219f6","name":"should reject if WakuNode is not started","time":{"start":1761334667605,"stop":1761334667605,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac8084222cdbe03","name":"should not receive a peer event before start","time":{"start":1761334633117,"stop":1761334633117,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d886dacc7f54353","name":"should decode valid enr with tcp successfully","time":{"start":1761334612014,"stop":1761334612014,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfc700a0517e7b9e","name":"ignores domain fetching errors","time":{"start":1761334629168,"stop":1761334629168,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d2e1ed79bcc6e8","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761335157543,"stop":1761335157543,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba5e5830308a7c46","name":"should reject on timeout if it was set","time":{"start":1761334667607,"stop":1761334667607,"duration":0},"status":"passed","severity":"normal"},{"uid":"975c0707cdcff00","name":"should check false positive rate","time":{"start":1761334654396,"stop":1761334654396,"duration":0},"status":"passed","severity":"normal"},{"uid":"292365185222225b","name":"Ordered callback, aborts when callback returns true","time":{"start":1761335033751,"stop":1761335033752,"duration":1},"status":"passed","severity":"normal"},{"uid":"3566e08dee58f002","name":"Register correct protocols","time":{"start":1761334884707,"stop":1761334884707,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc8b58e8bb96922","name":"should add received message to localHistory with retrievalHint","time":{"start":1761334657358,"stop":1761334657358,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2dacff7a175e79","name":"A test","time":{"start":1761334766742,"stop":1761334766742,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1eda5f899197a1","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761335157534,"stop":1761335157534,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa935dc53011f91d","name":"should skip updating peer store if peer has same addresses","time":{"start":1761334620015,"stop":1761334620015,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d912e67aa016e05","name":"ends if response has no messages","time":{"start":1761334620916,"stop":1761334620916,"duration":0},"status":"passed","severity":"normal"},{"uid":"500bb5b81a77f8ce","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761335157526,"stop":1761335157526,"duration":0},"status":"passed","severity":"normal"},{"uid":"c74fd729a4f1627f","name":"should handle complete dial lifecycle","time":{"start":1761334620389,"stop":1761334620389,"duration":0},"status":"passed","severity":"normal"},{"uid":"771d73ae4720fd70","name":"should start the dialing interval","time":{"start":1761334620349,"stop":1761334620349,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7cc6cfacd3d06aa","name":"Push message equal or less that 1MB","time":{"start":1761335741803,"stop":1761335741803,"duration":0},"status":"passed","severity":"normal"},{"uid":"577d79ed1bb556f3","name":"handles different networkShards values correctly","time":{"start":1761334606853,"stop":1761334606853,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf8f95069bee6df7","name":"Relay + Store","time":{"start":1761334612022,"stop":1761334612022,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69373e53ed98864","name":"Push message with special chars payload","time":{"start":1761335741790,"stop":1761335741790,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7fc02a9967a775","name":"should attach causal history and bloom filter to each message","time":{"start":1761334657355,"stop":1761334657356,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0822e59f3061e6c","name":"should not be empty after adding a subscription","time":{"start":1761334666791,"stop":1761334666792,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d126320abf48e8b","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761334648677,"stop":1761334648678,"duration":1},"status":"passed","severity":"normal"},{"uid":"c187684463091f09","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761334667179,"stop":1761334667179,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e48aa673ac9981a","name":"should dial peers from store when browser is connected","time":{"start":1761334620859,"stop":1761334620859,"duration":0},"status":"passed","severity":"normal"},{"uid":"956ed2e2ca2a8e2","name":"should not retry if at least one success","time":{"start":1761334665736,"stop":1761334665737,"duration":1},"status":"passed","severity":"normal"},{"uid":"3456230154c08ef9","name":"should successfully query peers and return peer infos","time":{"start":1761334628956,"stop":1761334628960,"duration":4},"status":"passed","severity":"normal"},{"uid":"3560df3686ef1353","name":"Push message with content topic containing Russian","time":{"start":1761335741798,"stop":1761335741798,"duration":0},"status":"passed","severity":"normal"},{"uid":"53eacb7f777494f3","name":"should remove event listeners when stopped","time":{"start":1761334667183,"stop":1761334667183,"duration":0},"status":"passed","severity":"normal"},{"uid":"c30e38bea82a2481","name":"random static sharding 1 - Cluster ID: 629, Shard ID: 863","time":{"start":1761335014017,"stop":1761335014017,"duration":0},"status":"passed","severity":"normal"},{"uid":"23b08bed4a214171","name":"Push message with emoji payload","time":{"start":1761335741840,"stop":1761335741840,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5b06d61b5ddb25a","name":"Check publish message containing numeric","time":{"start":1761334876850,"stop":1761334876851,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6596b9a95faf9aa","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app83/2/topic469/json","time":{"start":1761334978040,"stop":1761334978041,"duration":1},"status":"passed","severity":"normal"},{"uid":"42b4fee22ad47c75","name":"should throw an error for insufficient data","time":{"start":1761334606975,"stop":1761334606975,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1696823c6e6ec27","name":"should return PeerId when PeerId is provided","time":{"start":1761334620266,"stop":1761334620267,"duration":1},"status":"passed","severity":"normal"},{"uid":"e77ccf83d6b9d31f","name":"should add event listeners to libp2p","time":{"start":1761334619607,"stop":1761334619609,"duration":2},"status":"passed","severity":"normal"},{"uid":"e3a72a51fdd8ef89","name":"should add and remove event listeners correctly","time":{"start":1761334633119,"stop":1761334633119,"duration":0},"status":"passed","severity":"normal"},{"uid":"b54f6007a8d456cf","name":"Push message with Basic HTML tag payload","time":{"start":1761335741838,"stop":1761335741838,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4b3730749bdcbf8","name":"Decoder throws on empty string content topic","time":{"start":1761334638260,"stop":1761334638261,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7c4bc78cd951e3e","name":"should stop peer exchange discovery","time":{"start":1761334629233,"stop":1761334629233,"duration":0},"status":"passed","severity":"normal"},{"uid":"99f3876cd55c2c00","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761334648684,"stop":1761334648685,"duration":1},"status":"passed","severity":"normal"},{"uid":"d81df0a7ab95cccb","name":"Check message with no payload is not received","time":{"start":1761335139702,"stop":1761335139702,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca7273840e7af3eb","name":"Push message with custom timestamp: 1761331116288","time":{"start":1761335741845,"stop":1761335741845,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1cd3ca4e7e20e61","name":"should be able to dial TLS multiaddrs","time":{"start":1761334778051,"stop":1761334778051,"duration":0},"status":"passed","severity":"normal"},{"uid":"6790a6273149336e","name":"should properly clean up resources when disposed","time":{"start":1761334664932,"stop":1761334664932,"duration":0},"status":"passed","severity":"normal"},{"uid":"54ec16cf273e67a0","name":"Check received message containing emoji","time":{"start":1761335139696,"stop":1761335139697,"duration":1},"status":"passed","severity":"normal"},{"uid":"780e729c2827fa61","name":"Subscribe to topic containing short and receive message","time":{"start":1761335157539,"stop":1761335157539,"duration":0},"status":"passed","severity":"normal"},{"uid":"a84faaa42c5fb8e8","name":"Push message with Russian payload","time":{"start":1761335741806,"stop":1761335741806,"duration":0},"status":"passed","severity":"normal"},{"uid":"f651671445c1b31a","name":"should get / set TCP multiaddr","time":{"start":1761334612018,"stop":1761334612018,"duration":0},"status":"passed","severity":"normal"},{"uid":"12fa20cdb2d59a02","name":"Push message with content topic containing SQL Injection","time":{"start":1761335741817,"stop":1761335741818,"duration":1},"status":"passed","severity":"normal"},{"uid":"9979c28e99e945e2","name":"should skip peers that don't support peer exchange","time":{"start":1761334629236,"stop":1761334629236,"duration":0},"status":"passed","severity":"normal"},{"uid":"88036a7d46da2aec","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761334667270,"stop":1761334667270,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e203e9ad11bf39c","name":"should remove expired entries after TTL has passed","time":{"start":1761334664921,"stop":1761334664921,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a283559ae373a2f","name":"should initialize with custom number of peers","time":{"start":1761334666524,"stop":1761334666525,"duration":1},"status":"passed","severity":"normal"},{"uid":"396c483b8d754192","name":"can start the service","time":{"start":1761334633115,"stop":1761334633115,"duration":0},"status":"passed","severity":"normal"},{"uid":"956c9fe79e460805","name":"should create PeerExchange instance with components","time":{"start":1761334628971,"stop":1761334628975,"duration":4},"status":"passed","severity":"normal"},{"uid":"db006bcff461aef0","name":"Sets default value correctly","time":{"start":1761335046598,"stop":1761335046598,"duration":0},"status":"passed","severity":"normal"},{"uid":"833f6f55cf246ccc","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761334606855,"stop":1761334606855,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b88c39ef40fd46d","name":"can query messages by message hash","time":{"start":1761335016762,"stop":1761335016762,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f975b788233134","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761334606858,"stop":1761334606858,"duration":0},"status":"passed","severity":"normal"},{"uid":"9120f7910f0b8548","name":"Push message with content topic containing short","time":{"start":1761335741840,"stop":1761335741841,"duration":1},"status":"passed","severity":"normal"},{"uid":"4531803d2869cfbc","name":"should fail to send if no connected peers found","time":{"start":1761334666385,"stop":1761334666385,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8f40366cb399e84","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761335033750,"stop":1761335033751,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c799f6dbccb0c0a","name":"Fails to push message bigger that 1MB","time":{"start":1761335741846,"stop":1761335741846,"duration":0},"status":"passed","severity":"normal"},{"uid":"30aee327c11b7912","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761334666538,"stop":1761334666539,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ccc0011cc6bab2a","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761334611444,"stop":1761334611444,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2cbe3dcebb396c8","name":"should respect maxRequests limit","time":{"start":1761334654050,"stop":1761334654050,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2dc367f72f403a","name":"should not receive a peer event before start","time":{"start":1761334697765,"stop":1761334697766,"duration":1},"status":"passed","severity":"normal"},{"uid":"8840540fc8615e02","name":"should do nothing if no non-locked connections to drop","time":{"start":1761334620868,"stop":1761334620868,"duration":0},"status":"passed","severity":"normal"},{"uid":"e15ce90e37ee0a68","name":"should not fail to stop the service if it was not started","time":{"start":1761334697763,"stop":1761334697763,"duration":0},"status":"passed","severity":"normal"},{"uid":"700a2a73fe5d5440","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761334648686,"stop":1761334648686,"duration":0},"status":"passed","severity":"normal"},{"uid":"130d0a670c0c834a","name":"Push message with short payload","time":{"start":1761335741822,"stop":1761335741823,"duration":1},"status":"passed","severity":"normal"},{"uid":"de9bd53b2d1a324a","name":"should drop connection to one peer on hangUp","time":{"start":1761334778048,"stop":1761334778048,"duration":0},"status":"passed","severity":"normal"},{"uid":"49af27a9043c5eb5","name":"should start peer exchange discovery","time":{"start":1761334629232,"stop":1761334629233,"duration":1},"status":"passed","severity":"normal"},{"uid":"8870631714cc9061","name":"should populate queue if has active dial","time":{"start":1761334620373,"stop":1761334620373,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5f3f95bde83ab2e","name":"Fails to push message with large meta","time":{"start":1761335741844,"stop":1761335741844,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9528e3258b9e38a","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761334870161,"stop":1761334870161,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a77e6e3b6da702c","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761334666525,"stop":1761334666525,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cf96a7c72771572","name":"should handle query errors gracefully","time":{"start":1761334629238,"stop":1761334629239,"duration":1},"status":"passed","severity":"normal"},{"uid":"c88aa7b076fff05e","name":"Fails to push message bigger that 1MB","time":{"start":1761335741834,"stop":1761335741835,"duration":1},"status":"passed","severity":"normal"},{"uid":"fef5a7fc47bf0fdc","name":"Push message with SQL Injection payload","time":{"start":1761335741791,"stop":1761335741792,"duration":1},"status":"passed","severity":"normal"},{"uid":"66ff4e56da5a373b","name":"Rejects garbage","time":{"start":1761334678388,"stop":1761334678388,"duration":0},"status":"passed","severity":"normal"},{"uid":"550082084e69b9fa","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761334620649,"stop":1761334620654,"duration":5},"status":"passed","severity":"normal"},{"uid":"e6fb5fd6e75e1372","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761335139698,"stop":1761335139698,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c8a21633192a0a","name":"should initialize with libp2p components","time":{"start":1761334628952,"stop":1761334628956,"duration":4},"status":"passed","severity":"normal"},{"uid":"6404ec8c97a1efd7","name":"should have no discoveries enabled by default","time":{"start":1761334665689,"stop":1761334665689,"duration":0},"status":"passed","severity":"normal"},{"uid":"51b8ef091796a2d4","name":"should compute hash only when first accessed","time":{"start":1761334621004,"stop":1761334621004,"duration":0},"status":"passed","severity":"normal"},{"uid":"41280a18968fd76f","name":"Check publish message containing Russian","time":{"start":1761334876852,"stop":1761334876852,"duration":0},"status":"passed","severity":"normal"},{"uid":"51dc96308a658a89","name":"should handle network check errors gracefully","time":{"start":1761334620389,"stop":1761334620389,"duration":0},"status":"passed","severity":"normal"},{"uid":"2919b3b49a28f687","name":"Push message with Russian payload","time":{"start":1761335741837,"stop":1761335741837,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f5b5f23b23c718","name":"should dial all remaining peers","time":{"start":1761334620862,"stop":1761334620862,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b2e9706101be57","name":"should handle case when globalThis is not available","time":{"start":1761334619631,"stop":1761334619632,"duration":1},"status":"passed","severity":"normal"},{"uid":"58d78e2dfe2ac5dd","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761334716086,"stop":1761334716087,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b7c6fbe4219a0de","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761334648681,"stop":1761334648681,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2b844b0cb94d14e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761334648686,"stop":1761334648686,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3826760e44cc70e","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761334648676,"stop":1761334648676,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa89c974a83531ef","name":"should handle empty pubsub topics","time":{"start":1761334620660,"stop":1761334620661,"duration":1},"status":"passed","severity":"normal"},{"uid":"8339474bf8dc2e96","name":"Push message with short payload","time":{"start":1761335741803,"stop":1761335741804,"duration":1},"status":"passed","severity":"normal"},{"uid":"33f9c93c8f09dc76","name":"should create ShardReader with static shards network config","time":{"start":1761334619976,"stop":1761334619976,"duration":0},"status":"passed","severity":"normal"},{"uid":"6354a745cb446c32","name":"Encoder error raises irrecoverable error","time":{"start":1761334668549,"stop":1761334668549,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8c3134ef4e96545","name":"Push to array if already present","time":{"start":1761334606705,"stop":1761334606706,"duration":1},"status":"passed","severity":"normal"},{"uid":"28018419f381c7d3","name":"Push message with long payload","time":{"start":1761335741823,"stop":1761335741823,"duration":0},"status":"passed","severity":"normal"},{"uid":"31f8808a474f6e3c","name":"Push message with unicode special characters payload","time":{"start":1761335741839,"stop":1761335741840,"duration":1},"status":"passed","severity":"normal"},{"uid":"df52c43053a1d096","name":"Push message with content topic containing numeric","time":{"start":1761335741812,"stop":1761335741812,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d9647ab1965fc0c","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761334698923,"stop":1761334698924,"duration":1},"status":"passed","severity":"normal"},{"uid":"e26d5360a653393b","name":"should handle ping failures gracefully","time":{"start":1761334620648,"stop":1761334620649,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2ae235c9667411f","name":"should add peer to queue when queue is not empty","time":{"start":1761334620369,"stop":1761334620369,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0640118ee2b8ec","name":"should handle peer store errors gracefully","time":{"start":1761334629236,"stop":1761334629236,"duration":0},"status":"passed","severity":"normal"},{"uid":"a279b077499426fe","name":"throws on content topic with empty topic name field","time":{"start":1761334606840,"stop":1761334606840,"duration":0},"status":"passed","severity":"normal"},{"uid":"305fd8c4c3e04186","name":"Publish message with large meta","time":{"start":1761334876860,"stop":1761334876860,"duration":0},"status":"passed","severity":"normal"},{"uid":"f64930dcf456cb10","name":"messageHash returns a Uint8Array","time":{"start":1761334620226,"stop":1761334620227,"duration":1},"status":"passed","severity":"normal"},{"uid":"3df0f82840332df3","name":"msgTime: 0 ms from now, startTime: 1761248631599, endTime: 1761335031599","time":{"start":1761335043806,"stop":1761335043809,"duration":3},"status":"passed","severity":"normal"},{"uid":"334843f8af0d4696","name":"Delete observer","time":{"start":1761334866889,"stop":1761334866889,"duration":0},"status":"passed","severity":"normal"},{"uid":"36ea1781c7e3ea02","name":"Subscribe to topic containing Script and publish message","time":{"start":1761334884714,"stop":1761334884715,"duration":1},"status":"passed","severity":"normal"},{"uid":"25f285d400b75e4e","name":"should return true when peer is on the specified shard","time":{"start":1761334619982,"stop":1761334619982,"duration":0},"status":"passed","severity":"normal"},{"uid":"2387ef3cdf3a0403","name":"Push message with content topic containing Chinese","time":{"start":1761335741797,"stop":1761335741797,"duration":0},"status":"passed","severity":"normal"},{"uid":"b62b57d77722fc05","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761334648680,"stop":1761334648680,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab1f7018515cc20d","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761334667485,"stop":1761334667485,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af82acbf6bb5686","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761334870160,"stop":1761334870160,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cec84d3701b42c","name":"Push message with special chars payload","time":{"start":1761335741823,"stop":1761335741824,"duration":1},"status":"passed","severity":"normal"},{"uid":"27c9e4afb1f61add","name":"Push message with Chinese payload","time":{"start":1761335741805,"stop":1761335741806,"duration":1},"status":"passed","severity":"normal"},{"uid":"7760b1ad2ca06d16","name":"should not be delivered","time":{"start":1761334657364,"stop":1761334657365,"duration":1},"status":"passed","severity":"normal"},{"uid":"5334d4865810c63b","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761334648677,"stop":1761334648677,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9cd37d627cc2842","name":"should return undefined if no connection provided","time":{"start":1761334620684,"stop":1761334620684,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99d1e5f33cc749d","name":"should create dialer with libp2p and shardReader","time":{"start":1761334620348,"stop":1761334620348,"duration":0},"status":"passed","severity":"normal"},{"uid":"84754b08777ff9eb","name":"Check publish message containing Script","time":{"start":1761334876853,"stop":1761334876853,"duration":0},"status":"passed","severity":"normal"},{"uid":"85852a72d30d1c9e","name":"Subscribe to topic containing Script and receive message","time":{"start":1761335157532,"stop":1761335157532,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea4b1179663466f7","name":"should return PeerId when PeerId is provided","time":{"start":1761334620267,"stop":1761334620268,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1fbc2eb6dc71466","name":"should get multiple eligible entries at later time","time":{"start":1761334654049,"stop":1761334654050,"duration":1},"status":"passed","severity":"normal"},{"uid":"39c8d3780642f6ae","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761335157526,"stop":1761335157526,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1cc7369cfc652e9","name":"should increase lamport timestamp","time":{"start":1761334657356,"stop":1761334657356,"duration":0},"status":"passed","severity":"normal"},{"uid":"b927e2c8c4bae90a","name":"should hang up with multiaddr and return true on success","time":{"start":1761334620896,"stop":1761334620896,"duration":0},"status":"passed","severity":"normal"},{"uid":"3931d1ad201acef8","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761334648746,"stop":1761334648750,"duration":4},"status":"passed","severity":"normal"},{"uid":"961a09b2800df87c","name":"Push message with rate limit","time":{"start":1761335741833,"stop":1761335741833,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9894aaab9b46d61","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761334619644,"stop":1761334619645,"duration":1},"status":"passed","severity":"normal"},{"uid":"479a2e410e905fc7","name":"should handle retrieve function with query parameters","time":{"start":1761334667190,"stop":1761334667190,"duration":0},"status":"passed","severity":"normal"},{"uid":"80544c4199ac7727","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761335157528,"stop":1761335157528,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f27ee1971437742","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761334620656,"stop":1761334620656,"duration":0},"status":"passed","severity":"normal"},{"uid":"502b95d12b1fd009","name":"should accept empty decoders array","time":{"start":1761334667180,"stop":1761334667180,"duration":0},"status":"passed","severity":"normal"},{"uid":"9777e66ef2faff88","name":"Wrong topic","time":{"start":1761334978041,"stop":1761334978041,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a227928e6fec19","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761334620691,"stop":1761334620691,"duration":0},"status":"passed","severity":"normal"},{"uid":"a664a837a8a030b8","name":"should remove event listeners","time":{"start":1761334620630,"stop":1761334620632,"duration":2},"status":"passed","severity":"normal"},{"uid":"9792e2e00a538e65","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761334611444,"stop":1761334611445,"duration":1},"status":"passed","severity":"normal"},{"uid":"956ce6ebf4bfffee","name":"returns all values when wanted number matches available values","time":{"start":1761334628293,"stop":1761334628293,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eadeff128a7ea8c","name":"should send to specified number of peers of used peers","time":{"start":1761334666389,"stop":1761334666390,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ef9fb6fc1395fc8","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761334628984,"stop":1761334628985,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d7a9eb4865cf693","name":"should sort by messageId when timestamps are equal","time":{"start":1761334656913,"stop":1761334656913,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d323a7cc963259a","name":"Push message with content topic containing JSON","time":{"start":1761335741842,"stop":1761335741843,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3a863e90af80212","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761334620690,"stop":1761334620690,"duration":0},"status":"passed","severity":"normal"},{"uid":"2469a6b4f39acdf0","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761334667199,"stop":1761334667199,"duration":0},"status":"passed","severity":"normal"},{"uid":"da135302c1ff2b2a","name":"Push message with shell command payload","time":{"start":1761335741809,"stop":1761335741809,"duration":0},"status":"passed","severity":"normal"},{"uid":"79beb8f3e770bbb2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761334648690,"stop":1761334648691,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1b4edf34eebeb9e","name":"Check message with non string payload is not received","time":{"start":1761335139703,"stop":1761335139703,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f89fa19425906a3","name":"should handle cache.get errors gracefully","time":{"start":1761334633119,"stop":1761334633119,"duration":0},"status":"passed","severity":"normal"},{"uid":"719a4828b7d0a099","name":"Push 30 different messages","time":{"start":1761335741828,"stop":1761335741828,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f1f81f18f8b0d4a1","name":"should work with stubbed waku event emitter","time":{"start":1761334667183,"stop":1761334667184,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd06938e11091927","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761334606845,"stop":1761334606845,"duration":0},"status":"passed","severity":"normal"},{"uid":"763b4c00687d536a","name":"should support chaining for add method","time":{"start":1761334664917,"stop":1761334664920,"duration":3},"status":"passed","severity":"normal"},{"uid":"76be2f9044c8cb3a","name":"should handle ENR without shardInfo","time":{"start":1761334629240,"stop":1761334629240,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7e893e14f875e19","name":"yields decoded messages","time":{"start":1761334620916,"stop":1761334620916,"duration":0},"status":"passed","severity":"normal"},{"uid":"a896e64d459c6954","name":"Push 30 different messages","time":{"start":1761335741810,"stop":1761335741810,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1ceefa600131c016","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761335043806,"stop":1761335043806,"duration":0},"status":"passed","severity":"normal"},{"uid":"92a86fcbf1855c45","name":"Subscribe and publish message","time":{"start":1761334884707,"stop":1761334884708,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4e6af77e0acd7e","name":"All","time":{"start":1761334698150,"stop":1761334698150,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6849b242f98fff5","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761335043800,"stop":1761335043804,"duration":4},"status":"passed","severity":"normal"},{"uid":"73c85b259a0c3595","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761334620866,"stop":1761334620867,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa3ff62e3a96e04d","name":"should use DNS peer discovery with light client","time":{"start":1761334697767,"stop":1761334697767,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b6bbb8545727f1c5","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app17/8/topic332/test.js","time":{"start":1761334978033,"stop":1761334978035,"duration":2},"status":"passed","severity":"normal"},{"uid":"7b8292f5d6c0cedf","name":"rejects hash query with content filter parameters","time":{"start":1761334620432,"stop":1761334620443,"duration":11},"status":"passed","severity":"normal"},{"uid":"6e41f48225e6a685","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761334648687,"stop":1761334648688,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f8bb69f73acbe42","name":"Push message with Chinese payload","time":{"start":1761335741824,"stop":1761335741824,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aeb57d0b870a335","name":"should return all connected peers without codec filter","time":{"start":1761334620897,"stop":1761334620898,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5dbabefee83bf6d","name":"Query with Ordered Callback, No message returned","time":{"start":1761335003269,"stop":1761335003271,"duration":2},"status":"passed","severity":"normal"},{"uid":"39cead94c5170a34","name":"should not fail to start the service if it is already started","time":{"start":1761334925837,"stop":1761334925839,"duration":2},"status":"passed","severity":"normal"},{"uid":"69a7dfdeaa0ff40d","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761334781287,"stop":1761334781287,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb70daa93320948","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761334648654,"stop":1761334648655,"duration":1},"status":"passed","severity":"normal"},{"uid":"45cfbf1919201cf7","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761334648671,"stop":1761334648671,"duration":0},"status":"passed","severity":"normal"},{"uid":"25dbb5e8d6491fa","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761335157540,"stop":1761335157540,"duration":0},"status":"passed","severity":"normal"},{"uid":"264ad1402a9da75c","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761335157525,"stop":1761335157526,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9d490f6e3e72f1","name":"Push message with content topic containing JSON","time":{"start":1761335741799,"stop":1761335741799,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2a0fb75fb2ce7e4","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761334667198,"stop":1761334667199,"duration":1},"status":"passed","severity":"normal"},{"uid":"73de744359794f1f","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761334884711,"stop":1761334884712,"duration":1},"status":"passed","severity":"normal"},{"uid":"19e276ec56dafcaf","name":"Publish message with custom timestamp: Fri Oct 24 2025 18:41:10 GMT+0000 (Coordinated Universal Time)","time":{"start":1761334876857,"stop":1761334876857,"duration":0},"status":"passed","severity":"normal"},{"uid":"48d44846dbe9e3ab","name":"Subscribe to topic containing XML and publish message","time":{"start":1761334884715,"stop":1761334884716,"duration":1},"status":"passed","severity":"normal"},{"uid":"b78649cba13791fa","name":"should be able to decode the field with only STORE set to true","time":{"start":1761334611447,"stop":1761334611447,"duration":0},"status":"passed","severity":"normal"},{"uid":"470dba8e048365b4","name":"should merge provided config with defaults","time":{"start":1761334620887,"stop":1761334620887,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c3831d097d91f1","name":"Throws when trying to push message with empty payload","time":{"start":1761335741795,"stop":1761335741795,"duration":0},"status":"passed","severity":"normal"},{"uid":"958c03762bbad7a6","name":"should return false when navigator.onLine is false","time":{"start":1761334619622,"stop":1761334619624,"duration":2},"status":"passed","severity":"normal"},{"uid":"ea3281ecc349f744","name":"should successfully stop","time":{"start":1761334666810,"stop":1761334666810,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc31d03f3c2b823c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761334606862,"stop":1761334606862,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bab72a88eb955ba","name":"should skip already querying peers","time":{"start":1761334629238,"stop":1761334629238,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d75e3f38d1901d6","name":"should return start time to match max range","time":{"start":1761334667205,"stop":1761334667205,"duration":0},"status":"passed","severity":"normal"},{"uid":"29a9804a216b4bb7","name":"Push message with content topic containing Russian","time":{"start":1761335741830,"stop":1761335741830,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb98a380f45c0d1a","name":"Push message with content topic containing long","time":{"start":1761335741811,"stop":1761335741812,"duration":1},"status":"passed","severity":"normal"},{"uid":"6819307e11b44844","name":"should set field with only RELAY enabled","time":{"start":1761334612020,"stop":1761334612021,"duration":1},"status":"passed","severity":"normal"},{"uid":"975056070c8e3f68","name":"Outgoing message is possibly acknowledged","time":{"start":1761334668550,"stop":1761334668550,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a812dcbf3f12a6e4","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761335157533,"stop":1761335157533,"duration":0},"status":"passed","severity":"normal"},{"uid":"694d98a0240f316","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761334620914,"stop":1761334620914,"duration":0},"status":"passed","severity":"normal"},{"uid":"a467d65c4c0492c8","name":"should not fail to stop the service if it was not started","time":{"start":1761334925835,"stop":1761334925836,"duration":1},"status":"passed","severity":"normal"},{"uid":"c46c480f20efac90","name":"Check received message containing short","time":{"start":1761335139674,"stop":1761335139674,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a7e79628f9f074b","name":"accepts valid message hash query","time":{"start":1761334620432,"stop":1761334620432,"duration":0},"status":"passed","severity":"normal"},{"uid":"be92c028c31006ee","name":"should throw error - no id","time":{"start":1761334612014,"stop":1761334612015,"duration":1},"status":"passed","severity":"normal"},{"uid":"a523f4eac2bb8673","name":"should update peer store before dialing","time":{"start":1761334620012,"stop":1761334620014,"duration":2},"status":"passed","severity":"normal"},{"uid":"6049de319967c1c7","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761334667486,"stop":1761334667486,"duration":0},"status":"passed","severity":"normal"},{"uid":"87838fffdfb99703","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761334648673,"stop":1761334648674,"duration":1},"status":"passed","severity":"normal"},{"uid":"32604cb8179603c1","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761334620431,"stop":1761334620432,"duration":1},"status":"passed","severity":"normal"},{"uid":"7898a03430af0ee7","name":"Check received message containing Arabic","time":{"start":1761335139676,"stop":1761335139676,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce82222160d3c18e","name":"Check meta is set [symmetric]","time":{"start":1761334638258,"stop":1761334638258,"duration":0},"status":"passed","severity":"normal"},{"uid":"15f66c69a7c0b268","name":"Relay + Store","time":{"start":1761334698149,"stop":1761334698150,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b3a7ada9002ad05","name":"messageHashStr works with IProtoMessage","time":{"start":1761334620228,"stop":1761334620240,"duration":12},"status":"passed","severity":"normal"},{"uid":"3ce276cbfe94951a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761335157538,"stop":1761335157538,"duration":0},"status":"passed","severity":"normal"},{"uid":"91760cb1321e6bc6","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761335024100,"stop":1761335024101,"duration":1},"status":"passed","severity":"normal"},{"uid":"429e3ee6a993d9ca","name":"should handle task timeouts","time":{"start":1761334665734,"stop":1761334665735,"duration":1},"status":"passed","severity":"normal"},{"uid":"550882a02681643d","name":"should not fail to stop the service if it was not started","time":{"start":1761334633116,"stop":1761334633116,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5d427d9ad88730","name":"Wait given interval before re-trying","time":{"start":1761334667762,"stop":1761334667762,"duration":0},"status":"passed","severity":"normal"},{"uid":"39bd799961db3945","name":"should be safe to call multiple times","time":{"start":1761334620857,"stop":1761334620859,"duration":2},"status":"passed","severity":"normal"},{"uid":"92ef44ac36b71da0","name":"should jump to current time when timestamp is far in the past","time":{"start":1761334656717,"stop":1761334656717,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3107d80d94531d8","name":"Subscribe and receives messages on 20 topics","time":{"start":1761335157537,"stop":1761335157537,"duration":0},"status":"passed","severity":"normal"},{"uid":"be51e47b4f6e6294","name":"should handle case with no peers in store","time":{"start":1761334620863,"stop":1761334620863,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff72d2bd17d67ad7","name":"should only return 1 node with relay and store capability","time":{"start":1761334629170,"stop":1761334629170,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bc2d642ff75554d","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761335031304,"stop":1761335031305,"duration":1},"status":"passed","severity":"normal"},{"uid":"1842a66acf50aec7","name":"Passing page size 11 when there are 10 messages","time":{"start":1761335039897,"stop":1761335039897,"duration":0},"status":"passed","severity":"normal"},{"uid":"b534f53878b585e5","name":"Push message with content topic containing Chinese","time":{"start":1761335741841,"stop":1761335741842,"duration":1},"status":"passed","severity":"normal"},{"uid":"a81aff1e6f32952e","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761334648675,"stop":1761334648676,"duration":1},"status":"passed","severity":"normal"},{"uid":"efadef1f16cdda01","name":"should be safe to call multiple times","time":{"start":1761334620888,"stop":1761334620888,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e861596093f31","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761334648667,"stop":1761334648668,"duration":1},"status":"passed","severity":"normal"},{"uid":"11535acf4f065275","name":"should encode/decode to text encoding","time":{"start":1761334612017,"stop":1761334612017,"duration":0},"status":"passed","severity":"normal"},{"uid":"4478c51dafcbe663","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761334667190,"stop":1761334667194,"duration":4},"status":"passed","severity":"normal"},{"uid":"c21217ecd8e5a059","name":"isConnected return false after peer stops","time":{"start":1761334713165,"stop":1761334713165,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4e86eb2495dbc9","name":"Push message with content topic containing escaped characters","time":{"start":1761335741799,"stop":1761335741799,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d360b49476bf00c","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761334620891,"stop":1761334620891,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9b18b60658fe9c","name":"should get eligible entries based on current time","time":{"start":1761334654049,"stop":1761334654049,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ee40726a3fc44f","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761334620211,"stop":1761334620212,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eb081fe2c197975","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761334619986,"stop":1761334619986,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4d8ebeec978d36e","name":"should return cached hash on subsequent access","time":{"start":1761334621004,"stop":1761334621005,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a7b44bed6719c","name":"should handle queue processing errors gracefully","time":{"start":1761334620387,"stop":1761334620388,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7bfa0b58dae5a7e","name":"topics with same application and version share the same shard","time":{"start":1761334606847,"stop":1761334606851,"duration":4},"status":"passed","severity":"normal"},{"uid":"2896b13103c7e791","name":"should save new peer to store","time":{"start":1761334620014,"stop":1761334620015,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f5ba53aee3f98d1","name":"returns all values when wanted number is greater than available values","time":{"start":1761334628294,"stop":1761334628294,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ec90ae12ba67c8","name":"should initialize with default options","time":{"start":1761334629231,"stop":1761334629232,"duration":1},"status":"passed","severity":"normal"},{"uid":"d91f581afed5b8c1","name":"should skip peers without peer exchange protocol","time":{"start":1761334629235,"stop":1761334629235,"duration":0},"status":"passed","severity":"normal"},{"uid":"18028bfc1d75ac39","name":"Check publish message after client node is restarted","time":{"start":1761334876860,"stop":1761334876860,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d44113146d190ca","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761334638257,"stop":1761334638258,"duration":1},"status":"passed","severity":"normal"},{"uid":"1911e77c87000b57","name":"same cluster, static sharding: nodes connect","time":{"start":1761334781282,"stop":1761334781283,"duration":1},"status":"passed","severity":"normal"},{"uid":"949852194c0fbab6","name":"Subscribe to topic containing long and receive message","time":{"start":1761335157529,"stop":1761335157530,"duration":1},"status":"passed","severity":"normal"},{"uid":"b234b6474cdf4678","name":"Ephemeral field set to true","time":{"start":1761334621002,"stop":1761334621002,"duration":0},"status":"passed","severity":"normal"},{"uid":"871fbe4aa5f4cbf1","name":"Push message with content topic containing emoji","time":{"start":1761335741819,"stop":1761335741819,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf7837da430df39","name":"Fields are not dropped","time":{"start":1761334620703,"stop":1761334620704,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e5a91eb1cafec1a","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761334606852,"stop":1761334606852,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c2f6cbdf58f806","name":"should handle peerStore errors gracefully","time":{"start":1761334620898,"stop":1761334620899,"duration":1},"status":"passed","severity":"normal"},{"uid":"95e03ea7aa9dc162","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761334865398,"stop":1761334865398,"duration":0},"status":"passed","severity":"normal"},{"uid":"662b9473fb831ea8","name":"Push message with content topic containing SQL Injection","time":{"start":1761335741831,"stop":1761335741831,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dd942f4f33081d2","name":"Push message equal or less that 1MB","time":{"start":1761335741821,"stop":1761335741822,"duration":1},"status":"passed","severity":"normal"},{"uid":"661b18aec878328e","name":"throws on content topic with non-number generation field","time":{"start":1761334606838,"stop":1761334606838,"duration":0},"status":"passed","severity":"normal"},{"uid":"766cc78da96b78c6","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761334667195,"stop":1761334667197,"duration":2},"status":"passed","severity":"normal"},{"uid":"7e5fd148b0e1965a","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761334884718,"stop":1761334884718,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6f9d39588d1f0e3","name":"should properly create location multiaddrs - tcp","time":{"start":1761334612019,"stop":1761334612019,"duration":0},"status":"passed","severity":"normal"},{"uid":"70bea93b7007ffd5","name":"should dispatch network event when browser goes offline","time":{"start":1761334619642,"stop":1761334619642,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcecad91dd8a0040","name":"should properly create peer info with all multiaddrs","time":{"start":1761334612019,"stop":1761334612020,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff11fecf36bae258","name":"messageHashStr returns a hex string","time":{"start":1761334620227,"stop":1761334620227,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae18f7e40769ab75","name":"should handle multiple query options for time ranges","time":{"start":1761334667485,"stop":1761334667485,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad5f925969eca1","name":"Relay - times out","time":{"start":1761335048246,"stop":1761335048247,"duration":1},"status":"passed","severity":"normal"},{"uid":"9565c8f7f6f699d4","name":"should set field with only FILTER enabled","time":{"start":1761334612021,"stop":1761334612021,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b2e17b94438b15b","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761334657356,"stop":1761334657357,"duration":1},"status":"skipped","severity":"normal"},{"uid":"357a38d40eb5c957","name":"should handle shard reader errors gracefully","time":{"start":1761334620388,"stop":1761334620388,"duration":0},"status":"passed","severity":"normal"},{"uid":"41972218f4045582","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761334629242,"stop":1761334629242,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b15cd45864eb01","name":"should return false when pubsub topic parsing fails","time":{"start":1761334619986,"stop":1761334619987,"duration":1},"status":"passed","severity":"normal"},{"uid":"83b116d8797098c8","name":"should add entries and maintain sorted order","time":{"start":1761334654043,"stop":1761334654044,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b8bba49251d249e","name":"should handle empty peer infos gracefully","time":{"start":1761334628960,"stop":1761334628961,"duration":1},"status":"passed","severity":"normal"},{"uid":"607510cce8771b1e","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761334648677,"stop":1761334648677,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce07466b49a10185","name":"Push message with custom timestamp: 1761331116287","time":{"start":1761335741802,"stop":1761335741802,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c23e9c881db41ed","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761334611442,"stop":1761334611443,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d95ac078aad5cef","name":"Push message with content topic containing Russian","time":{"start":1761335741817,"stop":1761335741817,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb9f92083bfb12b","name":"should handle query errors","time":{"start":1761334629239,"stop":1761334629240,"duration":1},"status":"passed","severity":"normal"},{"uid":"917621348a8a5f91","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761334870163,"stop":1761334870164,"duration":1},"status":"passed","severity":"normal"},{"uid":"b513b97500efdb0","name":"Cluster ID 0, shard 1","time":{"start":1761335014016,"stop":1761335014017,"duration":1},"status":"passed","severity":"normal"},{"uid":"98904dd79c8758c5","name":"should clear existing timers before creating new ones","time":{"start":1761334620659,"stop":1761334620660,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ad1bdeb562e163e","name":"should reject if Store is requested but not mounted","time":{"start":1761334667606,"stop":1761334667607,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa25cdc5df7efe80","name":"should ensure monotonic increase","time":{"start":1761334656716,"stop":1761334656716,"duration":0},"status":"passed","severity":"normal"},{"uid":"80db25fa3967380b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761334606859,"stop":1761334606860,"duration":1},"status":"passed","severity":"normal"},{"uid":"55a7ecbe348f8c0","name":"Push message with custom timestamp: 1761338316288","time":{"start":1761335741834,"stop":1761335741834,"duration":0},"status":"passed","severity":"normal"},{"uid":"49973c8beb312a76","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761334666534,"stop":1761334666535,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a16f8d0d3e7533","name":"should handle dial errors gracefully","time":{"start":1761334620009,"stop":1761334620009,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b68dc3cb26f625","name":"should stop query when sync message from same channel is found","time":{"start":1761334670454,"stop":1761334670455,"duration":1},"status":"passed","severity":"normal"},{"uid":"59f7362f94c6b70c","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761335003266,"stop":1761335003267,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a391b37109d5973","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761334870160,"stop":1761334870161,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c8fe84744dbf8c6","name":"Check received message containing JSON","time":{"start":1761335139678,"stop":1761335139678,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6fe11f2fe38cb1a","name":"should set up event listeners when started","time":{"start":1761334667181,"stop":1761334667182,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cb2a19bc20b0aa8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761334648687,"stop":1761334648687,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1bdc4406fa678c6","name":"Push message with short payload","time":{"start":1761335741835,"stop":1761335741835,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfe61921c1146657","name":"Symmetric encrypt & Decrypt","time":{"start":1761334638859,"stop":1761334638859,"duration":0},"status":"passed","severity":"normal"},{"uid":"9adfee3050d8fb5e","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761334667270,"stop":1761334667270,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d1d1c20ecea921e","name":"Fails to push message bigger that 1MB","time":{"start":1761335741803,"stop":1761335741803,"duration":0},"status":"passed","severity":"normal"},{"uid":"8782fff1de692875","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761334865395,"stop":1761334865395,"duration":0},"status":"passed","severity":"normal"},{"uid":"864b4a5b9b023bbc","name":"Query Generator - true","time":{"start":1761335025187,"stop":1761335025188,"duration":1},"status":"passed","severity":"normal"},{"uid":"75252893a21783e5","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761334667205,"stop":1761334667205,"duration":0},"status":"passed","severity":"normal"},{"uid":"70269ded7c28cfd1","name":"should return false for malformed SDS messages","time":{"start":1761334670456,"stop":1761334670456,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd33c4877ce3e008","name":"Promise Callback - false","time":{"start":1761335025194,"stop":1761335025194,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fb61c605649fa94","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761334606859,"stop":1761334606859,"duration":0},"status":"passed","severity":"normal"},{"uid":"5247eb9108bdad01","name":"Overlapping topic subscription","time":{"start":1761335157538,"stop":1761335157538,"duration":0},"status":"passed","severity":"normal"},{"uid":"75d87adab00b4e8e","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app87/1/topic437/json","time":{"start":1761334978037,"stop":1761334978038,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4e108756bf66f6d","name":"Subscribe to topic containing long and receive message","time":{"start":1761335157539,"stop":1761335157539,"duration":0},"status":"passed","severity":"normal"},{"uid":"efa37821f8930398","name":"should start periodic discovery on start","time":{"start":1761334629241,"stop":1761334629241,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc304ca621fa81e1","name":"should handle retrieval hint and sender_id","time":{"start":1761334654051,"stop":1761334654051,"duration":0},"status":"passed","severity":"normal"},{"uid":"c52a4cead036a122","name":"Push message with XML payload","time":{"start":1761335741825,"stop":1761335741826,"duration":1},"status":"passed","severity":"normal"},{"uid":"957e54b2ee44d805","name":"should stop and cleanup resources","time":{"start":1761334666799,"stop":1761334666800,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c90c8d0eac41062","name":"random static sharding 6 - Cluster ID: 250, Shard ID: 519","time":{"start":1761335014019,"stop":1761335014019,"duration":0},"status":"passed","severity":"normal"},{"uid":"bad9121aa341891a","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761334648665,"stop":1761334648665,"duration":0},"status":"passed","severity":"normal"},{"uid":"df7d36f30718cac0","name":"should initialize with isNetworkConnected as false","time":{"start":1761334619605,"stop":1761334619605,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff8247f42ce62939","name":"Check received message containing Basic HTML tag","time":{"start":1761335139692,"stop":1761335139692,"duration":0},"status":"passed","severity":"normal"},{"uid":"575666bb53e0db78","name":"should remove event listeners from libp2p","time":{"start":1761334619616,"stop":1761334619616,"duration":0},"status":"passed","severity":"normal"},{"uid":"edf3161401f9cc8a","name":"should register libp2p event listeners when start is called","time":{"start":1761334666530,"stop":1761334666530,"duration":0},"status":"passed","severity":"normal"},{"uid":"b11f9da015a46468","name":"should continually clean up expired entries at intervals","time":{"start":1761334664937,"stop":1761334664938,"duration":1},"status":"passed","severity":"normal"},{"uid":"eacf76aade83ae1c","name":"Publishes to nwaku","time":{"start":1761334877326,"stop":1761334877326,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cfc034d646e3ba8","name":"Outgoing message is retried until acknowledged","time":{"start":1761334670453,"stop":1761334670453,"duration":0},"status":"passed","severity":"normal"},{"uid":"f936f9f4bc0863b5","name":"should emit a peer event after start","time":{"start":1761334697764,"stop":1761334697765,"duration":1},"status":"passed","severity":"normal"},{"uid":"4af3f7f05ef2024a","name":"should handle dial errors","time":{"start":1761334620895,"stop":1761334620895,"duration":0},"status":"passed","severity":"normal"},{"uid":"2058e8376680b3d2","name":"should be safe to call multiple times","time":{"start":1761334620856,"stop":1761334620857,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a8caa3a01dfa64","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app22/9/topic223/json","time":{"start":1761334978031,"stop":1761334978032,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b16dd265f79c1c8","name":"random static sharding 9 - Cluster ID: 393, Shard ID: 946","time":{"start":1761335014020,"stop":1761335014021,"duration":1},"status":"passed","severity":"normal"},{"uid":"176ecd58fe6f8c12","name":"should start and stop interval correctly","time":{"start":1761334665726,"stop":1761334665726,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6dedf33a5413c56","name":"should be online or offline if network state changed","time":{"start":1761334713166,"stop":1761334713167,"duration":1},"status":"passed","severity":"normal"},{"uid":"c28417417252d849","name":"should not receive a peer event after stop","time":{"start":1761334633117,"stop":1761334633118,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2864df5b2a45aa2","name":"messageHashStr produces consistent results for the same input","time":{"start":1761334620240,"stop":1761334620240,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a6b83f342fc960c","name":"should stop ping timers on peer disconnect","time":{"start":1761334620637,"stop":1761334620637,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed159f89c4404fe","name":"should not dispatch event when already disconnected","time":{"start":1761334619640,"stop":1761334619641,"duration":1},"status":"passed","severity":"normal"},{"uid":"61cf04da8209926b","name":"should be safe to call multiple times","time":{"start":1761334620889,"stop":1761334620889,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ac16b15451c0f4b","name":"returns only open connection if one present","time":{"start":1761334620668,"stop":1761334620669,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbf7621f73220dfa","name":"Push message with Arabic payload","time":{"start":1761335741837,"stop":1761335741837,"duration":0},"status":"passed","severity":"normal"},{"uid":"71259601a5a5536b","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761334657360,"stop":1761334657360,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42010fe5e911d5b","name":"should return false when peer is not on topic","time":{"start":1761334620900,"stop":1761334620900,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18d2b724f43a674","name":"should invoke callbacks when receiving a message","time":{"start":1761334666792,"stop":1761334666792,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1f5057768b7bc9","name":"should emit a peer event after start","time":{"start":1761334633117,"stop":1761334633117,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9db38cbce276e09","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761334870162,"stop":1761334870162,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d6be7ad625eb095","name":"should return false when peer is on different cluster","time":{"start":1761334619977,"stop":1761334619977,"duration":0},"status":"passed","severity":"normal"},{"uid":"b136ebb7bb1091c","name":"should deliver messages after dependencies are met","time":{"start":1761334657361,"stop":1761334657361,"duration":0},"status":"passed","severity":"normal"},{"uid":"a059d4660b0b77c8","name":"Check publish message containing Basic HTML tag","time":{"start":1761334876853,"stop":1761334876854,"duration":1},"status":"passed","severity":"normal"},{"uid":"df15a2005a0580d4","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761334989427,"stop":1761334989428,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3a599322ce370ed","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761334666526,"stop":1761334666527,"duration":1},"status":"passed","severity":"normal"},{"uid":"138c204578388ad6","name":"should be safe to call multiple times","time":{"start":1761334620008,"stop":1761334620008,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ea82650a8f4e615","name":"Waku message hash computation (payload length 0)","time":{"start":1761334620218,"stop":1761334620220,"duration":2},"status":"passed","severity":"normal"},{"uid":"be815fc6adf4d91c","name":"Check message with non string payload is not received","time":{"start":1761335139685,"stop":1761335139686,"duration":1},"status":"passed","severity":"normal"},{"uid":"51d755d0ff42d867","name":"Push message with special chars payload","time":{"start":1761335741805,"stop":1761335741805,"duration":0},"status":"passed","severity":"normal"},{"uid":"5efc6caaf846d6ea","name":"messageHashStr produces different results for different inputs","time":{"start":1761334620240,"stop":1761334620241,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6273b052789d711","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761334884708,"stop":1761334884708,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c538a351828010","name":"should create ConnectionManager with relay","time":{"start":1761334620886,"stop":1761334620886,"duration":0},"status":"passed","severity":"normal"},{"uid":"6489220a1f326577","name":"should stop query on content message from same channel","time":{"start":1761334670455,"stop":1761334670455,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf8d2df9b43a1984","name":"Does not throw an exception when node disconnects","time":{"start":1761335046594,"stop":1761335046595,"duration":1},"status":"passed","severity":"normal"},{"uid":"4412fe31ba4f49d","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761334884718,"stop":1761334884718,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2f9dc3eab44cecc","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761334620870,"stop":1761334620871,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b57dc10b455a11","name":"Push message with Basic HTML tag payload","time":{"start":1761335741808,"stop":1761335741808,"duration":0},"status":"passed","severity":"normal"},{"uid":"82479639685e141b","name":"different cluster: nodes don't connect","time":{"start":1761334781286,"stop":1761334781287,"duration":1},"status":"passed","severity":"normal"},{"uid":"80b1269f93e5c046","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761334606842,"stop":1761334606842,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc40543592a8d733","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761335139704,"stop":1761335139704,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f9039fcddc3e62","name":"groups content topics by expected pubsub topic","time":{"start":1761334606852,"stop":1761334606852,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0439482ea771108","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app19/7/topic131/proto","time":{"start":1761334978040,"stop":1761334978040,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a8db40597795bd4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761334606858,"stop":1761334606858,"duration":0},"status":"passed","severity":"normal"},{"uid":"68f7e0b30848eb5","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761334606854,"stop":1761334606854,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b6e29883681b5d4","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761334639895,"stop":1761334639895,"duration":0},"status":"passed","severity":"normal"},{"uid":"82786281f5ba2c17","name":"ends if stream creation fails","time":{"start":1761334620915,"stop":1761334620915,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d77c0e1d5a18204","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761334656913,"stop":1761334656913,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3544253e515ca8a","name":"should not return locked peers if enough unlocked are available","time":{"start":1761334666527,"stop":1761334666529,"duration":2},"status":"passed","severity":"normal"},{"uid":"af4eed189d53820e","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761335139698,"stop":1761335139699,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb4eb6e0305b755e","name":"should allow redial after failed dial cooldown expires","time":{"start":1761334620382,"stop":1761334620382,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a3f5f56038c0b14","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761334657364,"stop":1761334657364,"duration":0},"status":"passed","severity":"normal"},{"uid":"52421ec8391111a9","name":"should dial all known peers when reached zero connections","time":{"start":1761334735266,"stop":1761334735266,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab6ec720bfa63230","name":"should skip peer when failed to dial recently","time":{"start":1761334620372,"stop":1761334620373,"duration":1},"status":"passed","severity":"normal"},{"uid":"27280f8444cfe5f5","name":"should load peers from local storage and dispatch events","time":{"start":1761334633118,"stop":1761334633118,"duration":0},"status":"passed","severity":"normal"},{"uid":"118542ee0e2a19a","name":"Fails to push message with large meta","time":{"start":1761335741801,"stop":1761335741801,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3717e14507d7215","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761334620015,"stop":1761334620019,"duration":4},"status":"passed","severity":"normal"},{"uid":"bfa448555d9e7ca1","name":"Push message with custom timestamp: 1730576316288","time":{"start":1761335741845,"stop":1761335741845,"duration":0},"status":"passed","severity":"normal"},{"uid":"da4f7c3f1767f8b4","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761334667201,"stop":1761334667201,"duration":0},"status":"passed","severity":"normal"},{"uid":"63af5c4a3931bbd7","name":"should work with async generator that yields promises","time":{"start":1761334667189,"stop":1761334667189,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f978e7e75abe4ea","name":"should call waitForPeer on Relay","time":{"start":1761334667609,"stop":1761334667609,"duration":0},"status":"passed","severity":"normal"},{"uid":"d32f6a7667bb56e8","name":"accepts valid content-filtered query","time":{"start":1761334620431,"stop":1761334620431,"duration":0},"status":"passed","severity":"normal"},{"uid":"879caedeb627a2fd","name":"should handle different types of entries","time":{"start":1761334664930,"stop":1761334664931,"duration":1},"status":"passed","severity":"normal"},{"uid":"c233ef8208565095","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761334628986,"stop":1761334628986,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d23a2f553d8dd7b","name":"should throw error - invalid id","time":{"start":1761334612015,"stop":1761334612015,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ef17001ea16545","name":"should properly setup health event callback","time":{"start":1761334667186,"stop":1761334667189,"duration":3},"status":"passed","severity":"normal"},{"uid":"eaf905286a5e0c51","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761334606846,"stop":1761334606847,"duration":1},"status":"passed","severity":"normal"},{"uid":"54010922a4f60ca9","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761334989428,"stop":1761334989430,"duration":2},"status":"passed","severity":"normal"},{"uid":"2b8180fe3ec28789","name":"Check message with invalid timestamp is not received","time":{"start":1761335139682,"stop":1761335139683,"duration":1},"status":"passed","severity":"normal"},{"uid":"999b884041ea19d0","name":"Decoder throws on empty string content topic","time":{"start":1761334639897,"stop":1761334639897,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e2fbe71e4dc842","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761335157542,"stop":1761335157542,"duration":0},"status":"passed","severity":"normal"},{"uid":"763fe116e8b874bc","name":"Check message received after jswaku node is restarted","time":{"start":1761335139686,"stop":1761335139686,"duration":0},"status":"passed","severity":"normal"},{"uid":"85b7411a0e029e6c","name":"Cluster id 0, shard 0","time":{"start":1761335014016,"stop":1761335014016,"duration":0},"status":"passed","severity":"normal"},{"uid":"729db3113541cc86","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761334606857,"stop":1761334606858,"duration":1},"status":"passed","severity":"normal"},{"uid":"d704ccc989499f30","name":"Passing page size 1 when there are 4 messages","time":{"start":1761335039890,"stop":1761335039892,"duration":2},"status":"passed","severity":"normal"},{"uid":"d91f1bc8cd9b1ae2","name":"Push message with meta","time":{"start":1761335741800,"stop":1761335741800,"duration":0},"status":"passed","severity":"normal"},{"uid":"f229e00243a7ae27","name":"handles different clusterIds correctly","time":{"start":1761334606852,"stop":1761334606853,"duration":1},"status":"passed","severity":"normal"},{"uid":"7eda1523f1675bfd","name":"Push message with emoji payload","time":{"start":1761335741810,"stop":1761335741810,"duration":0},"status":"passed","severity":"normal"},{"uid":"483daaad4968c4b2","name":"should not create multiple intervals when called multiple times","time":{"start":1761334620360,"stop":1761334620360,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd5e6931392c981","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761334620226,"stop":1761334620226,"duration":0},"status":"passed","severity":"normal"},{"uid":"5506d50a663fa904","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761334611441,"stop":1761334611441,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f19b3557c32a09","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761334667194,"stop":1761334667195,"duration":1},"status":"passed","severity":"normal"},{"uid":"851ad931db9b1866","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761334656715,"stop":1761334656716,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc376d96d3c917c1","name":"should maintain desired error rate","time":{"start":1761334654393,"stop":1761334654394,"duration":1},"status":"passed","severity":"normal"},{"uid":"29a33af0e8df234e","name":"Decoder throws on undefined content topic","time":{"start":1761334621003,"stop":1761334621003,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcc4c231c184fb72","name":"should create KeepAliveManager with required options","time":{"start":1761334620628,"stop":1761334620628,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb56f15ea78a605","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761335157542,"stop":1761335157542,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed13f7fefa5af943","name":"Check received message containing special chars","time":{"start":1761335139675,"stop":1761335139675,"duration":0},"status":"passed","severity":"normal"},{"uid":"c206bb28afd4e8f7","name":"retrieves a single peer","time":{"start":1761334629165,"stop":1761334629166,"duration":1},"status":"passed","severity":"normal"},{"uid":"15ee89c72b7cf39b","name":"rejects content-filtered query with only contentTopics","time":{"start":1761334620432,"stop":1761334620432,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6bc288e1c293e1","name":"Push message with long payload","time":{"start":1761335741835,"stop":1761335741836,"duration":1},"status":"passed","severity":"normal"},{"uid":"64089a8f560a496f","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761334759169,"stop":1761334759169,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3e560314785817f","name":"Check message with no content topic is not received","time":{"start":1761335139702,"stop":1761335139702,"duration":0},"status":"passed","severity":"normal"},{"uid":"31dc6a3bb138d852","name":"should emit message when we just started and store connect event occurs","time":{"start":1761334667195,"stop":1761334667195,"duration":0},"status":"passed","severity":"normal"},{"uid":"54dec6ff63920c59","name":"should drop connection to all peers on hangUp","time":{"start":1761334778038,"stop":1761334778042,"duration":4},"status":"passed","severity":"normal"},{"uid":"1a82fbb873136d1d","name":"Push message with custom timestamp: 1730576316287","time":{"start":1761335741801,"stop":1761335741802,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7a8a3f58cf705eb","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761334606845,"stop":1761334606845,"duration":0},"status":"passed","severity":"normal"},{"uid":"79feae5b64ea299f","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761335157528,"stop":1761335157528,"duration":0},"status":"passed","severity":"normal"},{"uid":"97caff010bbdc3b","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761334620691,"stop":1761334620691,"duration":0},"status":"passed","severity":"normal"},{"uid":"d702393540a1abaa","name":"should not stop if not started","time":{"start":1761334629234,"stop":1761334629234,"duration":0},"status":"passed","severity":"normal"},{"uid":"10c228820b15125f","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761335157532,"stop":1761335157533,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d217ad153e14b15","name":"should encode/decode to RLP encoding","time":{"start":1761334612017,"stop":1761334612017,"duration":0},"status":"passed","severity":"normal"},{"uid":"edf2faafbd4cb978","name":"Check publish message containing Chinese","time":{"start":1761334876851,"stop":1761334876851,"duration":0},"status":"passed","severity":"normal"},{"uid":"37a6fffb89091131","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761334865562,"stop":1761334865562,"duration":0},"status":"passed","severity":"normal"},{"uid":"144a21428c9b6318","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761335157542,"stop":1761335157542,"duration":0},"status":"passed","severity":"normal"},{"uid":"71acb56cc52999c1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761334648691,"stop":1761334648693,"duration":2},"status":"passed","severity":"normal"},{"uid":"ea2eac3da6394c92","name":"Subscribe to topic containing long and publish message","time":{"start":1761334884710,"stop":1761334884711,"duration":1},"status":"passed","severity":"normal"},{"uid":"30c9b0cee1ee4771","name":"Sample","time":{"start":1761334611478,"stop":1761334611479,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f49b3e13a868fc6","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761335157538,"stop":1761335157538,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94179a3ceaeafe9","name":"Check received message containing XML","time":{"start":1761335139691,"stop":1761335139692,"duration":1},"status":"passed","severity":"normal"},{"uid":"805caeb46162e2f2","name":"Publish message with custom timestamp: Fri Oct 24 2025 20:41:10 GMT+0000 (Coordinated Universal Time)","time":{"start":1761334876857,"stop":1761334876857,"duration":0},"status":"passed","severity":"normal"},{"uid":"2021fdf77b4de868","name":"Outgoing message is acknowledged","time":{"start":1761334668550,"stop":1761334668550,"duration":0},"status":"passed","severity":"normal"},{"uid":"9afdd29977dd1c91","name":"should return false when peer is not on the specified shard","time":{"start":1761334619984,"stop":1761334619984,"duration":0},"status":"passed","severity":"normal"},{"uid":"be6548d0c7d9c682","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761334611446,"stop":1761334611446,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73239d34c328791","name":"should handle malformed response data","time":{"start":1761334628970,"stop":1761334628970,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0fc978db3ea1ab5","name":"Push message with Russian payload","time":{"start":1761335741824,"stop":1761335741825,"duration":1},"status":"passed","severity":"normal"},{"uid":"304a7c6784112d58","name":"Decoder throws on undefined content topic","time":{"start":1761334639896,"stop":1761334639896,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bacecbfce27de46","name":"should update ack status of messages in outgoing buffer","time":{"start":1761334657365,"stop":1761334657365,"duration":0},"status":"passed","severity":"normal"},{"uid":"54dc82cc46cec576","name":"should push the message to the outgoing buffer","time":{"start":1761334657354,"stop":1761334657354,"duration":0},"status":"passed","severity":"normal"},{"uid":"75e2b73925b71a64","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761334620867,"stop":1761334620868,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bbd974afe881599","name":"should not update T_req if message already exists","time":{"start":1761334654044,"stop":1761334654044,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f1e9788f6880e2","name":"Passing page size 0 when there are 110 messages","time":{"start":1761335039890,"stop":1761335039890,"duration":0},"status":"passed","severity":"normal"},{"uid":"c00d67fd7dee2300","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761334612014,"stop":1761334612014,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a80ba82b05d1c0e","name":"Check meta is set [ecies]","time":{"start":1761334639895,"stop":1761334639896,"duration":1},"status":"passed","severity":"normal"},{"uid":"adadeb6d83c2dd69","name":"should filter peers by codec","time":{"start":1761334620898,"stop":1761334620898,"duration":0},"status":"passed","severity":"normal"},{"uid":"3417db89ce76e308","name":"Stops search when maxGet is reached","time":{"start":1761334628001,"stop":1761334628005,"duration":4},"status":"passed","severity":"normal"},{"uid":"9ee9c90e079ec43a","name":"Subscribe and receive messages via waku relay post","time":{"start":1761335157536,"stop":1761335157536,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d01a6976b522f54","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761334713161,"stop":1761334713162,"duration":1},"status":"passed","severity":"normal"},{"uid":"7eff7975c01e7ba6","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761335139681,"stop":1761335139681,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3d20286cdcdc244","name":"should retry failed tasks","time":{"start":1761334665731,"stop":1761334665732,"duration":1},"status":"passed","severity":"normal"},{"uid":"958bcda3d690ce9b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761334648690,"stop":1761334648690,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1de394b6401181d","name":"Encoder throws on empty string content topic","time":{"start":1761334638259,"stop":1761334638260,"duration":1},"status":"passed","severity":"normal"},{"uid":"5974b9271c96c60f","name":"should clear the dialing interval","time":{"start":1761334620360,"stop":1761334620361,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7d2bc1f5965abf","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761334989431,"stop":1761334989431,"duration":0},"status":"passed","severity":"normal"},{"uid":"785bb93395855c0c","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761334648666,"stop":1761334648666,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4c51a7862dfdd3","name":"random static sharding 7 - Cluster ID: 410, Shard ID: 709","time":{"start":1761335014020,"stop":1761335014020,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d4d2052ee1029b5","name":"udp ip6 address","time":{"start":1761334611455,"stop":1761334611456,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb86cd88fb26d93a","name":"should allow redial after cooldown period","time":{"start":1761334620375,"stop":1761334620377,"duration":2},"status":"passed","severity":"normal"},{"uid":"745c001934c785c7","name":"should add event listeners to globalThis","time":{"start":1761334619611,"stop":1761334619613,"duration":2},"status":"passed","severity":"normal"},{"uid":"8864df20f060eb3b","name":"should not process empty queue","time":{"start":1761334620387,"stop":1761334620387,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac8d57ef4dc1c79","name":"Relay Node - default protocol","time":{"start":1761335048250,"stop":1761335048250,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8bc3a9ce726ffd8","name":"should maintain chronological order of messages in localHistory","time":{"start":1761334657358,"stop":1761334657358,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d05c5cd8d3f5766","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761334620856,"stop":1761334620856,"duration":0},"status":"passed","severity":"normal"},{"uid":"fca7be8ce9d04c70","name":"should emit a peer event after start","time":{"start":1761334925839,"stop":1761334925840,"duration":1},"status":"passed","severity":"normal"},{"uid":"795f043c3432aead","name":"Push message with rate limit","time":{"start":1761335741820,"stop":1761335741820,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d4bb505137556f7","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761335157530,"stop":1761335157530,"duration":0},"status":"passed","severity":"normal"},{"uid":"daab0849d72507a5","name":"should initialize with Unhealthy status","time":{"start":1761334667268,"stop":1761334667269,"duration":1},"status":"passed","severity":"normal"},{"uid":"c40488b8eaaa76ca","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761334884714,"stop":1761334884714,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb5a7a9c6db6677","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761334865394,"stop":1761334865395,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fe574b2ea853728","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761334648672,"stop":1761334648672,"duration":0},"status":"passed","severity":"normal"},{"uid":"4df1ccfb3de4d28b","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app25/7/topic906/xml","time":{"start":1761334978030,"stop":1761334978031,"duration":1},"status":"passed","severity":"normal"},{"uid":"7832c00e5d163d98","name":"Incoming message is emitted as received","time":{"start":1761334668550,"stop":1761334668550,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b76c9ec00a096ad","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761334675432,"stop":1761334675432,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca737fce3e03e8c6","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761334628985,"stop":1761334628986,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c4c8624cb5df67","name":"should handle zero peers request","time":{"start":1761334628971,"stop":1761334628971,"duration":0},"status":"passed","severity":"normal"},{"uid":"710c439312f672da","name":"Check received message containing Chinese","time":{"start":1761335139688,"stop":1761335139689,"duration":1},"status":"passed","severity":"normal"},{"uid":"973bc1aefe62c907","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761334606860,"stop":1761334606860,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c2d624c72ee8eda","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761334648691,"stop":1761334648691,"duration":0},"status":"passed","severity":"normal"},{"uid":"d167fcac01f7d2cd","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761334606861,"stop":1761334606861,"duration":0},"status":"passed","severity":"normal"},{"uid":"554ad95ac9fe2e7","name":"should return usable stream attached to connection","time":{"start":1761334620683,"stop":1761334620684,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f89d68efdc8ea3a","name":"should evict furthest entry when buffer is full","time":{"start":1761334654058,"stop":1761334654059,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed45d7bcd5d8374","name":"Push message with custom timestamp: 1761338316287","time":{"start":1761335741802,"stop":1761335741802,"duration":0},"status":"passed","severity":"normal"},{"uid":"93dbe327f6770864","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761334666808,"stop":1761334666809,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ebe7d9037d34e26","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761334648667,"stop":1761334648667,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9df4b9c19140915","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761334648673,"stop":1761334648673,"duration":0},"status":"passed","severity":"normal"},{"uid":"9005ce47620bfc8a","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761334648670,"stop":1761334648670,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6265999f583ba0c","name":"Reusing cursor across nodes","time":{"start":1761334989432,"stop":1761334989433,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4144bcf13c6f430","name":"Push message with Script payload","time":{"start":1761335741807,"stop":1761335741807,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbbcaf916d783a52","name":"Push message with content topic containing escaped characters","time":{"start":1761335741843,"stop":1761335741843,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a645170f765fd6","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761334865397,"stop":1761334865397,"duration":0},"status":"passed","severity":"normal"},{"uid":"d30fa7c84f9321dc","name":"should skip peer when not on same cluster","time":{"start":1761334620377,"stop":1761334620377,"duration":0},"status":"passed","severity":"normal"},{"uid":"58c69d621ce49420","name":"peer exchange sets tag","time":{"start":1761334865561,"stop":1761334865562,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d67ab13ad61c0a0","name":"should create ShardReader with auto sharding network config","time":{"start":1761334619974,"stop":1761334619974,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ab7c95842ed817","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761334620267,"stop":1761334620267,"duration":0},"status":"passed","severity":"normal"},{"uid":"c54cccdd9513eb35","name":"msgTime: 0 ms from now, startTime: 1761075831599, endTime: 1761335031599","time":{"start":1761335043806,"stop":1761335043806,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef07c2500e0cd55e","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761334611448,"stop":1761334611448,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea340957c374c5f9","name":"Push message equal or less that 1MB","time":{"start":1761335741834,"stop":1761335741834,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8cf585779df2402","name":"should be safe to call multiple times","time":{"start":1761334620630,"stop":1761334620630,"duration":0},"status":"passed","severity":"normal"},{"uid":"a766fdc89625f366","name":"Store - dialed first","time":{"start":1761335048247,"stop":1761335048248,"duration":1},"status":"passed","severity":"normal"},{"uid":"427690aa32542e9a","name":"Push message with shell command payload","time":{"start":1761335741793,"stop":1761335741794,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8a93192e55a5b90","name":"Check received message containing emoji","time":{"start":1761335139680,"stop":1761335139680,"duration":0},"status":"passed","severity":"normal"},{"uid":"a64a67b816e67015","name":"Push message with XML payload","time":{"start":1761335741792,"stop":1761335741792,"duration":0},"status":"passed","severity":"normal"},{"uid":"3855984bdb4e50ca","name":"throws on empty content topic","time":{"start":1761334606837,"stop":1761334606837,"duration":0},"status":"passed","severity":"normal"},{"uid":"66d6d2df27404a27","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761334713162,"stop":1761334713163,"duration":1},"status":"passed","severity":"normal"},{"uid":"596982dbe1e1f7fc","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761334648682,"stop":1761334648683,"duration":1},"status":"passed","severity":"normal"},{"uid":"70d56564adf3120e","name":"should reject if Filter is requested but not mounted","time":{"start":1761334667607,"stop":1761334667607,"duration":0},"status":"passed","severity":"normal"},{"uid":"46d99aab9686081f","name":"Push message with content topic containing Chinese","time":{"start":1761335741816,"stop":1761335741817,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc43f66a932d3d55","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761335157541,"stop":1761335157541,"duration":0},"status":"passed","severity":"normal"},{"uid":"542c36f44665d69c","name":"should handle errors when getting connections","time":{"start":1761334619645,"stop":1761334619646,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb0e4d347c76cdd0","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761334648682,"stop":1761334648682,"duration":0},"status":"passed","severity":"normal"},{"uid":"3af6e2101c4ce62f","name":"throws an error for improperly formatted content topics","time":{"start":1761334606853,"stop":1761334606853,"duration":0},"status":"passed","severity":"normal"},{"uid":"8693dbaf5062e9f5","name":"should handle queue overflow by adding peers to queue","time":{"start":1761334620383,"stop":1761334620383,"duration":0},"status":"passed","severity":"normal"},{"uid":"7227680ad188c5cc","name":"Push message with JSON payload","time":{"start":1761335741793,"stop":1761335741793,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b29e1fc2182cb4e","name":"should start ping timers on peer connect","time":{"start":1761334620634,"stop":1761334620634,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe155e42866c72c","name":"Push message with content topic containing emoji","time":{"start":1761335741843,"stop":1761335741844,"duration":1},"status":"passed","severity":"normal"},{"uid":"7570a6d35483ff89","name":"should properly create location multiaddrs - udp6","time":{"start":1761334612018,"stop":1761334612019,"duration":1},"status":"passed","severity":"normal"},{"uid":"64b04ebdeb7fefe1","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761334668532,"stop":1761334668532,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5f84dcd1f5f895c","name":"should add entries and maintain sorted order","time":{"start":1761334654051,"stop":1761334654058,"duration":7},"status":"passed","severity":"normal"},{"uid":"2f60fc59876a47e1","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761334606846,"stop":1761334606846,"duration":0},"status":"passed","severity":"normal"},{"uid":"2850f7c238f45f50","name":"Check publish message containing escaped characters","time":{"start":1761334876855,"stop":1761334876855,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9b1537e6cff998","name":"Push message with long payload","time":{"start":1761335741789,"stop":1761335741789,"duration":0},"status":"passed","severity":"normal"},{"uid":"5084cab1c1f5bf8b","name":"should return false and handle errors gracefully","time":{"start":1761334620896,"stop":1761334620897,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ab3072e81981bdf","name":"should not fail to start the service if it is already started","time":{"start":1761334697764,"stop":1761334697764,"duration":0},"status":"passed","severity":"normal"},{"uid":"4625b9cef0dc7fc0","name":"should not dial peers from store when browser is not connected","time":{"start":1761334620859,"stop":1761334620860,"duration":1},"status":"passed","severity":"normal"},{"uid":"767c88ec337a43e3","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761334670454,"stop":1761334670454,"duration":0},"status":"passed","severity":"normal"},{"uid":"969566869858b720","name":"should create an instance with libp2p and dialer","time":{"start":1761334620004,"stop":1761334620004,"duration":0},"status":"passed","severity":"normal"},{"uid":"91cb442ae3fbe9c1","name":"Accepts a valid Waku Message","time":{"start":1761334678387,"stop":1761334678388,"duration":1},"status":"passed","severity":"normal"},{"uid":"3322701b96c56457","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761334865397,"stop":1761334865398,"duration":1},"status":"passed","severity":"normal"},{"uid":"922ea7f35fb2f45f","name":"Push message with Arabic payload","time":{"start":1761335741824,"stop":1761335741824,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a71a63bb5ea4007","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761334648658,"stop":1761334648659,"duration":1},"status":"passed","severity":"normal"},{"uid":"21baa173e74de2f9","name":"Throws when trying to push message with empty payload","time":{"start":1761335741811,"stop":1761335741811,"duration":0},"status":"passed","severity":"normal"},{"uid":"43a45ec534ed54bc","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761334716087,"stop":1761334716087,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc315cba3ea4beb1","name":"yields undefined for messages without decoder","time":{"start":1761334620917,"stop":1761334620917,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a22d34398628306","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761334648682,"stop":1761334648682,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcb79d3572181e45","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761334628964,"stop":1761334628969,"duration":5},"status":"passed","severity":"normal"},{"uid":"c6954af2a194cd46","name":"should start and setup intervals and event listeners","time":{"start":1761334666798,"stop":1761334666799,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae0b0c9430a3221c","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761334628964,"stop":1761334628964,"duration":0},"status":"passed","severity":"normal"},{"uid":"cab587552b0b3804","name":"Publish message with custom timestamp: Sat Nov 02 2024 19:41:10 GMT+0000 (Coordinated Universal Time)","time":{"start":1761334876856,"stop":1761334876857,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbc81522ced4a0ff","name":"should discover peers from provided peer cache","time":{"start":1761334783428,"stop":1761334783429,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bfbe74cc6af7f25","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761334606863,"stop":1761334606863,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6e3c2322edfcea1","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761334865397,"stop":1761334865397,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5fb9ad52fbc184a","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761334657363,"stop":1761334657363,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b591c08b4de1a9a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761334648683,"stop":1761334648683,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f06168589b3e459","name":"should handle mixed protocol support correctly","time":{"start":1761334667272,"stop":1761334667273,"duration":1},"status":"passed","severity":"normal"},{"uid":"8aba5fc0995cbdc5","name":"should be safe to call multiple times","time":{"start":1761334620633,"stop":1761334620634,"duration":1},"status":"passed","severity":"normal"},{"uid":"80e50578595ab093","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761334606974,"stop":1761334606974,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfba788044de1142","name":"should not change state when connections remain after disconnect","time":{"start":1761334619637,"stop":1761334619637,"duration":0},"status":"passed","severity":"normal"},{"uid":"357b4db848505cdb","name":"should clear all entries","time":{"start":1761334654060,"stop":1761334654060,"duration":0},"status":"passed","severity":"normal"},{"uid":"d105bad1d97a0efb","name":"Nwaku publishes","time":{"start":1761334877326,"stop":1761334877326,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6162a0239e8d29","name":"should handle peer identify event","time":{"start":1761334629234,"stop":1761334629234,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96e925c7e59bad4","name":"Encoder throws on undefined content topic","time":{"start":1761334621002,"stop":1761334621003,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcde711329e5c676","name":"Publish without waiting for remote peer","time":{"start":1761334884707,"stop":1761334884707,"duration":0},"status":"passed","severity":"normal"},{"uid":"18686b200696a051","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761334665693,"stop":1761334665693,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cef12685acef20c","name":"Check received message containing special chars","time":{"start":1761335139688,"stop":1761335139688,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1c4c91b73e13e1","name":"should initialize bloom filter with correct parameters","time":{"start":1761334654392,"stop":1761334654393,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee78cb5c1a6539da","name":"should return different streams if requested simultaniously","time":{"start":1761334620690,"stop":1761334620690,"duration":0},"status":"passed","severity":"normal"},{"uid":"f593616522260438","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761334648690,"stop":1761334648690,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4c81db39d7c6983","name":"Generator, one shard","time":{"start":1761334994876,"stop":1761334994877,"duration":1},"status":"passed","severity":"normal"},{"uid":"d69e4582248e2703","name":"should perform ping and update peer store on timer","time":{"start":1761334620645,"stop":1761334620648,"duration":3},"status":"passed","severity":"normal"},{"uid":"6b4e853c8eb2a7ac","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761334620656,"stop":1761334620657,"duration":1},"status":"passed","severity":"normal"},{"uid":"2acb5542a45c310a","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761335157536,"stop":1761335157536,"duration":0},"status":"passed","severity":"normal"},{"uid":"2890ff6491b78f3f","name":"Subscribe to topic containing XML and receive message","time":{"start":1761335157541,"stop":1761335157541,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fcb5db0e3bf393c","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761334620645,"stop":1761334620645,"duration":0},"status":"passed","severity":"normal"},{"uid":"3127798f69eb1981","name":"should perform initial health assessment on start","time":{"start":1761334667271,"stop":1761334667272,"duration":1},"status":"passed","severity":"normal"},{"uid":"b443887950fa87c1","name":"Check message with invalid timestamp is not received","time":{"start":1761335139699,"stop":1761335139699,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fbd92871826b85c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761334629172,"stop":1761334629172,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f96c11a786cd95ae","name":"Mutual subscription","time":{"start":1761334884706,"stop":1761334884707,"duration":1},"status":"passed","severity":"normal"},{"uid":"59b75dd6f0d19894","name":"should handle timestamp equal to current time","time":{"start":1761334656716,"stop":1761334656716,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c8c2e844676f9b","name":"Push message with content topic containing JSON","time":{"start":1761335741818,"stop":1761335741818,"duration":0},"status":"passed","severity":"normal"},{"uid":"d73cf1c9d13af132","name":"should be delivered immediately if received","time":{"start":1761334657366,"stop":1761334657366,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f255b1a0a57e988","name":"should return false for content message without causal history","time":{"start":1761334670457,"stop":1761334670457,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9962afb6bbc98e","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761334697770,"stop":1761334697770,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dd83fdb2231382b9","name":"should return true even if peer has no overlapping shards","time":{"start":1761334619977,"stop":1761334619981,"duration":4},"status":"passed","severity":"normal"},{"uid":"7797d2d68673de12","name":"Encoder throws on empty string content topic","time":{"start":1761334639896,"stop":1761334639896,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1108b803ef6db55","name":"Push message with content topic containing Chinese","time":{"start":1761335741829,"stop":1761335741830,"duration":1},"status":"passed","severity":"normal"},{"uid":"110c0ed654b8ee22","name":"should successfully query store with valid decoders and options","time":{"start":1761334667484,"stop":1761334667484,"duration":0},"status":"passed","severity":"normal"},{"uid":"aca31e6eae191810","name":"Check received message containing numeric","time":{"start":1761335139675,"stop":1761335139675,"duration":0},"status":"passed","severity":"normal"},{"uid":"62e1f43c78e14597","name":"Relay","time":{"start":1761334698148,"stop":1761334698149,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8b25b9041dfe2e7","name":"Check message with no payload is not received","time":{"start":1761335139685,"stop":1761335139685,"duration":0},"status":"passed","severity":"normal"},{"uid":"77db3e9a6e6091c3","name":"Repair Request","time":{"start":1761334656910,"stop":1761334656910,"duration":0},"status":"passed","severity":"normal"},{"uid":"75cc0473cc2d3005","name":"random static sharding 10 - Cluster ID: 681, Shard ID: 755","time":{"start":1761335014021,"stop":1761335014021,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9ab5adef16f0df","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761334648661,"stop":1761334648661,"duration":0},"status":"passed","severity":"normal"},{"uid":"4789ec2fc66542e2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761334606857,"stop":1761334606857,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3982bbdfef298c0","name":"Push message with content topic containing long","time":{"start":1761335741829,"stop":1761335741829,"duration":0},"status":"passed","severity":"normal"},{"uid":"40084bb8ef7c681a","name":"should properly create location multiaddrs - tcp4","time":{"start":1761334612018,"stop":1761334612018,"duration":0},"status":"passed","severity":"normal"},{"uid":"18bbc3e31f904154","name":"Decoder throws on empty string content topic","time":{"start":1761334621003,"stop":1761334621004,"duration":1},"status":"passed","severity":"normal"},{"uid":"6208fdb9c5f75c46","name":"Sign & Recover","time":{"start":1761334638859,"stop":1761334638860,"duration":1},"status":"passed","severity":"normal"},{"uid":"904f3d6e824d010c","name":"accepts time-filtered query with content filter","time":{"start":1761334620444,"stop":1761334620444,"duration":0},"status":"passed","severity":"normal"},{"uid":"11bd73d6b5196f2e","name":"Encoder throws on undefined content topic","time":{"start":1761334639896,"stop":1761334639896,"duration":0},"status":"passed","severity":"normal"},{"uid":"6458aa57a99244ea","name":"Push message with content topic containing special chars","time":{"start":1761335741816,"stop":1761335741816,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e5be4fc1efe0795","name":"Js publishes, other Js receives","time":{"start":1761334877326,"stop":1761334877327,"duration":1},"status":"passed","severity":"normal"},{"uid":"febeb0885788788e","name":"Encoder error raises irrecoverable error","time":{"start":1761334670451,"stop":1761334670451,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dd48899ae0fe6b7","name":"Push message with SQL Injection payload","time":{"start":1761335741837,"stop":1761335741838,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e6e72b86e5cee33","name":"Check publish message containing SQL Injection","time":{"start":1761334876852,"stop":1761334876853,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b541147789fb407","name":"Passing page size 19 when there are 20 messages","time":{"start":1761335039897,"stop":1761335039899,"duration":2},"status":"passed","severity":"normal"},{"uid":"2d05a699ddb255e3","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761334606855,"stop":1761334606855,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc2dcc6133f370a","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761335157543,"stop":1761335157543,"duration":0},"status":"passed","severity":"normal"},{"uid":"877d701b3dbcd818","name":"should skip peers without ENR","time":{"start":1761334629240,"stop":1761334629240,"duration":0},"status":"passed","severity":"normal"},{"uid":"58c48729a58634ff","name":"should wait for LightPush peer to be connected","time":{"start":1761334667608,"stop":1761334667608,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5cd66d3f6f81de9","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761334648680,"stop":1761334648680,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fcda6127918d41a","name":"Check message on other pubsub topic is not received","time":{"start":1761335139683,"stop":1761335139683,"duration":0},"status":"passed","severity":"normal"},{"uid":"956b6ebd5dc4f930","name":"throws on content topic with empty version field","time":{"start":1761334606839,"stop":1761334606840,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbb740b2b421b7c3","name":"Outgoing message is acknowledged","time":{"start":1761334668532,"stop":1761334668532,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffbc316818644adf","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761334665695,"stop":1761334665695,"duration":0},"status":"passed","severity":"normal"},{"uid":"278d764379ddf867","name":"should decode valid enr successfully","time":{"start":1761334612013,"stop":1761334612014,"duration":1},"status":"passed","severity":"normal"},{"uid":"66de5bd712dcbef1","name":"should handle relay send failures gracefully","time":{"start":1761334620657,"stop":1761334620658,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bcd05ed13436e78","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761334628963,"stop":1761334628963,"duration":0},"status":"passed","severity":"normal"},{"uid":"945699e8bf490f12","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761334606842,"stop":1761334606842,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2b54dfed8ff8b6c","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761334612021,"stop":1761334612022,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cb2ff839afb6219","name":"should return false when peer is on different cluster","time":{"start":1761334619983,"stop":1761334619983,"duration":0},"status":"passed","severity":"normal"},{"uid":"948f2108599031a3","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761334884716,"stop":1761334884717,"duration":1},"status":"passed","severity":"normal"},{"uid":"5124f716a1369616","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761334876856,"stop":1761334876856,"duration":0},"status":"passed","severity":"normal"},{"uid":"4010506bc04a3f12","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761334781284,"stop":1761334781284,"duration":0},"status":"passed","severity":"normal"},{"uid":"995ad07f1583ceea","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761334657362,"stop":1761334657362,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1c4d05dd1145dd4","name":"Encoder throws on empty string content topic","time":{"start":1761334621003,"stop":1761334621003,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb38e9ada03f0ee","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761335003271,"stop":1761335003272,"duration":1},"status":"passed","severity":"normal"},{"uid":"2edb6a7beff41bde","name":"should send relay ping messages on timer","time":{"start":1761334620657,"stop":1761334620657,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a24f0ec96b7950","name":"should wait for Store peer to be connected","time":{"start":1761334667608,"stop":1761334667608,"duration":0},"status":"passed","severity":"normal"},{"uid":"1943c79e33425edb","name":"should not allow unachievable error rate","time":{"start":1761334648744,"stop":1761334648745,"duration":1},"status":"passed","severity":"normal"},{"uid":"52dd1ae485fee2fc","name":"Push message with custom timestamp: 1730576316288","time":{"start":1761335741833,"stop":1761335741833,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e470c10fc6d2f1f","name":"Query generator for 2000 messages","time":{"start":1761335033752,"stop":1761335033753,"duration":1},"status":"passed","severity":"normal"},{"uid":"96b7475587596f28","name":"should return true when peer is on the same cluster","time":{"start":1761334619976,"stop":1761334619977,"duration":1},"status":"passed","severity":"normal"},{"uid":"9883df6d5e326b83","name":"Push message with numeric payload","time":{"start":1761335741804,"stop":1761335741805,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fb4fb8a8e178228","name":"Query Generator - false","time":{"start":1761335025188,"stop":1761335025193,"duration":5},"status":"passed","severity":"normal"},{"uid":"99d00bcd6ee5e8e5","name":"should dispatch network event when browser goes online","time":{"start":1761334619641,"stop":1761334619641,"duration":0},"status":"passed","severity":"normal"},{"uid":"7500c8bdb63bab","name":"should dial peers from store when no connections remain","time":{"start":1761334620860,"stop":1761334620860,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3c9d52c07821b86","name":"should increase lamport timestamp","time":{"start":1761334657353,"stop":1761334657354,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd2c676223460e0e","name":"Check received message containing SQL Injection","time":{"start":1761335139677,"stop":1761335139677,"duration":0},"status":"passed","severity":"normal"},{"uid":"b903745996522aea","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761335031307,"stop":1761335031310,"duration":3},"status":"passed","severity":"normal"},{"uid":"1bea3739913a8bb7","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761334611445,"stop":1761334611445,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba3f5d8ad8be02ae","name":"Push message with long payload","time":{"start":1761335741804,"stop":1761335741804,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1cb7b7cccd68942","name":"Init the array if not present","time":{"start":1761334606703,"stop":1761334606705,"duration":2},"status":"passed","severity":"normal"},{"uid":"dc8dd7027c4a93ec","name":"should encodeTxt and decodeTxt","time":{"start":1761334612013,"stop":1761334612013,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc8a86f1c3f759f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761334606861,"stop":1761334606861,"duration":0},"status":"passed","severity":"normal"},{"uid":"b07cef97263b653c","name":"Bloom filter","time":{"start":1761334656909,"stop":1761334656910,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c9a5890e19bca95","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761334697767,"stop":1761334697768,"duration":1},"status":"skipped","severity":"normal"},{"uid":"bd35f1fb183b5a45","name":"Push message with emoji payload","time":{"start":1761335741827,"stop":1761335741827,"duration":0},"status":"passed","severity":"normal"},{"uid":"9373d6de5475bf75","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761334648688,"stop":1761334648688,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdfae3559fa062e5","name":"Push message with Arabic payload","time":{"start":1761335741791,"stop":1761335741791,"duration":0},"status":"passed","severity":"normal"},{"uid":"15bccd5a80baca3b","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761334657359,"stop":1761334657359,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2a229b01ff08ff0","name":"Push message with meta","time":{"start":1761335741832,"stop":1761335741832,"duration":0},"status":"passed","severity":"normal"},{"uid":"10bac3aaf9963eeb","name":"should use configured peers when available","time":{"start":1761334667486,"stop":1761334667486,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb6c576575feffa","name":"should handle corrupted shard info gracefully","time":{"start":1761334619988,"stop":1761334619989,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c3a9f5870e9bc69","name":"Push message with custom timestamp: 1761331116288","time":{"start":1761335741834,"stop":1761335741834,"duration":0},"status":"passed","severity":"normal"},{"uid":"b48b0915a3810311","name":"throws on content topic with empty encoding field","time":{"start":1761334606840,"stop":1761334606841,"duration":1},"status":"passed","severity":"normal"},{"uid":"19a65a5dd0e26754","name":"should reject if Relay is requested but not mounted","time":{"start":1761334667605,"stop":1761334667606,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e4efc961c2fcf61","name":"Decoder throws on undefined content topic","time":{"start":1761334638260,"stop":1761334638260,"duration":0},"status":"passed","severity":"normal"},{"uid":"1874b5e6fd015aca","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761334884713,"stop":1761334884713,"duration":0},"status":"passed","severity":"normal"},{"uid":"41ba0c0a8da14a49","name":"Check received message containing XML","time":{"start":1761335139677,"stop":1761335139678,"duration":1},"status":"passed","severity":"normal"},{"uid":"67a979ac13465cf0","name":"should create a new stream if no existing for protocol found","time":{"start":1761334620684,"stop":1761334620690,"duration":6},"status":"passed","severity":"normal"},{"uid":"c15915e26df47ba9","name":"ignores unrecognized TXT record formats","time":{"start":1761334629169,"stop":1761334629169,"duration":0},"status":"passed","severity":"normal"},{"uid":"93433c7df7e305c5","name":"should handle a minimal index list","time":{"start":1761334606974,"stop":1761334606974,"duration":0},"status":"passed","severity":"normal"},{"uid":"15f3895c2e6eb069","name":"Push message with content topic containing numeric","time":{"start":1761335741829,"stop":1761335741829,"duration":0},"status":"passed","severity":"normal"},{"uid":"95166c042dc26b92","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761335157543,"stop":1761335157543,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a1d58e52e45b0b7","name":"Throws when trying to push message with empty payload","time":{"start":1761335741840,"stop":1761335741840,"duration":0},"status":"passed","severity":"normal"},{"uid":"eac9beaf06b5fe48","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761334666539,"stop":1761334666539,"duration":0},"status":"passed","severity":"normal"},{"uid":"7beda102c29d8058","name":"Sync message is sent within sync frequency","time":{"start":1761334675431,"stop":1761334675431,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6111e0bd1878366","name":"Subscribe to topic containing XML and receive message","time":{"start":1761335157532,"stop":1761335157532,"duration":0},"status":"passed","severity":"normal"},{"uid":"68da4ca69d5378a7","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app73/4/topic686/proto","time":{"start":1761334978032,"stop":1761334978032,"duration":0},"status":"passed","severity":"normal"},{"uid":"922b98e35e06268","name":"Check received message containing Chinese","time":{"start":1761335139675,"stop":1761335139676,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a4dfe98f0c34b7c","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761334606844,"stop":1761334606845,"duration":1},"status":"passed","severity":"normal"},{"uid":"efa9fe44b62dc9d4","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761334639895,"stop":1761334639895,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ed34010363e1b2a","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761334865398,"stop":1761334865398,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec8591873d3187c","name":"should handle complete connection lifecycle","time":{"start":1761334619646,"stop":1761334619650,"duration":4},"status":"passed","severity":"normal"},{"uid":"cb0a108f3de21ecb","name":"Check publish message containing emoji","time":{"start":1761334876855,"stop":1761334876856,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d22711ae81108f5","name":"isConnected should return false after all peers disconnect","time":{"start":1761334713164,"stop":1761334713165,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c1f7a5f52e764de","name":"should query peer with peer exchange protocol","time":{"start":1761334629237,"stop":1761334629237,"duration":0},"status":"passed","severity":"normal"},{"uid":"147cfafbea3778dd","name":"should handle hash queries without validation","time":{"start":1761334667485,"stop":1761334667486,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9ad330034bad244","name":"should return no connections if no open connection provided","time":{"start":1761334620669,"stop":1761334620669,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e282f376eed9ed7","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761334629172,"stop":1761334629172,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f123215aab86e8a8","name":"should work with mixed v2 and v3 peers","time":{"start":1761334666397,"stop":1761334666397,"duration":0},"status":"passed","severity":"normal"},{"uid":"b172550899f67e54","name":"Check received message containing Arabic","time":{"start":1761335139689,"stop":1761335139689,"duration":0},"status":"passed","severity":"normal"},{"uid":"71d657a43afb1fbc","name":"should return peer for existing peer","time":{"start":1761334620864,"stop":1761334620864,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ccad50881cd8701","name":"Refresh subscription","time":{"start":1761335157538,"stop":1761335157539,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ab90a33bc3692e5","name":"should create RPC request with correct parameters","time":{"start":1761334628971,"stop":1761334628971,"duration":0},"status":"passed","severity":"normal"},{"uid":"b87764565fcd338b","name":"Push message with content topic containing unicode special characters","time":{"start":1761335741831,"stop":1761335741832,"duration":1},"status":"passed","severity":"normal"},{"uid":"380218525ca6746d","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761335043805,"stop":1761335043805,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a16e752419b49b2","name":"Callback on promise","time":{"start":1761335033746,"stop":1761335033749,"duration":3},"status":"passed","severity":"normal"},{"uid":"afee35b69f7591fe","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761334667199,"stop":1761334667201,"duration":2},"status":"passed","severity":"normal"},{"uid":"eeb18216aa7fab6","name":"should remove event listeners from globalThis","time":{"start":1761334619617,"stop":1761334619617,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc51927dbb22a208","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761334667198,"stop":1761334667198,"duration":0},"status":"passed","severity":"normal"},{"uid":"563fb7139a38282b","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761334675432,"stop":1761334675433,"duration":1},"status":"passed","severity":"normal"},{"uid":"60ba11d9ecebc614","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761334667207,"stop":1761334667207,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c34a595ec56ff35","name":"should clear dial history on start","time":{"start":1761334620349,"stop":1761334620350,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f440a4c48aea4f2","name":"can start and stop the service","time":{"start":1761334697762,"stop":1761334697762,"duration":0},"status":"passed","severity":"normal"},{"uid":"f12142699adeb6fb","name":"should dial with PeerId and return stream","time":{"start":1761334620892,"stop":1761334620894,"duration":2},"status":"passed","severity":"normal"},{"uid":"a992d95433c12912","name":"should create PeerExchangeDiscovery instance","time":{"start":1761334629241,"stop":1761334629242,"duration":1},"status":"passed","severity":"normal"},{"uid":"608e43fb016c0eb6","name":"Check received message with timestamp: 1761334691828000000 ","time":{"start":1761335139680,"stop":1761335139680,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba633926f9d11219","name":"isConnected should return true after first peer connects","time":{"start":1761334713163,"stop":1761334713164,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad052f14693bcf38","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761334648683,"stop":1761334648684,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc7846820d371a6f","name":"Push message with unicode special characters payload","time":{"start":1761335741827,"stop":1761335741827,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c090c4b69936846","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761335031306,"stop":1761335031307,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bf2ed2dd82ed1ad","name":"Ordered Callback - false","time":{"start":1761335025200,"stop":1761335025201,"duration":1},"status":"passed","severity":"normal"},{"uid":"9250775ad50be1ea","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761335003263,"stop":1761335003263,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa2cf1a9e0d06130","name":"Subscribe to topic containing short and publish message","time":{"start":1761334884710,"stop":1761334884710,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4b2fa84e335eece","name":"should be able to encode the field with only STORE set to true","time":{"start":1761334611440,"stop":1761334611441,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7f36b10a46c4b75","name":"A test","time":{"start":1761334766743,"stop":1761334766743,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c3a678c46bbbf39","name":"Subscribe to topic containing short and receive message","time":{"start":1761335157529,"stop":1761335157529,"duration":0},"status":"passed","severity":"normal"},{"uid":"93a5321dd4c4000f","name":"Check publish message containing shell command","time":{"start":1761334876854,"stop":1761334876855,"duration":1},"status":"passed","severity":"normal"},{"uid":"b507aa9baf361f6a","name":"Subscribe and receive messages via lightPush","time":{"start":1761335157525,"stop":1761335157525,"duration":0},"status":"passed","severity":"normal"},{"uid":"42d7390551ef04b6","name":"Check publish message containing unicode special characters","time":{"start":1761334876855,"stop":1761334876855,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e49293ebd2aba8e","name":"should initialize with default number of peers","time":{"start":1761334666524,"stop":1761334666524,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1e9d95d6242949","name":"Generator, 2 different shards","time":{"start":1761334994877,"stop":1761334994878,"duration":1},"status":"passed","severity":"normal"},{"uid":"c58f311f96cda162","name":"should add and check entries correctly","time":{"start":1761334664902,"stop":1761334664916,"duration":14},"status":"passed","severity":"normal"},{"uid":"d185211f33a7fc83","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761334620865,"stop":1761334620866,"duration":1},"status":"passed","severity":"normal"},{"uid":"f47a845541deb1f0","name":"should handle disconnect when peer has no timers","time":{"start":1761334620659,"stop":1761334620659,"duration":0},"status":"passed","severity":"normal"},{"uid":"4de1042edaf35c31","name":"Push message with custom timestamp: 1730576316287","time":{"start":1761335741820,"stop":1761335741821,"duration":1},"status":"passed","severity":"normal"},{"uid":"a11893aa3db5e63","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761334628986,"stop":1761334628986,"duration":0},"status":"passed","severity":"normal"},{"uid":"52916bf70edcaf2c","name":"should not retry if at least one success","time":{"start":1761334666390,"stop":1761334666396,"duration":6},"status":"passed","severity":"normal"},{"uid":"b70fb78c37755b87","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761335157539,"stop":1761335157539,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d35dcded81c2718","name":"should trigger query when it went offline since the last successful query","time":{"start":1761334667190,"stop":1761334667190,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebad2342e395ae80","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761334648668,"stop":1761334648668,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ab5e300c27135d6","name":"Query Generator, No message returned","time":{"start":1761335003265,"stop":1761335003266,"duration":1},"status":"passed","severity":"normal"},{"uid":"6810227792c23882","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761335157531,"stop":1761335157531,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1eb3211288d96bd","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761334989428,"stop":1761334989428,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cae591e2a454efa","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app0/3/topic482/utf8","time":{"start":1761334978032,"stop":1761334978033,"duration":1},"status":"passed","severity":"normal"},{"uid":"556a06c4626b6a57","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761334657358,"stop":1761334657358,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6585515b2519ba","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761334667194,"stop":1761334667194,"duration":0},"status":"passed","severity":"normal"},{"uid":"be0189a0ef182879","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761335033746,"stop":1761335033746,"duration":0},"status":"passed","severity":"normal"},{"uid":"9be2728b2c7808fc","name":"Passing page size 110 when there are 120 messages","time":{"start":1761335039899,"stop":1761335039900,"duration":1},"status":"passed","severity":"normal"},{"uid":"d48a94b7e4d0619f","name":"Check received message containing short","time":{"start":1761335139687,"stop":1761335139687,"duration":0},"status":"passed","severity":"normal"},{"uid":"c61973ea1075ea12","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761334621004,"stop":1761334621004,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e78e82860fca8cb","name":"should return null for non-existent peer","time":{"start":1761334620864,"stop":1761334620865,"duration":1},"status":"passed","severity":"normal"},{"uid":"35b0cbc004843704","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761334629171,"stop":1761334629171,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c62e860dc6b5d8","name":"Push message with content topic containing emoji","time":{"start":1761335741832,"stop":1761335741832,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf1801b8f8df05cc","name":"should not allow k > 12","time":{"start":1761334648744,"stop":1761334648744,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0919852ec242385","name":"Push message with Arabic payload","time":{"start":1761335741806,"stop":1761335741806,"duration":0},"status":"passed","severity":"normal"},{"uid":"60ffa54ac64ef2a","name":"Push message with escaped characters payload","time":{"start":1761335741839,"stop":1761335741839,"duration":0},"status":"passed","severity":"normal"},{"uid":"719c37b9c9d18e67","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761334648671,"stop":1761334648672,"duration":1},"status":"passed","severity":"normal"},{"uid":"c430749df5db3bb","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761334781284,"stop":1761334781285,"duration":1},"status":"passed","severity":"normal"},{"uid":"1249691ae53a9c5c","name":"Push message with escaped characters payload","time":{"start":1761335741827,"stop":1761335741827,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aecdb143ce60d23","name":"Asymmetric encrypt & decrypt","time":{"start":1761334638858,"stop":1761334638858,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7b44aa1abcef56d","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761334611438,"stop":1761334611440,"duration":2},"status":"passed","severity":"normal"},{"uid":"d3e135d1c0b96b71","name":"Outgoing message is emitted as sending","time":{"start":1761334670451,"stop":1761334670451,"duration":0},"status":"passed","severity":"normal"},{"uid":"271218e9c5a63a08","name":"should set field with all protocols enabled","time":{"start":1761334612020,"stop":1761334612020,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b06cc10c5febc1","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app85/9/topic414/utf8","time":{"start":1761334978036,"stop":1761334978037,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ae62169c5df395d","name":"Non TWN Cluster","time":{"start":1761334978030,"stop":1761334978030,"duration":0},"status":"passed","severity":"normal"},{"uid":"14d5b12b0144aacb","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761334876858,"stop":1761334876859,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b932c901a3280ac","name":"Push message with unicode special characters payload","time":{"start":1761335741809,"stop":1761335741810,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f7bf9d319a94d36","name":"Light Node - default protocols","time":{"start":1761335048249,"stop":1761335048249,"duration":0},"status":"passed","severity":"normal"},{"uid":"daec4359bacb5eac","name":"should retry if all attempts fail","time":{"start":1761334665737,"stop":1761334665737,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1ef95fbdbd14bb3","name":"Get Nodes","time":{"start":1761334627993,"stop":1761334627994,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc880bbfc0210edb","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761335157540,"stop":1761335157540,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4cc3cf0eedac6d2","name":"should return false when peer is not found","time":{"start":1761334619981,"stop":1761334619982,"duration":1},"status":"passed","severity":"normal"},{"uid":"86da06471d83b68c","name":"Passing page size 10 when there are 10 messages","time":{"start":1761335039894,"stop":1761335039897,"duration":3},"status":"passed","severity":"normal"},{"uid":"a4249513ff6bb74f","name":"throws if decoders don't match content topics","time":{"start":1761334620914,"stop":1761334620914,"duration":0},"status":"passed","severity":"normal"},{"uid":"617ff187046dfe69","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761334713166,"stop":1761334713166,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1fb9b2ecbd05a69","name":"should get / set UDP multiaddr","time":{"start":1761334612017,"stop":1761334612017,"duration":0},"status":"passed","severity":"normal"},{"uid":"32021d5fdc6a7f11","name":"should handle peer connect event","time":{"start":1761334619632,"stop":1761334619632,"duration":0},"status":"passed","severity":"normal"},{"uid":"274669b3a011ac0a","name":"Check message with no pubsub topic is not received","time":{"start":1761335139684,"stop":1761335139684,"duration":0},"status":"passed","severity":"normal"},{"uid":"333dde028cb418dc","name":"Push message with escaped characters payload","time":{"start":1761335741809,"stop":1761335741809,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7aef5c9ac4979f7","name":"Push message with content topic containing Arabic","time":{"start":1761335741797,"stop":1761335741798,"duration":1},"status":"passed","severity":"normal"},{"uid":"b58cad1b3c528746","name":"should initialize with custom TTL","time":{"start":1761334629232,"stop":1761334629232,"duration":0},"status":"passed","severity":"normal"},{"uid":"cde367e44a2696ef","name":"should not receive a peer event after stop","time":{"start":1761334697766,"stop":1761334697766,"duration":0},"status":"passed","severity":"normal"},{"uid":"313efa10975bdff","name":"can start and stop the service","time":{"start":1761334633115,"stop":1761334633116,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6a1d4e365c2f7ed","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761334648679,"stop":1761334648679,"duration":0},"status":"passed","severity":"normal"},{"uid":"278c4a0a731c6e08","name":"Outgoing message is emitted as sent","time":{"start":1761334670451,"stop":1761334670451,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f44585762881c25","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761334648669,"stop":1761334648669,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6b7a3b5d0127e5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761334606862,"stop":1761334606862,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d05c374706de24","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761334666530,"stop":1761334666534,"duration":4},"status":"passed","severity":"normal"},{"uid":"f8d4d1bbf2601963","name":"Check publish message containing Arabic","time":{"start":1761334876851,"stop":1761334876852,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ba7b84131cb988","name":"random static sharding 4 - Cluster ID: 362, Shard ID: 249","time":{"start":1761335014018,"stop":1761335014019,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9483fc2b033e82d","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761334865395,"stop":1761334865396,"duration":1},"status":"passed","severity":"normal"},{"uid":"b63a979e982228","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761334657359,"stop":1761334657360,"duration":1},"status":"passed","severity":"normal"},{"uid":"97e497962e9a1e1b","name":"should dial more peers if under maxConnections","time":{"start":1761334620867,"stop":1761334620867,"duration":0},"status":"passed","severity":"normal"},{"uid":"96839e99d75e9f73","name":"should get all peers from store","time":{"start":1761334620861,"stop":1761334620861,"duration":0},"status":"passed","severity":"normal"},{"uid":"d68e6ba576adc3ca","name":"should not be sent when there is no history","time":{"start":1761334657364,"stop":1761334657364,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1a6b81688334bb","name":"should detect messages with missing dependencies","time":{"start":1761334657361,"stop":1761334657361,"duration":0},"status":"passed","severity":"normal"},{"uid":"192eb48888dd46d5","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761335157531,"stop":1761335157531,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d62730c0a77f26","name":"should return false when peer has no shard info","time":{"start":1761334619981,"stop":1761334619981,"duration":0},"status":"passed","severity":"normal"},{"uid":"5567fdc9f342f518","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761334648658,"stop":1761334648658,"duration":0},"status":"passed","severity":"normal"},{"uid":"631e3b934414dda0","name":"Outgoing message is emitted as sent","time":{"start":1761334668549,"stop":1761334668549,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5eaf3877bd150f3","name":"Using a function","time":{"start":1761335046597,"stop":1761335046597,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d5b0bb81d1028f2","name":"Outgoing message is emitted as sending","time":{"start":1761334668548,"stop":1761334668549,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f504963f278cd46","name":"random static sharding 3 - Cluster ID: 228, Shard ID: 939","time":{"start":1761335014018,"stop":1761335014018,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a022ebbefd3a34","name":"Automatically retrieves missing message","time":{"start":1761334670453,"stop":1761334670453,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4f3d9613a5e72c51","name":"should drop connection via multiaddr with hangUp","time":{"start":1761334778050,"stop":1761334778050,"duration":0},"status":"passed","severity":"normal"},{"uid":"5784c059e8f75804","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761335157537,"stop":1761335157537,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7514a5b20c7792fe","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761334606844,"stop":1761334606844,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ba1160f0f06f6e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761335157534,"stop":1761335157534,"duration":0},"status":"passed","severity":"normal"},{"uid":"300af1fac2006e5c","name":"should dial peer when peer is discovered","time":{"start":1761334620009,"stop":1761334620009,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba59b8056a2f56a7","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761334884709,"stop":1761334884709,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14f528e2aef7623","name":"Push message with content topic containing short","time":{"start":1761335741828,"stop":1761335741828,"duration":0},"status":"passed","severity":"normal"},{"uid":"8beb54b8124b61da","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761334611448,"stop":1761334611448,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63c7085bb63a77a","name":"Check received message containing Russian","time":{"start":1761335139676,"stop":1761335139676,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca8203b677e86154","name":"should monitor connected peers and store them into cache","time":{"start":1761334783429,"stop":1761334783429,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb15a68e83d20397","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761335157537,"stop":1761335157537,"duration":0},"status":"passed","severity":"normal"},{"uid":"d76df1049a4cf120","name":"should dial peer when on same shard","time":{"start":1761334620378,"stop":1761334620378,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62f2755a01c1683","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761334670454,"stop":1761334670454,"duration":0},"status":"passed","severity":"normal"},{"uid":"eebd9d7706f334b5","name":"should serialize and deserialize correctly","time":{"start":1761334654394,"stop":1761334654394,"duration":0},"status":"passed","severity":"normal"},{"uid":"193f89a1e5e47099","name":"should lock peers when selected","time":{"start":1761334666525,"stop":1761334666526,"duration":1},"status":"passed","severity":"normal"},{"uid":"931120aecd11ab2e","name":"should remove entries","time":{"start":1761334654059,"stop":1761334654059,"duration":0},"status":"passed","severity":"normal"},{"uid":"73616b0a14b6c765","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761334606843,"stop":1761334606843,"duration":0},"status":"passed","severity":"normal"},{"uid":"7128cec5067ff71d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761334648663,"stop":1761334648664,"duration":1},"status":"passed","severity":"normal"},{"uid":"665f2d3ad13ab069","name":"Push message with numeric payload","time":{"start":1761335741790,"stop":1761335741790,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cf2937a9c2c0ceb","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761334657361,"stop":1761334657362,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf1e57c44ce29ea1","name":"Query with Promise Callback, No message returned","time":{"start":1761335003272,"stop":1761335003273,"duration":1},"status":"passed","severity":"normal"},{"uid":"d31f630a9ec85c80","name":"should capture event listeners for testing","time":{"start":1761334667185,"stop":1761334667186,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ba522962907c87f","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761334666809,"stop":1761334666809,"duration":0},"status":"passed","severity":"normal"},{"uid":"565d03f7a1222366","name":"should select older connection if present","time":{"start":1761334620669,"stop":1761334620669,"duration":0},"status":"passed","severity":"normal"},{"uid":"70db2ca0ac1c9ec5","name":"Push message with rate limit","time":{"start":1761335741801,"stop":1761335741801,"duration":0},"status":"passed","severity":"normal"},{"uid":"61705ae55e03a866","name":"Check publish message containing XML","time":{"start":1761334876853,"stop":1761334876853,"duration":0},"status":"passed","severity":"normal"},{"uid":"f39b390affc08077","name":"throws if store query response has error status","time":{"start":1761334620915,"stop":1761334620915,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c996aeb1eaf31b3","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761334665694,"stop":1761334665694,"duration":0},"status":"passed","severity":"normal"},{"uid":"f231fe5e912561b1","name":"should dial peers from store on start","time":{"start":1761334620855,"stop":1761334620856,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbb8e882c0d7abd1","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761334611449,"stop":1761334611449,"duration":0},"status":"passed","severity":"normal"},{"uid":"d206e70351c53089","name":"should set field with only STORE enabled","time":{"start":1761334612021,"stop":1761334612021,"duration":0},"status":"passed","severity":"normal"},{"uid":"394885e80c6cc311","name":"should handle general insertion and lookup correctly","time":{"start":1761334654395,"stop":1761334654395,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb17def89d4509c","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761335157530,"stop":1761335157531,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc595b6babd0dc58","name":"Push message with content topic containing special chars","time":{"start":1761335741829,"stop":1761335741829,"duration":0},"status":"passed","severity":"normal"},{"uid":"e85654cb2cdcd545","name":"Check message with no pubsub topic is not received","time":{"start":1761335139700,"stop":1761335139700,"duration":0},"status":"passed","severity":"normal"},{"uid":"208a589869c3f3c0","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761334884714,"stop":1761334884714,"duration":0},"status":"passed","severity":"normal"},{"uid":"9264f6076802059","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761334884708,"stop":1761334884708,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7b28eea86a5fe4b","name":"should dial peer when no shard info available","time":{"start":1761334620378,"stop":1761334620382,"duration":4},"status":"passed","severity":"normal"},{"uid":"5f2c9f52c002277b","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761334648669,"stop":1761334648670,"duration":1},"status":"passed","severity":"normal"},{"uid":"feff37c0465f2b5b","name":"should handle multiple peers with different shard configurations","time":{"start":1761334620390,"stop":1761334620390,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8d391bceb1883b4","name":"Stops search when 2 null results are returned","time":{"start":1761334628005,"stop":1761334628009,"duration":4},"status":"passed","severity":"normal"},{"uid":"5ed370ed09eec38a","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761334648660,"stop":1761334648661,"duration":1},"status":"passed","severity":"normal"},{"uid":"854d63028b736ec7","name":"should clear timers for specific peer on disconnect","time":{"start":1761334620658,"stop":1761334620659,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9a644641eff2085","name":"Promise Callback - true","time":{"start":1761335025193,"stop":1761335025194,"duration":1},"status":"passed","severity":"normal"},{"uid":"51c808f449af12cb","name":"Push message with shell command payload","time":{"start":1761335741839,"stop":1761335741839,"duration":0},"status":"passed","severity":"normal"},{"uid":"5aff2b40629c17d9","name":"Push message with content topic containing long","time":{"start":1761335741796,"stop":1761335741796,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd3494e91ee071c3","name":"Push message with Script payload","time":{"start":1761335741825,"stop":1761335741825,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd7bcbc41a7a1fe6","name":"Push message with custom timestamp: 1761338316288","time":{"start":1761335741845,"stop":1761335741846,"duration":1},"status":"passed","severity":"normal"},{"uid":"13032262a613a33c","name":"Publish message with rate limit","time":{"start":1761334876860,"stop":1761334876861,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceea9eb526876ead","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761334666536,"stop":1761334666538,"duration":2},"status":"passed","severity":"normal"},{"uid":"c2076a0bc251a35d","name":"should work with stubbed retrieve function","time":{"start":1761334667184,"stop":1761334667184,"duration":0},"status":"passed","severity":"normal"},{"uid":"791fe90f09a27dce","name":"Correctly serialized arguments","time":{"start":1761334778407,"stop":1761334778408,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9e0086a9e86ef61","name":"should partition messages based on acknowledgement status","time":{"start":1761334657363,"stop":1761334657363,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf2b8d7545b6b79a","name":"should check connected peers if present and suitable","time":{"start":1761334667607,"stop":1761334667608,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce3000659696a33","name":"Fails to push message bigger that 1MB","time":{"start":1761335741822,"stop":1761335741822,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b41952dc1523a16","name":"different cluster: nodes don't connect","time":{"start":1761334781283,"stop":1761334781284,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2547a89aea0a730","name":"can start the service","time":{"start":1761334697761,"stop":1761334697762,"duration":1},"status":"passed","severity":"normal"},{"uid":"70eafda8cd58dd75","name":"should process successful peer exchange query","time":{"start":1761334629239,"stop":1761334629239,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8893dd7d979fd33","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761335031301,"stop":1761335031304,"duration":3},"status":"passed","severity":"normal"},{"uid":"1a355c864d54368","name":"Store - dialed after - with timeout","time":{"start":1761335048248,"stop":1761335048248,"duration":0},"status":"passed","severity":"normal"},{"uid":"8324f7ea3b98e8b6","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761335157534,"stop":1761335157535,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a5d9c6b15d92ca0","name":"should do nothing when connections still exist","time":{"start":1761334620860,"stop":1761334620861,"duration":1},"status":"passed","severity":"normal"},{"uid":"37025d4349d3e3c","name":"connects to nwaku","time":{"start":1761335046593,"stop":1761335046594,"duration":1},"status":"passed","severity":"normal"},{"uid":"142ae2f0d0dd95d","name":"should create all internal components","time":{"start":1761334620887,"stop":1761334620887,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c56642fafbfa96","name":"Push message with content topic containing special chars","time":{"start":1761335741797,"stop":1761335741797,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb4cfa1edf1e9de8","name":"should process tasks in queue","time":{"start":1761334665727,"stop":1761334665729,"duration":2},"status":"passed","severity":"normal"},{"uid":"c4672a6b5dcc3729","name":"should properly compute the node id","time":{"start":1761334612016,"stop":1761334612016,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa56b3d501137e9b","name":"Push message with numeric payload","time":{"start":1761335741823,"stop":1761335741823,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd57e5ac29f122ff","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761334884717,"stop":1761334884717,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d8095743cfc7c4","name":"Waku message hash computation (no timestamp)","time":{"start":1761334620225,"stop":1761334620226,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e6bcb311270eb85","name":"same cluster: nodes connect","time":{"start":1761334781285,"stop":1761334781286,"duration":1},"status":"passed","severity":"normal"},{"uid":"999da2f3639ce6bb","name":"Query Generator, No Decoder","time":{"start":1761335003263,"stop":1761335003265,"duration":2},"status":"passed","severity":"normal"},{"uid":"d94670929d20c8ce","name":"should not receive a peer event before start","time":{"start":1761334925840,"stop":1761334925842,"duration":2},"status":"passed","severity":"normal"},{"uid":"755d0ff9c5e55c5c","name":"should handle errors gracefully when getting peer info","time":{"start":1761334619987,"stop":1761334619988,"duration":1},"status":"passed","severity":"normal"},{"uid":"21dbcd6f9a5be9e2","name":"should request peer renewal on specific errors","time":{"start":1761334665732,"stop":1761334665734,"duration":2},"status":"passed","severity":"normal"},{"uid":"4c1f76f6a79276a","name":"Check received message containing long","time":{"start":1761335139687,"stop":1761335139687,"duration":0},"status":"passed","severity":"normal"},{"uid":"83315753672f91ad","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761334670452,"stop":1761334670452,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bf2de4112ab7c85","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761334870162,"stop":1761334870163,"duration":1},"status":"passed","severity":"normal"},{"uid":"a77a97a42281fcbf","name":"Used by Waku Relay","time":{"start":1761335046598,"stop":1761335046598,"duration":0},"status":"passed","severity":"normal"},{"uid":"202a411b196ed6b2","name":"should process queue every 500ms","time":{"start":1761334620383,"stop":1761334620383,"duration":0},"status":"passed","severity":"normal"},{"uid":"82d1ac95f7bd69ba","name":"Push message with custom timestamp: 1761338316287","time":{"start":1761335741821,"stop":1761335741821,"duration":0},"status":"passed","severity":"normal"},{"uid":"68280c4153fbd614","name":"should mark all messages in causal history as acknowledged","time":{"start":1761334657359,"stop":1761334657359,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd6a9de3ad4fe8a0","name":"Passing an array","time":{"start":1761335046596,"stop":1761335046596,"duration":0},"status":"passed","severity":"normal"},{"uid":"e578503e0ad2d46b","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761334657362,"stop":1761334657362,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7482f0cf2991413","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761335043800,"stop":1761335043800,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10b9cbf3caf43a0","name":"does not validate decoders for hash queries","time":{"start":1761334620914,"stop":1761334620915,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fa856aa75cdb353","name":"Push message with content topic containing Arabic","time":{"start":1761335741817,"stop":1761335741817,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb18b615eb2c7cd2","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761334620899,"stop":1761334620900,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d28708485212274","name":"Nodes with multiple pubsub topic","time":{"start":1761334870161,"stop":1761334870161,"duration":0},"status":"passed","severity":"normal"},{"uid":"c433ce5493c964e7","name":"should create ConnectionManager with required options","time":{"start":1761334620885,"stop":1761334620885,"duration":0},"status":"passed","severity":"normal"},{"uid":"53b6bc5d418ebbf3","name":"rejects hash query with time filter","time":{"start":1761334620443,"stop":1761334620444,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffb878c3305fcdb0","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761335157533,"stop":1761335157533,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c1fc44881d4a0db","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761334628987,"stop":1761334628987,"duration":0},"status":"passed","severity":"normal"},{"uid":"47d2e08dbffbd60a","name":"should insert message into bloom filter","time":{"start":1761334657354,"stop":1761334657355,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dde6b72859caaca","name":"Push message with content topic containing SQL Injection","time":{"start":1761335741798,"stop":1761335741798,"duration":0},"status":"passed","severity":"normal"},{"uid":"c44bd462c6960e2a","name":"Subscribe to topic containing Script and receive message","time":{"start":1761335157541,"stop":1761335157541,"duration":0},"status":"passed","severity":"normal"},{"uid":"dafcdb22696bbaaa","name":"Push message with content topic containing emoji","time":{"start":1761335741800,"stop":1761335741800,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d7fde7799a55276","name":"nwaku subscribes","time":{"start":1761334877325,"stop":1761334877325,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6945b9a9c57e763","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761335043799,"stop":1761335043800,"duration":1},"status":"passed","severity":"normal"},{"uid":"d678f0f1fcdbfc3e","name":"Query generator for multiple messages with different message text format","time":{"start":1761335033745,"stop":1761335033745,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8beea2dde438c46","name":"should add received messages to bloom filter","time":{"start":1761334657357,"stop":1761334657357,"duration":0},"status":"passed","severity":"normal"},{"uid":"3500ec3b37eae8af","name":"should respect custom numPeersToUse configuration","time":{"start":1761334666535,"stop":1761334666535,"duration":0},"status":"passed","severity":"normal"},{"uid":"3193aa8d037ae536","name":"Push message with SQL Injection payload","time":{"start":1761335741806,"stop":1761335741807,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff87ac4b01ecadbd","name":"Push message with JSON payload","time":{"start":1761335741839,"stop":1761335741839,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b6e4c31ce6a86f","name":"Check received message containing Script","time":{"start":1761335139677,"stop":1761335139677,"duration":0},"status":"passed","severity":"normal"},{"uid":"baee07e052239729","name":"Push message with emoji payload","time":{"start":1761335741795,"stop":1761335741795,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca220d4b63dde86c","name":"Push message with content topic containing numeric","time":{"start":1761335741796,"stop":1761335741797,"duration":1},"status":"passed","severity":"normal"},{"uid":"efee51ca1b21ec0a","name":"should start all internal components","time":{"start":1761334620887,"stop":1761334620888,"duration":1},"status":"passed","severity":"normal"},{"uid":"91ebdd9f85ecdc73","name":"Push message with JSON payload","time":{"start":1761335741808,"stop":1761335741808,"duration":0},"status":"passed","severity":"normal"},{"uid":"decd0b26d5ec4cfa","name":"should enable all discoveries when explicitly set","time":{"start":1761334665690,"stop":1761334665693,"duration":3},"status":"passed","severity":"normal"},{"uid":"8522d150e65c83ae","name":"Check received message with timestamp: 1761334691828 ","time":{"start":1761335139697,"stop":1761335139698,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea61d8197fd69ae3","name":"Push 30 different messages","time":{"start":1761335741840,"stop":1761335741840,"duration":0},"status":"skipped","severity":"normal"},{"uid":"269d563bac4f034e","name":"yields undefined for messages without content topic","time":{"start":1761334620916,"stop":1761334620917,"duration":1},"status":"passed","severity":"normal"},{"uid":"b012b42346e51432","name":"should handle all zero keep alive options","time":{"start":1761334620661,"stop":1761334620662,"duration":1},"status":"passed","severity":"normal"},{"uid":"fddc037d1534618b","name":"should throw error when no peers are available","time":{"start":1761334667484,"stop":1761334667485,"duration":1},"status":"passed","severity":"normal"},{"uid":"721ca7b9e84b3048","name":"should properly start and stop event listening","time":{"start":1761334667271,"stop":1761334667271,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7a92c8a5983f5aa","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761334628985,"stop":1761334628985,"duration":0},"status":"passed","severity":"normal"},{"uid":"25e1d494ad547117","name":"Push message with Chinese payload","time":{"start":1761335741790,"stop":1761335741791,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c2c3d18bcb4c870","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761334611446,"stop":1761334611447,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e712c58978cfdd6","name":"should handle peer not in mesh for all topics","time":{"start":1761334620662,"stop":1761334620663,"duration":1},"status":"passed","severity":"normal"},{"uid":"2923460f0e36c46a","name":"tcp ip4 address","time":{"start":1761334611455,"stop":1761334611455,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9601e9b51b393a9","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761334698925,"stop":1761334698925,"duration":0},"status":"passed","severity":"normal"},{"uid":"749c7531c70a5397","name":"should be empty when created","time":{"start":1761334666790,"stop":1761334666791,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9e2d7e3a4caa42","name":"should handle complete discovery-to-dial flow","time":{"start":1761334620019,"stop":1761334620019,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ee53f9385bde39","name":"pre and post cipher","time":{"start":1761334638859,"stop":1761334638859,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f02ee344a5f0776","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761334606856,"stop":1761334606856,"duration":0},"status":"passed","severity":"normal"},{"uid":"af69236dadf6bb6c","name":"Push message with meta","time":{"start":1761335741844,"stop":1761335741844,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a0bef5077301901","name":"Check received message containing unicode special characters","time":{"start":1761335139679,"stop":1761335139679,"duration":0},"status":"passed","severity":"normal"},{"uid":"c00fc1f46ef7017c","name":"throws on content topic with too few or too many fields","time":{"start":1761334606837,"stop":1761334606838,"duration":1},"status":"passed","severity":"normal"},{"uid":"6975665bcbf3debc","name":"should reject if LightPush is requested but not mounted","time":{"start":1761334667606,"stop":1761334667606,"duration":0},"status":"passed","severity":"normal"},{"uid":"57fb87f401ae810e","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761334648675,"stop":1761334648675,"duration":0},"status":"passed","severity":"normal"},{"uid":"747f936820bd793f","name":"should handle errors when globalThis is not available","time":{"start":1761334619613,"stop":1761334619616,"duration":3},"status":"passed","severity":"normal"},{"uid":"dfe10b031d5e2d90","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761334648679,"stop":1761334648679,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf764dbc738b94cd","name":"should wait for Filter peer to be connected","time":{"start":1761334667608,"stop":1761334667608,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a54501c3e537ab8","name":"returns nothing if no connections present","time":{"start":1761334620668,"stop":1761334620668,"duration":0},"status":"passed","severity":"normal"},{"uid":"78533e8c6adb5389","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761335157542,"stop":1761335157542,"duration":0},"status":"passed","severity":"normal"},{"uid":"5226b1de6eca3f8","name":"Push message with Basic HTML tag payload","time":{"start":1761335741793,"stop":1761335741793,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f96d536749bf0d","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761334606845,"stop":1761334606846,"duration":1},"status":"passed","severity":"normal"},{"uid":"c49129a5b6dc9e0d","name":"should handle peer store errors gracefully","time":{"start":1761334620865,"stop":1761334620865,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfc9cff5cb2c0462","name":"should work with stubbed peer manager event emitter","time":{"start":1761334667183,"stop":1761334667183,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd33588fdf53b4fd","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761335157527,"stop":1761335157528,"duration":1},"status":"skipped","severity":"normal"},{"uid":"a678ed5a6276e9ec","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761334648651,"stop":1761334648654,"duration":3},"status":"passed","severity":"normal"},{"uid":"2da3c318d2351a54","name":"should handle special patterns correctly","time":{"start":1761334654395,"stop":1761334654395,"duration":0},"status":"passed","severity":"normal"},{"uid":"332c057c1724c936","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761334884717,"stop":1761334884717,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7f805e5a60054fa","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761334667201,"stop":1761334667203,"duration":2},"status":"passed","severity":"normal"},{"uid":"bd65105c2d62d383","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761334884716,"stop":1761334884716,"duration":0},"status":"passed","severity":"normal"},{"uid":"d220da679a113b55","name":"should continue query when messages are from different channels","time":{"start":1761334670455,"stop":1761334670455,"duration":0},"status":"passed","severity":"normal"},{"uid":"33795d5fdf0348a2","name":"Push message with Chinese payload","time":{"start":1761335741836,"stop":1761335741837,"duration":1},"status":"passed","severity":"normal"},{"uid":"e34b5b4bbc0b10b8","name":"Push message with Script payload","time":{"start":1761335741792,"stop":1761335741792,"duration":0},"status":"passed","severity":"normal"},{"uid":"42cb2e0e8222b981","name":"should keep entries that haven't expired yet","time":{"start":1761334664921,"stop":1761334664926,"duration":5},"status":"passed","severity":"normal"},{"uid":"59aa540196085d7f","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761335043810,"stop":1761335043810,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af4444379c772f","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761334606856,"stop":1761334606856,"duration":0},"status":"passed","severity":"normal"},{"uid":"327f0ed62a205983","name":"should handle peer store update failures gracefully","time":{"start":1761334620649,"stop":1761334620649,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f2f48f534705186","name":"can start and stop the service","time":{"start":1761334925829,"stop":1761334925835,"duration":6},"status":"passed","severity":"normal"},{"uid":"8df6336fd5683b0a","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761334657365,"stop":1761334657365,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f39d427f85edfa","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761334657355,"stop":1761334657355,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8d86adbbc62f3e","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761334611443,"stop":1761334611443,"duration":0},"status":"passed","severity":"normal"},{"uid":"723918b453efc2fe","name":"Push message equal or less that 1MB","time":{"start":1761335741846,"stop":1761335741846,"duration":0},"status":"passed","severity":"normal"},{"uid":"545510fabc29d5f2","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761334628986,"stop":1761334628987,"duration":1},"status":"passed","severity":"normal"},{"uid":"febcd7de7d779aed","name":"Relay - dialed after","time":{"start":1761335048246,"stop":1761335048246,"duration":0},"status":"passed","severity":"normal"},{"uid":"525236275d32c104","name":"should create KeepAliveManager with relay","time":{"start":1761334620629,"stop":1761334620629,"duration":0},"status":"passed","severity":"normal"},{"uid":"74c9c1072eacd6cf","name":"Default pageSize","time":{"start":1761335039900,"stop":1761335039902,"duration":2},"status":"passed","severity":"normal"},{"uid":"dcf0de1eec39c80e","name":"can query messages normally","time":{"start":1761335016761,"stop":1761335016762,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d085e05153c894b","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761334648668,"stop":1761334648669,"duration":1},"status":"passed","severity":"normal"},{"uid":"c18e97db563875e7","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761334675433,"stop":1761334675433,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b7d75116ca70873","name":"Fails to push message with large meta","time":{"start":1761335741833,"stop":1761335741833,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a38524b7999ab4","name":"Check received message containing shell command","time":{"start":1761335139694,"stop":1761335139694,"duration":0},"status":"passed","severity":"normal"},{"uid":"afbad4b9f57a7192","name":"should clear interval on stop","time":{"start":1761334629241,"stop":1761334629241,"duration":0},"status":"passed","severity":"normal"},{"uid":"7926de51b1e363","name":"Push message with content topic containing numeric","time":{"start":1761335741841,"stop":1761335741841,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8abbbd59d0beffc","name":"return first retrieved peers without further DNS queries","time":{"start":1761334629170,"stop":1761334629171,"duration":1},"status":"passed","severity":"normal"},{"uid":"3414a5fd43c8e9e5","name":"should sort peers by ping value","time":{"start":1761334620899,"stop":1761334620899,"duration":0},"status":"passed","severity":"normal"},{"uid":"adfc7a804b71090","name":"should return false","time":{"start":1761334612016,"stop":1761334612016,"duration":0},"status":"passed","severity":"normal"},{"uid":"98748eb6f9cbc208","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761335024100,"stop":1761335024100,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e79e64066ff1087","name":"Check received message containing JSON","time":{"start":1761335139692,"stop":1761335139694,"duration":2},"status":"passed","severity":"normal"},{"uid":"aa6d9cc92e4bfaff","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761334759167,"stop":1761334759168,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ea286aa020dd0ca","name":"should handle browser offline state overriding peer connections","time":{"start":1761334619651,"stop":1761334619655,"duration":4},"status":"passed","severity":"normal"},{"uid":"eec7e708fc1584c3","name":"should reassess health immediately when peer disconnects","time":{"start":1761334667271,"stop":1761334667271,"duration":0},"status":"passed","severity":"normal"},{"uid":"f47b898fafc88875","name":"should not discard bootstrap peers if under the limit","time":{"start":1761334735267,"stop":1761334735267,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f22b2aafd808146","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761334620212,"stop":1761334620212,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a3d7a145b2e7157","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761334648662,"stop":1761334648663,"duration":1},"status":"passed","severity":"normal"},{"uid":"17d5b857768b5abb","name":"Meta field set when metaSetter is specified","time":{"start":1761334621002,"stop":1761334621002,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d8af10338a32110","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761334620227,"stop":1761334620227,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5639a3cc1a29247","name":"should throw error - no public key","time":{"start":1761334612015,"stop":1761334612015,"duration":0},"status":"passed","severity":"normal"},{"uid":"698bbc7731ff0129","name":"Push message with content topic containing unicode special characters","time":{"start":1761335741843,"stop":1761335741843,"duration":0},"status":"passed","severity":"normal"},{"uid":"24112656e7ab5fc6","name":"Renews subscription after lossing a connection","time":{"start":1761335157543,"stop":1761335157544,"duration":1},"status":"passed","severity":"normal"},{"uid":"2047ee6be1b448e7","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761335157530,"stop":1761335157530,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8b18a567d05055e","name":"Push message with content topic containing Arabic","time":{"start":1761335741830,"stop":1761335741830,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fa506547a1d36b9","name":"Push message with content topic containing short","time":{"start":1761335741811,"stop":1761335741811,"duration":0},"status":"passed","severity":"normal"},{"uid":"6442243c3ab14eb5","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761334606861,"stop":1761334606862,"duration":1},"status":"passed","severity":"normal"},{"uid":"98ae8f8fd12dbe4","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761334628969,"stop":1761334628969,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ef12d3a96b6b370","name":"Query generator for multiple messages","time":{"start":1761335033745,"stop":1761335033745,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa0e39ffc09d0c0","name":"Push message with content topic containing long","time":{"start":1761335741841,"stop":1761335741841,"duration":0},"status":"passed","severity":"normal"},{"uid":"d590eb8bd93a323d","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761334620637,"stop":1761334620644,"duration":7},"status":"passed","severity":"normal"},{"uid":"962997abe1db7e52","name":"Check received message containing numeric","time":{"start":1761335139688,"stop":1761335139688,"duration":0},"status":"passed","severity":"normal"},{"uid":"a33f055eb17a5402","name":"should process up to 3 peers at once","time":{"start":1761334620384,"stop":1761334620387,"duration":3},"status":"passed","severity":"normal"},{"uid":"f219de7b8c987bcf","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761335043799,"stop":1761335043799,"duration":0},"status":"passed","severity":"normal"},{"uid":"23da7e30617c2628","name":"should transition to Unhealthy when no connections","time":{"start":1761334667269,"stop":1761334667270,"duration":1},"status":"passed","severity":"normal"},{"uid":"b62f654def7cb24f","name":"should never report false negatives","time":{"start":1761334654394,"stop":1761334654394,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f98390c7eb13963","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761334666536,"stop":1761334666536,"duration":0},"status":"passed","severity":"normal"},{"uid":"7697023cc5e969b4","name":"should not modify tags of connections for different peers","time":{"start":1761334666542,"stop":1761334666542,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cf68e63f2d590a1","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761334865396,"stop":1761334865396,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aadad32a0626919","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761334648678,"stop":1761334648679,"duration":1},"status":"passed","severity":"normal"}]