mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-13 10:23:10 +00:00
1 line
225 KiB
JSON
1 line
225 KiB
JSON
[{"uid":"4b27df1e0b9fec14","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761240812198,"stop":1761240812198,"duration":0},"status":"passed","severity":"normal"},{"uid":"db8d2ea71e958ceb","name":"should be safe to call multiple times","time":{"start":1761240393808,"stop":1761240393817,"duration":9},"status":"passed","severity":"normal"},{"uid":"b48d6628053ae982","name":"should sort by messageId when timestamps are equal","time":{"start":1761240430531,"stop":1761240430531,"duration":0},"status":"passed","severity":"normal"},{"uid":"8107a6c8ee98658f","name":"should ignore duplicate entries","time":{"start":1761240427335,"stop":1761240427336,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbebd735ffeedb18","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761240430697,"stop":1761240430698,"duration":1},"status":"passed","severity":"normal"},{"uid":"437199a8b2dc4555","name":"Callback on promise","time":{"start":1761240794124,"stop":1761240794125,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d28e63005a6d3ec","name":"should handle peer store errors gracefully","time":{"start":1761240393868,"stop":1761240393869,"duration":1},"status":"passed","severity":"normal"},{"uid":"600901fc000a7ba","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761240422715,"stop":1761240422715,"duration":0},"status":"passed","severity":"normal"},{"uid":"2390599aaf0c2f89","name":"Refresh subscription","time":{"start":1761240644809,"stop":1761240644811,"duration":2},"status":"skipped","severity":"normal"},{"uid":"ef4a78f3a74c8e7a","name":"throws on content topic with non-number generation field","time":{"start":1761240379570,"stop":1761240379571,"duration":1},"status":"passed","severity":"normal"},{"uid":"84d4959352ebb690","name":"should handle dial errors gracefully","time":{"start":1761240393865,"stop":1761240393865,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63721dee1be431a","name":"should fail to send if no connected peers found","time":{"start":1761240439655,"stop":1761240439656,"duration":1},"status":"passed","severity":"normal"},{"uid":"d15f3963803573dd","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761240422687,"stop":1761240422687,"duration":0},"status":"passed","severity":"normal"},{"uid":"360724176082ad54","name":"should perform ping and update peer store on timer","time":{"start":1761240393209,"stop":1761240393210,"duration":1},"status":"passed","severity":"normal"},{"uid":"fed1cd772411263d","name":"should mark all messages in causal history as acknowledged","time":{"start":1761240430694,"stop":1761240430695,"duration":1},"status":"passed","severity":"normal"},{"uid":"47fda577a6bea010","name":"Push message with Basic HTML tag payload","time":{"start":1761241517783,"stop":1761241517783,"duration":0},"status":"passed","severity":"normal"},{"uid":"a968d121476a63b4","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761240942368,"stop":1761240942368,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dcd69e3b64ddea82","name":"Push message with content topic containing emoji","time":{"start":1761241517745,"stop":1761241517745,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e9745a94efa9e1b","name":"Publish message with rate limit","time":{"start":1761240637742,"stop":1761240637742,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1c0f78c56f040f9","name":"should dial one peer on dial","time":{"start":1761240554659,"stop":1761240554660,"duration":1},"status":"passed","severity":"normal"},{"uid":"38b3c936142406c0","name":"should create PeerExchangeDiscovery instance","time":{"start":1761240402303,"stop":1761240402304,"duration":1},"status":"passed","severity":"normal"},{"uid":"eee01302a85a7e3c","name":"should evict furthest entry when buffer is full","time":{"start":1761240427331,"stop":1761240427332,"duration":1},"status":"passed","severity":"normal"},{"uid":"311784ba2bab7983","name":"throws if store query response has error status","time":{"start":1761240393965,"stop":1761240393966,"duration":1},"status":"passed","severity":"normal"},{"uid":"af2f3a40fa55aec7","name":"Push message with JSON payload","time":{"start":1761241517753,"stop":1761241517753,"duration":0},"status":"passed","severity":"normal"},{"uid":"20723c0d36ec3fec","name":"Check message with invalid timestamp is not received","time":{"start":1761240912166,"stop":1761240912167,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6ec817440e0646b","name":"Outgoing message is emitted as sending","time":{"start":1761240443914,"stop":1761240443914,"duration":0},"status":"passed","severity":"normal"},{"uid":"578906d17da45dd9","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761240643672,"stop":1761240643672,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1e890b060b7273","name":"Push message with numeric payload","time":{"start":1761241517765,"stop":1761241517766,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c16372af219148","name":"Push message with content topic containing escaped characters","time":{"start":1761241517789,"stop":1761241517790,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c6db44eb1f9bc7e","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761240801485,"stop":1761240801485,"duration":0},"status":"passed","severity":"normal"},{"uid":"d772d8a6f7186990","name":"Fails to push message with large meta","time":{"start":1761241517762,"stop":1761241517762,"duration":0},"status":"passed","severity":"normal"},{"uid":"7201f1e52f881845","name":"Push message with content topic containing numeric","time":{"start":1761241517741,"stop":1761241517741,"duration":0},"status":"passed","severity":"normal"},{"uid":"b339597a13a27125","name":"should work with stubbed waku event emitter","time":{"start":1761240440864,"stop":1761240440864,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b7420d06685c489","name":"should start all internal components","time":{"start":1761240393807,"stop":1761240393808,"duration":1},"status":"passed","severity":"normal"},{"uid":"298d5ab68cad63ee","name":"should get all peers from store","time":{"start":1761240393863,"stop":1761240393863,"duration":0},"status":"passed","severity":"normal"},{"uid":"e040f86445f9edba","name":"should monitor connected peers and store them into cache","time":{"start":1761240560206,"stop":1761240560207,"duration":1},"status":"passed","severity":"normal"},{"uid":"9afb14043a4ce574","name":"should clear interval on stop","time":{"start":1761240402303,"stop":1761240402303,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf6e4b793d84ab9","name":"Push message with long payload","time":{"start":1761241517749,"stop":1761241517749,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ddbc4de3acd5ab","name":"Default pageSize","time":{"start":1761240803836,"stop":1761240803840,"duration":4},"status":"passed","severity":"normal"},{"uid":"aaaaab0320c4eb77","name":"Check received message containing Script","time":{"start":1761240912162,"stop":1761240912163,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e58d92f4bf1c244","name":"should properly clean up resources when disposed","time":{"start":1761240438964,"stop":1761240438964,"duration":0},"status":"passed","severity":"normal"},{"uid":"44afec2bc95748da","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761240801484,"stop":1761240801485,"duration":1},"status":"passed","severity":"normal"},{"uid":"51261b894bb47119","name":"should create a new stream if no existing for protocol found","time":{"start":1761240393992,"stop":1761240393992,"duration":0},"status":"passed","severity":"normal"},{"uid":"997e47f222a2171c","name":"should be empty after removing the only subscription","time":{"start":1761240440187,"stop":1761240440187,"duration":0},"status":"passed","severity":"normal"},{"uid":"c874c3a66017f922","name":"should skip peer when failed to dial recently","time":{"start":1761240393899,"stop":1761240393899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1473e716b6968e4","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761240747913,"stop":1761240747914,"duration":1},"status":"passed","severity":"normal"},{"uid":"95a504c776f2dec9","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761240384851,"stop":1761240384851,"duration":0},"status":"passed","severity":"normal"},{"uid":"83c108f59e384787","name":"should partition messages based on acknowledgement status","time":{"start":1761240430699,"stop":1761240430700,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e5565a18d9a1140","name":"should properly start and stop event listening","time":{"start":1761240439980,"stop":1761240439981,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed92d748a4b7a89","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761240402543,"stop":1761240402543,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8dfdef9f62a55ec0","name":"should handle empty pubsub topics","time":{"start":1761240393237,"stop":1761240393252,"duration":15},"status":"passed","severity":"normal"},{"uid":"cd76eaf598f0c8d3","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761240942373,"stop":1761240942373,"duration":0},"status":"passed","severity":"normal"},{"uid":"f89f915922ff067e","name":"should get eligible entries based on current time","time":{"start":1761240427332,"stop":1761240427333,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9b8ee8f6614b64a","name":"Query Generator, No Decoder","time":{"start":1761240762587,"stop":1761240762587,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fdb0cff51615f59","name":"Push message with content topic containing emoji","time":{"start":1761241517761,"stop":1761241517761,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f72c9849d18a47","name":"should skip peers without peerInfo in ENR","time":{"start":1761240402301,"stop":1761240402301,"duration":0},"status":"passed","severity":"normal"},{"uid":"949a2b32a214fd6c","name":"Push message with XML payload","time":{"start":1761241517752,"stop":1761241517752,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1880189930fff8a","name":"Push message with meta","time":{"start":1761241517776,"stop":1761241517776,"duration":0},"status":"passed","severity":"normal"},{"uid":"f529d8689e9507b5","name":"should use configured peers when available","time":{"start":1761240441031,"stop":1761240441032,"duration":1},"status":"passed","severity":"normal"},{"uid":"add883e7fd87e93c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761240422751,"stop":1761240422752,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d8a3cebc9e64268","name":"Relay + Store","time":{"start":1761240472326,"stop":1761240472327,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bf5ee16bc8187b4","name":"Relay - times out","time":{"start":1761240817077,"stop":1761240817077,"duration":0},"status":"passed","severity":"normal"},{"uid":"3479c96b55feece","name":"Push message with SQL Injection payload","time":{"start":1761241517767,"stop":1761241517767,"duration":0},"status":"passed","severity":"normal"},{"uid":"736d159c4398ef2c","name":"should start peer exchange discovery","time":{"start":1761240402292,"stop":1761240402293,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdb5b214384f8a62","name":"should not process empty queue","time":{"start":1761240393906,"stop":1761240393906,"duration":0},"status":"passed","severity":"normal"},{"uid":"587d73ff4f796242","name":"should dial peer immediately when queue is empty","time":{"start":1761240393896,"stop":1761240393897,"duration":1},"status":"passed","severity":"normal"},{"uid":"c212099d49979adc","name":"should return start time to match max range","time":{"start":1761240440885,"stop":1761240440885,"duration":0},"status":"passed","severity":"normal"},{"uid":"35f0a2ec20123275","name":"should not discard bootstrap peers if under the limit","time":{"start":1761240509492,"stop":1761240509495,"duration":3},"status":"passed","severity":"normal"},{"uid":"34d4f341f5d379f5","name":"should only return 1 node with relay capability","time":{"start":1761240402541,"stop":1761240402542,"duration":1},"status":"passed","severity":"normal"},{"uid":"47002a8e4c685d5d","name":"should attach causal history and bloom filter to each message","time":{"start":1761240430691,"stop":1761240430691,"duration":0},"status":"passed","severity":"normal"},{"uid":"e59fb8ef33bc4aef","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761240402543,"stop":1761240402543,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9ad2711d673b3e67","name":"Push message with JSON payload","time":{"start":1761241517783,"stop":1761241517784,"duration":1},"status":"passed","severity":"normal"},{"uid":"81f835213ab0f8b2","name":"Mutual subscription","time":{"start":1761240644805,"stop":1761240644805,"duration":0},"status":"passed","severity":"normal"},{"uid":"b33137f497922321","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761240439790,"stop":1761240439790,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2e4bcd4aa997ab","name":"should maintain chronological order of messages in localHistory","time":{"start":1761240430694,"stop":1761240430694,"duration":0},"status":"passed","severity":"normal"},{"uid":"158ab2722051d544","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761240422813,"stop":1761240422813,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fdb5a40f3399291","name":"does not validate decoders for hash queries","time":{"start":1761240393964,"stop":1761240393965,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b7e08e36d47e22a","name":"can query messages normally","time":{"start":1761240788310,"stop":1761240788310,"duration":0},"status":"passed","severity":"normal"},{"uid":"410a96e717e73f25","name":"should remove event listeners from libp2p","time":{"start":1761240392800,"stop":1761240392800,"duration":0},"status":"passed","severity":"normal"},{"uid":"c88cb5c8d083962","name":"Check received message containing JSON","time":{"start":1761240912163,"stop":1761240912164,"duration":1},"status":"passed","severity":"normal"},{"uid":"b09fe84ca707b25c","name":"groups content topics by expected pubsub topic","time":{"start":1761240379585,"stop":1761240379585,"duration":0},"status":"passed","severity":"normal"},{"uid":"a45fb3bca3677fe8","name":"should return PeerId when PeerId is provided","time":{"start":1761240393538,"stop":1761240393538,"duration":0},"status":"passed","severity":"normal"},{"uid":"78f1515dda3cd093","name":"Check meta is set [ecies]","time":{"start":1761240412923,"stop":1761240412923,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b97c1506eb0f61c","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761240631169,"stop":1761240631169,"duration":0},"status":"passed","severity":"normal"},{"uid":"2497244ee106295e","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761240443917,"stop":1761240443917,"duration":0},"status":"passed","severity":"normal"},{"uid":"9843fc6d3fdc7b9f","name":"should set field with only RELAY enabled","time":{"start":1761240384850,"stop":1761240384850,"duration":0},"status":"passed","severity":"normal"},{"uid":"899689ee174f24e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761240422750,"stop":1761240422750,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec6d5587108c37e","name":"should not be delivered","time":{"start":1761240430701,"stop":1761240430701,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce1758e1749093f","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761240379577,"stop":1761240379578,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d42fc86a59b6c43","name":"should initialize bloom filter with correct parameters","time":{"start":1761240427484,"stop":1761240427485,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa3ec70475b59100","name":"Decrypt messages","time":{"start":1761240616421,"stop":1761240616421,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfe77cc2dee5d4da","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761240430695,"stop":1761240430695,"duration":0},"status":"passed","severity":"normal"},{"uid":"f894967170327fd9","name":"should return peer for existing peer","time":{"start":1761240393866,"stop":1761240393868,"duration":2},"status":"passed","severity":"normal"},{"uid":"26cc8cf38aa3d763","name":"Check publish message containing Basic HTML tag","time":{"start":1761240637732,"stop":1761240637732,"duration":0},"status":"passed","severity":"normal"},{"uid":"4098f1d624da6f1e","name":"should get and remove ready entries","time":{"start":1761240427336,"stop":1761240427337,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d5dc735d7641c8","name":"should dispatch network event when browser goes online","time":{"start":1761240392822,"stop":1761240392823,"duration":1},"status":"passed","severity":"normal"},{"uid":"d45ced98235ef4ce","name":"Sample","time":{"start":1761240384343,"stop":1761240384344,"duration":1},"status":"passed","severity":"normal"},{"uid":"4769a059a9b4d019","name":"Push message with special chars payload","time":{"start":1761241517750,"stop":1761241517750,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cbdacd1bc8809eb","name":"Check received message containing Chinese","time":{"start":1761240912149,"stop":1761240912150,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c07156679ec6c2f","name":"Query Generator, No message returned","time":{"start":1761240762587,"stop":1761240762587,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7d698f48964763","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761240912159,"stop":1761240912159,"duration":0},"status":"passed","severity":"normal"},{"uid":"2017df7bb270e91e","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761240412923,"stop":1761240412923,"duration":0},"status":"passed","severity":"normal"},{"uid":"704cbb82956e441b","name":"should add received messages to bloom filter","time":{"start":1761240430693,"stop":1761240430693,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6e003d195f4f65a","name":"Push message with Chinese payload","time":{"start":1761241517750,"stop":1761241517750,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea8c57a6858e466","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761240379594,"stop":1761240379594,"duration":0},"status":"passed","severity":"normal"},{"uid":"b963dd9a6b2aba0b","name":"Check publish message containing numeric","time":{"start":1761240637723,"stop":1761240637723,"duration":0},"status":"passed","severity":"normal"},{"uid":"88f3f46d8a5b486","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761240422729,"stop":1761240422729,"duration":0},"status":"passed","severity":"normal"},{"uid":"19b79544d7f981d2","name":"should work with v3 peers","time":{"start":1761240439667,"stop":1761240439667,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf7c219bfdaafd2a","name":"should initialize with custom number of peers","time":{"start":1761240439777,"stop":1761240439777,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf5328576f4c055e","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761240439790,"stop":1761240439795,"duration":5},"status":"passed","severity":"normal"},{"uid":"984cd9314232bf19","name":"should handle complete dial lifecycle","time":{"start":1761240393908,"stop":1761240393908,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d7a6ce01d0db881","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761240393874,"stop":1761240393875,"duration":1},"status":"passed","severity":"normal"},{"uid":"d80bbe6c07203cc3","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761240402217,"stop":1761240402217,"duration":0},"status":"passed","severity":"normal"},{"uid":"560b3575f21d16f1","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761240533478,"stop":1761240533478,"duration":0},"status":"passed","severity":"normal"},{"uid":"33c10dd963819732","name":"Push message with content topic containing numeric","time":{"start":1761241517787,"stop":1761241517787,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff20c72df9609e2d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761240422686,"stop":1761240422687,"duration":1},"status":"passed","severity":"normal"},{"uid":"63325a02db0760b1","name":"should capture event listeners for testing","time":{"start":1761240440866,"stop":1761240440866,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb2516b938fd79bb","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761240472757,"stop":1761240472757,"duration":0},"status":"passed","severity":"normal"},{"uid":"d20e69ada10c32fe","name":"A test","time":{"start":1761240541501,"stop":1761240541501,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8ade2666b973675","name":"should add event listeners to libp2p","time":{"start":1761240392791,"stop":1761240392791,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c8bf6bb5c67680","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761240439797,"stop":1761240439798,"duration":1},"status":"passed","severity":"normal"},{"uid":"407c9ba33376e484","name":"should return false when peer is not on the specified shard","time":{"start":1761240393434,"stop":1761240393434,"duration":0},"status":"passed","severity":"normal"},{"uid":"d07192c823710f7b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761240912168,"stop":1761240912169,"duration":1},"status":"passed","severity":"normal"},{"uid":"24c5152d961e43c2","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app97/9/topic631/json","time":{"start":1761240735654,"stop":1761240735654,"duration":0},"status":"passed","severity":"normal"},{"uid":"97cd1b3d68050780","name":"should dial peer when no shard info available","time":{"start":1761240393901,"stop":1761240393901,"duration":0},"status":"passed","severity":"normal"},{"uid":"241eb01afbfcc93","name":"should handle retrieve function with query parameters","time":{"start":1761240440870,"stop":1761240440870,"duration":0},"status":"passed","severity":"normal"},{"uid":"bba24a4e028bf3d4","name":"Check received message with timestamp: 1761240466128000000 ","time":{"start":1761240912155,"stop":1761240912155,"duration":0},"status":"passed","severity":"normal"},{"uid":"134ae99f743f16b3","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761240644815,"stop":1761240644815,"duration":0},"status":"passed","severity":"normal"},{"uid":"65053afec4869f10","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761240644816,"stop":1761240644816,"duration":0},"status":"passed","severity":"normal"},{"uid":"56706b8a3a2eb8b3","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761240762586,"stop":1761240762586,"duration":0},"status":"passed","severity":"normal"},{"uid":"e843ee9fe6b8d570","name":"should not fail to start the service if it is already started","time":{"start":1761240471530,"stop":1761240471531,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffbceb275ccd0e84","name":"should stop peer exchange discovery","time":{"start":1761240402293,"stop":1761240402294,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd70470b98ce0669","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761240422725,"stop":1761240422725,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bffcaebc117dda9","name":"Round trip binary serialization","time":{"start":1761240394145,"stop":1761240394145,"duration":0},"status":"passed","severity":"normal"},{"uid":"91ad296951fff4f","name":"Push message equal or less that 1MB","time":{"start":1761241517747,"stop":1761241517748,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a0c48061ceb6e7","name":"Check received message containing long","time":{"start":1761240912148,"stop":1761240912148,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd9b583bb466565d","name":"Check received message containing unicode special characters","time":{"start":1761240912164,"stop":1761240912165,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f0d33f4a62d1f41","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761240379579,"stop":1761240379579,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f5018135707d34","name":"Relay - dialed after","time":{"start":1761240817077,"stop":1761240817077,"duration":0},"status":"passed","severity":"normal"},{"uid":"47ebbf4211c92fd6","name":"Push message with numeric payload","time":{"start":1761241517780,"stop":1761241517780,"duration":0},"status":"passed","severity":"normal"},{"uid":"d84a189b13008127","name":"Push message equal or less that 1MB","time":{"start":1761241517763,"stop":1761241517764,"duration":1},"status":"passed","severity":"normal"},{"uid":"c05c8499c57bb50d","name":"should return false when peer shard info is not found","time":{"start":1761240393434,"stop":1761240393435,"duration":1},"status":"passed","severity":"normal"},{"uid":"463b1413010f5638","name":"should reject if WakuNode is not started","time":{"start":1761240441006,"stop":1761240441007,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e8d4f72ead50c8","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761240439980,"stop":1761240439980,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85f289f732bce85","name":"should handle case when globalThis is not available","time":{"start":1761240392809,"stop":1761240392813,"duration":4},"status":"passed","severity":"normal"},{"uid":"7fb7988c23ba3ad2","name":"Push message with rate limit","time":{"start":1761241517762,"stop":1761241517762,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ea237b871742480","name":"Push message with content topic containing unicode special characters","time":{"start":1761241517775,"stop":1761241517775,"duration":0},"status":"passed","severity":"normal"},{"uid":"9904c6f785df99d6","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761240430698,"stop":1761240430698,"duration":0},"status":"passed","severity":"normal"},{"uid":"db6b4932fca805cf","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761240440881,"stop":1761240440882,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ba938c85079c9d2","name":"should update peer store before dialing","time":{"start":1761240393335,"stop":1761240393335,"duration":0},"status":"passed","severity":"normal"},{"uid":"2147d997ad1b81c","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761240379587,"stop":1761240379588,"duration":1},"status":"passed","severity":"normal"},{"uid":"808b0d88811fa4dc","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app47/5/topic58/json","time":{"start":1761240735651,"stop":1761240735652,"duration":1},"status":"passed","severity":"normal"},{"uid":"d655da8ab3257619","name":"should handle timestamp equal to current time","time":{"start":1761240430003,"stop":1761240430004,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e2d23590f9faa2","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761240393520,"stop":1761240393521,"duration":1},"status":"passed","severity":"normal"},{"uid":"7656c0bf8c52d865","name":"accepts time-filtered query with content filter","time":{"start":1761240393743,"stop":1761240393744,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ffda8fb05fa68ff","name":"should be able to decode the field with only STORE set to true","time":{"start":1761240384250,"stop":1761240384250,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b16ffd39ee3320","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761240379594,"stop":1761240379594,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcabbdb18bbf6515","name":"should work with mixed v2 and v3 peers","time":{"start":1761240439667,"stop":1761240439668,"duration":1},"status":"passed","severity":"normal"},{"uid":"c31beae584a3221b","name":"return first retrieved peers without further DNS queries","time":{"start":1761240402542,"stop":1761240402542,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5b191d496a92e11","name":"should be able to encode the field with only STORE set to true","time":{"start":1761240384233,"stop":1761240384235,"duration":2},"status":"passed","severity":"normal"},{"uid":"daab58f31e8151c2","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761240402542,"stop":1761240402542,"duration":0},"status":"passed","severity":"normal"},{"uid":"2285240bdaa80db0","name":"Overlapping topic subscription","time":{"start":1761240942369,"stop":1761240942369,"duration":0},"status":"passed","severity":"normal"},{"uid":"e005d36505b25001","name":"Subscribe and receives messages on 20 topics","time":{"start":1761240942359,"stop":1761240942359,"duration":0},"status":"passed","severity":"normal"},{"uid":"10512c05d84d212b","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761240379575,"stop":1761240379575,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1537a07eae71d28","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761240379578,"stop":1761240379578,"duration":0},"status":"passed","severity":"normal"},{"uid":"5deb42a9751b3991","name":"Push message with custom timestamp: 1761244091723","time":{"start":1761241517793,"stop":1761241517793,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5175e167bb31cd","name":"should handle dial errors","time":{"start":1761240393826,"stop":1761240393826,"duration":0},"status":"passed","severity":"normal"},{"uid":"43573e5d396b11db","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761240393209,"stop":1761240393209,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2de724e4eb9a8aa","name":"should handle errors when accessing navigator","time":{"start":1761240392832,"stop":1761240392832,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9b5e3c2af80d3a5","name":"random static sharding 9 - Cluster ID: 284, Shard ID: 743","time":{"start":1761240789386,"stop":1761240789386,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a688167aec800a","name":"should decode valid enr successfully","time":{"start":1761240384841,"stop":1761240384841,"duration":0},"status":"passed","severity":"normal"},{"uid":"6678a3a668633a23","name":"should respect custom numPeersToUse configuration","time":{"start":1761240439790,"stop":1761240439790,"duration":0},"status":"passed","severity":"normal"},{"uid":"51af7c08dc17408a","name":"Push message with custom timestamp: 1761244091722","time":{"start":1761241517763,"stop":1761241517763,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6cc030ab1b3f142","name":"Check publish message after service node is restarted","time":{"start":1761240637741,"stop":1761240637741,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1c007a459f6597da","name":"Wrong topic","time":{"start":1761240735657,"stop":1761240735658,"duration":1},"status":"passed","severity":"normal"},{"uid":"56ad75e1b2ee95f3","name":"Generator, 2 different shards","time":{"start":1761240753114,"stop":1761240753114,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d51c05e8b45052","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761240422681,"stop":1761240422681,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1abf3936b811b72","name":"Check message received after jswaku node is restarted","time":{"start":1761240912168,"stop":1761240912168,"duration":0},"status":"passed","severity":"normal"},{"uid":"8784d324bf2b92b6","name":"Push message with content topic containing emoji","time":{"start":1761241517776,"stop":1761241517776,"duration":0},"status":"passed","severity":"normal"},{"uid":"3df45c3b115039b0","name":"should return false when peer is on different cluster","time":{"start":1761240393428,"stop":1761240393429,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d11c529ecf254a1","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761240644814,"stop":1761240644814,"duration":0},"status":"passed","severity":"normal"},{"uid":"60adab406d91200c","name":"Check message with non string payload is not received","time":{"start":1761240912168,"stop":1761240912168,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f614cbc532d8df2","name":"should return all connected peers without codec filter","time":{"start":1761240393829,"stop":1761240393830,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ff6a6490cce67","name":"Check received message containing special chars","time":{"start":1761240912161,"stop":1761240912161,"duration":0},"status":"passed","severity":"normal"},{"uid":"80e478c6d479541a","name":"should skip updating peer store if peer has same addresses","time":{"start":1761240393338,"stop":1761240393341,"duration":3},"status":"passed","severity":"normal"},{"uid":"a8ff2a2873b3fc3b","name":"should dial more peers if under maxConnections","time":{"start":1761240393874,"stop":1761240393874,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ab864bbb366f39","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761240942371,"stop":1761240942372,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1d34b6a23118b17","name":"Push message with Script payload","time":{"start":1761241517752,"stop":1761241517752,"duration":0},"status":"passed","severity":"normal"},{"uid":"92cfe37c52aefc26","name":"Check publish message containing emoji","time":{"start":1761240637736,"stop":1761240637736,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c97d174ab0a937c","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761240393436,"stop":1761240393436,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfcaa7a70ff12d69","name":"Push message with meta","time":{"start":1761241517761,"stop":1761241517761,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c13f24dcd13ef8d","name":"should wait for Filter peer to be connected","time":{"start":1761240441010,"stop":1761240441011,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f18e88822242352","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761240942368,"stop":1761240942368,"duration":0},"status":"passed","severity":"normal"},{"uid":"acc35d0cc82fc962","name":"Check publish message containing Arabic","time":{"start":1761240637724,"stop":1761240637725,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d8f2059e6b95a04","name":"Push message with shell command payload","time":{"start":1761241517738,"stop":1761241517738,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d801bdbbac9a15a","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761240735649,"stop":1761240735649,"duration":0},"status":"passed","severity":"normal"},{"uid":"39268e35803c0e5b","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761240400953,"stop":1761240400954,"duration":1},"status":"passed","severity":"normal"},{"uid":"86db9317ce3613b6","name":"Passing invalid cursor","time":{"start":1761240747915,"stop":1761240747915,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea009d5312c5fe6f","name":"Publish message with custom timestamp: Thu Oct 23 2025 16:30:31 GMT+0000 (Coordinated Universal Time)","time":{"start":1761240637737,"stop":1761240637737,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc8ebae523a7f78","name":"should call waitForPeer on Relay","time":{"start":1761240441011,"stop":1761240441012,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5bf9d8f13157ee9","name":"should handle queue overflow by adding peers to queue","time":{"start":1761240393903,"stop":1761240393904,"duration":1},"status":"passed","severity":"normal"},{"uid":"6315f213bdbc4aef","name":"Push message with escaped characters payload","time":{"start":1761241517754,"stop":1761241517754,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8abe545b97c34a9","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761240942362,"stop":1761240942362,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea3c07054d4f6f80","name":"Passing page size 1 when there are 4 messages","time":{"start":1761240803821,"stop":1761240803821,"duration":0},"status":"passed","severity":"normal"},{"uid":"5450406bfd807ef4","name":"should reject if Store is requested but not mounted","time":{"start":1761240441008,"stop":1761240441009,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb665acc0cf60c65","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761240422671,"stop":1761240422672,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca13e32c09390267","name":"should be safe to call multiple times","time":{"start":1761240393858,"stop":1761240393859,"duration":1},"status":"passed","severity":"normal"},{"uid":"c189d7d456e3bda","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761240541311,"stop":1761240541311,"duration":0},"status":"passed","severity":"normal"},{"uid":"6655491fafd57750","name":"Check received message containing Chinese","time":{"start":1761240912161,"stop":1761240912161,"duration":0},"status":"passed","severity":"normal"},{"uid":"e92d26912bd188cd","name":"Check publish message containing Script","time":{"start":1761240637727,"stop":1761240637730,"duration":3},"status":"passed","severity":"normal"},{"uid":"989cff628f2c1ef7","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761240471535,"stop":1761240471535,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b78523654dcc3ef4","name":"Push message with custom timestamp: 1761244091722","time":{"start":1761241517747,"stop":1761241517747,"duration":0},"status":"passed","severity":"normal"},{"uid":"eafbbc1834755038","name":"Outgoing message is retried until acknowledged","time":{"start":1761240443916,"stop":1761240443916,"duration":0},"status":"passed","severity":"normal"},{"uid":"bca6e16558d90038","name":"throws on content topic with empty application field","time":{"start":1761240379571,"stop":1761240379572,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9303903a8a06cfa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761240422747,"stop":1761240422750,"duration":3},"status":"passed","severity":"normal"},{"uid":"f0716f7bdf1145a3","name":"Push message with short payload","time":{"start":1761241517749,"stop":1761241517749,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b87adcfce6bd090","name":"retrieves a single peer","time":{"start":1761240402539,"stop":1761240402540,"duration":1},"status":"passed","severity":"normal"},{"uid":"53c78a5943db41f8","name":"should not receive a peer event after stop","time":{"start":1761240471533,"stop":1761240471533,"duration":0},"status":"passed","severity":"normal"},{"uid":"eebe3f6a6418e2d7","name":"should query peers that support peer exchange","time":{"start":1761240402296,"stop":1761240402296,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcff13f5d94e5075","name":"should not return locked peers if enough unlocked are available","time":{"start":1761240439781,"stop":1761240439781,"duration":0},"status":"passed","severity":"normal"},{"uid":"65cedd9129b297e7","name":"should successfully stop","time":{"start":1761240440172,"stop":1761240440173,"duration":1},"status":"passed","severity":"normal"},{"uid":"878e304244d5dc6","name":"Publish message with custom timestamp: Thu Oct 23 2025 18:30:31 GMT+0000 (Coordinated Universal Time)","time":{"start":1761240637738,"stop":1761240637738,"duration":0},"status":"passed","severity":"normal"},{"uid":"4640c5659dcf7057","name":"should dial peers from store when no connections remain","time":{"start":1761240393861,"stop":1761240393862,"duration":1},"status":"passed","severity":"normal"},{"uid":"550e191c343f72eb","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761240422730,"stop":1761240422731,"duration":1},"status":"passed","severity":"normal"},{"uid":"78b6acab89c650d8","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761240393545,"stop":1761240393546,"duration":1},"status":"passed","severity":"normal"},{"uid":"38eca11d8d679a5f","name":"Push message with JSON payload","time":{"start":1761241517738,"stop":1761241517738,"duration":0},"status":"passed","severity":"normal"},{"uid":"abb107462c00cb2d","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761240430695,"stop":1761240430695,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed07c68a79643aec","name":"should handle errors when getting connections","time":{"start":1761240392829,"stop":1761240392829,"duration":0},"status":"passed","severity":"normal"},{"uid":"6db7dfb34cde5ed","name":"Query generator for multiple messages with different message text format","time":{"start":1761240794122,"stop":1761240794123,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b85d55777eb8bb9","name":"should clear existing timers before creating new ones","time":{"start":1761240393237,"stop":1761240393237,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3b603b2d3c83a8","name":"Outgoing message is possibly acknowledged","time":{"start":1761240443915,"stop":1761240443915,"duration":0},"status":"skipped","severity":"normal"},{"uid":"beb08be890feefba","name":"can start and stop the service","time":{"start":1761240700524,"stop":1761240700524,"duration":0},"status":"passed","severity":"normal"},{"uid":"c25e6407511ae387","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app70/9/topic255/xml","time":{"start":1761240735654,"stop":1761240735654,"duration":0},"status":"passed","severity":"normal"},{"uid":"60c3ffa11f412d33","name":"should dial peers from store on start","time":{"start":1761240393857,"stop":1761240393857,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b2c0b0d51af196","name":"Push message with emoji payload","time":{"start":1761241517755,"stop":1761241517755,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b7fb07cf223300","name":"Publishes to nwaku","time":{"start":1761240627903,"stop":1761240627903,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f16c3a98bb996b2","name":"Push message with content topic containing short","time":{"start":1761241517740,"stop":1761241517741,"duration":1},"status":"passed","severity":"normal"},{"uid":"3625a2e9522c983e","name":"Check received message containing long","time":{"start":1761240912160,"stop":1761240912160,"duration":0},"status":"passed","severity":"normal"},{"uid":"988ca35bed5c8b4d","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761240644807,"stop":1761240644807,"duration":0},"status":"passed","severity":"normal"},{"uid":"f83aa6eb5cf3f4bf","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761240422697,"stop":1761240422702,"duration":5},"status":"passed","severity":"normal"},{"uid":"568f1a1acf270340","name":"messageHash returns a Uint8Array","time":{"start":1761240393531,"stop":1761240393531,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b2f250ab01aae4e","name":"Check publish message containing SQL Injection","time":{"start":1761240637726,"stop":1761240637727,"duration":1},"status":"passed","severity":"normal"},{"uid":"b589386816db2629","name":"should handle multiple query options for time ranges","time":{"start":1761240441030,"stop":1761240441031,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2c051d242b74018","name":"should return false for malformed SDS messages","time":{"start":1761240443919,"stop":1761240443919,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb7fbdb0f0ff125b","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761240393873,"stop":1761240393873,"duration":0},"status":"passed","severity":"normal"},{"uid":"87aaf6058696a15","name":"Push message with rate limit","time":{"start":1761241517777,"stop":1761241517777,"duration":0},"status":"passed","severity":"normal"},{"uid":"20aa7ba615621880","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761240402215,"stop":1761240402215,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf00c2c65fbd6dd6","name":"rejects content-filtered query with only contentTopics","time":{"start":1761240393736,"stop":1761240393736,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d91ccd39333141f","name":"should remove event listeners","time":{"start":1761240393193,"stop":1761240393200,"duration":7},"status":"passed","severity":"normal"},{"uid":"6b68e1ca3bb629b2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761240422752,"stop":1761240422752,"duration":0},"status":"passed","severity":"normal"},{"uid":"7701ce76728d4e00","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761240942367,"stop":1761240942368,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c5308646df46673","name":"Query Generator - false","time":{"start":1761240797294,"stop":1761240797295,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd1b14adf6f63773","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761240406117,"stop":1761240406117,"duration":0},"status":"passed","severity":"normal"},{"uid":"2660b2a1e7ec0dce","name":"Push message with long payload","time":{"start":1761241517765,"stop":1761241517765,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b51e785a4d647c7","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761240384229,"stop":1761240384233,"duration":4},"status":"passed","severity":"normal"},{"uid":"39cdd9ade77c9e70","name":"should handle v3 RLN errors","time":{"start":1761240439668,"stop":1761240439668,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc1c03b411e3399","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761240439979,"stop":1761240439980,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c01231db7698107","name":"Subscribe to topic containing short and receive message","time":{"start":1761240942370,"stop":1761240942370,"duration":0},"status":"passed","severity":"normal"},{"uid":"1111e5f7bac70a03","name":"configure the node with multiple content topics","time":{"start":1761240735658,"stop":1761240735659,"duration":1},"status":"passed","severity":"normal"},{"uid":"c99e7781759fbc2e","name":"should stop query on content message from same channel","time":{"start":1761240443918,"stop":1761240443918,"duration":0},"status":"passed","severity":"normal"},{"uid":"9214bcf34070fb75","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761240430695,"stop":1761240430696,"duration":1},"status":"passed","severity":"normal"},{"uid":"a90bcec3add32f0b","name":"Query generator for multiple messages with different content topic format","time":{"start":1761240794124,"stop":1761240794124,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aa7c508e24c2c69","name":"Rejects garbage","time":{"start":1761240451843,"stop":1761240451844,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a8c399ae36775b","name":"Push message with content topic containing numeric","time":{"start":1761241517772,"stop":1761241517772,"duration":0},"status":"passed","severity":"normal"},{"uid":"f32681827d4f5c56","name":"Encoder throws on empty string content topic","time":{"start":1761240394146,"stop":1761240394147,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2c2a0345914a39a","name":"should create ShardReader with static shards network config","time":{"start":1761240393422,"stop":1761240393423,"duration":1},"status":"passed","severity":"normal"},{"uid":"c707bae95571a8f4","name":"should check connected peers if present and suitable","time":{"start":1761240441009,"stop":1761240441010,"duration":1},"status":"passed","severity":"normal"},{"uid":"edc29748938a8096","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761240422685,"stop":1761240422686,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f253a2e192506fe","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761240393342,"stop":1761240393342,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ac670875466f528","name":"should handle case with no peers in store","time":{"start":1761240393865,"stop":1761240393866,"duration":1},"status":"passed","severity":"normal"},{"uid":"e40b656a968ae848","name":"should add received message to localHistory with retrievalHint","time":{"start":1761240430693,"stop":1761240430694,"duration":1},"status":"passed","severity":"normal"},{"uid":"83cdcfe8539277d0","name":"Check received message containing numeric","time":{"start":1761240912161,"stop":1761240912161,"duration":0},"status":"passed","severity":"normal"},{"uid":"11cb50ca2b9d6b81","name":"Check publish message containing long","time":{"start":1761240637722,"stop":1761240637723,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc0e726d68ae8c01","name":"should stop query when sync message from same channel is found","time":{"start":1761240443917,"stop":1761240443918,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab40d023e735a79a","name":"Nodes with multiple pubsub topic","time":{"start":1761240631172,"stop":1761240631172,"duration":0},"status":"passed","severity":"normal"},{"uid":"a93727c1cb6a9c65","name":"should handle peer store errors gracefully","time":{"start":1761240439983,"stop":1761240439983,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4fd00027f19f7f5","name":"Push message with short payload","time":{"start":1761241517764,"stop":1761241517765,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5f57c15725b9690","name":"should get multiple eligible entries at later time","time":{"start":1761240427333,"stop":1761240427333,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e3ba8b06040180c","name":"should initialize with default number of peers","time":{"start":1761240439774,"stop":1761240439776,"duration":2},"status":"passed","severity":"normal"},{"uid":"cb6f049f8fb76166","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761240644814,"stop":1761240644814,"duration":0},"status":"passed","severity":"normal"},{"uid":"45d15add99bcaed3","name":"Check received message containing XML","time":{"start":1761240912152,"stop":1761240912153,"duration":1},"status":"passed","severity":"normal"},{"uid":"479b34426e831bad","name":"should remove event listener for peer:discovery","time":{"start":1761240393330,"stop":1761240393330,"duration":0},"status":"passed","severity":"normal"},{"uid":"8046dce573ff0e6","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761240491543,"stop":1761240491544,"duration":1},"status":"passed","severity":"normal"},{"uid":"c18d71271817cc76","name":"Check message with non string payload is not received","time":{"start":1761240912159,"stop":1761240912159,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4d789a003f9c33","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761240942373,"stop":1761240942373,"duration":0},"status":"passed","severity":"normal"},{"uid":"4180c48a01b2404","name":"should be online or offline if network state changed","time":{"start":1761240487390,"stop":1761240487390,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebbc75ad0aae4025","name":"random static sharding 2 - Cluster ID: 351, Shard ID: 489","time":{"start":1761240789379,"stop":1761240789380,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6ef818e761b41ec","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761240439097,"stop":1761240439098,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdfcb59793cb072a","name":"Promise Callback - false","time":{"start":1761240797300,"stop":1761240797301,"duration":1},"status":"passed","severity":"normal"},{"uid":"e962144121181c14","name":"should be empty when created","time":{"start":1761240440185,"stop":1761240440186,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8cacb4154a469b8","name":"Push message with XML payload","time":{"start":1761241517768,"stop":1761241517768,"duration":0},"status":"passed","severity":"normal"},{"uid":"3013479e66765c2a","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761240942361,"stop":1761240942362,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee437566fde41d28","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761240942364,"stop":1761240942364,"duration":0},"status":"passed","severity":"normal"},{"uid":"255eae140c0fdfeb","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761240942366,"stop":1761240942366,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7e73611adc7aa4d","name":"should add and remove event listeners correctly","time":{"start":1761240406118,"stop":1761240406118,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4b1bcca86fe8098","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761240912166,"stop":1761240912166,"duration":0},"status":"passed","severity":"normal"},{"uid":"944e038ed986c908","name":"should handle query errors gracefully","time":{"start":1761240402299,"stop":1761240402299,"duration":0},"status":"passed","severity":"normal"},{"uid":"16990f009fb6bf48","name":"should return false when peer is not on topic","time":{"start":1761240393832,"stop":1761240393832,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4dbc6d4b3537891","name":"should set field with only STORE enabled","time":{"start":1761240384850,"stop":1761240384850,"duration":0},"status":"passed","severity":"normal"},{"uid":"52bd6df85919bbd7","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761240614788,"stop":1761240614791,"duration":3},"status":"passed","severity":"normal"},{"uid":"c18b10fdc689e042","name":"should properly compute the node id","time":{"start":1761240384844,"stop":1761240384845,"duration":1},"status":"passed","severity":"normal"},{"uid":"41397fb31bb7ea45","name":"can query messages by message hash","time":{"start":1761240788310,"stop":1761240788311,"duration":1},"status":"passed","severity":"normal"},{"uid":"3372ba4d33852d49","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761240422688,"stop":1761240422688,"duration":0},"status":"passed","severity":"normal"},{"uid":"620fd5076740810e","name":"Outgoing message is acknowledged","time":{"start":1761240442180,"stop":1761240442180,"duration":0},"status":"passed","severity":"normal"},{"uid":"5289795cbe7f86f9","name":"should add event listener for peer:discovery","time":{"start":1761240393329,"stop":1761240393329,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db75793d0a8b4c1","name":"Decoder throws on undefined content topic","time":{"start":1761240412924,"stop":1761240412924,"duration":0},"status":"passed","severity":"normal"},{"uid":"7138242ecdf54126","name":"should set up event listeners when started","time":{"start":1761240440858,"stop":1761240440859,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d592afde05fd1b","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761240430697,"stop":1761240430697,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d7d14cacd5c6c4","name":"Waku message hash computation (no timestamp)","time":{"start":1761240393528,"stop":1761240393530,"duration":2},"status":"passed","severity":"normal"},{"uid":"674b254a942e3674","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761240942362,"stop":1761240942362,"duration":0},"status":"passed","severity":"normal"},{"uid":"c47271fff43ff34d","name":"should start ping timers on peer connect","time":{"start":1761240393201,"stop":1761240393202,"duration":1},"status":"passed","severity":"normal"},{"uid":"36dbcc57fa8b817f","name":"should properly create peer info with all multiaddrs","time":{"start":1761240384848,"stop":1761240384849,"duration":1},"status":"passed","severity":"normal"},{"uid":"842959903ec53433","name":"random static sharding 8 - Cluster ID: 159, Shard ID: 79","time":{"start":1761240789383,"stop":1761240789386,"duration":3},"status":"passed","severity":"normal"},{"uid":"12f7360298600c66","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761240439786,"stop":1761240439787,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd75c0c080d59149","name":"should handle peer store update failures gracefully","time":{"start":1761240393218,"stop":1761240393219,"duration":1},"status":"passed","severity":"normal"},{"uid":"782dae5b67877106","name":"should properly create location multiaddrs - tcp4","time":{"start":1761240384847,"stop":1761240384847,"duration":0},"status":"passed","severity":"normal"},{"uid":"f96d2c1c95c25b29","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761240379594,"stop":1761240379594,"duration":0},"status":"passed","severity":"normal"},{"uid":"926812a90201a81d","name":"should perform initial health assessment on start","time":{"start":1761240439982,"stop":1761240439983,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b6e067dfe1b6b2f","name":"Push message with long payload","time":{"start":1761241517734,"stop":1761241517734,"duration":0},"status":"passed","severity":"normal"},{"uid":"d58e87635d4c02df","name":"should throw error - no id","time":{"start":1761240384843,"stop":1761240384843,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b128fa79ab0389","name":"Check received message containing XML","time":{"start":1761240912163,"stop":1761240912163,"duration":0},"status":"passed","severity":"normal"},{"uid":"f366ebece5d8b370","name":"Subscribe to topic containing Script and receive message","time":{"start":1761240942363,"stop":1761240942363,"duration":0},"status":"passed","severity":"normal"},{"uid":"1393bb3d7699ae6a","name":"should encodeTxt and decodeTxt","time":{"start":1761240384841,"stop":1761240384841,"duration":0},"status":"passed","severity":"normal"},{"uid":"8370fea53bf37bdd","name":"should serialize and deserialize correctly","time":{"start":1761240427486,"stop":1761240427486,"duration":0},"status":"passed","severity":"normal"},{"uid":"118b4d1e68366201","name":"Light Node - default protocols","time":{"start":1761240817079,"stop":1761240817079,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae5bb3c0f2065c65","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761240384239,"stop":1761240384241,"duration":2},"status":"passed","severity":"normal"},{"uid":"e4574ea7a36bf8b5","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761240379575,"stop":1761240379575,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cf306ebc762dbc3","name":"should be safe to call multiple times","time":{"start":1761240393329,"stop":1761240393330,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b4cf2cf94cee8e7","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761240747912,"stop":1761240747913,"duration":1},"status":"passed","severity":"normal"},{"uid":"f979986e31f858e3","name":"Relay","time":{"start":1761240472326,"stop":1761240472326,"duration":0},"status":"passed","severity":"normal"},{"uid":"78193fa73db8b2a","name":"handles different clusterIds correctly","time":{"start":1761240379585,"stop":1761240379586,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9cf7f63ed2b96e","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761240440884,"stop":1761240440885,"duration":1},"status":"passed","severity":"normal"},{"uid":"3900c4e5b75f9a52","name":"Subscribe to topic containing XML and receive message","time":{"start":1761240942363,"stop":1761240942364,"duration":1},"status":"passed","severity":"normal"},{"uid":"783578660ebd6f3a","name":"Encoder throws on undefined content topic","time":{"start":1761240411392,"stop":1761240411393,"duration":1},"status":"passed","severity":"normal"},{"uid":"722e1a9800253365","name":"Check message received after jswaku node is restarted","time":{"start":1761240912159,"stop":1761240912159,"duration":0},"status":"passed","severity":"normal"},{"uid":"451dbf7b8c6b88bb","name":"should successfully query store with valid decoders and options","time":{"start":1761240441029,"stop":1761240441030,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb7ad7a96771668","name":"should handle queue processing errors gracefully","time":{"start":1761240393906,"stop":1761240393906,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d62735655f6e81","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761240422811,"stop":1761240422812,"duration":1},"status":"passed","severity":"normal"},{"uid":"91b6d04f3a6fb0da","name":"should work with stubbed retrieve function","time":{"start":1761240440865,"stop":1761240440865,"duration":0},"status":"passed","severity":"normal"},{"uid":"228191cf64fa6eb6","name":"should populate queue if has active dial","time":{"start":1761240393899,"stop":1761240393899,"duration":0},"status":"passed","severity":"normal"},{"uid":"382d6d6b57c45b06","name":"should return false for content message without causal history","time":{"start":1761240443919,"stop":1761240443920,"duration":1},"status":"passed","severity":"normal"},{"uid":"df7553fd3ff9eb6","name":"should not retry if at least one success","time":{"start":1761240439688,"stop":1761240439688,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf2576b3c388600","name":"Push message with content topic containing long","time":{"start":1761241517786,"stop":1761241517787,"duration":1},"status":"passed","severity":"normal"},{"uid":"7954b9a75e77aa9b","name":"should not change state when connections remain after disconnect","time":{"start":1761240392815,"stop":1761240392818,"duration":3},"status":"passed","severity":"normal"},{"uid":"835df68096c3e3f0","name":"Push message with custom timestamp: 1761236891722","time":{"start":1761241517778,"stop":1761241517778,"duration":0},"status":"passed","severity":"normal"},{"uid":"66e9ad1200cb07d6","name":"should reject if Filter is requested but not mounted","time":{"start":1761240441009,"stop":1761240441009,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b35d4bdade7e30","name":"Subscribe to topic containing Script and receive message","time":{"start":1761240942372,"stop":1761240942372,"duration":0},"status":"passed","severity":"normal"},{"uid":"400a4b2e62fa885d","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761240430699,"stop":1761240430699,"duration":0},"status":"passed","severity":"normal"},{"uid":"f08a11086de21345","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761240422665,"stop":1761240422670,"duration":5},"status":"passed","severity":"normal"},{"uid":"5b9d4a1c970b1538","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761240942358,"stop":1761240942358,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b4c74bb525f34a","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761240401809,"stop":1761240401809,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b70dd154c22986","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761240422696,"stop":1761240422696,"duration":0},"status":"passed","severity":"normal"},{"uid":"39b5c95f6f03181d","name":"Push to array if already present","time":{"start":1761240379368,"stop":1761240379368,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c0d1a33605f8363","name":"Decoder throws on empty string content topic","time":{"start":1761240394147,"stop":1761240394147,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ecf0d860915d067","name":"Retrieval Hint","time":{"start":1761240430530,"stop":1761240430530,"duration":0},"status":"passed","severity":"normal"},{"uid":"14ad4ba9ffc1798e","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761240440872,"stop":1761240440872,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2da7bd8c7aa43e7","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761240379577,"stop":1761240379577,"duration":0},"status":"passed","severity":"normal"},{"uid":"6983b39df92a37a3","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761240942373,"stop":1761240942373,"duration":0},"status":"passed","severity":"normal"},{"uid":"63aeaf34174da09b","name":"should return true for sync message with causal history","time":{"start":1761240443920,"stop":1761240443920,"duration":0},"status":"passed","severity":"normal"},{"uid":"554cd976695c6950","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761240422731,"stop":1761240422731,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df29c3c4a790257","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761240430694,"stop":1761240430694,"duration":0},"status":"passed","severity":"normal"},{"uid":"527d16ac36479f86","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761240422711,"stop":1761240422712,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5bb1ddc26b08d7d","name":"different cluster: nodes don't connect","time":{"start":1761240555578,"stop":1761240555579,"duration":1},"status":"passed","severity":"normal"},{"uid":"80d334eff80ef84d","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761240393869,"stop":1761240393873,"duration":4},"status":"passed","severity":"normal"},{"uid":"2c8dd9f48002b682","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761240439789,"stop":1761240439789,"duration":0},"status":"passed","severity":"normal"},{"uid":"168c3ccbde4903ff","name":"should add peer to queue when queue is not empty","time":{"start":1761240393897,"stop":1761240393898,"duration":1},"status":"passed","severity":"normal"},{"uid":"735b11098f5121d2","name":"should drop connection to all peers on hangUp","time":{"start":1761240554659,"stop":1761240554659,"duration":0},"status":"passed","severity":"normal"},{"uid":"938967483560917a","name":"Sets default value correctly","time":{"start":1761240811534,"stop":1761240811534,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbf5cf72534bd24","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761240422695,"stop":1761240422695,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb0cc3ae102e920f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761240379591,"stop":1761240379591,"duration":0},"status":"passed","severity":"normal"},{"uid":"8efb66aec4109ebb","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761240812193,"stop":1761240812193,"duration":0},"status":"passed","severity":"normal"},{"uid":"1276ca66d62400df","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761240801488,"stop":1761240801489,"duration":1},"status":"passed","severity":"normal"},{"uid":"939576c0ca82c0d3","name":"should not create relay timers when relay is not provided","time":{"start":1761240393221,"stop":1761240393221,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b5f6cfdd6cb5cc","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761240379592,"stop":1761240379592,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fe0518e1e54d01a","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761240487388,"stop":1761240487388,"duration":0},"status":"passed","severity":"normal"},{"uid":"784ed9a7c9fe08e5","name":"Push message with numeric payload","time":{"start":1761241517749,"stop":1761241517750,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce874b5eb680c0a6","name":"Cluster ID 0, shard 1","time":{"start":1761240789376,"stop":1761240789376,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ce242929a3cf81","name":"Query with Promise Callback, No Decoder","time":{"start":1761240762591,"stop":1761240762591,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b73498cd75a073","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761240614797,"stop":1761240614798,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d191e5f63432917","name":"Check publish message containing short","time":{"start":1761240637722,"stop":1761240637722,"duration":0},"status":"passed","severity":"normal"},{"uid":"3576ef1cdee2e5f1","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761240422705,"stop":1761240422705,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f51f932b185e0a","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761240555583,"stop":1761240555583,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f7f07bfca6c3ec","name":"should create QueryOnConnect instance without options","time":{"start":1761240440851,"stop":1761240440853,"duration":2},"status":"passed","severity":"normal"},{"uid":"adb5cdb4b40cb251","name":"should drop connection to one peer on hangUp","time":{"start":1761240554660,"stop":1761240554660,"duration":0},"status":"passed","severity":"normal"},{"uid":"93aee7e11e3c7062","name":"should create all internal components","time":{"start":1761240393807,"stop":1761240393807,"duration":0},"status":"passed","severity":"normal"},{"uid":"686c1bb70fb9237b","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761240942370,"stop":1761240942370,"duration":0},"status":"passed","severity":"normal"},{"uid":"773ca0c84778e155","name":"should handle peer disconnect event when no connections remain","time":{"start":1761240392814,"stop":1761240392814,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a859ce213fc9e4","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761240384235,"stop":1761240384236,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea932f89a80613dd","name":"msgTime: 0 ms from now, startTime: 1761154397591, endTime: 1761240797591","time":{"start":1761240812197,"stop":1761240812198,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbc97e0e135530c1","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761240942364,"stop":1761240942365,"duration":1},"status":"passed","severity":"normal"},{"uid":"350519dacb21b047","name":"Ordered Callback - false","time":{"start":1761240797301,"stop":1761240797306,"duration":5},"status":"passed","severity":"normal"},{"uid":"bf5a348766dab70e","name":"random static sharding 3 - Cluster ID: 826, Shard ID: 29","time":{"start":1761240789380,"stop":1761240789381,"duration":1},"status":"passed","severity":"normal"},{"uid":"92ec2e8b61464b71","name":"should return false when peer is not found","time":{"start":1761240393430,"stop":1761240393430,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d6b8502d59a19f1","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761240379589,"stop":1761240379589,"duration":0},"status":"passed","severity":"normal"},{"uid":"e450ac80dffee830","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761240422710,"stop":1761240422711,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cd01592c366f066","name":"should lock peers when selected","time":{"start":1761240439778,"stop":1761240439778,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec5370b36dfe464","name":"should hang up with multiaddr and return true on success","time":{"start":1761240393827,"stop":1761240393827,"duration":0},"status":"passed","severity":"normal"},{"uid":"c32c6f04e2cd01c6","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761240401803,"stop":1761240401804,"duration":1},"status":"passed","severity":"normal"},{"uid":"4998593b1f572eac","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761240393436,"stop":1761240393436,"duration":0},"status":"passed","severity":"normal"},{"uid":"25dc287d4a9d4139","name":"isConnected should return true after first peer connects","time":{"start":1761240487388,"stop":1761240487388,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6d1af0fa4ef874c","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761240614798,"stop":1761240614800,"duration":2},"status":"passed","severity":"normal"},{"uid":"e4a4161842cc2c92","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761240422687,"stop":1761240422687,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fd11b31e796ebe9","name":"Throws when trying to push message with empty payload","time":{"start":1761241517771,"stop":1761241517771,"duration":0},"status":"passed","severity":"normal"},{"uid":"35a866744827d962","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761240384841,"stop":1761240384842,"duration":1},"status":"passed","severity":"normal"},{"uid":"8aa9ab6c289a48c0","name":"Does not throw an exception when node disconnects","time":{"start":1761240811532,"stop":1761240811533,"duration":1},"status":"passed","severity":"normal"},{"uid":"60831cf000890bac","name":"should return false when peer has no shard info","time":{"start":1761240393429,"stop":1761240393430,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fa616ad6709848c","name":"should be safe to call multiple times","time":{"start":1761240393201,"stop":1761240393201,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb12e93f3fd2eaf0","name":"should return true even if peer has no overlapping shards","time":{"start":1761240393429,"stop":1761240393429,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eef8dbdc9935872","name":"Get Nodes","time":{"start":1761240401821,"stop":1761240401821,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e87a27cfde0a11e","name":"Stops search when maxGet is reached","time":{"start":1761240401821,"stop":1761240401821,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec308fae645e4f15","name":"can start and stop the service","time":{"start":1761240406115,"stop":1761240406115,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac916ae43cabaef7","name":"should enable all discoveries when explicitly set","time":{"start":1761240439089,"stop":1761240439094,"duration":5},"status":"passed","severity":"normal"},{"uid":"9db0560cfdce95a9","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761240812196,"stop":1761240812196,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c9ded4cd0080986","name":"returns all values when wanted number is greater than available values","time":{"start":1761240400953,"stop":1761240400953,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3f87d0e337029cb","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761240439796,"stop":1761240439797,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdab2900b449bc71","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761240384242,"stop":1761240384244,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2fa7533362731d1","name":"Overlapping topic subscription","time":{"start":1761240942360,"stop":1761240942360,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2267c35450792f7","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761240942359,"stop":1761240942359,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d8dab62c95defc","name":"Push message with content topic containing SQL Injection","time":{"start":1761241517743,"stop":1761241517743,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a2007135e015ad4","name":"Throws when trying to push message with empty payload","time":{"start":1761241517740,"stop":1761241517740,"duration":0},"status":"passed","severity":"normal"},{"uid":"a54abed1cd9844b3","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761240402215,"stop":1761240402216,"duration":1},"status":"passed","severity":"normal"},{"uid":"844796ebe08fae19","name":"should dial peer when peer is discovered","time":{"start":1761240393334,"stop":1761240393334,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a6bd79c3361acd","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761240631171,"stop":1761240631172,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e746b8c91e9857c","name":"Fails to push message with large meta","time":{"start":1761241517776,"stop":1761241517777,"duration":1},"status":"passed","severity":"normal"},{"uid":"92d30bb948fa1623","name":"Push message with content topic containing unicode special characters","time":{"start":1761241517760,"stop":1761241517761,"duration":1},"status":"passed","severity":"normal"},{"uid":"c26be8e643b2094","name":"Push message with content topic containing Russian","time":{"start":1761241517759,"stop":1761241517759,"duration":0},"status":"passed","severity":"normal"},{"uid":"89d50a8fac5d8fdd","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761240430698,"stop":1761240430699,"duration":1},"status":"passed","severity":"normal"},{"uid":"74b9a287b897ad5f","name":"should increase lamport timestamp","time":{"start":1761240430689,"stop":1761240430689,"duration":0},"status":"passed","severity":"normal"},{"uid":"55456ea71d3f821e","name":"Wait given interval before re-trying","time":{"start":1761240440780,"stop":1761240440780,"duration":0},"status":"passed","severity":"normal"},{"uid":"118d7a04284cbb45","name":"Outgoing message is acknowledged","time":{"start":1761240443915,"stop":1761240443916,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9d98b51b70aaa7","name":"Push message with custom timestamp: 1761244091722","time":{"start":1761241517778,"stop":1761241517778,"duration":0},"status":"passed","severity":"normal"},{"uid":"30ff375b3f16df9b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761240422759,"stop":1761240422760,"duration":1},"status":"passed","severity":"normal"},{"uid":"87b2e1eef0c6c51a","name":"Subscribe to topic containing long and publish message","time":{"start":1761240644812,"stop":1761240644812,"duration":0},"status":"passed","severity":"normal"},{"uid":"fed3255e8a73d766","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761240422706,"stop":1761240422706,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b637b3dc92e550","name":"Check publish message containing unicode special characters","time":{"start":1761240637735,"stop":1761240637736,"duration":1},"status":"passed","severity":"normal"},{"uid":"6107af4b1018cf89","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761240422812,"stop":1761240422813,"duration":1},"status":"passed","severity":"normal"},{"uid":"d39632ac2dc0b457","name":"LightPush","time":{"start":1761240817078,"stop":1761240817078,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4a3b5adfa241b5","name":"Push message with custom timestamp: 1761236891722","time":{"start":1761241517747,"stop":1761241517747,"duration":0},"status":"passed","severity":"normal"},{"uid":"c231b1164b5c0158","name":"Push message with rate limit","time":{"start":1761241517792,"stop":1761241517792,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e5fe696e7ec8e80","name":"should handle peer connect event","time":{"start":1761240392813,"stop":1761240392814,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f8b8ce0ed62eaf4","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761240912156,"stop":1761240912157,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dc7ec78eced3505","name":"should handle ENR without shardInfo","time":{"start":1761240402302,"stop":1761240402302,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9851d630f05b4dd","name":"Push message with custom timestamp: 1730482091722","time":{"start":1761241517762,"stop":1761241517763,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cc1a613332ea8c5","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761240441032,"stop":1761240441032,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab9c4a5adcd39ab","name":"ignores domain fetching errors","time":{"start":1761240402540,"stop":1761240402541,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec0ccc64de577e3e","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761240631170,"stop":1761240631171,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec40b02bce3d01d","name":"should throw error - no public key","time":{"start":1761240384842,"stop":1761240384843,"duration":1},"status":"passed","severity":"normal"},{"uid":"68f10ccc1cba398","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761240439783,"stop":1761240439785,"duration":2},"status":"passed","severity":"normal"},{"uid":"9ed4e916da73a10a","name":"yields decoded messages","time":{"start":1761240393966,"stop":1761240393967,"duration":1},"status":"passed","severity":"normal"},{"uid":"8eaef3816f60cfbd","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761240443915,"stop":1761240443915,"duration":0},"status":"passed","severity":"normal"},{"uid":"71b642ca4347df14","name":"should return null for non-existent peer","time":{"start":1761240393868,"stop":1761240393868,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcd3e90240dcfd08","name":"Correctly serialized arguments","time":{"start":1761240554799,"stop":1761240554800,"duration":1},"status":"passed","severity":"normal"},{"uid":"c358bba392e9fb73","name":"should handle corrupted shard info gracefully","time":{"start":1761240393442,"stop":1761240393447,"duration":5},"status":"passed","severity":"normal"},{"uid":"2a3c09bbef7584c6","name":"same cluster: nodes connect","time":{"start":1761240555581,"stop":1761240555581,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d2d45138ff66a0b","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761240422702,"stop":1761240422704,"duration":2},"status":"passed","severity":"normal"},{"uid":"3dd25df96351d5e1","name":"should have no discoveries enabled by default","time":{"start":1761240439088,"stop":1761240439089,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8b360a6dff77581","name":"should start the dialing interval","time":{"start":1761240393890,"stop":1761240393890,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65f497833b53eec","name":"Push message with content topic containing long","time":{"start":1761241517772,"stop":1761241517772,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74fd37500588a3c","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761240393225,"stop":1761240393226,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca0d62f546840dc5","name":"Renews subscription after lossing a connection","time":{"start":1761240942366,"stop":1761240942366,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2168defa7ea8c74","name":"Register correct protocols","time":{"start":1761240644805,"stop":1761240644806,"duration":1},"status":"passed","severity":"normal"},{"uid":"80f99a14ed8602ad","name":"Push message with Script payload","time":{"start":1761241517768,"stop":1761241517768,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42b32e624b6e6bd","name":"should dial second nwaku node that was discovered","time":{"start":1761240466085,"stop":1761240466089,"duration":4},"status":"skipped","severity":"normal"},{"uid":"d40bd532fea6d323","name":"should create KeepAliveManager with relay","time":{"start":1761240393190,"stop":1761240393191,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1dac693a501eb68","name":"Push message with short payload","time":{"start":1761241517779,"stop":1761241517779,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2099d9ef2c51c5c","name":"should clear dial history on stop","time":{"start":1761240393895,"stop":1761240393896,"duration":1},"status":"passed","severity":"normal"},{"uid":"8faaa88a6e5d5070","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761240379592,"stop":1761240379592,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbcd1361a882a44e","name":"should return PeerId when PeerId is provided","time":{"start":1761240393545,"stop":1761240393545,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8860c0cd229d3a1","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761240393858,"stop":1761240393858,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfdcf96ba1486f","name":"should do nothing if no non-locked connections to drop","time":{"start":1761240393875,"stop":1761240393875,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa7d40d242a15787","name":"should respect maxRequests limit","time":{"start":1761240427333,"stop":1761240427334,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a4924f0ba4d03a8","name":"Check publish message containing Chinese","time":{"start":1761240637724,"stop":1761240637724,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b5175bf70680829","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761240440170,"stop":1761240440170,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1930f8528f9d082","name":"should not dispatch event when already connected","time":{"start":1761240392819,"stop":1761240392819,"duration":0},"status":"passed","severity":"normal"},{"uid":"446bdfcddf12708d","name":"should process up to 3 peers at once","time":{"start":1761240393905,"stop":1761240393905,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e42624e4a921a0b","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761240401806,"stop":1761240401806,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef30fe77d1c73920","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761240942365,"stop":1761240942366,"duration":1},"status":"passed","severity":"normal"},{"uid":"10fc182953531d91","name":"should dial all peers on dial","time":{"start":1761240554659,"stop":1761240554659,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8e8ef4940332677","name":"Subscribe to topic containing short and publish message","time":{"start":1761240644812,"stop":1761240644812,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac6a08bd71dd037f","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app6/2/topic910/json","time":{"start":1761240735655,"stop":1761240735656,"duration":1},"status":"passed","severity":"normal"},{"uid":"47ef8f77b3156f0d","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761240442144,"stop":1761240442144,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f27c9305dd9580","name":"should send relay ping messages on timer","time":{"start":1761240393227,"stop":1761240393227,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b3b200e3d8c036","name":"Check received message with timestamp: 1761240466128000000 ","time":{"start":1761240912165,"stop":1761240912165,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28b6e5b052b6562","name":"Check received message containing unicode special characters","time":{"start":1761240912154,"stop":1761240912155,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca7e9ede571ae4eb","name":"Passing page size 3 when there are 20 messages","time":{"start":1761240803821,"stop":1761240803822,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d30820d6b841367","name":"should add event listeners for peer connect and disconnect","time":{"start":1761240393192,"stop":1761240393192,"duration":0},"status":"passed","severity":"normal"},{"uid":"5af813390510c4c0","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761240644816,"stop":1761240644817,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc69cfdec95811b","name":"accepts valid message hash query","time":{"start":1761240393740,"stop":1761240393741,"duration":1},"status":"passed","severity":"normal"},{"uid":"d54c2915797ec8b1","name":"should reject on timeout if it was set","time":{"start":1761240441009,"stop":1761240441009,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b7ca28303906d","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761240440876,"stop":1761240440876,"duration":0},"status":"passed","severity":"normal"},{"uid":"77beb13fea448b2a","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761240393735,"stop":1761240393736,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe3bf12c146d5cde","name":"Push message with custom timestamp: 1761236891722","time":{"start":1761241517763,"stop":1761241517763,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d7fd8fbcec3ac61","name":"different cluster: nodes don't connect","time":{"start":1761240555581,"stop":1761240555582,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff50c51eca598ea9","name":"should return false for sync message without causal history","time":{"start":1761240443919,"stop":1761240443919,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb35bdd02753ea3b","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761240747911,"stop":1761240747912,"duration":1},"status":"passed","severity":"normal"},{"uid":"d895623af87d3850","name":"should query peer with peer exchange protocol","time":{"start":1761240402297,"stop":1761240402298,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb91a22a2823bb89","name":"Push message with Script payload","time":{"start":1761241517782,"stop":1761241517783,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe4d0e1398ac14b9","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761240384256,"stop":1761240384257,"duration":1},"status":"passed","severity":"normal"},{"uid":"12bd414d50ab7fdf","name":"should skip peer when already connected","time":{"start":1761240393898,"stop":1761240393898,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5a55782661ad5ea","name":"Cluster id 0, shard 0","time":{"start":1761240789375,"stop":1761240789376,"duration":1},"status":"passed","severity":"normal"},{"uid":"280abd1cbf7dca8a","name":"Subscribe and receive messages via waku relay post","time":{"start":1761240942367,"stop":1761240942367,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b98ed89a21f4e51","name":"Push message with content topic containing Arabic","time":{"start":1761241517773,"stop":1761241517774,"duration":1},"status":"passed","severity":"normal"},{"uid":"e25f7e7ae187e50e","name":"Push message equal or less that 1MB","time":{"start":1761241517778,"stop":1761241517779,"duration":1},"status":"passed","severity":"normal"},{"uid":"34dcd844859b9226","name":"should process queue every 500ms","time":{"start":1761240393904,"stop":1761240393905,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a76231e2cd078a8","name":"Push message with Russian payload","time":{"start":1761241517736,"stop":1761241517736,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eb48f88e1010ab0","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761240384257,"stop":1761240384258,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2192873d45a45c7","name":"should check false positive rate","time":{"start":1761240427488,"stop":1761240427489,"duration":1},"status":"passed","severity":"normal"},{"uid":"86da9aa3eb0df0e0","name":"Push message with shell command payload","time":{"start":1761241517753,"stop":1761241517754,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae248177b3d9090d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761240379595,"stop":1761240379595,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be0f94029c242f2","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761240942364,"stop":1761240942364,"duration":0},"status":"passed","severity":"normal"},{"uid":"823d3ef8433930be","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761240644813,"stop":1761240644813,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4ef2172d04afc4e","name":"should handle errors gracefully when getting peer info","time":{"start":1761240393442,"stop":1761240393442,"duration":0},"status":"passed","severity":"normal"},{"uid":"e47afcd445804f38","name":"should create ShardReader with auto sharding network config","time":{"start":1761240393422,"stop":1761240393422,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6fa0b0439bffd29","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761240747909,"stop":1761240747910,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c8f8b64441d6d8f","name":"Push message with Basic HTML tag payload","time":{"start":1761241517753,"stop":1761241517753,"duration":0},"status":"passed","severity":"normal"},{"uid":"728141afbf07bfe8","name":"should do nothing when connections still exist","time":{"start":1761240393862,"stop":1761240393863,"duration":1},"status":"passed","severity":"normal"},{"uid":"15c8d79771964ea9","name":"Asymmetric encrypt & decrypt","time":{"start":1761240411834,"stop":1761240411834,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c3827a314e6d57","name":"should return true when peer is on the specified shard","time":{"start":1761240393430,"stop":1761240393431,"duration":1},"status":"passed","severity":"normal"},{"uid":"317d2b6eb5b34b72","name":"Publish message with large meta","time":{"start":1761240637741,"stop":1761240637742,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbd8c589bf1f88a5","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761240401811,"stop":1761240401811,"duration":0},"status":"passed","severity":"normal"},{"uid":"880f1b2c37759a0e","name":"should not receive a peer event before start","time":{"start":1761240471532,"stop":1761240471532,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc27c9fca183cc8","name":"throws on content topic with empty encoding field","time":{"start":1761240379573,"stop":1761240379573,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d862b05d5cdc5e5","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761240443917,"stop":1761240443917,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c9a8a7224ab64cf","name":"recovers when dns.resolve returns empty","time":{"start":1761240402540,"stop":1761240402540,"duration":0},"status":"passed","severity":"normal"},{"uid":"db71676628364df4","name":"Fails to push message with large meta","time":{"start":1761241517791,"stop":1761241517791,"duration":0},"status":"passed","severity":"normal"},{"uid":"394f931c700b6c4a","name":"Decoder throws on empty string content topic","time":{"start":1761240412924,"stop":1761240412925,"duration":1},"status":"passed","severity":"normal"},{"uid":"35414ef4f3b1ed9a","name":"Fields are not dropped","time":{"start":1761240393879,"stop":1761240393879,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50a4df58a313893","name":"should detect messages with missing dependencies","time":{"start":1761240430696,"stop":1761240430697,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5be33aca59b9c2","name":"Check received message containing shell command","time":{"start":1761240912154,"stop":1761240912154,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dfeefce15e58894","name":"should throw error - no public key","time":{"start":1761240384844,"stop":1761240384844,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbf7a90de6954337","name":"should clear timers for specific peer on disconnect","time":{"start":1761240393232,"stop":1761240393232,"duration":0},"status":"passed","severity":"normal"},{"uid":"b563ff65a6833eb2","name":"should filter out undefined ENRs","time":{"start":1761240402214,"stop":1761240402215,"duration":1},"status":"passed","severity":"normal"},{"uid":"63c3326c9a6dbed7","name":"should emit a peer event after start","time":{"start":1761240471531,"stop":1761240471532,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fb9230ce60fa4ff","name":"should process tasks in queue","time":{"start":1761240439678,"stop":1761240439678,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b148750104b2d7a","name":"should handle incoming messages","time":{"start":1761240440171,"stop":1761240440172,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7a7918499015e17","name":"should dispatch connect and disconnect events","time":{"start":1761240439782,"stop":1761240439782,"duration":0},"status":"passed","severity":"normal"},{"uid":"e96947e1d893b45d","name":"Push message with escaped characters payload","time":{"start":1761241517738,"stop":1761241517739,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f68c9c5a06e46d4","name":"Check received message containing short","time":{"start":1761240912147,"stop":1761240912148,"duration":1},"status":"passed","severity":"normal"},{"uid":"d08512260d1f6cc7","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761240614802,"stop":1761240614804,"duration":2},"status":"passed","severity":"normal"},{"uid":"6b454ccdf10c50ec","name":"should return true for message with causal history","time":{"start":1761240443920,"stop":1761240443920,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1cd9d76a224dc9","name":"Subscribe to topic containing long and receive message","time":{"start":1761240942370,"stop":1761240942370,"duration":0},"status":"passed","severity":"normal"},{"uid":"76fd53ae1936f836","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761240440871,"stop":1761240440871,"duration":0},"status":"passed","severity":"normal"},{"uid":"72532cb13867f072","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761240942368,"stop":1761240942369,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b95c2dc3dcb2f22","name":"should start and stop interval correctly","time":{"start":1761240439677,"stop":1761240439678,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecfd7a96c51e05de","name":"Push message with content topic containing short","time":{"start":1761241517756,"stop":1761241517756,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc1fee557a8478c0","name":"Reusing cursor across nodes","time":{"start":1761240747914,"stop":1761240747915,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1bef2e3377638ef","name":"Check received message containing SQL Injection","time":{"start":1761240912151,"stop":1761240912152,"duration":1},"status":"passed","severity":"normal"},{"uid":"c92730a8bf9c4060","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761240379590,"stop":1761240379590,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8875be58e5bc69a","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761240644808,"stop":1761240644808,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3d0c9ced0876853","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761240402216,"stop":1761240402217,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7ec96a1a6869056","name":"should handle large number of peers request","time":{"start":1761240402218,"stop":1761240402218,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7286761ead8de1","name":"Passing page size 10 when there are 10 messages","time":{"start":1761240803823,"stop":1761240803824,"duration":1},"status":"passed","severity":"normal"},{"uid":"5eccb2745ca453c5","name":"should throw error when no peers are available","time":{"start":1761240441030,"stop":1761240441030,"duration":0},"status":"passed","severity":"normal"},{"uid":"43d0ed027ef862a0","name":"Push message with unicode special characters payload","time":{"start":1761241517754,"stop":1761241517754,"duration":0},"status":"passed","severity":"normal"},{"uid":"c446efd4ef418a43","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761240533478,"stop":1761240533478,"duration":0},"status":"passed","severity":"normal"},{"uid":"24eefc42e7af414c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761240614795,"stop":1761240614796,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7c140a8531dfc9c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761240942365,"stop":1761240942365,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca12022e973467e5","name":"Check received message containing short","time":{"start":1761240912160,"stop":1761240912160,"duration":0},"status":"passed","severity":"normal"},{"uid":"323e14f8096ac30d","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761240393220,"stop":1761240393220,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fd742292bb61c1","name":"Push message with content topic containing escaped characters","time":{"start":1761241517744,"stop":1761241517744,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3ca9b732ea81d67","name":"Push message with content topic containing JSON","time":{"start":1761241517760,"stop":1761241517760,"duration":0},"status":"passed","severity":"normal"},{"uid":"28fc63a7de82c2b2","name":"Check publish message containing special chars","time":{"start":1761240637723,"stop":1761240637724,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef3bf544cc847893","name":"should handle peer store errors gracefully","time":{"start":1761240393335,"stop":1761240393337,"duration":2},"status":"passed","severity":"normal"},{"uid":"7fd203f0cf89e1d","name":"Push message with shell command payload","time":{"start":1761241517769,"stop":1761241517769,"duration":0},"status":"passed","severity":"normal"},{"uid":"592514cf657239fe","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761240614800,"stop":1761240614801,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec2dbeb2542cbac","name":"Push 30 different messages","time":{"start":1761241517785,"stop":1761241517786,"duration":1},"status":"skipped","severity":"normal"},{"uid":"bfc3025251f6e01a","name":"throws on content topic with too few or too many fields","time":{"start":1761240379569,"stop":1761240379570,"duration":1},"status":"passed","severity":"normal"},{"uid":"21a65a9a8ebdb8b9","name":"should evict furthest entry when buffer is full","time":{"start":1761240427336,"stop":1761240427336,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a9f0364800534cb","name":"Push 30 different messages","time":{"start":1761241517755,"stop":1761241517755,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a18ed84cd88ed595","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761240747910,"stop":1761240747911,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9e22370f9e74345","name":"Check received message containing Russian","time":{"start":1761240912162,"stop":1761240912162,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbb5bf5489b58011","name":"Check message on other pubsub topic is not received","time":{"start":1761240912157,"stop":1761240912157,"duration":0},"status":"passed","severity":"normal"},{"uid":"5375b26bed000633","name":"Query generator for 2000 messages","time":{"start":1761240794126,"stop":1761240794126,"duration":0},"status":"passed","severity":"normal"},{"uid":"11245510579eb13d","name":"should return empty array when no peers connected","time":{"start":1761240393829,"stop":1761240393829,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd07127cea1e9721","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761240393993,"stop":1761240393993,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de03d5836ae682e","name":"should insert message id into causal history","time":{"start":1761240430690,"stop":1761240430691,"duration":1},"status":"passed","severity":"normal"},{"uid":"75a71e25070ba078","name":"Push message with XML payload","time":{"start":1761241517783,"stop":1761241517783,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc0e03464d7c4b0a","name":"Check publish message containing Russian","time":{"start":1761240637725,"stop":1761240637726,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d5347ac389f1c0f","name":"Retries within maximum given attempts","time":{"start":1761240440779,"stop":1761240440780,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8a10e4118bff3d0","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761240422677,"stop":1761240422680,"duration":3},"status":"passed","severity":"normal"},{"uid":"a4eec8c70976ba4d","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761240422709,"stop":1761240422709,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d685ba50f41e91a","name":"Push message with content topic containing special chars","time":{"start":1761241517757,"stop":1761241517757,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3ff4b1fa7f3ad2","name":"Check received message with timestamp: 1761240466128 ","time":{"start":1761240912166,"stop":1761240912166,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0d1fb5bd3ed5022","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761240440875,"stop":1761240440875,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97ea898f30e7be0","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761240555583,"stop":1761240555583,"duration":0},"status":"passed","severity":"normal"},{"uid":"668d58d0c93d87a6","name":"should skip peers that don't support peer exchange","time":{"start":1761240402296,"stop":1761240402296,"duration":0},"status":"passed","severity":"normal"},{"uid":"23ff8ddf3af023a1","name":"Push message with content topic containing SQL Injection","time":{"start":1761241517774,"stop":1761241517774,"duration":0},"status":"passed","severity":"normal"},{"uid":"90f7082341da4aa2","name":"should not start if already started","time":{"start":1761240402293,"stop":1761240402293,"duration":0},"status":"passed","severity":"normal"},{"uid":"5208d75622023b30","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761240422740,"stop":1761240422740,"duration":0},"status":"passed","severity":"normal"},{"uid":"c593b90b48168a90","name":"Check message with invalid timestamp is not received","time":{"start":1761240912157,"stop":1761240912157,"duration":0},"status":"passed","severity":"normal"},{"uid":"46bdb46a20f7447","name":"Check publish message containing shell command","time":{"start":1761240637733,"stop":1761240637734,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9acb9cc6dea886c","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761240644813,"stop":1761240644814,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a8873f721582bcf","name":"msgTime: 0 ms from now, startTime: 1760981597591, endTime: 1761240797591","time":{"start":1761240812197,"stop":1761240812197,"duration":0},"status":"passed","severity":"normal"},{"uid":"733538f3d77fdd2b","name":"should not fail to start the service if it is already started","time":{"start":1761240700525,"stop":1761240700526,"duration":1},"status":"passed","severity":"normal"},{"uid":"6739c9827ab78ef4","name":"should handle relay send failures gracefully","time":{"start":1761240393228,"stop":1761240393228,"duration":0},"status":"passed","severity":"normal"},{"uid":"547231d1ee527230","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761240644819,"stop":1761240644819,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c25c3aefc409f0e","name":"Push message with content topic containing JSON","time":{"start":1761241517744,"stop":1761241517744,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8501da4be2dfd66","name":"should be safe to call multiple times","time":{"start":1761240393818,"stop":1761240393819,"duration":1},"status":"passed","severity":"normal"},{"uid":"d485d3766a1ff306","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761240379593,"stop":1761240379593,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6b45d01ce880c41","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761240614782,"stop":1761240614785,"duration":3},"status":"passed","severity":"normal"},{"uid":"532bd558d54d43a9","name":"should add and check entries correctly","time":{"start":1761240438941,"stop":1761240438951,"duration":10},"status":"passed","severity":"normal"},{"uid":"75f283c6c4c8a94c","name":"isConnected should return false after all peers disconnect","time":{"start":1761240487388,"stop":1761240487389,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9610e349821199a","name":"Push message with Basic HTML tag payload","time":{"start":1761241517737,"stop":1761241517738,"duration":1},"status":"passed","severity":"normal"},{"uid":"781c354a4170c7af","name":"should return false when pubsub topic parsing fails","time":{"start":1761240393440,"stop":1761240393441,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdef081d2a81e1b8","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761240487387,"stop":1761240487387,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c02105861c6ab9e","name":"Push message with Russian payload","time":{"start":1761241517767,"stop":1761241517767,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1b06d13e4530f28","name":"Push message with content topic containing Chinese","time":{"start":1761241517773,"stop":1761241517773,"duration":0},"status":"passed","severity":"normal"},{"uid":"f997cdf314c628d3","name":"Push message with content topic containing Chinese","time":{"start":1761241517742,"stop":1761241517742,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eec3102e200e23","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761240430000,"stop":1761240430003,"duration":3},"status":"passed","severity":"normal"},{"uid":"69c2c8c84c749e05","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761240392777,"stop":1761240392781,"duration":4},"status":"passed","severity":"normal"},{"uid":"1ef880f63c647916","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761240439098,"stop":1761240439099,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc69e96c68fdf12d","name":"yields undefined for messages without content topic","time":{"start":1761240393967,"stop":1761240393967,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c7588513b28ed65","name":"Check received message containing Russian","time":{"start":1761240912151,"stop":1761240912151,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c886ea826308531","name":"Push message with content topic containing escaped characters","time":{"start":1761241517760,"stop":1761241517760,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bddb47c1892ca13","name":"should clear all timers","time":{"start":1761240393200,"stop":1761240393201,"duration":1},"status":"passed","severity":"normal"},{"uid":"45079f962b73d043","name":"should requeue task if no peer is available","time":{"start":1761240439678,"stop":1761240439679,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8bd0f98e49d67ab","name":"Push message with Script payload","time":{"start":1761241517737,"stop":1761241517737,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1972561734103b","name":"should return usable stream attached to connection","time":{"start":1761240393991,"stop":1761240393991,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b2d7e0387e025bd","name":"Check publish message after client node is restarted","time":{"start":1761240637741,"stop":1761240637741,"duration":0},"status":"skipped","severity":"normal"},{"uid":"34c0d39b1d8416c8","name":"rejects hash query with time filter","time":{"start":1761240393742,"stop":1761240393743,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e8d3fda186bf2db","name":"should be sent with empty content","time":{"start":1761240430700,"stop":1761240430700,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8302d1c6c1eb08e","name":"should handle very large timestamps","time":{"start":1761240430004,"stop":1761240430005,"duration":1},"status":"passed","severity":"normal"},{"uid":"67aa72dab541be1f","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761240422695,"stop":1761240422695,"duration":0},"status":"passed","severity":"normal"},{"uid":"b325ff7c6282c631","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761240393876,"stop":1761240393876,"duration":0},"status":"passed","severity":"normal"},{"uid":"2802e05a3284d72f","name":"Push message with content topic containing long","time":{"start":1761241517741,"stop":1761241517741,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6e2a94aef48474","name":"handles different networkShards values correctly","time":{"start":1761240379586,"stop":1761240379586,"duration":0},"status":"passed","severity":"normal"},{"uid":"66ced30ca8a251bf","name":"should never report false negatives","time":{"start":1761240427486,"stop":1761240427486,"duration":0},"status":"passed","severity":"normal"},{"uid":"a023e0e09907b65d","name":"should create ConnectionManager with required options","time":{"start":1761240393799,"stop":1761240393799,"duration":0},"status":"passed","severity":"normal"},{"uid":"10e7f2963be6f6fa","name":"Encoder throws on empty string content topic","time":{"start":1761240412924,"stop":1761240412924,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab7813ffd8ad0e95","name":"should stop and cleanup resources","time":{"start":1761240440196,"stop":1761240440196,"duration":0},"status":"passed","severity":"normal"},{"uid":"481430f603cdc30a","name":"Push message with content topic containing Arabic","time":{"start":1761241517788,"stop":1761241517788,"duration":0},"status":"passed","severity":"normal"},{"uid":"91e21cfa8b75624b","name":"Outgoing message is acknowledged","time":{"start":1761240442145,"stop":1761240442145,"duration":0},"status":"passed","severity":"normal"},{"uid":"f57f8ce538ea3215","name":"Passing page size 11 when there are 10 messages","time":{"start":1761240803825,"stop":1761240803828,"duration":3},"status":"passed","severity":"normal"},{"uid":"dfd74f4d5b189900","name":"Throws when trying to push message with empty payload","time":{"start":1761241517755,"stop":1761241517756,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b197d168d9c6729","name":"should add event listeners to globalThis","time":{"start":1761240392791,"stop":1761240392796,"duration":5},"status":"passed","severity":"normal"},{"uid":"32101cef6c911238","name":"Check received message containing Script","time":{"start":1761240912152,"stop":1761240912152,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c2fc8f09f73090","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761240614804,"stop":1761240614804,"duration":0},"status":"passed","severity":"normal"},{"uid":"2161c30a78af05de","name":"should handle complete connection lifecycle","time":{"start":1761240392833,"stop":1761240392833,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b43ddf2099a0bb","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761240614796,"stop":1761240614797,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9b275d27bcfd6d2","name":"should reassess health immediately when peer disconnects","time":{"start":1761240439981,"stop":1761240439982,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf47319e8827254f","name":"Subscribe and receive messages via lightPush","time":{"start":1761240942366,"stop":1761240942367,"duration":1},"status":"passed","severity":"normal"},{"uid":"fea96bfc8e42d765","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761240637739,"stop":1761240637739,"duration":0},"status":"passed","severity":"normal"},{"uid":"92879a473af1e7b4","name":"Push message with content topic containing JSON","time":{"start":1761241517789,"stop":1761241517789,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bcf2370e26cec76","name":"should work with stubbed peer manager event emitter","time":{"start":1761240440864,"stop":1761240440864,"duration":0},"status":"passed","severity":"normal"},{"uid":"a03ace8c186c003b","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761240471535,"stop":1761240471535,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3d852751eff6a3b6","name":"should trigger query when it went offline since the last successful query","time":{"start":1761240440871,"stop":1761240440871,"duration":0},"status":"passed","severity":"normal"},{"uid":"90dd13ef2575baec","name":"should dial all remaining peers","time":{"start":1761240393864,"stop":1761240393865,"duration":1},"status":"passed","severity":"normal"},{"uid":"405d1c307b4ad921","name":"Push message with content topic containing long","time":{"start":1761241517756,"stop":1761241517756,"duration":0},"status":"passed","severity":"normal"},{"uid":"fafa7f9212a0a3de","name":"Incoming message is emitted as received","time":{"start":1761240443916,"stop":1761240443916,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3df388df95944b8","name":"should throw an error for insufficient data","time":{"start":1761240379643,"stop":1761240379643,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df3b53d957c6fd1","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761240942372,"stop":1761240942373,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cb19089dfa44b16","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761240430693,"stop":1761240430693,"duration":0},"status":"passed","severity":"normal"},{"uid":"be7064865e44dbc5","name":"should process successful peer exchange query","time":{"start":1761240402300,"stop":1761240402300,"duration":0},"status":"passed","severity":"normal"},{"uid":"1650ff80140965a6","name":"Nwaku publishes","time":{"start":1761240627904,"stop":1761240627904,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5318ec6ae52376","name":"Push message with Russian payload","time":{"start":1761241517782,"stop":1761241517782,"duration":0},"status":"passed","severity":"normal"},{"uid":"8892d0560386c0e2","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761240379642,"stop":1761240379643,"duration":1},"status":"passed","severity":"normal"},{"uid":"b35e2bd6bdd73ded","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761240614791,"stop":1761240614795,"duration":4},"status":"passed","severity":"normal"},{"uid":"a700c961f9b687c5","name":"should properly create location multiaddrs - udp4","time":{"start":1761240384846,"stop":1761240384847,"duration":1},"status":"passed","severity":"normal"},{"uid":"e53cf61d79989b85","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761240448867,"stop":1761240448867,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b166ba53e55c17e","name":"should create PeerExchange instance with components","time":{"start":1761240402219,"stop":1761240402220,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e827e3e968f2053","name":"should handle special patterns correctly","time":{"start":1761240427487,"stop":1761240427487,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b716ddaf91282b0","name":"Push message with Chinese payload","time":{"start":1761241517766,"stop":1761241517766,"duration":0},"status":"passed","severity":"normal"},{"uid":"d99feedb2cc77408","name":"should get / set UDP multiaddr","time":{"start":1761240384846,"stop":1761240384846,"duration":0},"status":"passed","severity":"normal"},{"uid":"35556debb8ec66f","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761240912156,"stop":1761240912156,"duration":0},"status":"passed","severity":"normal"},{"uid":"44df0eeffab90a00","name":"Decoder throws on empty string content topic","time":{"start":1761240411394,"stop":1761240411394,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9a5b4d90c681f2","name":"should not be sent when there is no history","time":{"start":1761240430700,"stop":1761240430700,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9a10faf6d329ca","name":"Push message with custom timestamp: 1730482091723","time":{"start":1761241517792,"stop":1761241517792,"duration":0},"status":"passed","severity":"normal"},{"uid":"927a03f67b38b616","name":"Push message with escaped characters payload","time":{"start":1761241517769,"stop":1761241517770,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfdb7d5ba60f306b","name":"should handle multiple peer connections","time":{"start":1761240393202,"stop":1761240393206,"duration":4},"status":"passed","severity":"normal"},{"uid":"db03443ca9d59472","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761240440169,"stop":1761240440169,"duration":0},"status":"passed","severity":"normal"},{"uid":"48e2b89bc40fe110","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761240471534,"stop":1761240471534,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7e94524d95568c57","name":"can start and stop the service","time":{"start":1761240471528,"stop":1761240471530,"duration":2},"status":"passed","severity":"normal"},{"uid":"2a679e0b4a116318","name":"Outgoing message is possibly acknowledged","time":{"start":1761240442145,"stop":1761240442145,"duration":0},"status":"skipped","severity":"normal"},{"uid":"298caa5bc9838e2f","name":"should return false for different channelId","time":{"start":1761240443919,"stop":1761240443919,"duration":0},"status":"passed","severity":"normal"},{"uid":"b82d1bc3af77fe86","name":"should handle mixed protocol support correctly","time":{"start":1761240439984,"stop":1761240439984,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a04743412f4c037","name":"should remove expired entries after TTL has passed","time":{"start":1761240438958,"stop":1761240438959,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c35e9c82100aea0","name":"Push message with content topic containing escaped characters","time":{"start":1761241517775,"stop":1761241517775,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd61a665dbcf7d04","name":"should skip peer when dialed recently","time":{"start":1761240393898,"stop":1761240393898,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac2da5080dedade3","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761240379590,"stop":1761240379591,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd22c97411957cb0","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761240393877,"stop":1761240393877,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa0ea811fcb39d95","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761240379594,"stop":1761240379595,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8f45507edfbf718","name":"should not receive a peer event before start","time":{"start":1761240406116,"stop":1761240406116,"duration":0},"status":"passed","severity":"normal"},{"uid":"866412d1fd4c3907","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761240379588,"stop":1761240379588,"duration":0},"status":"passed","severity":"normal"},{"uid":"23ab15238a118c6e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761240379593,"stop":1761240379594,"duration":1},"status":"passed","severity":"normal"},{"uid":"400cfe5800cd36f9","name":"should insert message into bloom filter","time":{"start":1761240430690,"stop":1761240430690,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac457dcec4770306","name":"Push message equal or less that 1MB","time":{"start":1761241517793,"stop":1761241517793,"duration":0},"status":"passed","severity":"normal"},{"uid":"f95e9377f44c771b","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761240440195,"stop":1761240440195,"duration":0},"status":"passed","severity":"normal"},{"uid":"1366ea8c5588c4b0","name":"Own sync message does not acknowledge own messages","time":{"start":1761240448867,"stop":1761240448867,"duration":0},"status":"passed","severity":"normal"},{"uid":"10bc533f647176aa","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761240509492,"stop":1761240509492,"duration":0},"status":"passed","severity":"normal"},{"uid":"acfeefe289490773","name":"Check received message containing numeric","time":{"start":1761240912148,"stop":1761240912149,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b1db4428913f94","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761240942360,"stop":1761240942360,"duration":0},"status":"passed","severity":"normal"},{"uid":"c546bdee276c470e","name":"should get / set TCP multiaddr","time":{"start":1761240384846,"stop":1761240384846,"duration":0},"status":"passed","severity":"normal"},{"uid":"b801f0175236c4a1","name":"should set field with only FILTER enabled","time":{"start":1761240384850,"stop":1761240384851,"duration":1},"status":"passed","severity":"normal"},{"uid":"557a3f0c42595a01","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761240384245,"stop":1761240384246,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc5cc36508ca6949","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761240393220,"stop":1761240393221,"duration":1},"status":"passed","severity":"normal"},{"uid":"e287a549a483ff8","name":"nwaku subscribes","time":{"start":1761240627902,"stop":1761240627903,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e410013be6cb237","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app14/5/topic125/json","time":{"start":1761240735653,"stop":1761240735654,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9a9d74e781e7c6a","name":"Check received message with timestamp: 1761240466128 ","time":{"start":1761240912156,"stop":1761240912156,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6ebf0a783bff250","name":"should skip peers without peer exchange protocol","time":{"start":1761240402298,"stop":1761240402298,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ce564a39be7d02b","name":"random static sharding 6 - Cluster ID: 300, Shard ID: 952","time":{"start":1761240789382,"stop":1761240789383,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cf2b1c6247ac625","name":"throws on content topic with empty version field","time":{"start":1761240379572,"stop":1761240379572,"duration":0},"status":"passed","severity":"normal"},{"uid":"b68dd8d81721edec","name":"Subscribe to topic containing Script and publish message","time":{"start":1761240644815,"stop":1761240644815,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba461073153e971","name":"accepts valid content-filtered query","time":{"start":1761240393733,"stop":1761240393735,"duration":2},"status":"passed","severity":"normal"},{"uid":"a7e3c3383ee484cc","name":"should insert elements correctly","time":{"start":1761240427485,"stop":1761240427485,"duration":0},"status":"passed","severity":"normal"},{"uid":"9601fd09c6fbb389","name":"Check message with no pubsub topic is not received","time":{"start":1761240912167,"stop":1761240912167,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19eca598c95e47b","name":"should handle case when navigator is not available","time":{"start":1761240392808,"stop":1761240392809,"duration":1},"status":"passed","severity":"normal"},{"uid":"437c07b877bfc51a","name":"should update ack status of messages in outgoing buffer","time":{"start":1761240430701,"stop":1761240430701,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd8103a7b5ae8c3","name":"Store - dialed after - with timeout","time":{"start":1761240817078,"stop":1761240817078,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b91d099122f4ccb","name":"Push message with unicode special characters payload","time":{"start":1761241517770,"stop":1761241517770,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c262a8e3a3913d","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761240379589,"stop":1761240379590,"duration":1},"status":"passed","severity":"normal"},{"uid":"c98bcf72b0f82fd1","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761240942357,"stop":1761240942357,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b260d7612c88468","name":"Push message with meta","time":{"start":1761241517745,"stop":1761241517745,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d41170d3dd796b0","name":"ends after yielding if response size indicates end","time":{"start":1761240393968,"stop":1761240393968,"duration":0},"status":"passed","severity":"normal"},{"uid":"33abc91f235ab880","name":"random static sharding 7 - Cluster ID: 872, Shard ID: 725","time":{"start":1761240789383,"stop":1761240789383,"duration":0},"status":"passed","severity":"normal"},{"uid":"edda411f66993277","name":"should filter peers by codec","time":{"start":1761240393830,"stop":1761240393830,"duration":0},"status":"passed","severity":"normal"},{"uid":"80bb0f1b5175fc2f","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761240430692,"stop":1761240430692,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e0169a1c82861142","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761240379576,"stop":1761240379577,"duration":1},"status":"passed","severity":"normal"},{"uid":"91a950f06dad3f23","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761240942360,"stop":1761240942360,"duration":0},"status":"passed","severity":"normal"},{"uid":"61909d5f0231434","name":"Fails to publish duplicate message","time":{"start":1761240637738,"stop":1761240637738,"duration":0},"status":"passed","severity":"normal"},{"uid":"d424044c6e8cad19","name":"should handle all zero keep alive options","time":{"start":1761240393253,"stop":1761240393253,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de41dce5b327a1f","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761240942371,"stop":1761240942371,"duration":0},"status":"passed","severity":"normal"},{"uid":"795c52ce7a0f19fd","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761240942362,"stop":1761240942363,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdf30d204764716f","name":"should dispatch network event when browser goes offline","time":{"start":1761240392823,"stop":1761240392823,"duration":0},"status":"passed","severity":"normal"},{"uid":"35f29545419d7d43","name":"Ordered callback, aborts when callback returns true","time":{"start":1761240794126,"stop":1761240794126,"duration":0},"status":"passed","severity":"normal"},{"uid":"78a49eebdb6df071","name":"Check message with no content topic is not received","time":{"start":1761240912167,"stop":1761240912167,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fd9e1ce48b1873b","name":"Outgoing message is emitted as sent","time":{"start":1761240442144,"stop":1761240442144,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d38d44ba630837","name":"Passing an array","time":{"start":1761240811533,"stop":1761240811533,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e4f258c2eafbf8","name":"Push message with Chinese payload","time":{"start":1761241517781,"stop":1761241517781,"duration":0},"status":"passed","severity":"normal"},{"uid":"79bad7de91aaf126","name":"Throws when trying to push message with empty payload","time":{"start":1761241517786,"stop":1761241517786,"duration":0},"status":"passed","severity":"normal"},{"uid":"2815cbcd33df9698","name":"should use DNS peer discovery with light client","time":{"start":1761240471533,"stop":1761240471534,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4f549525f549f1b5","name":"Push message with content topic containing Russian","time":{"start":1761241517788,"stop":1761241517789,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a4c2f2acbac7bbd","name":"same cluster, static sharding: nodes connect","time":{"start":1761240555577,"stop":1761240555577,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ca6833d19160e4","name":"Check received message containing emoji","time":{"start":1761240912155,"stop":1761240912155,"duration":0},"status":"passed","severity":"normal"},{"uid":"af8e0f13bf9ee181","name":"should properly setup health event callback","time":{"start":1761240440866,"stop":1761240440869,"duration":3},"status":"passed","severity":"normal"},{"uid":"bf8c4378bd8b8256","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761240422705,"stop":1761240422705,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4571c34b2b77c80","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761240379642,"stop":1761240379642,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c43ea9c6280470","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761240401811,"stop":1761240401813,"duration":2},"status":"passed","severity":"normal"},{"uid":"4a4ccc5f53f725a8","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761240439098,"stop":1761240439098,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c7c6f72a4d76e32","name":"Ephemeral messages are not stored","time":{"start":1761240472751,"stop":1761240472752,"duration":1},"status":"passed","severity":"normal"},{"uid":"1724ff3d6fd740c5","name":"should handle hash queries without validation","time":{"start":1761240441031,"stop":1761240441031,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aa1dded5b0d6139","name":"returns only open connection if one present","time":{"start":1761240393838,"stop":1761240393839,"duration":1},"status":"passed","severity":"normal"},{"uid":"e882d2ef8f364535","name":"Query generator for multiple messages","time":{"start":1761240794121,"stop":1761240794122,"duration":1},"status":"passed","severity":"normal"},{"uid":"d53a17a5bdc98748","name":"Fails to push message bigger that 1MB","time":{"start":1761241517748,"stop":1761241517748,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b016924f3e63770","name":"Subscribe and receive messages via lightPush","time":{"start":1761240942357,"stop":1761240942357,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc6d831e01dd5bf4","name":"Check received message containing shell command","time":{"start":1761240912164,"stop":1761240912164,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e7b5711b18defe","name":"should handle retrieval hint and sender_id","time":{"start":1761240427334,"stop":1761240427334,"duration":0},"status":"passed","severity":"normal"},{"uid":"85e3eac712afba22","name":"should return no connections if no open connection provided","time":{"start":1761240393839,"stop":1761240393839,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d035824f3ee535c","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761240393521,"stop":1761240393521,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb8c7dd34b30b072","name":"Push message with unicode special characters payload","time":{"start":1761241517785,"stop":1761241517785,"duration":0},"status":"passed","severity":"normal"},{"uid":"b42cd58c66f6f611","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761240812198,"stop":1761240812198,"duration":0},"status":"passed","severity":"normal"},{"uid":"6319768125440f95","name":"Push message with XML payload","time":{"start":1761241517737,"stop":1761241517737,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d56211911376be","name":"Push message with SQL Injection payload","time":{"start":1761241517736,"stop":1761241517736,"duration":0},"status":"passed","severity":"normal"},{"uid":"65f7e85204e2b6b4","name":"should not update T_req if message already exists","time":{"start":1761240427331,"stop":1761240427331,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e4d0f5cdde2e3ca","name":"Check message with no content topic is not received","time":{"start":1761240912158,"stop":1761240912158,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f59ce171641e362","name":"should allow redial after failed dial cooldown expires","time":{"start":1761240393902,"stop":1761240393903,"duration":1},"status":"passed","severity":"normal"},{"uid":"7463d18eaa48c903","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761240422709,"stop":1761240422709,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c68d2f6f7b8600c","name":"should not retry if at least one success","time":{"start":1761240439666,"stop":1761240439667,"duration":1},"status":"passed","severity":"normal"},{"uid":"49cbe62a9a6d48c5","name":"should skip already querying peers","time":{"start":1761240402298,"stop":1761240402299,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2f5ea6a76944aa0","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761240441031,"stop":1761240441031,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2cae15857d5a7ea","name":"should skip peers that were recently queried","time":{"start":1761240402297,"stop":1761240402297,"duration":0},"status":"passed","severity":"normal"},{"uid":"534f17e4a935b528","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761240644808,"stop":1761240644808,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd931001116b32dc","name":"should set field with all protocols disabled","time":{"start":1761240384849,"stop":1761240384849,"duration":0},"status":"passed","severity":"normal"},{"uid":"19533cd38dfbc31a","name":"Repair Request","time":{"start":1761240430530,"stop":1761240430530,"duration":0},"status":"passed","severity":"normal"},{"uid":"c983ffe25891ee54","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761240379589,"stop":1761240379589,"duration":0},"status":"passed","severity":"normal"},{"uid":"20fd1566e5d230af","name":"should be delivered immediately if received","time":{"start":1761240430702,"stop":1761240430702,"duration":0},"status":"passed","severity":"normal"},{"uid":"b58cca0264c9f59f","name":"should merge provided config with defaults","time":{"start":1761240393806,"stop":1761240393807,"duration":1},"status":"passed","severity":"normal"},{"uid":"51ce00d2526f7a67","name":"should handle task timeouts","time":{"start":1761240439686,"stop":1761240439687,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a6b786ad39e1563","name":"should handle peer store errors gracefully","time":{"start":1761240402296,"stop":1761240402297,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7064c47b40397ca","name":"should request peer renewal on specific errors","time":{"start":1761240439681,"stop":1761240439686,"duration":5},"status":"passed","severity":"normal"},{"uid":"57fed07a8c3d3495","name":"should select older connection if present","time":{"start":1761240393839,"stop":1761240393840,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6d5777da2bf4324","name":"Push message with content topic containing special chars","time":{"start":1761241517787,"stop":1761241517787,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bec036bf4c0fa9b","name":"Ordered Callback - true","time":{"start":1761240797301,"stop":1761240797301,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0e9efb628d64be2","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761240784735,"stop":1761240784735,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4d6a00d93272e9","name":"Accepts a valid Waku Message","time":{"start":1761240451842,"stop":1761240451843,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ea0bfd94d31b030","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761240942370,"stop":1761240942371,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee4dcfb526921a28","name":"should return false when peer is not found","time":{"start":1761240393441,"stop":1761240393441,"duration":0},"status":"passed","severity":"normal"},{"uid":"693e664700aeb0fd","name":"should set default options when no config provided","time":{"start":1761240393806,"stop":1761240393806,"duration":0},"status":"passed","severity":"normal"},{"uid":"86588f6aa8b2742f","name":"should reject if LightPush is requested but not mounted","time":{"start":1761240441008,"stop":1761240441008,"duration":0},"status":"passed","severity":"normal"},{"uid":"81aae22e1dd661aa","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761240422729,"stop":1761240422729,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eed1d199fb2bb04","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761240942371,"stop":1761240942371,"duration":0},"status":"passed","severity":"normal"},{"uid":"7827cb7ff2e1b598","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761240422714,"stop":1761240422715,"duration":1},"status":"passed","severity":"normal"},{"uid":"31b51be38c6ea85","name":"Check received message containing Arabic","time":{"start":1761240912150,"stop":1761240912151,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b920078e1b4b68f","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761240942358,"stop":1761240942358,"duration":0},"status":"passed","severity":"normal"},{"uid":"15e8c6f01d06b7a6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761240637740,"stop":1761240637740,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f10c43b77d1272","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761240379576,"stop":1761240379576,"duration":0},"status":"passed","severity":"normal"},{"uid":"c671474ab7c20dfd","name":"Check received message containing escaped characters","time":{"start":1761240912154,"stop":1761240912154,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3440351a764243a","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761240379580,"stop":1761240379580,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4861f62f64e27b4","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761240472757,"stop":1761240472758,"duration":1},"status":"passed","severity":"normal"},{"uid":"f803fe72c0583d61","name":"should be safe to call multiple times","time":{"start":1761240393192,"stop":1761240393193,"duration":1},"status":"passed","severity":"normal"},{"uid":"496f04704a86a62","name":"should keep entries that haven't expired yet","time":{"start":1761240438959,"stop":1761240438963,"duration":4},"status":"passed","severity":"normal"},{"uid":"17780255c41c08c8","name":"Push message with content topic containing Chinese","time":{"start":1761241517757,"stop":1761241517758,"duration":1},"status":"passed","severity":"normal"},{"uid":"35c31318a8b552cc","name":"should return false and handle errors gracefully","time":{"start":1761240393827,"stop":1761240393829,"duration":2},"status":"passed","severity":"normal"},{"uid":"1fad3f4b03006686","name":"should initialize with libp2p components","time":{"start":1761240402212,"stop":1761240402213,"duration":1},"status":"passed","severity":"normal"},{"uid":"472ce95b8095ffa1","name":"Encoder error raises irrecoverable error","time":{"start":1761240442144,"stop":1761240442144,"duration":0},"status":"passed","severity":"normal"},{"uid":"e80ffe8f25e433bb","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761240393520,"stop":1761240393520,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a90fedd54a27b5b","name":"Query with Promise Callback, No message returned","time":{"start":1761240762591,"stop":1761240762591,"duration":0},"status":"passed","severity":"normal"},{"uid":"24eb7569daef783b","name":"Generator, one shard","time":{"start":1761240753112,"stop":1761240753114,"duration":2},"status":"passed","severity":"normal"},{"uid":"eb72064365698b5","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761240430702,"stop":1761240430702,"duration":0},"status":"passed","severity":"normal"},{"uid":"51614932bd17eb7d","name":"should not allow k > 12","time":{"start":1761240422810,"stop":1761240422811,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e79a669ebc96bec","name":"should sort peers by ping value","time":{"start":1761240393831,"stop":1761240393831,"duration":0},"status":"passed","severity":"normal"},{"uid":"174b2ca1a16eb3ea","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761240442180,"stop":1761240442181,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dc6e283239901ad","name":"Encoder error raises irrecoverable error","time":{"start":1761240443914,"stop":1761240443915,"duration":1},"status":"passed","severity":"normal"},{"uid":"3828597f332e9849","name":"Delete observer","time":{"start":1761240616421,"stop":1761240616422,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca7fbcb387308594","name":"Fails to push message bigger that 1MB","time":{"start":1761241517764,"stop":1761241517764,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4219f39e08637ec","name":"Push message with custom timestamp: 1730482091722","time":{"start":1761241517746,"stop":1761241517747,"duration":1},"status":"passed","severity":"normal"},{"uid":"c81fed1149a6231c","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761240801487,"stop":1761240801488,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8662f9f42fd972d","name":"should successfully query peers and return peer infos","time":{"start":1761240402213,"stop":1761240402213,"duration":0},"status":"passed","severity":"normal"},{"uid":"4344a87107472d07","name":"should push the message to the outgoing buffer","time":{"start":1761240430689,"stop":1761240430690,"duration":1},"status":"passed","severity":"normal"},{"uid":"a98d10d17fbb47f2","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761240379579,"stop":1761240379579,"duration":0},"status":"passed","severity":"normal"},{"uid":"d88a5bce4eaed1c2","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761240472752,"stop":1761240472752,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f038b15084b8631","name":"should maintain proper timestamps if all messages received","time":{"start":1761240430693,"stop":1761240430693,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ec9a9c80742ef3c3","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761240379578,"stop":1761240379579,"duration":1},"status":"passed","severity":"normal"},{"uid":"cad35a8ee9e7195d","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761240422696,"stop":1761240422696,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3f5cd58b06cffa","name":"should add entries and maintain sorted order","time":{"start":1761240427330,"stop":1761240427331,"duration":1},"status":"passed","severity":"normal"},{"uid":"e346df6c2c297173","name":"Waku message hash computation (payload length 0)","time":{"start":1761240393521,"stop":1761240393528,"duration":7},"status":"passed","severity":"normal"},{"uid":"c4843cfd6ad2e8aa","name":"random static sharding 5 - Cluster ID: 403, Shard ID: 591","time":{"start":1761240789382,"stop":1761240789382,"duration":0},"status":"passed","severity":"normal"},{"uid":"2458aec44dd478a0","name":"Subscribe to topic containing XML and receive message","time":{"start":1761240942372,"stop":1761240942372,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa80571253b40ce7","name":"Non TWN Cluster","time":{"start":1761240735649,"stop":1761240735649,"duration":0},"status":"passed","severity":"normal"},{"uid":"b64026029e7b3e69","name":"Check received message containing JSON","time":{"start":1761240912153,"stop":1761240912153,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d5c8eaa17a8b71e","name":"does not throw on valid cases","time":{"start":1761240379568,"stop":1761240379569,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a0ce91744049b71","name":"Push message with Arabic payload","time":{"start":1761241517735,"stop":1761241517736,"duration":1},"status":"passed","severity":"normal"},{"uid":"6165496ad5014c3a","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app77/7/topic426/proto","time":{"start":1761240735656,"stop":1761240735656,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94e677d01ebf1c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761240422726,"stop":1761240422727,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2c47b35e1cec485","name":"should handle disconnect when peer has no timers","time":{"start":1761240393232,"stop":1761240393236,"duration":4},"status":"passed","severity":"normal"},{"uid":"be3a55b7df49077b","name":"isConnected return false after peer stops","time":{"start":1761240487389,"stop":1761240487389,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9946f3f24957cc3","name":"should stop all internal components","time":{"start":1761240393818,"stop":1761240393818,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c64633e93d06e4b","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761240422715,"stop":1761240422716,"duration":1},"status":"passed","severity":"normal"},{"uid":"19e0ff8c842f63ca","name":"ends if response has no messages","time":{"start":1761240393966,"stop":1761240393966,"duration":0},"status":"passed","severity":"normal"},{"uid":"90ecb994f5c5e5e8","name":"messageHashStr produces different results for different inputs","time":{"start":1761240393536,"stop":1761240393537,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f8a8f088aeeb864","name":"Push message with Arabic payload","time":{"start":1761241517766,"stop":1761241517767,"duration":1},"status":"passed","severity":"normal"},{"uid":"c36220d131fab900","name":"Sync message is not sent if another sync message was just received","time":{"start":1761240448866,"stop":1761240448866,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7512b4bb1a1b43","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761240393992,"stop":1761240393993,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6be7cde2d06e77b","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761240812193,"stop":1761240812194,"duration":1},"status":"passed","severity":"normal"},{"uid":"eeee32e422229a1f","name":"peer exchange sets tag","time":{"start":1761240643671,"stop":1761240643671,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dad89b0cf9b72d7","name":"Encoder throws on undefined content topic","time":{"start":1761240394146,"stop":1761240394146,"duration":0},"status":"passed","severity":"normal"},{"uid":"466ebe8d607316b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761240422751,"stop":1761240422751,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a0df606df18f58","name":"Push message with content topic containing special chars","time":{"start":1761241517742,"stop":1761241517742,"duration":0},"status":"passed","severity":"normal"},{"uid":"623f5504033bc4d2","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761240440875,"stop":1761240440875,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8ea2242ef659196","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761240794125,"stop":1761240794125,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5fb97ac867be7c","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761240379576,"stop":1761240379576,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9f9615abc66891f","name":"pre and post cipher","time":{"start":1761240411835,"stop":1761240411836,"duration":1},"status":"passed","severity":"normal"},{"uid":"827fa669d6bbbb5e","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761240762590,"stop":1761240762591,"duration":1},"status":"passed","severity":"normal"},{"uid":"83e21c542b496f29","name":"Filter","time":{"start":1761240817079,"stop":1761240817079,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab60187f3bc09a3a","name":"should handle empty peer infos gracefully","time":{"start":1761240402214,"stop":1761240402214,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d3c9d38f14fb7a","name":"should handle errors when removing globalThis listeners","time":{"start":1761240392801,"stop":1761240392801,"duration":0},"status":"passed","severity":"normal"},{"uid":"e87290055c27809d","name":"Push message with Arabic payload","time":{"start":1761241517751,"stop":1761241517751,"duration":0},"status":"passed","severity":"normal"},{"uid":"ead24e02c443e6a4","name":"rejects hash query with content filter parameters","time":{"start":1761240393742,"stop":1761240393742,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b1dc2c98d491ed6","name":"Check received message containing emoji","time":{"start":1761240912165,"stop":1761240912165,"duration":0},"status":"passed","severity":"normal"},{"uid":"4291b8a75ba5c556","name":"Retries within given interval","time":{"start":1761240440779,"stop":1761240440779,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc8ae8c3fe4f8d9","name":"Passing page size 0 when there are 110 messages","time":{"start":1761240803820,"stop":1761240803821,"duration":1},"status":"passed","severity":"normal"},{"uid":"32674b7b8ca7091a","name":"should handle general insertion and lookup correctly","time":{"start":1761240427487,"stop":1761240427488,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc4938396ab24c48","name":"Push message with shell command payload","time":{"start":1761241517784,"stop":1761241517784,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad88b5e4fd4bbe29","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761240379593,"stop":1761240379593,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cf26e596c74900","name":"should not create multiple intervals when called multiple times","time":{"start":1761240393891,"stop":1761240393891,"duration":0},"status":"passed","severity":"normal"},{"uid":"e844640822fe958","name":"Check received message containing Basic HTML tag","time":{"start":1761240912163,"stop":1761240912163,"duration":0},"status":"passed","severity":"normal"},{"uid":"79d67ce8dff956c6","name":"should handle zero peers request","time":{"start":1761240402218,"stop":1761240402219,"duration":1},"status":"passed","severity":"normal"},{"uid":"641196f7e657064e","name":"Push message with content topic containing unicode special characters","time":{"start":1761241517744,"stop":1761241517745,"duration":1},"status":"passed","severity":"normal"},{"uid":"53cd7a75e994159e","name":"Push message with emoji payload","time":{"start":1761241517739,"stop":1761241517740,"duration":1},"status":"passed","severity":"normal"},{"uid":"f960bd8e0320c705","name":"should accept empty decoders array","time":{"start":1761240440853,"stop":1761240440853,"duration":0},"status":"passed","severity":"normal"},{"uid":"b126af51d5754fc8","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761240422730,"stop":1761240422730,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c458f09f11b84cd","name":"Check message with no payload is not received","time":{"start":1761240912158,"stop":1761240912158,"duration":0},"status":"passed","severity":"normal"},{"uid":"d81c6e9a71d4343e","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761240533478,"stop":1761240533479,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0080aba55039b63","name":"ends if stream creation fails","time":{"start":1761240393965,"stop":1761240393965,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5dc783674eaf91","name":"Push message with unicode special characters payload","time":{"start":1761241517739,"stop":1761241517739,"duration":0},"status":"passed","severity":"normal"},{"uid":"700f447aeea19e70","name":"Encoder throws on empty string content topic","time":{"start":1761240411393,"stop":1761240411393,"duration":0},"status":"passed","severity":"normal"},{"uid":"e591002691fe58a7","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761240394147,"stop":1761240394148,"duration":1},"status":"passed","severity":"normal"},{"uid":"36165920404408d3","name":"Relay Node - default protocol","time":{"start":1761240817079,"stop":1761240817079,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb8a168c1d487296","name":"Push message with escaped characters payload","time":{"start":1761241517784,"stop":1761241517784,"duration":0},"status":"passed","severity":"normal"},{"uid":"b204c11262bfdfa4","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761240644818,"stop":1761240644818,"duration":0},"status":"passed","severity":"normal"},{"uid":"5720485e42adecc4","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761240411391,"stop":1761240411391,"duration":0},"status":"passed","severity":"normal"},{"uid":"81f6fba4811e6240","name":"should drop connection via multiaddr with hangUp","time":{"start":1761240554660,"stop":1761240554660,"duration":0},"status":"passed","severity":"normal"},{"uid":"65dcc316006dab70","name":"should skip peers without ENR","time":{"start":1761240402300,"stop":1761240402301,"duration":1},"status":"passed","severity":"normal"},{"uid":"468086c52393990d","name":"should be safe to call multiple times","time":{"start":1761240393896,"stop":1761240393896,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a1a36da275a8d8","name":"Check received message containing escaped characters","time":{"start":1761240912164,"stop":1761240912164,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d05ea12dbead755","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761240393227,"stop":1761240393227,"duration":0},"status":"passed","severity":"normal"},{"uid":"718d0989acad3783","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761240942374,"stop":1761240942374,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc145eb13297ed41","name":"Fails to push message bigger that 1MB","time":{"start":1761241517779,"stop":1761241517779,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1e654f87e7142ae","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761240422727,"stop":1761240422727,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ae7b4793462431","name":"returns all values when wanted number matches available values","time":{"start":1761240400945,"stop":1761240400952,"duration":7},"status":"passed","severity":"normal"},{"uid":"692833d66f3b511e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761240379595,"stop":1761240379595,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d3193df77ad4e5","name":"should save new peer to store","time":{"start":1761240393337,"stop":1761240393338,"duration":1},"status":"passed","severity":"normal"},{"uid":"16ccb4bfdfa3c1e4","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761240412922,"stop":1761240412922,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ae615cace22277","name":"Push message with JSON payload","time":{"start":1761241517769,"stop":1761241517769,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd7e7e60329d79","name":"should initialize with Unhealthy status","time":{"start":1761240439965,"stop":1761240439972,"duration":7},"status":"passed","severity":"normal"},{"uid":"db23f54014a1e270","name":"Js publishes, other Js receives","time":{"start":1761240627904,"stop":1761240627905,"duration":1},"status":"passed","severity":"normal"},{"uid":"78fefc6042a5445a","name":"Query Generator - true","time":{"start":1761240797294,"stop":1761240797294,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7d995c251745d40","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761240753115,"stop":1761240753115,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ee5356a3b2cfb64","name":"should be safe to call multiple times","time":{"start":1761240393860,"stop":1761240393860,"duration":0},"status":"passed","severity":"normal"},{"uid":"b203d38ca8a445e4","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761240487389,"stop":1761240487390,"duration":1},"status":"passed","severity":"normal"},{"uid":"a929e1c97393fc55","name":"should decode valid enr with tcp successfully","time":{"start":1761240384842,"stop":1761240384842,"duration":0},"status":"passed","severity":"normal"},{"uid":"26a77348ecae3db2","name":"Store - dialed first","time":{"start":1761240817077,"stop":1761240817078,"duration":1},"status":"passed","severity":"normal"},{"uid":"c210444a3dc2e5e2","name":"should handle cache.get errors gracefully","time":{"start":1761240406118,"stop":1761240406118,"duration":0},"status":"passed","severity":"normal"},{"uid":"6111623a16823bde","name":"should add entries and maintain sorted order","time":{"start":1761240427335,"stop":1761240427335,"duration":0},"status":"passed","severity":"normal"},{"uid":"5836c436da95a96e","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761240784727,"stop":1761240784727,"duration":0},"status":"passed","severity":"normal"},{"uid":"49f6da5a1f02b715","name":"messageHashStr returns a hex string","time":{"start":1761240393531,"stop":1761240393531,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf6f450eacc594a1","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761240487389,"stop":1761240487389,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9c8e026b4d2632a","name":"should remove event listeners from globalThis","time":{"start":1761240392800,"stop":1761240392801,"duration":1},"status":"passed","severity":"normal"},{"uid":"761a8f6407fa095c","name":"should work with async generator that yields promises","time":{"start":1761240440870,"stop":1761240440870,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2bebc844b9affd6","name":"Check message with no payload is not received","time":{"start":1761240912168,"stop":1761240912168,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1dba16427d6119a","name":"Fails to publish message with empty text","time":{"start":1761240637739,"stop":1761240637739,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf71465ae561e25","name":"should properly create location multiaddrs - udp6","time":{"start":1761240384847,"stop":1761240384847,"duration":0},"status":"passed","severity":"normal"},{"uid":"514d960015a23a02","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761240430696,"stop":1761240430696,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c46e20a4b9b3bb","name":"should not execute task if max attempts is 0","time":{"start":1761240439687,"stop":1761240439687,"duration":0},"status":"passed","severity":"normal"},{"uid":"98174143b9b4ea03","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761240448866,"stop":1761240448867,"duration":1},"status":"passed","severity":"normal"},{"uid":"450be91ca544fb9a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761240422753,"stop":1761240422753,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbf07d385159dfff","name":"should create ConnectionManager with relay","time":{"start":1761240393802,"stop":1761240393803,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fd96bce1d4311d9","name":"random static sharding 4 - Cluster ID: 930, Shard ID: 980","time":{"start":1761240789381,"stop":1761240789381,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c60f4409e9b195","name":"should not allow unachievable error rate","time":{"start":1761240422811,"stop":1761240422811,"duration":0},"status":"passed","severity":"normal"},{"uid":"81d0c8e4e5df89f0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761240422752,"stop":1761240422752,"duration":0},"status":"passed","severity":"normal"},{"uid":"e94800fdf2324743","name":"can start the service","time":{"start":1761240406114,"stop":1761240406115,"duration":1},"status":"passed","severity":"normal"},{"uid":"dde90d6a598d60c3","name":"should not receive a peer event before start","time":{"start":1761240700526,"stop":1761240700527,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0050d95962790ad","name":"Ephemeral field set to true","time":{"start":1761240394145,"stop":1761240394145,"duration":0},"status":"passed","severity":"normal"},{"uid":"638a9789dfb148df","name":"should wait for LightPush peer to be connected","time":{"start":1761240441010,"stop":1761240441010,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb9729188a70b0a","name":"Push message with content topic containing SQL Injection","time":{"start":1761241517789,"stop":1761241517789,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0abd5241d70920d","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761240422726,"stop":1761240422726,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cae33fa97a8a23e","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761240393538,"stop":1761240393545,"duration":7},"status":"passed","severity":"normal"},{"uid":"6cf2812a770f1900","name":"should throw error - invalid id","time":{"start":1761240384843,"stop":1761240384843,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3434642acc03b0f","name":"should create KeepAliveManager with required options","time":{"start":1761240393188,"stop":1761240393189,"duration":1},"status":"passed","severity":"normal"},{"uid":"96a1da32d0a1ba76","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761240440886,"stop":1761240440886,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1aa36d825ce2c32","name":"should stop ping timers on peer disconnect","time":{"start":1761240393208,"stop":1761240393208,"duration":0},"status":"passed","severity":"normal"},{"uid":"baaf1bb65db85012","name":"can start the service","time":{"start":1761240471527,"stop":1761240471528,"duration":1},"status":"passed","severity":"normal"},{"uid":"f691e6c82d6d5a16","name":"Decoder throws on undefined content topic","time":{"start":1761240411394,"stop":1761240411394,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d3a8221a0cdb803","name":"should be able to dial TLS multiaddrs","time":{"start":1761240554661,"stop":1761240554661,"duration":0},"status":"passed","severity":"normal"},{"uid":"604332478666ea24","name":"should return cached hash on subsequent access","time":{"start":1761240394148,"stop":1761240394148,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4185cfa52b362c","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761240393963,"stop":1761240393964,"duration":1},"status":"passed","severity":"normal"},{"uid":"43dcea648c50584e","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761240379585,"stop":1761240379585,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dea6f9346ccb723","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761240439778,"stop":1761240439780,"duration":2},"status":"passed","severity":"normal"},{"uid":"17a94b3443699325","name":"Renews subscription after lossing a connection","time":{"start":1761240942374,"stop":1761240942375,"duration":1},"status":"passed","severity":"normal"},{"uid":"85d27e079856186","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761240379574,"stop":1761240379575,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4627540c2d536f7","name":"Push message with special chars payload","time":{"start":1761241517735,"stop":1761241517735,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d3690b6c5c777d","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761240422707,"stop":1761240422708,"duration":1},"status":"passed","severity":"normal"},{"uid":"3aac2a5c4c287e12","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761240448866,"stop":1761240448866,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df14c11226cdf40","name":"should not dial peers from store when browser is not connected","time":{"start":1761240393861,"stop":1761240393861,"duration":0},"status":"passed","severity":"normal"},{"uid":"e09c37cad26c1ea2","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761240942373,"stop":1761240942374,"duration":1},"status":"passed","severity":"normal"},{"uid":"b59834d2c7ccfdb4","name":"Symmetric encrypt & Decrypt","time":{"start":1761240411835,"stop":1761240411835,"duration":0},"status":"passed","severity":"normal"},{"uid":"100e33c35f0568a3","name":"should retry if all attempts fail","time":{"start":1761240439688,"stop":1761240439694,"duration":6},"status":"passed","severity":"normal"},{"uid":"961ce2813a6a758c","name":"Sign & Recover","time":{"start":1761240411836,"stop":1761240411836,"duration":0},"status":"passed","severity":"normal"},{"uid":"3433c642311611bb","name":"Outgoing message is emitted as sent","time":{"start":1761240443914,"stop":1761240443914,"duration":0},"status":"passed","severity":"normal"},{"uid":"8709f45bfd23fdf","name":"should dial peers from store when browser is connected","time":{"start":1761240393860,"stop":1761240393860,"duration":0},"status":"passed","severity":"normal"},{"uid":"2acbf97c05e8021d","name":"Subscribe and publish message","time":{"start":1761240644806,"stop":1761240644807,"duration":1},"status":"passed","severity":"normal"},{"uid":"5975f20b3a44b0b4","name":"should initialize with custom TTL","time":{"start":1761240402292,"stop":1761240402292,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8c883a75a340524","name":"should only return 1 node with relay and store capability","time":{"start":1761240402542,"stop":1761240402542,"duration":0},"status":"passed","severity":"normal"},{"uid":"12577db39016957","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761240422688,"stop":1761240422694,"duration":6},"status":"passed","severity":"normal"},{"uid":"a23c6ae44c7b4e1f","name":"Push message with emoji payload","time":{"start":1761241517770,"stop":1761241517771,"duration":1},"status":"passed","severity":"normal"},{"uid":"4146aaed7bdb9427","name":"should create RPC request with correct parameters","time":{"start":1761240402219,"stop":1761240402219,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e6bf22bc8fd988","name":"should handle ping failures gracefully","time":{"start":1761240393210,"stop":1761240393210,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b22143897e2d66","name":"should register libp2p event listeners when start is called","time":{"start":1761240439783,"stop":1761240439783,"duration":0},"status":"passed","severity":"normal"},{"uid":"e701985d2e8621c5","name":"should remove entries","time":{"start":1761240427334,"stop":1761240427334,"duration":0},"status":"passed","severity":"normal"},{"uid":"7909f2d2d4000762","name":"should support chaining for add method","time":{"start":1761240438957,"stop":1761240438958,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aac40e2bde52644","name":"should invoke callbacks when receiving a message","time":{"start":1761240440187,"stop":1761240440195,"duration":8},"status":"passed","severity":"normal"},{"uid":"6fdb027167b27dfe","name":"should remove event listeners when stopped","time":{"start":1761240440859,"stop":1761240440863,"duration":4},"status":"passed","severity":"normal"},{"uid":"526e549898efc474","name":"should handle query errors","time":{"start":1761240402300,"stop":1761240402300,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ae5fbc087f8430","name":"Push message with short payload","time":{"start":1761241517733,"stop":1761241517733,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce8434a52341b89f","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app76/9/topic520/json","time":{"start":1761240735654,"stop":1761240735655,"duration":1},"status":"passed","severity":"normal"},{"uid":"2951504ed33620a","name":"Fails to push message bigger that 1MB","time":{"start":1761241517794,"stop":1761241517794,"duration":0},"status":"passed","severity":"normal"},{"uid":"93bfdf5e63574c14","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761240393819,"stop":1761240393819,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8cb1e550fea7d5","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761240942362,"stop":1761240942362,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e8015404249c335","name":"Nodes with multiple pubsub topic","time":{"start":1761240631170,"stop":1761240631170,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd8797a4d2056a71","name":"should allow redial after cooldown period","time":{"start":1761240393899,"stop":1761240393900,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b06b20569be3fc8","name":"should clear dial history on start","time":{"start":1761240393891,"stop":1761240393891,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c8a440ed51266d","name":"Overlapping topic subscription","time":{"start":1761240644811,"stop":1761240644812,"duration":1},"status":"skipped","severity":"normal"},{"uid":"dc2d7ac1b1ebb980","name":"Push message with content topic containing Russian","time":{"start":1761241517743,"stop":1761241517743,"duration":0},"status":"passed","severity":"normal"},{"uid":"632b7964ed529ae5","name":"Subscribe to topic containing long and receive message","time":{"start":1761240942361,"stop":1761240942361,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44ad9f52d638dd9","name":"Query with Ordered Callback, No message returned","time":{"start":1761240762590,"stop":1761240762590,"duration":0},"status":"passed","severity":"normal"},{"uid":"febb6c16fcfe33c9","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761240393832,"stop":1761240393832,"duration":0},"status":"passed","severity":"normal"},{"uid":"27fcb34141839be5","name":"Check received message containing Basic HTML tag","time":{"start":1761240912153,"stop":1761240912153,"duration":0},"status":"passed","severity":"normal"},{"uid":"aab8fd672aa43172","name":"Push message with special chars payload","time":{"start":1761241517780,"stop":1761241517781,"duration":1},"status":"passed","severity":"normal"},{"uid":"67b8bd3e9eb35d25","name":"should properly create location multiaddrs - udp","time":{"start":1761240384848,"stop":1761240384848,"duration":0},"status":"passed","severity":"normal"},{"uid":"714e24144d7ce768","name":"Push message with Basic HTML tag payload","time":{"start":1761241517768,"stop":1761241517769,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f00cb375b654fd8","name":"Push message with content topic containing short","time":{"start":1761241517771,"stop":1761241517772,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc8836267987a20","name":"Incoming message is emitted as received","time":{"start":1761240442145,"stop":1761240442145,"duration":0},"status":"passed","severity":"normal"},{"uid":"389af44908c843d3","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761240439099,"stop":1761240439099,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dcf2faf7798b95d","name":"should handle shard reader errors gracefully","time":{"start":1761240393907,"stop":1761240393907,"duration":0},"status":"passed","severity":"normal"},{"uid":"252ea92c23f1b410","name":"Check received message containing SQL Injection","time":{"start":1761240912162,"stop":1761240912162,"duration":0},"status":"passed","severity":"normal"},{"uid":"53a8ca868f8f781a","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761240942369,"stop":1761240942369,"duration":0},"status":"passed","severity":"normal"},{"uid":"183170d60d9dd5cb","name":"random static sharding 10 - Cluster ID: 536, Shard ID: 482","time":{"start":1761240789386,"stop":1761240789387,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b785f1d74214606","name":"Refresh subscription","time":{"start":1761240942360,"stop":1761240942361,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bf6c9a836a38fbc","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761240555579,"stop":1761240555580,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebb89c71fc0faac9","name":"should handle peerStore errors gracefully","time":{"start":1761240393830,"stop":1761240393831,"duration":1},"status":"passed","severity":"normal"},{"uid":"bda63efdfe44614b","name":"Callback on promise, aborts when callback returns true","time":{"start":1761240794125,"stop":1761240794125,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aae237c405db4d9","name":"Publish without waiting for remote peer","time":{"start":1761240644806,"stop":1761240644806,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ea06543e848d8ab","name":"Check message with no pubsub topic is not received","time":{"start":1761240912157,"stop":1761240912158,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f54123dcd27d6f2","name":"Init the array if not present","time":{"start":1761240379365,"stop":1761240379367,"duration":2},"status":"passed","severity":"normal"},{"uid":"5dcea251403991b0","name":"should handle dial errors gracefully","time":{"start":1761240393901,"stop":1761240393902,"duration":1},"status":"passed","severity":"normal"},{"uid":"a987f9da788ccca0","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761240422716,"stop":1761240422716,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ebd08800db85344","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app46/10/topic654/json","time":{"start":1761240735652,"stop":1761240735653,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cab5116d667dae5","name":"Push message with custom timestamp: 1761236891723","time":{"start":1761241517792,"stop":1761241517793,"duration":1},"status":"passed","severity":"normal"},{"uid":"5442032374f44f23","name":"should encode/decode to RLP encoding","time":{"start":1761240384845,"stop":1761240384845,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db9b50d33c80b0a","name":"should discover peers from provided peer cache","time":{"start":1761240560205,"stop":1761240560205,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffcce27f2de263bc","name":"Push message with Chinese payload","time":{"start":1761241517735,"stop":1761241517735,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c51702e607fcae","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761240393878,"stop":1761240393878,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e0d05932661327","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761240942371,"stop":1761240942371,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e266ed2343f45be","name":"Fails to push message with large meta","time":{"start":1761241517745,"stop":1761241517746,"duration":1},"status":"passed","severity":"normal"},{"uid":"e762d42e231fb881","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761240422681,"stop":1761240422681,"duration":0},"status":"passed","severity":"normal"},{"uid":"23ef0dca19dcd111","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761240379591,"stop":1761240379591,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ea415975a59820","name":"Check publish message containing escaped characters","time":{"start":1761240637734,"stop":1761240637735,"duration":1},"status":"passed","severity":"normal"},{"uid":"b92b18b381115873","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761240393208,"stop":1761240393209,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d90a1216291ce61","name":"should handle network check errors gracefully","time":{"start":1761240393907,"stop":1761240393908,"duration":1},"status":"passed","severity":"normal"},{"uid":"d426923720cacb00","name":"should create an instance with libp2p and dialer","time":{"start":1761240393328,"stop":1761240393328,"duration":0},"status":"passed","severity":"normal"},{"uid":"58a1dc27d97148c9","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761240440876,"stop":1761240440876,"duration":0},"status":"passed","severity":"normal"},{"uid":"c43945f87dac4993","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761240384245,"stop":1761240384245,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf31a184ea491c28","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761240812194,"stop":1761240812194,"duration":0},"status":"passed","severity":"normal"},{"uid":"882dca02d78406d7","name":"Push message with content topic containing Chinese","time":{"start":1761241517788,"stop":1761241517788,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bcb3c5c1ecd6e7","name":"Subscribe and receives messages on 20 topics","time":{"start":1761240942368,"stop":1761240942368,"duration":0},"status":"passed","severity":"normal"},{"uid":"62adc4e311a3454b","name":"udp ip6 address","time":{"start":1761240384357,"stop":1761240384357,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac4111c2627d722","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761240644813,"stop":1761240644813,"duration":0},"status":"passed","severity":"normal"},{"uid":"3098aa795503b5ba","name":"should be safe to call multiple times","time":{"start":1761240393333,"stop":1761240393334,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1e954ce281448c0","name":"should clear all entries","time":{"start":1761240427337,"stop":1761240427338,"duration":1},"status":"passed","severity":"normal"},{"uid":"a06ab7869d2b064c","name":"throws on content topic with empty topic name field","time":{"start":1761240379572,"stop":1761240379573,"duration":1},"status":"passed","severity":"normal"},{"uid":"12a446d1f0b2a782","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761240392827,"stop":1761240392828,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9bb255056390c25","name":"Outgoing message is emitted as sending","time":{"start":1761240442143,"stop":1761240442143,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ed0fafc4f51c8ab","name":"throws on empty content topic","time":{"start":1761240379569,"stop":1761240379569,"duration":0},"status":"passed","severity":"normal"},{"uid":"4878e8170c9b9da","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761240392808,"stop":1761240392808,"duration":0},"status":"passed","severity":"normal"},{"uid":"55ea8e6e6fc6824","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761240401810,"stop":1761240401810,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bddba4af6cbb798","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761240440884,"stop":1761240440884,"duration":0},"status":"passed","severity":"normal"},{"uid":"978a81828d755b33","name":"should not receive a peer event after stop","time":{"start":1761240406116,"stop":1761240406117,"duration":1},"status":"passed","severity":"normal"},{"uid":"534c1c9084c44f7a","name":"Decoder throws on undefined content topic","time":{"start":1761240394147,"stop":1761240394147,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f7044c9a7cc7492","name":"Subscribe to topic containing XML and publish message","time":{"start":1761240644815,"stop":1761240644816,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd3dabb65b114f19","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761240439795,"stop":1761240439796,"duration":1},"status":"passed","severity":"normal"},{"uid":"5378b9aedfba6c19","name":"Push message with emoji payload","time":{"start":1761241517785,"stop":1761241517785,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1bb5e4d853c4469","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761240942364,"stop":1761240942364,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd8bca75faa3b65","name":"should not fail to stop the service if it was not started","time":{"start":1761240471530,"stop":1761240471530,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ad337420d9afa24","name":"should handle dial errors gracefully","time":{"start":1761240393334,"stop":1761240393335,"duration":1},"status":"passed","severity":"normal"},{"uid":"b20d2d1143b89acb","name":"should return true when peer is on the same cluster","time":{"start":1761240393423,"stop":1761240393428,"duration":5},"status":"passed","severity":"normal"},{"uid":"3e6db699cf7ef9ae","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761240422731,"stop":1761240422740,"duration":9},"status":"passed","severity":"normal"},{"uid":"866fe47405236434","name":"should dial peer when on same shard","time":{"start":1761240393901,"stop":1761240393901,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea90321e974c213","name":"it tolerates circular branch references","time":{"start":1761240402540,"stop":1761240402540,"duration":0},"status":"passed","severity":"normal"},{"uid":"98c23ea073bab12","name":"should handle peer identify event","time":{"start":1761240402295,"stop":1761240402295,"duration":0},"status":"passed","severity":"normal"},{"uid":"16e73231d26334d8","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761240794123,"stop":1761240794123,"duration":0},"status":"passed","severity":"normal"},{"uid":"15df5f219ca77812","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761240430691,"stop":1761240430691,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef272ae2cf838fdb","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761240812196,"stop":1761240812196,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c52bf8dbc22bbd4","name":"should not fail to stop the service if it was not started","time":{"start":1761240700525,"stop":1761240700525,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f4361b90bd35ed","name":"should handle malformed response data","time":{"start":1761240402217,"stop":1761240402218,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad48fb76b93e9fb1","name":"topics with same application and version share the same shard","time":{"start":1761240379580,"stop":1761240379584,"duration":4},"status":"passed","severity":"normal"},{"uid":"7d6ab583a5a1b0ac","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761240430701,"stop":1761240430701,"duration":0},"status":"passed","severity":"normal"},{"uid":"1660c7849947de3a","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761240384237,"stop":1761240384239,"duration":2},"status":"passed","severity":"normal"},{"uid":"fd78e1710cadacdc","name":"should return false when navigator.onLine is false","time":{"start":1761240392807,"stop":1761240392807,"duration":0},"status":"passed","severity":"normal"},{"uid":"9096c6af80530aaf","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761240384241,"stop":1761240384242,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3357bda46279c73","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761240384236,"stop":1761240384237,"duration":1},"status":"passed","severity":"normal"},{"uid":"440e404aa81c22ce","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761240631169,"stop":1761240631170,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb7409dffb4ab9a0","name":"should retry on complete failure if specified","time":{"start":1761240439663,"stop":1761240439666,"duration":3},"status":"passed","severity":"normal"},{"uid":"fc5e010f2deee78a","name":"should not fail to stop the service if it was not started","time":{"start":1761240406115,"stop":1761240406115,"duration":0},"status":"passed","severity":"normal"},{"uid":"53aaa6dfd7b76d4","name":"Meta field set when metaSetter is specified","time":{"start":1761240394145,"stop":1761240394146,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2c756bbb8e04957","name":"Stops search when 2 null results are returned","time":{"start":1761240401821,"stop":1761240401822,"duration":1},"status":"passed","severity":"normal"},{"uid":"a78292953626b18a","name":"should start and setup intervals and event listeners","time":{"start":1761240440196,"stop":1761240440196,"duration":0},"status":"passed","severity":"normal"},{"uid":"a42db35891ea41b4","name":"random static sharding 1 - Cluster ID: 210, Shard ID: 339","time":{"start":1761240789378,"stop":1761240789379,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f77883e1bf8c816","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app7/8/topic104/utf8","time":{"start":1761240735656,"stop":1761240735657,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7977a414e5c477a","name":"should remove entries","time":{"start":1761240427337,"stop":1761240427337,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e8ae513c6bf04","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app56/10/topic883/json","time":{"start":1761240735650,"stop":1761240735650,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f9033fc950ae21","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761240401806,"stop":1761240401809,"duration":3},"status":"passed","severity":"normal"},{"uid":"243c27df02aa218e","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761240430530,"stop":1761240430531,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b6e2eec73685332","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761240912166,"stop":1761240912166,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c97e0a6a916c0dc","name":"ignores unrecognized TXT record formats","time":{"start":1761240402541,"stop":1761240402541,"duration":0},"status":"passed","severity":"normal"},{"uid":"14e0e90292a70e63","name":"returns nothing if no connections present","time":{"start":1761240393838,"stop":1761240393838,"duration":0},"status":"passed","severity":"normal"},{"uid":"424ae01b0aa9a25d","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761240762588,"stop":1761240762588,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1c32174722c404","name":"throws if decoders don't match content topics","time":{"start":1761240393964,"stop":1761240393964,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c51292566aa6f0","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761240631171,"stop":1761240631171,"duration":0},"status":"passed","severity":"normal"},{"uid":"443bfeb3fdc17264","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761240631172,"stop":1761240631172,"duration":0},"status":"passed","severity":"normal"},{"uid":"84c71d261bc036ca","name":"Push 30 different messages","time":{"start":1761241517740,"stop":1761241517740,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c856b393429cc81","name":"All","time":{"start":1761240472327,"stop":1761240472327,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca67045ed7554cf7","name":"should return false when peer is on different cluster","time":{"start":1761240393431,"stop":1761240393431,"duration":0},"status":"passed","severity":"normal"},{"uid":"e47924cc8099ab31","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761240747908,"stop":1761240747909,"duration":1},"status":"passed","severity":"normal"},{"uid":"c495e979253b67ee","name":"Publish message with custom timestamp: Fri Nov 01 2024 17:30:31 GMT+0000 (Coordinated Universal Time)","time":{"start":1761240637737,"stop":1761240637737,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22364e374251c7f","name":"should wait for Store peer to be connected","time":{"start":1761240441011,"stop":1761240441011,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4d3dbaab6c9ccf","name":"Encoder throws on undefined content topic","time":{"start":1761240412923,"stop":1761240412924,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f8b4ad09cdd57d7","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761240384252,"stop":1761240384256,"duration":4},"status":"passed","severity":"normal"},{"uid":"df09fc743d615996","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761240942367,"stop":1761240942367,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c89c40c0c12b85","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761240448865,"stop":1761240448866,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f201e96e3c93c","name":"should emit a peer event after start","time":{"start":1761240406116,"stop":1761240406116,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccc71285f9e6d87d","name":"messageHashStr produces consistent results for the same input","time":{"start":1761240393536,"stop":1761240393536,"duration":0},"status":"passed","severity":"normal"},{"uid":"a257840649fcd2e5","name":"Push message with numeric payload","time":{"start":1761241517734,"stop":1761241517734,"duration":0},"status":"passed","severity":"normal"},{"uid":"e99ba9cdd0363d7","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761240422730,"stop":1761240422730,"duration":0},"status":"passed","severity":"normal"},{"uid":"4686ef9d0c0dff41","name":"Push message with content topic containing numeric","time":{"start":1761241517756,"stop":1761241517757,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e54f005a0cb80fd","name":"should not dispatch event when already disconnected","time":{"start":1761240392821,"stop":1761240392822,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f4d7c66c3298abd","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761240384251,"stop":1761240384251,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87fa5692c4e1cf","name":"should set field with all protocols enabled","time":{"start":1761240384849,"stop":1761240384850,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fbadc778f99e4c1","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761240422716,"stop":1761240422717,"duration":1},"status":"passed","severity":"normal"},{"uid":"c49fe461410d317a","name":"should compute hash only when first accessed","time":{"start":1761240394148,"stop":1761240394148,"duration":0},"status":"passed","severity":"normal"},{"uid":"68912058b68510db","name":"should return different streams if requested simultaniously","time":{"start":1761240393992,"stop":1761240393992,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b261b237d590134","name":"Push message with content topic containing special chars","time":{"start":1761241517773,"stop":1761241517773,"duration":0},"status":"passed","severity":"normal"},{"uid":"26d00de0f74e7b71","name":"Refresh subscription","time":{"start":1761240942369,"stop":1761240942369,"duration":0},"status":"passed","severity":"normal"},{"uid":"d10c62b8eae7eda6","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761240440170,"stop":1761240440171,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff37c9eedf7225e3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761240422753,"stop":1761240422753,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ea36b58c987e33c","name":"should hang up with PeerId and return true on success","time":{"start":1761240393826,"stop":1761240393827,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3f40fe6adf89faa","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761240384251,"stop":1761240384252,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce0248e9bddcaebe","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761240491544,"stop":1761240491544,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f0b7d607ce76337","name":"should return false","time":{"start":1761240384844,"stop":1761240384844,"duration":0},"status":"passed","severity":"normal"},{"uid":"da58e39e98fab065","name":"Push message with content topic containing short","time":{"start":1761241517786,"stop":1761241517786,"duration":0},"status":"passed","severity":"normal"},{"uid":"55659adae8e70737","name":"should reject if Relay is requested but not mounted","time":{"start":1761240441007,"stop":1761240441008,"duration":1},"status":"passed","severity":"normal"},{"uid":"b14c926caffbb58f","name":"should handle onConnected and onDisconnected","time":{"start":1761240439782,"stop":1761240439782,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b5333f2785d51dc","name":"connects to nwaku","time":{"start":1761240811532,"stop":1761240811532,"duration":0},"status":"passed","severity":"normal"},{"uid":"55708ff4bfd2026e","name":"Check meta is set [symmetric]","time":{"start":1761240411391,"stop":1761240411392,"duration":1},"status":"passed","severity":"normal"},{"uid":"b767108a004530eb","name":"should handle complete peer lifecycle","time":{"start":1761240393256,"stop":1761240393256,"duration":0},"status":"passed","severity":"normal"},{"uid":"11d1f2bd1b7bd5a","name":"should handle a minimal index list","time":{"start":1761240379642,"stop":1761240379642,"duration":0},"status":"passed","severity":"normal"},{"uid":"1da3e4cb6b34bc73","name":"messageHashStr works with IProtoMessage","time":{"start":1761240393532,"stop":1761240393536,"duration":4},"status":"passed","severity":"normal"},{"uid":"b95d8bcdf2786582","name":"Automatically retrieves missing message","time":{"start":1761240443916,"stop":1761240443917,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b76e039d9fa73de8","name":"should properly create location multiaddrs - tcp","time":{"start":1761240384848,"stop":1761240384848,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50380301cfea93","name":"Push message with content topic containing unicode special characters","time":{"start":1761241517790,"stop":1761241517790,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a6b13c945ed630","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761240411389,"stop":1761240411390,"duration":1},"status":"passed","severity":"normal"},{"uid":"32da2b48fd60efd6","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761240422717,"stop":1761240422725,"duration":8},"status":"passed","severity":"normal"},{"uid":"9cbbaa42b4243930","name":"Check received message containing Arabic","time":{"start":1761240912161,"stop":1761240912162,"duration":1},"status":"passed","severity":"normal"},{"uid":"d860000d63e51e9e","name":"should initialize with isNetworkConnected as false","time":{"start":1761240392786,"stop":1761240392787,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d17f5620489d55e","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761240812195,"stop":1761240812195,"duration":0},"status":"passed","severity":"normal"},{"uid":"a90ba9f165f6f0a4","name":"Relay + Store","time":{"start":1761240384851,"stop":1761240384852,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdd6f13b55bbabc6","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761240644807,"stop":1761240644807,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dfabe4e27045664","name":"Push message with long payload","time":{"start":1761241517780,"stop":1761241517780,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f690ef52ac72479","name":"should skip peers without peer exchange protocol","time":{"start":1761240402295,"stop":1761240402295,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f7561d41cd29c3","name":"Passing page size 19 when there are 20 messages","time":{"start":1761240803829,"stop":1761240803829,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c08d2cf6b30bb69","name":"Relay - dialed first","time":{"start":1761240817076,"stop":1761240817076,"duration":0},"status":"passed","severity":"normal"},{"uid":"9455e7f6ee10c4da","name":"Push message with custom timestamp: 1730482091722","time":{"start":1761241517777,"stop":1761241517777,"duration":0},"status":"passed","severity":"normal"},{"uid":"4607788f105b0d47","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761240637736,"stop":1761240637736,"duration":0},"status":"passed","severity":"normal"},{"uid":"5acdfb1b428c35b0","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761240379587,"stop":1761240379587,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c45bb3e661d8285","name":"Used by Waku Relay","time":{"start":1761240811534,"stop":1761240811534,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d01ad8ec19aeb76","name":"new peer added after a peer was already found","time":{"start":1761240643671,"stop":1761240643672,"duration":1},"status":"passed","severity":"normal"},{"uid":"d44fe46997167839","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761240422705,"stop":1761240422706,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e0514fc7d4962bd","name":"should continually clean up expired entries at intervals","time":{"start":1761240438964,"stop":1761240438965,"duration":1},"status":"passed","severity":"normal"},{"uid":"dac2a39df5b56424","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761240784728,"stop":1761240784733,"duration":5},"status":"passed","severity":"normal"},{"uid":"3c5810adca725f29","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761240439679,"stop":1761240439680,"duration":1},"status":"passed","severity":"normal"},{"uid":"9073a4c9ed890b8a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761240422726,"stop":1761240422726,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3bbd09437dba5c3","name":"Check publish message containing XML","time":{"start":1761240637730,"stop":1761240637731,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4c2cce5b289ee4d","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761240430698,"stop":1761240430698,"duration":0},"status":"passed","severity":"normal"},{"uid":"5708bcab8874f31e","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761240393993,"stop":1761240393994,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc8b71cbc7c97c14","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761240440877,"stop":1761240440881,"duration":4},"status":"passed","severity":"normal"},{"uid":"cc3e019986b025f","name":"Using a function","time":{"start":1761240811533,"stop":1761240811533,"duration":0},"status":"passed","severity":"normal"},{"uid":"65b9b5e9fb4de264","name":"should handle errors when globalThis is not available","time":{"start":1761240392796,"stop":1761240392797,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fbd2776eabacdb","name":"should return undefined if no connection provided","time":{"start":1761240393991,"stop":1761240393992,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d27a13f73cba64c","name":"throws an error for improperly formatted content topics","time":{"start":1761240379586,"stop":1761240379587,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e91f8dec87b839c","name":"should remove event listeners","time":{"start":1761240393859,"stop":1761240393859,"duration":0},"status":"passed","severity":"normal"},{"uid":"631e1d4775b2e5ba","name":"should maintain desired error rate","time":{"start":1761240427485,"stop":1761240427486,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc3cf0e88fbc4c49","name":"Query with Ordered Callback, No Decoder","time":{"start":1761240762589,"stop":1761240762589,"duration":0},"status":"passed","severity":"normal"},{"uid":"30da9e47ee3df0fc","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761240942359,"stop":1761240942359,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4d13632dbee9b01c","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761240401805,"stop":1761240401806,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b04d1d8a57aeb98","name":"should handle browser offline state overriding peer connections","time":{"start":1761240392833,"stop":1761240392841,"duration":8},"status":"passed","severity":"normal"},{"uid":"37af7e88064bd85f","name":"Push message with Arabic payload","time":{"start":1761241517781,"stop":1761241517781,"duration":0},"status":"passed","severity":"normal"},{"uid":"58284f61aaae36d6","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761240422695,"stop":1761240422696,"duration":1},"status":"passed","severity":"normal"},{"uid":"887c3337b63344a","name":"Push message with content topic containing Arabic","time":{"start":1761241517742,"stop":1761241517743,"duration":1},"status":"passed","severity":"normal"},{"uid":"55be2f3a15df5b20","name":"yields undefined for messages without decoder","time":{"start":1761240393967,"stop":1761240393968,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dd8915239b064e5","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761240942363,"stop":1761240942363,"duration":0},"status":"passed","severity":"normal"},{"uid":"c007ba2f646a7ddf","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761240440873,"stop":1761240440873,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6622f758bbd6b3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761240422740,"stop":1761240422741,"duration":1},"status":"passed","severity":"normal"},{"uid":"14acc9c612ecf9f7","name":"should handle case with all peers already connected","time":{"start":1761240393866,"stop":1761240393866,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ecb14fbb3736e7","name":"should ensure monotonic increase","time":{"start":1761240430004,"stop":1761240430004,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e6a95699dd14363","name":"should not be empty after adding a subscription","time":{"start":1761240440187,"stop":1761240440187,"duration":0},"status":"passed","severity":"normal"},{"uid":"16b2740fbfc28710","name":"should properly create location multiaddrs - tcp6","time":{"start":1761240384847,"stop":1761240384848,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8df130da19004ab","name":"Sync message is sent within sync frequency","time":{"start":1761240448865,"stop":1761240448865,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f924f1d0159dc4","name":"should create dialer with libp2p and shardReader","time":{"start":1761240393889,"stop":1761240393889,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b751b9530b665d9","name":"tcp ip4 address","time":{"start":1761240384357,"stop":1761240384357,"duration":0},"status":"passed","severity":"normal"},{"uid":"28316dc112daa971","name":"should dial with PeerId and return stream","time":{"start":1761240393820,"stop":1761240393824,"duration":4},"status":"passed","severity":"normal"},{"uid":"e75fafc23c0a2fe1","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761240402304,"stop":1761240402304,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd688157e38ca7c7","name":"Bloom filter","time":{"start":1761240430529,"stop":1761240430529,"duration":0},"status":"passed","severity":"normal"},{"uid":"fad43d67842e784b","name":"should emit a peer event after start","time":{"start":1761240700526,"stop":1761240700526,"duration":0},"status":"passed","severity":"normal"},{"uid":"43be31b4aec8c6b4","name":"should start periodic discovery on start","time":{"start":1761240402302,"stop":1761240402302,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ada4958fa167b3","name":"Push message with meta","time":{"start":1761241517791,"stop":1761241517791,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0e18e8f624c75f0","name":"should emit message when we just started and store connect event occurs","time":{"start":1761240440874,"stop":1761240440874,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6e51094accf27e0","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761240422697,"stop":1761240422697,"duration":0},"status":"passed","severity":"normal"},{"uid":"78f6d33f93f7575e","name":"should handle complete discovery-to-dial flow","time":{"start":1761240393342,"stop":1761240393343,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ecb514ac4bf8ca7","name":"should filter out already connected peers","time":{"start":1761240393864,"stop":1761240393864,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b32479c083766fc","name":"Promise Callback - true","time":{"start":1761240797295,"stop":1761240797295,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d012f098319be70","name":"Push message with rate limit","time":{"start":1761241517746,"stop":1761241517746,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b3943711fed21ed","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761240942374,"stop":1761240942374,"duration":0},"status":"passed","severity":"normal"},{"uid":"c97ec8a946d6bd48","name":"should dial with multiaddr and return stream","time":{"start":1761240393824,"stop":1761240393826,"duration":2},"status":"passed","severity":"normal"},{"uid":"7103976104d37fd2","name":"Check received message containing special chars","time":{"start":1761240912149,"stop":1761240912149,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e7dc50ee0597523","name":"should not modify tags of connections for different peers","time":{"start":1761240439798,"stop":1761240439799,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebb19a61166707fc","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761240379593,"stop":1761240379593,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e667613cc7feab8","name":"should dial all known peers when reached zero connections","time":{"start":1761240509491,"stop":1761240509492,"duration":1},"status":"passed","severity":"normal"},{"uid":"832937d032b1654e","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761240422712,"stop":1761240422714,"duration":2},"status":"passed","severity":"normal"},{"uid":"4a6b0c85aecce794","name":"Push message with content topic containing emoji","time":{"start":1761241517790,"stop":1761241517790,"duration":0},"status":"passed","severity":"normal"},{"uid":"56067323c0fa1ef2","name":"should deliver messages after dependencies are met","time":{"start":1761240430697,"stop":1761240430697,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ef991c7035cc3d","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761240487387,"stop":1761240487387,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc2815331b381efd","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761240401813,"stop":1761240401814,"duration":1},"status":"passed","severity":"normal"},{"uid":"abbf26b1e14a9906","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761240439777,"stop":1761240439777,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2afcf633e0a8d9c","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761240393530,"stop":1761240393530,"duration":0},"status":"passed","severity":"normal"},{"uid":"b829f49666eed5b8","name":"Push message with special chars payload","time":{"start":1761241517766,"stop":1761241517766,"duration":0},"status":"passed","severity":"normal"},{"uid":"78eb125cc0eedcd9","name":"throws on content topic with generation field greater than 0","time":{"start":1761240379571,"stop":1761240379571,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70813b1b02d94a7","name":"can start the service","time":{"start":1761240700523,"stop":1761240700524,"duration":1},"status":"passed","severity":"normal"},{"uid":"51ff523595feda0f","name":"Push 30 different messages","time":{"start":1761241517771,"stop":1761241517771,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d43b00021bfcf501","name":"should handle shardReader errors","time":{"start":1761240393832,"stop":1761240393833,"duration":1},"status":"passed","severity":"normal"},{"uid":"e676dc08702a5c40","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761240422686,"stop":1761240422686,"duration":0},"status":"passed","severity":"normal"},{"uid":"4287ad042d2cd5fd","name":"Check message on other pubsub topic is not received","time":{"start":1761240912167,"stop":1761240912167,"duration":0},"status":"passed","severity":"normal"},{"uid":"458b344e1d4bc8ae","name":"Push message with content topic containing Arabic","time":{"start":1761241517758,"stop":1761241517759,"duration":1},"status":"passed","severity":"normal"},{"uid":"e60be487fcc9e90","name":"should not receive a peer event after stop","time":{"start":1761240700527,"stop":1761240700527,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7426795be041fb1","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761240644817,"stop":1761240644818,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ffc837114ee9c9e","name":"Push message with content topic containing Russian","time":{"start":1761241517774,"stop":1761241517774,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b460b6f06d9bb63","name":"should load peers from local storage and dispatch events","time":{"start":1761240406117,"stop":1761240406117,"duration":0},"status":"passed","severity":"normal"},{"uid":"798e9f3c1869ce5c","name":"should handle peer not in mesh for all topics","time":{"start":1761240393253,"stop":1761240393255,"duration":2},"status":"passed","severity":"normal"},{"uid":"de35658d2ba08603","name":"should return false when network is not connected","time":{"start":1761240393819,"stop":1761240393820,"duration":1},"status":"passed","severity":"normal"},{"uid":"66ff51834fae955e","name":"should skip peer when not on same cluster","time":{"start":1761240393900,"stop":1761240393900,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbdccbd88876be1","name":"should send to specified number of peers of used peers","time":{"start":1761240439656,"stop":1761240439663,"duration":7},"status":"passed","severity":"normal"},{"uid":"2d4100361de93434","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761240402216,"stop":1761240402216,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eaef1c81eecf6be","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761240440846,"stop":1761240440851,"duration":5},"status":"passed","severity":"normal"},{"uid":"c15d0a452300b438","name":"Passing page size 110 when there are 120 messages","time":{"start":1761240803829,"stop":1761240803834,"duration":5},"status":"passed","severity":"normal"},{"uid":"f91060f2a3ed132a","name":"A test","time":{"start":1761240541502,"stop":1761240541508,"duration":6},"status":"passed","severity":"normal"},{"uid":"2e067d8fbf2df0cb","name":"Push message with content topic containing SQL Injection","time":{"start":1761241517759,"stop":1761241517759,"duration":0},"status":"passed","severity":"normal"},{"uid":"be10efcc09f3668c","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761240440874,"stop":1761240440875,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a26bb46061cb99c","name":"should work with mock decoders","time":{"start":1761240440865,"stop":1761240440865,"duration":0},"status":"passed","severity":"normal"},{"uid":"5755d95c17bd2f13","name":"should clear the dialing interval","time":{"start":1761240393892,"stop":1761240393895,"duration":3},"status":"passed","severity":"normal"},{"uid":"ccdf72f37f35883d","name":"Subscribe to topic containing short and receive message","time":{"start":1761240942361,"stop":1761240942361,"duration":0},"status":"passed","severity":"normal"},{"uid":"181dbdb9b62b69d9","name":"should initialize with default options","time":{"start":1761240402291,"stop":1761240402292,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8fe39b26d34095e","name":"should throw error - no id","time":{"start":1761240384842,"stop":1761240384842,"duration":0},"status":"passed","severity":"normal"},{"uid":"90545862e1e08969","name":"Push message with Russian payload","time":{"start":1761241517751,"stop":1761241517751,"duration":0},"status":"passed","severity":"normal"},{"uid":"785d71b132b0afba","name":"should handle multiple peers with different shard configurations","time":{"start":1761240393908,"stop":1761240393909,"duration":1},"status":"passed","severity":"normal"},{"uid":"64af4a2704d0c440","name":"should not fail to start the service if it is already started","time":{"start":1761240406115,"stop":1761240406116,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f23d81472505568","name":"caches peers it previously fetched","time":{"start":1761240402541,"stop":1761240402541,"duration":0},"status":"passed","severity":"normal"},{"uid":"987635b21a2a7c4c","name":"should handle different types of entries","time":{"start":1761240438963,"stop":1761240438963,"duration":0},"status":"passed","severity":"normal"},{"uid":"e81f7b9500633a73","name":"should transition to Unhealthy when no connections","time":{"start":1761240439972,"stop":1761240439979,"duration":7},"status":"passed","severity":"normal"},{"uid":"9b9bec90ccd0baaa","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761240942367,"stop":1761240942367,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3f1bfca67c0029","name":"should continue query when messages are from different channels","time":{"start":1761240443918,"stop":1761240443918,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a86bd01536ce00a","name":"Push message with SQL Injection payload","time":{"start":1761241517782,"stop":1761241517782,"duration":0},"status":"passed","severity":"normal"},{"uid":"70860c2324b6fb82","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761240429998,"stop":1761240429999,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3869ae84bc29d92","name":"Check publish message containing JSON","time":{"start":1761240637732,"stop":1761240637733,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e953e94349e9922","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761240644818,"stop":1761240644819,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ce5bbd9ea3dfaa3","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761240393532,"stop":1761240393532,"duration":0},"status":"passed","severity":"normal"},{"uid":"d522c322d36bdfbc","name":"Push message with content topic containing JSON","time":{"start":1761241517774,"stop":1761241517775,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed790ea516a54b74","name":"should not stop if not started","time":{"start":1761240402294,"stop":1761240402294,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2de3e50915c8e2f","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761240422672,"stop":1761240422676,"duration":4},"status":"passed","severity":"normal"},{"uid":"56f294f4b0d3e2f7","name":"Push message with SQL Injection payload","time":{"start":1761241517751,"stop":1761241517752,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c08b923c98d19f4","name":"should jump to current time when timestamp is far in the past","time":{"start":1761240430005,"stop":1761240430006,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0400f936ca6a627","name":"should encode/decode to text encoding","time":{"start":1761240384845,"stop":1761240384845,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2d69e86dc491a4","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761240555580,"stop":1761240555581,"duration":1},"status":"passed","severity":"normal"},{"uid":"dde91a1f8ebad215","name":"Subscribe and receive messages via waku relay post","time":{"start":1761240942358,"stop":1761240942358,"duration":0},"status":"passed","severity":"normal"},{"uid":"eab7be7048a758ba","name":"should increase lamport timestamp","time":{"start":1761240430692,"stop":1761240430692,"duration":0},"status":"passed","severity":"normal"},{"uid":"f943584fbe85f486","name":"should retry failed tasks","time":{"start":1761240439680,"stop":1761240439681,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b3bb3af07a694dc","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761240812194,"stop":1761240812195,"duration":1},"status":"passed","severity":"normal"}] |