mirror of
https://github.com/logos-messaging/logos-messaging-allure-js.git
synced 2026-01-16 15:03:11 +00:00
1 line
218 KiB
JSON
1 line
218 KiB
JSON
[{"uid":"8dea71dbf1722d2c","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761844503497,"stop":1761844503497,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d4305a676cced96","name":"should dial all known peers when reached zero connections","time":{"start":1761844635235,"stop":1761844635235,"duration":0},"status":"passed","severity":"normal"},{"uid":"13442246de1be50a","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761844508117,"stop":1761844508118,"duration":1},"status":"passed","severity":"normal"},{"uid":"b69f8c9097e59e74","name":"accepts time-filtered query with content filter","time":{"start":1761844517151,"stop":1761844517151,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceb00afaca64e509","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761844881623,"stop":1761844881623,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef614f7f07e62a1d","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761844763812,"stop":1761844763812,"duration":0},"status":"passed","severity":"normal"},{"uid":"e87142e1a2fe45af","name":"Publishes to nwaku","time":{"start":1761844753945,"stop":1761844753946,"duration":1},"status":"passed","severity":"normal"},{"uid":"17ffd52d69a3b649","name":"Push message with content topic containing unicode special characters","time":{"start":1761845651271,"stop":1761845651271,"duration":0},"status":"passed","severity":"normal"},{"uid":"110bb78621bf47c3","name":"should not update T_req if message already exists","time":{"start":1761844550586,"stop":1761844550587,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd7366198a86bc42","name":"Push message with Arabic payload","time":{"start":1761845651264,"stop":1761845651265,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dca083026f3f656","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761844545821,"stop":1761844545822,"duration":1},"status":"passed","severity":"normal"},{"uid":"e54a718b884d27fe","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761844503514,"stop":1761844503517,"duration":3},"status":"passed","severity":"normal"},{"uid":"7c444a1b4f4e901","name":"Check publish message containing numeric","time":{"start":1761844763805,"stop":1761844763806,"duration":1},"status":"passed","severity":"normal"},{"uid":"6da74b46c7be26f9","name":"Publish message with custom timestamp: Fri Nov 08 2024 17:19:17 GMT+0000 (Coordinated Universal Time)","time":{"start":1761844763813,"stop":1761844763813,"duration":0},"status":"passed","severity":"normal"},{"uid":"38f27e515b83d1be","name":"Push message with Chinese payload","time":{"start":1761845651264,"stop":1761845651264,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1dae94e7a315d52","name":"should return cached hash on subsequent access","time":{"start":1761844517824,"stop":1761844517824,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee50266334c22ac1","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761844599193,"stop":1761844599194,"duration":1},"status":"passed","severity":"normal"},{"uid":"e838636e6708c926","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761844545883,"stop":1761844545884,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab7a2a079c355dc1","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761845073283,"stop":1761845073283,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b62595cb98ceacb","name":"Check meta is set [symmetric]","time":{"start":1761844535190,"stop":1761844535190,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f3ba4e6952becd9","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761844814554,"stop":1761844814554,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a55cad6c79c2722","name":"Subscribe and receive messages via lightPush","time":{"start":1761845073273,"stop":1761845073273,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe32d16443897459","name":"should set field with all protocols enabled","time":{"start":1761844508673,"stop":1761844508673,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea0d5cfb7f8cefd","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761844553874,"stop":1761844553874,"duration":0},"status":"passed","severity":"normal"},{"uid":"76661632397c0b24","name":"should process up to 3 peers at once","time":{"start":1761844516933,"stop":1761844516933,"duration":0},"status":"passed","severity":"normal"},{"uid":"aecb2582fa6e79e9","name":"should not receive a peer event after stop","time":{"start":1761844801396,"stop":1761844801396,"duration":0},"status":"passed","severity":"normal"},{"uid":"e57439dbc31fc7f4","name":"should add entries and maintain sorted order","time":{"start":1761844550592,"stop":1761844550592,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da6187d75aa52d","name":"Check received message containing JSON","time":{"start":1761845040595,"stop":1761845040596,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a96ad31b01a54ab","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761845073289,"stop":1761845073289,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb9c9afc4a54400","name":"should dial peer when on same shard","time":{"start":1761844516928,"stop":1761844516928,"duration":0},"status":"passed","severity":"normal"},{"uid":"73cc8847feac5904","name":"rejects hash query with content filter parameters","time":{"start":1761844517150,"stop":1761844517151,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e1d7ea815bc2eb8","name":"random static sharding 10 - Cluster ID: 469, Shard ID: 553","time":{"start":1761844884728,"stop":1761844884728,"duration":0},"status":"passed","severity":"normal"},{"uid":"97ad6765d7ee1af1","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761844757237,"stop":1761844757238,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cc64043b43a6db0","name":"should add and check entries correctly","time":{"start":1761844561727,"stop":1761844561730,"duration":3},"status":"passed","severity":"normal"},{"uid":"a9fa2ea833bad08f","name":"Using a function","time":{"start":1761844893160,"stop":1761844893160,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3459071d01a09db","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761844545839,"stop":1761844545839,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b5423f0285b01db","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761844517234,"stop":1761844517234,"duration":0},"status":"passed","severity":"normal"},{"uid":"529c081866102d22","name":"handles different networkShards values correctly","time":{"start":1761844503523,"stop":1761844503523,"duration":0},"status":"passed","severity":"normal"},{"uid":"fac2196e7a273713","name":"Push message with JSON payload","time":{"start":1761845651266,"stop":1761845651267,"duration":1},"status":"passed","severity":"normal"},{"uid":"afa1e71cecad9365","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761844757245,"stop":1761844757246,"duration":1},"status":"passed","severity":"normal"},{"uid":"670ae93d537ac39c","name":"Incoming message is emitted as received","time":{"start":1761844567176,"stop":1761844567177,"duration":1},"status":"passed","severity":"normal"},{"uid":"a53a012d0266af6","name":"should wait for Filter peer to be connected","time":{"start":1761844564472,"stop":1761844564472,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07a35f6a53a5540","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761845073275,"stop":1761845073275,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dbef23f0714eab71","name":"should create ShardReader with static shards network config","time":{"start":1761844516946,"stop":1761844516947,"duration":1},"status":"passed","severity":"normal"},{"uid":"af25fe7e38f06f2","name":"should handle general insertion and lookup correctly","time":{"start":1761844551165,"stop":1761844551166,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6cd2191cf87f54e","name":"should not fail to stop the service if it was not started","time":{"start":1761844529994,"stop":1761844529994,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d5120006acb4cb4","name":"Publish message with custom timestamp: Thu Oct 30 2025 16:19:17 GMT+0000 (Coordinated Universal Time)","time":{"start":1761844763813,"stop":1761844763813,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1e1466c2dcd30fc","name":"should be safe to call multiple times","time":{"start":1761844516671,"stop":1761844516672,"duration":1},"status":"passed","severity":"normal"},{"uid":"e556843cc7c1a689","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761844553786,"stop":1761844553786,"duration":0},"status":"passed","severity":"normal"},{"uid":"7469b6c001ebd8fd","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761844740737,"stop":1761844740737,"duration":0},"status":"passed","severity":"normal"},{"uid":"3083bac8b1a712d1","name":"Check publish message containing XML","time":{"start":1761844763809,"stop":1761844763809,"duration":0},"status":"passed","severity":"normal"},{"uid":"e14af974cec33ae5","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761845073276,"stop":1761845073276,"duration":0},"status":"passed","severity":"normal"},{"uid":"33f38b36c0bfdb75","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761845073281,"stop":1761845073282,"duration":1},"status":"passed","severity":"normal"},{"uid":"fee64769c3efd57f","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761845040610,"stop":1761845040610,"duration":0},"status":"passed","severity":"normal"},{"uid":"16dff8c0e743579a","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761844564262,"stop":1761844564262,"duration":0},"status":"passed","severity":"normal"},{"uid":"af73e20ccc3a6627","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761844572077,"stop":1761844572078,"duration":1},"status":"passed","severity":"normal"},{"uid":"54ee1ddece7b9231","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761845073281,"stop":1761845073281,"duration":0},"status":"passed","severity":"normal"},{"uid":"d95bf4ae098783b8","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761845073289,"stop":1761845073289,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a2f1f1be12eef63","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761844517675,"stop":1761844517676,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac7734abcf661c0e","name":"should handle retrieval hint and sender_id","time":{"start":1761844550591,"stop":1761844550592,"duration":1},"status":"passed","severity":"normal"},{"uid":"79b547312cc04ded","name":"Passing page size 110 when there are 120 messages","time":{"start":1761844885797,"stop":1761844885798,"duration":1},"status":"passed","severity":"normal"},{"uid":"306cffee23814586","name":"Push message with shell command payload","time":{"start":1761845651230,"stop":1761845651231,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3076926a96740bc","name":"Push message with content topic containing Chinese","time":{"start":1761845651245,"stop":1761845651246,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a8687a7a21ab0ea","name":"Check message with non string payload is not received","time":{"start":1761845040610,"stop":1761845040610,"duration":0},"status":"passed","severity":"normal"},{"uid":"702721d9c574d187","name":"Decoder throws on empty string content topic","time":{"start":1761844536791,"stop":1761844536791,"duration":0},"status":"passed","severity":"normal"},{"uid":"90693c81f41948b7","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761844564264,"stop":1761844564264,"duration":0},"status":"passed","severity":"normal"},{"uid":"2344e720d3c7a7d7","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761845073286,"stop":1761845073287,"duration":1},"status":"passed","severity":"normal"},{"uid":"d738537c91942f6","name":"should enable all discoveries when explicitly set","time":{"start":1761844562920,"stop":1761844562921,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e6e5e07bf5a038f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761844503527,"stop":1761844503527,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ac591a1e5aeb69","name":"should continue query when messages are from different channels","time":{"start":1761844567179,"stop":1761844567179,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14dba2ea8842743","name":"udp ip6 address","time":{"start":1761844508130,"stop":1761844508131,"duration":1},"status":"passed","severity":"normal"},{"uid":"d91ab8b916a5021b","name":"Check message on other pubsub topic is not received","time":{"start":1761845040608,"stop":1761845040608,"duration":0},"status":"passed","severity":"normal"},{"uid":"83588025334749b6","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761844536789,"stop":1761844536789,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1bbf97c16b4765f","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761844525035,"stop":1761844525035,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b341fccb4adccd1","name":"Stops search when 2 null results are returned","time":{"start":1761844525400,"stop":1761844525400,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4aef0db40f71384","name":"Check message with no pubsub topic is not received","time":{"start":1761845040599,"stop":1761845040600,"duration":1},"status":"passed","severity":"normal"},{"uid":"111cebcba18edd2c","name":"Check received message containing Russian","time":{"start":1761845040603,"stop":1761845040603,"duration":0},"status":"passed","severity":"normal"},{"uid":"9234ae7a7e7428f4","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761844564259,"stop":1761844564259,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a2f8247a878f3f","name":"Get Nodes","time":{"start":1761844525399,"stop":1761844525399,"duration":0},"status":"passed","severity":"normal"},{"uid":"53b43890ebb8e57a","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761845073286,"stop":1761845073286,"duration":0},"status":"passed","severity":"normal"},{"uid":"4267d3aeda1a81d8","name":"should return PeerId when PeerId is provided","time":{"start":1761844517045,"stop":1761844517045,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af9d184bc651258","name":"Push message with Script payload","time":{"start":1761845651265,"stop":1761845651266,"duration":1},"status":"passed","severity":"normal"},{"uid":"16dd96eb41c92864","name":"should hang up with multiaddr and return true on success","time":{"start":1761844517811,"stop":1761844517811,"duration":0},"status":"passed","severity":"normal"},{"uid":"1745dc24bfa8ea2b","name":"should be safe to call multiple times","time":{"start":1761844516753,"stop":1761844516754,"duration":1},"status":"passed","severity":"normal"},{"uid":"36146e1b5fd428bb","name":"Check message with no content topic is not received","time":{"start":1761845040609,"stop":1761845040609,"duration":0},"status":"passed","severity":"normal"},{"uid":"622d4569cf52256e","name":"should not retry if at least one success","time":{"start":1761844562442,"stop":1761844562442,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4487c4f8fe92bb0","name":"same cluster: nodes connect","time":{"start":1761844683392,"stop":1761844683392,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d99007262b5bbe","name":"should work with stubbed peer manager event emitter","time":{"start":1761844564253,"stop":1761844564253,"duration":0},"status":"passed","severity":"normal"},{"uid":"900cde208c134173","name":"should handle peer store update failures gracefully","time":{"start":1761844516762,"stop":1761844516763,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef4f7c8c6848169e","name":"Outgoing message is acknowledged","time":{"start":1761844567176,"stop":1761844567176,"duration":0},"status":"passed","severity":"normal"},{"uid":"f04c67b260504b78","name":"Check received message containing Script","time":{"start":1761845040594,"stop":1761845040594,"duration":0},"status":"passed","severity":"normal"},{"uid":"169a2bc3cc97624","name":"should not receive a peer event before start","time":{"start":1761844597951,"stop":1761844597952,"duration":1},"status":"passed","severity":"normal"},{"uid":"dca72288a1fb1857","name":"should return true when peer is on the specified shard","time":{"start":1761844516953,"stop":1761844516953,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cacfdf2de758f1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761844503530,"stop":1761844503530,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ee70219433e7a0b","name":"Push message with meta","time":{"start":1761845651272,"stop":1761845651272,"duration":0},"status":"passed","severity":"normal"},{"uid":"196f219dae6cab65","name":"Push message with content topic containing Arabic","time":{"start":1761845651233,"stop":1761845651234,"duration":1},"status":"passed","severity":"normal"},{"uid":"22d9ccc3f1ed640d","name":"msgTime: 0 ms from now, startTime: 1761758481820, endTime: 1761844881820","time":{"start":1761844896427,"stop":1761844896427,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c614c63815a72f","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761844770756,"stop":1761844770756,"duration":0},"status":"passed","severity":"normal"},{"uid":"762d5543393ae412","name":"should dial all remaining peers","time":{"start":1761844517682,"stop":1761844517683,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaf892682d4ccdbd","name":"should return false when peer has no shard info","time":{"start":1761844516952,"stop":1761844516952,"duration":0},"status":"passed","severity":"normal"},{"uid":"399183cc24562cc6","name":"Push message with content topic containing JSON","time":{"start":1761845651235,"stop":1761845651235,"duration":0},"status":"passed","severity":"normal"},{"uid":"84bffa99a864b489","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761844517456,"stop":1761844517457,"duration":1},"status":"passed","severity":"normal"},{"uid":"97c7ee1dfd1ad7ea","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761844683393,"stop":1761844683393,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ff1d0e46620288","name":"should decode valid enr with tcp successfully","time":{"start":1761844508665,"stop":1761844508666,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b7bc96f037537fd","name":"Push message with JSON payload","time":{"start":1761845651242,"stop":1761845651242,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f2f61596970b98f","name":"should remove event listeners when stopped","time":{"start":1761844564252,"stop":1761844564253,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8bb829f9c6d70f4","name":"Check publish message containing SQL Injection","time":{"start":1761844763808,"stop":1761844763808,"duration":0},"status":"passed","severity":"normal"},{"uid":"53babb3c0d7a1e87","name":"should not dispatch event when already disconnected","time":{"start":1761844516815,"stop":1761844516816,"duration":1},"status":"passed","severity":"normal"},{"uid":"eac831161e8f821e","name":"Decoder throws on empty string content topic","time":{"start":1761844535193,"stop":1761844535193,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce6b256aadf918e","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761844535189,"stop":1761844535189,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b61c8e56bf4fa41","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761844516959,"stop":1761844516960,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce5c1bca381624d8","name":"should return false when peer is not found","time":{"start":1761844516953,"stop":1761844516953,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a2552ac6c95fc58","name":"should return false","time":{"start":1761844508668,"stop":1761844508668,"duration":0},"status":"passed","severity":"normal"},{"uid":"a88e50770e79897c","name":"should clear existing timers before creating new ones","time":{"start":1761844516770,"stop":1761844516770,"duration":0},"status":"passed","severity":"normal"},{"uid":"f199385df58dbe3e","name":"should reject if WakuNode is not started","time":{"start":1761844564469,"stop":1761844564470,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce0502d654bafcce","name":"Push message equal or less that 1MB","time":{"start":1761845651249,"stop":1761845651250,"duration":1},"status":"passed","severity":"normal"},{"uid":"b75765493e6cf370","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761845040607,"stop":1761845040607,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0b42df5fb23fd90","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761844545859,"stop":1761844545859,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff967f1a95e7e57d","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761844770766,"stop":1761844770766,"duration":0},"status":"passed","severity":"normal"},{"uid":"54532964207c5399","name":"messageHashStr works with IProtoMessage","time":{"start":1761844517245,"stop":1761844517245,"duration":0},"status":"passed","severity":"normal"},{"uid":"78a9be56b923b094","name":"should allow redial after cooldown period","time":{"start":1761844516925,"stop":1761844516928,"duration":3},"status":"passed","severity":"normal"},{"uid":"af49279f6db9e2b3","name":"Query generator for multiple messages with different message text format","time":{"start":1761844861865,"stop":1761844861866,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc09ad1858132011","name":"Push message with content topic containing long","time":{"start":1761845651232,"stop":1761845651233,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d941d8f2c80c7e","name":"Push message with content topic containing emoji","time":{"start":1761845651272,"stop":1761845651272,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea0844ea40c1d69","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761844517516,"stop":1761844517519,"duration":3},"status":"passed","severity":"normal"},{"uid":"56becd7b5cdd9875","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761844567178,"stop":1761844567178,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9a6400b470b2763","name":"should handle ENR without shardInfo","time":{"start":1761844526050,"stop":1761844526050,"duration":0},"status":"passed","severity":"normal"},{"uid":"27c9c3b589074fab","name":"Check received message containing long","time":{"start":1761845040602,"stop":1761845040602,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b7e5b9ecbc2a4","name":"Decrypt messages","time":{"start":1761844742405,"stop":1761844742405,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1c180bfe0db78d3","name":"Push message with custom timestamp: 1731086216950","time":{"start":1761845651273,"stop":1761845651274,"duration":1},"status":"passed","severity":"normal"},{"uid":"44e8a6a8416bd3bd","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761845073289,"stop":1761845073290,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa09f431437f66f3","name":"Push message with JSON payload","time":{"start":1761845651254,"stop":1761845651254,"duration":0},"status":"passed","severity":"normal"},{"uid":"d81c337713a50643","name":"Push message with Chinese payload","time":{"start":1761845651228,"stop":1761845651228,"duration":0},"status":"passed","severity":"normal"},{"uid":"95136be94a989422","name":"ends if response has no messages","time":{"start":1761844517528,"stop":1761844517528,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c3c3ec8294d93f","name":"Check received message containing JSON","time":{"start":1761845040605,"stop":1761845040605,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae3cc7afcec69e32","name":"Sets default value correctly","time":{"start":1761844893161,"stop":1761844893162,"duration":1},"status":"passed","severity":"normal"},{"uid":"7017348e9f010b9c","name":"should handle query errors gracefully","time":{"start":1761844526048,"stop":1761844526048,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77402b68084c954","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761844814553,"stop":1761844814553,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d6d6b6109b107d2","name":"return first retrieved peers without further DNS queries","time":{"start":1761844526009,"stop":1761844526009,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0866969c3177110","name":"isConnected should return false after all peers disconnect","time":{"start":1761844613309,"stop":1761844613309,"duration":0},"status":"passed","severity":"normal"},{"uid":"10cf59a9f067e07d","name":"should set field with only STORE enabled","time":{"start":1761844508674,"stop":1761844508674,"duration":0},"status":"passed","severity":"normal"},{"uid":"e869340b7fad7c1b","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761845073280,"stop":1761845073280,"duration":0},"status":"passed","severity":"normal"},{"uid":"84500768e12cb93b","name":"throws if decoders don't match content topics","time":{"start":1761844517519,"stop":1761844517526,"duration":7},"status":"passed","severity":"normal"},{"uid":"23207bd657e408cb","name":"throws if store query response has error status","time":{"start":1761844517527,"stop":1761844517528,"duration":1},"status":"passed","severity":"normal"},{"uid":"24d64be0e964ecac","name":"should return false when peer is on different cluster","time":{"start":1761844516947,"stop":1761844516951,"duration":4},"status":"passed","severity":"normal"},{"uid":"cf79c27fb3cf23d6","name":"Push message with Script payload","time":{"start":1761845651253,"stop":1761845651253,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcba74845204bb28","name":"Encoder error raises irrecoverable error","time":{"start":1761844567175,"stop":1761844567175,"duration":0},"status":"passed","severity":"normal"},{"uid":"1702f3943d9f4a9e","name":"Push message with long payload","time":{"start":1761845651263,"stop":1761845651263,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b521da811e5026e","name":"should be online or offline if network state changed","time":{"start":1761844613311,"stop":1761844613312,"duration":1},"status":"passed","severity":"normal"},{"uid":"721970c2bb4aa2be","name":"accepts valid message hash query","time":{"start":1761844517150,"stop":1761844517150,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c59cf01e555aaa","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761844508115,"stop":1761844508116,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4f6dcb8cb0ef883","name":"should reassess health immediately when peer disconnects","time":{"start":1761844563966,"stop":1761844563967,"duration":1},"status":"passed","severity":"normal"},{"uid":"71c6626727842893","name":"Push message with content topic containing Russian","time":{"start":1761845651246,"stop":1761845651246,"duration":0},"status":"passed","severity":"normal"},{"uid":"92533131c71ee017","name":"yields undefined for messages without content topic","time":{"start":1761844517529,"stop":1761844517529,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbe6054fa158511f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761844545895,"stop":1761844545895,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ebe22b3a5132a92","name":"Push message with content topic containing Arabic","time":{"start":1761845651246,"stop":1761845651246,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f9a5a40cb22753","name":"should remove event listeners","time":{"start":1761844516751,"stop":1761844516752,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a4ebd74d441fb62","name":"can start the service","time":{"start":1761844597944,"stop":1761844597945,"duration":1},"status":"passed","severity":"normal"},{"uid":"2189703841892e91","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761844545818,"stop":1761844545818,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bbfaf91a09c80b4","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761844770760,"stop":1761844770764,"duration":4},"status":"passed","severity":"normal"},{"uid":"b255aeb51e6a37bb","name":"Check publish message containing Arabic","time":{"start":1761844763807,"stop":1761844763807,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ad083aea784139","name":"isConnected should return true after first peer connects","time":{"start":1761844613308,"stop":1761844613309,"duration":1},"status":"passed","severity":"normal"},{"uid":"e268dc817ab13964","name":"Push message with content topic containing SQL Injection","time":{"start":1761845651258,"stop":1761845651259,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9fa144fcedf3081","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761844563388,"stop":1761844563393,"duration":5},"status":"passed","severity":"normal"},{"uid":"8af510e43b08d456","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761845073279,"stop":1761845073279,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcd4e0825c784f8","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761844667110,"stop":1761844667111,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cc495eec1f55236","name":"should handle case when navigator is not available","time":{"start":1761844516808,"stop":1761844516809,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aa084653af7b9d","name":"should add peer to queue when queue is not empty","time":{"start":1761844516907,"stop":1761844516907,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf99b9dc32ea832","name":"Push message with Script payload","time":{"start":1761845651229,"stop":1761845651230,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dc96a1d86c1e488","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761844516679,"stop":1761844516680,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8799f2b905e5687","name":"should dial peer when no shard info available","time":{"start":1761844516929,"stop":1761844516930,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fd67ffcae2925d5","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761844508109,"stop":1761844508111,"duration":2},"status":"passed","severity":"normal"},{"uid":"9a6b701f85fca1a7","name":"should throw error - invalid id","time":{"start":1761844508667,"stop":1761844508667,"duration":0},"status":"passed","severity":"normal"},{"uid":"abee9e72ac850762","name":"Push message with JSON payload","time":{"start":1761845651230,"stop":1761845651230,"duration":0},"status":"passed","severity":"normal"},{"uid":"1289f590303540fe","name":"should query peer with peer exchange protocol","time":{"start":1761844526047,"stop":1761844526047,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8d609cb04909c7","name":"should process successful peer exchange query","time":{"start":1761844526049,"stop":1761844526049,"duration":0},"status":"passed","severity":"normal"},{"uid":"91123936b3dfb5e","name":"should perform initial health assessment on start","time":{"start":1761844563967,"stop":1761844563967,"duration":0},"status":"passed","severity":"normal"},{"uid":"ade62d0018c3af83","name":"Push message with content topic containing numeric","time":{"start":1761845651257,"stop":1761845651257,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4c0f9cb2a53c079","name":"Check received message containing special chars","time":{"start":1761845040592,"stop":1761845040592,"duration":0},"status":"passed","severity":"normal"},{"uid":"857cfa33abfc5824","name":"throws an error for improperly formatted content topics","time":{"start":1761844503524,"stop":1761844503524,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ad06b6d3c43e90","name":"Sync message is sent within sync frequency","time":{"start":1761844572076,"stop":1761844572076,"duration":0},"status":"passed","severity":"normal"},{"uid":"758b9fe4345637df","name":"should throw error - no public key","time":{"start":1761844508667,"stop":1761844508668,"duration":1},"status":"passed","severity":"normal"},{"uid":"49f775a62a28fd7a","name":"should handle queue overflow by adding peers to queue","time":{"start":1761844516931,"stop":1761844516932,"duration":1},"status":"passed","severity":"normal"},{"uid":"6216090dae4fd0ea","name":"should clear timers for specific peer on disconnect","time":{"start":1761844516768,"stop":1761844516768,"duration":0},"status":"passed","severity":"normal"},{"uid":"3254244e8552c83","name":"should keep entries that haven't expired yet","time":{"start":1761844561732,"stop":1761844561734,"duration":2},"status":"passed","severity":"normal"},{"uid":"6e3c3e337f5fa7d8","name":"Check received message containing special chars","time":{"start":1761845040602,"stop":1761845040603,"duration":1},"status":"passed","severity":"normal"},{"uid":"a56d09a8cad6e552","name":"Check received message containing Arabic","time":{"start":1761845040603,"stop":1761845040603,"duration":0},"status":"passed","severity":"normal"},{"uid":"128851555d465fb0","name":"should handle malformed response data","time":{"start":1761844525965,"stop":1761844525966,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8e7a56a53ebab9d","name":"should start periodic discovery on start","time":{"start":1761844526050,"stop":1761844526050,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77842ab0f3abc52","name":"Push message with shell command payload","time":{"start":1761845651254,"stop":1761845651254,"duration":0},"status":"passed","severity":"normal"},{"uid":"b410878904b169dd","name":"returns all values when wanted number is greater than available values","time":{"start":1761844524821,"stop":1761844524825,"duration":4},"status":"passed","severity":"normal"},{"uid":"7534483440c9ef65","name":"should ignore duplicate entries","time":{"start":1761844550592,"stop":1761844550593,"duration":1},"status":"passed","severity":"normal"},{"uid":"38585c10d9933f8","name":"should clear all timers","time":{"start":1761844516752,"stop":1761844516753,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6949043e04c82dd","name":"Relay + Store","time":{"start":1761844508675,"stop":1761844508675,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d00d8e6b41cc860","name":"can query messages normally","time":{"start":1761844864035,"stop":1761844864036,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cc376fb155323d2","name":"should return different streams if requested simultaniously","time":{"start":1761844517453,"stop":1761844517455,"duration":2},"status":"passed","severity":"normal"},{"uid":"a28dd9e1388f8460","name":"Non TWN Cluster","time":{"start":1761844874767,"stop":1761844874770,"duration":3},"status":"passed","severity":"normal"},{"uid":"59a3df3d88b18fca","name":"Decoder throws on empty string content topic","time":{"start":1761844517823,"stop":1761844517823,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2de612944abee8","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761844770755,"stop":1761844770756,"duration":1},"status":"passed","severity":"normal"},{"uid":"c544c11ebdd17ca7","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761844525036,"stop":1761844525037,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d64b84540ea04a6","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761844525963,"stop":1761844525964,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbe707da431ec503","name":"Fails to push message with large meta","time":{"start":1761845651273,"stop":1761845651273,"duration":0},"status":"passed","severity":"normal"},{"uid":"7afeec4e8f91422","name":"Check message on other pubsub topic is not received","time":{"start":1761845040599,"stop":1761845040599,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac42d3740b714fd","name":"should create QueryOnConnect instance without options","time":{"start":1761844564251,"stop":1761844564251,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3cd48e2856bdd6c","name":"should do nothing if no non-locked connections to drop","time":{"start":1761844517693,"stop":1761844517693,"duration":0},"status":"passed","severity":"normal"},{"uid":"f80e7d6c2703c8ef","name":"Push message with Russian payload","time":{"start":1761845651229,"stop":1761845651229,"duration":0},"status":"passed","severity":"normal"},{"uid":"de3570ca12f6eaf3","name":"Push message with meta","time":{"start":1761845651236,"stop":1761845651236,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8a9a5bfbbd5b46c","name":"should remove event listeners","time":{"start":1761844517677,"stop":1761844517677,"duration":0},"status":"passed","severity":"normal"},{"uid":"209ceaa89723199e","name":"Push message with emoji payload","time":{"start":1761845651268,"stop":1761845651268,"duration":0},"status":"passed","severity":"normal"},{"uid":"52eb36f17f081066","name":"Outgoing message is possibly acknowledged","time":{"start":1761844565571,"stop":1761844565572,"duration":1},"status":"skipped","severity":"normal"},{"uid":"433e6f620d237ee0","name":"should skip updating peer store if peer has same addresses","time":{"start":1761844516679,"stop":1761844516679,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bebc4199e3ae42","name":"should filter out already connected peers","time":{"start":1761844517682,"stop":1761844517682,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f7812f06b780613","name":"rejects hash query with time filter","time":{"start":1761844517151,"stop":1761844517151,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3dde3b363eed14b","name":"Overlapping topic subscription","time":{"start":1761844770757,"stop":1761844770757,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2f3be733ca1c526a","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761844503498,"stop":1761844503498,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f7a854868e20391","name":"should handle special patterns correctly","time":{"start":1761844551165,"stop":1761844551165,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a944d679863a64","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761844770760,"stop":1761844770760,"duration":0},"status":"passed","severity":"normal"},{"uid":"14f2a1533621b680","name":"should successfully stop","time":{"start":1761844563214,"stop":1761844563214,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3702f548027b21","name":"should remove entries","time":{"start":1761844550594,"stop":1761844550595,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3c97024a551501f","name":"should add and remove event listeners correctly","time":{"start":1761844529997,"stop":1761844529997,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0dfd418c2276403","name":"should handle complete connection lifecycle","time":{"start":1761844516825,"stop":1761844516825,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7ecdc4e17c5ae6","name":"should return empty array when no peers connected","time":{"start":1761844517812,"stop":1761844517812,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e135c83fccf4a84","name":"should have no discoveries enabled by default","time":{"start":1761844562913,"stop":1761844562920,"duration":7},"status":"passed","severity":"normal"},{"uid":"1535a47d324c11f3","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761844503514,"stop":1761844503514,"duration":0},"status":"passed","severity":"normal"},{"uid":"750d5f62b9e047d2","name":"Passing page size 0 when there are 110 messages","time":{"start":1761844885793,"stop":1761844885793,"duration":0},"status":"passed","severity":"normal"},{"uid":"447a3dbe31ba5652","name":"should retry on complete failure if specified","time":{"start":1761844563275,"stop":1761844563275,"duration":0},"status":"passed","severity":"normal"},{"uid":"73cc10a0b977b026","name":"Cluster id 0, shard 0","time":{"start":1761844884721,"stop":1761844884721,"duration":0},"status":"passed","severity":"normal"},{"uid":"d801848431c628bc","name":"Check message received after jswaku node is restarted","time":{"start":1761845040601,"stop":1761845040601,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8daa088424c1648","name":"should maintain desired error rate","time":{"start":1761844551161,"stop":1761844551162,"duration":1},"status":"passed","severity":"normal"},{"uid":"c26e5f1ac6baa892","name":"random static sharding 4 - Cluster ID: 230, Shard ID: 33","time":{"start":1761844884725,"stop":1761844884725,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7835dcc6838d7c0","name":"should retry failed tasks","time":{"start":1761844562439,"stop":1761844562440,"duration":1},"status":"passed","severity":"normal"},{"uid":"2872fffd1699ab50","name":"Outgoing message is emitted as sending","time":{"start":1761844567174,"stop":1761844567175,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c3332498be29062","name":"Throws when trying to push message with empty payload","time":{"start":1761845651232,"stop":1761845651232,"duration":0},"status":"passed","severity":"normal"},{"uid":"325ba7cda4073f13","name":"should not dial peers from store when browser is not connected","time":{"start":1761844517679,"stop":1761844517679,"duration":0},"status":"passed","severity":"normal"},{"uid":"b48953dddc189853","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761844740736,"stop":1761844740737,"duration":1},"status":"passed","severity":"normal"},{"uid":"19b94d2854ac70f4","name":"Push 30 different messages","time":{"start":1761845651232,"stop":1761845651232,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b1865f44287f40bf","name":"Push message with short payload","time":{"start":1761845651263,"stop":1761845651263,"duration":0},"status":"passed","severity":"normal"},{"uid":"f255f8e9aa78d10d","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761844503525,"stop":1761844503526,"duration":1},"status":"passed","severity":"normal"},{"uid":"943d2823054ec75b","name":"Push message with escaped characters payload","time":{"start":1761845651243,"stop":1761845651243,"duration":0},"status":"passed","severity":"normal"},{"uid":"572530a47447e00d","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761844517149,"stop":1761844517149,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6056c93967fe095","name":"should handle very large timestamps","time":{"start":1761844553788,"stop":1761844553789,"duration":1},"status":"passed","severity":"normal"},{"uid":"34d000d160f4539f","name":"Subscribe to topic containing short and receive message","time":{"start":1761845073277,"stop":1761845073277,"duration":0},"status":"passed","severity":"normal"},{"uid":"38a07c96a0fb0e7c","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761844545839,"stop":1761844545841,"duration":2},"status":"passed","severity":"normal"},{"uid":"53f61e7d91c18886","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761845073274,"stop":1761845073274,"duration":0},"status":"passed","severity":"normal"},{"uid":"59068282641bd29b","name":"Nodes with multiple pubsub topic","time":{"start":1761844757243,"stop":1761844757245,"duration":2},"status":"passed","severity":"normal"},{"uid":"22f05a93ea82ca92","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761844525034,"stop":1761844525034,"duration":0},"status":"passed","severity":"normal"},{"uid":"487b4a4cddcc4243","name":"Encoder throws on empty string content topic","time":{"start":1761844517822,"stop":1761844517823,"duration":1},"status":"passed","severity":"normal"},{"uid":"fec71b93ca9b2efc","name":"should remove event listener for peer:discovery","time":{"start":1761844516662,"stop":1761844516670,"duration":8},"status":"passed","severity":"normal"},{"uid":"b1730f3d333c09de","name":"Push message with content topic containing special chars","time":{"start":1761845651269,"stop":1761845651270,"duration":1},"status":"passed","severity":"normal"},{"uid":"c06c09f0bbdafa29","name":"Check received message containing SQL Injection","time":{"start":1761845040594,"stop":1761845040594,"duration":0},"status":"passed","severity":"normal"},{"uid":"354fffc3de39902b","name":"should work with v3 peers","time":{"start":1761844563276,"stop":1761844563276,"duration":0},"status":"passed","severity":"normal"},{"uid":"df3b288f02732e7b","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761844563962,"stop":1761844563963,"duration":1},"status":"passed","severity":"normal"},{"uid":"327c720ceac70d0f","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761844525028,"stop":1761844525033,"duration":5},"status":"passed","severity":"normal"},{"uid":"45effcae801a0062","name":"Nodes with multiple pubsub topic","time":{"start":1761844757240,"stop":1761844757241,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e27a849b9c9f060","name":"Overlapping topic subscription","time":{"start":1761845073285,"stop":1761845073285,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b6cbd8dfb5c94a0","name":"Passing page size 11 when there are 10 messages","time":{"start":1761844885796,"stop":1761844885797,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d18bfb1663621a9","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761844770767,"stop":1761844770767,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8c000461d008c74","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761844503525,"stop":1761844503525,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4eacc0cc96ef498","name":"should dial with PeerId and return stream","time":{"start":1761844517809,"stop":1761844517809,"duration":0},"status":"passed","severity":"normal"},{"uid":"b45aa3ffcccf086a","name":"Push message with Script payload","time":{"start":1761845651241,"stop":1761845651241,"duration":0},"status":"passed","severity":"normal"},{"uid":"f32cc44e69c75748","name":"should handle query errors","time":{"start":1761844526049,"stop":1761844526049,"duration":0},"status":"passed","severity":"normal"},{"uid":"58152a47b8b72fb2","name":"should return false when peer shard info is not found","time":{"start":1761844516958,"stop":1761844516958,"duration":0},"status":"passed","severity":"normal"},{"uid":"3de18907ecfa32c8","name":"retrieves a single peer","time":{"start":1761844526006,"stop":1761844526006,"duration":0},"status":"passed","severity":"normal"},{"uid":"796378632bcb2a4b","name":"should handle peer store errors gracefully","time":{"start":1761844563967,"stop":1761844563968,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f2f703fdb57df4","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761844517808,"stop":1761844517808,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dfbf927957e0fa9","name":"should be empty when created","time":{"start":1761844563553,"stop":1761844563553,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea3d2e489a740834","name":"Push message with Russian payload","time":{"start":1761845651240,"stop":1761845651241,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae2ab59e18cd02cf","name":"Push message with rate limit","time":{"start":1761845651273,"stop":1761845651273,"duration":0},"status":"passed","severity":"normal"},{"uid":"36f69f4be9d4b295","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app48/3/topic506/test.js","time":{"start":1761844874772,"stop":1761844874773,"duration":1},"status":"passed","severity":"normal"},{"uid":"48745699ccc7f477","name":"should skip peers that don't support peer exchange","time":{"start":1761844526046,"stop":1761844526046,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c9c881f035aa42","name":"Passing page size 3 when there are 20 messages","time":{"start":1761844885794,"stop":1761844885794,"duration":0},"status":"passed","severity":"normal"},{"uid":"7489c01062f7108b","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761844896424,"stop":1761844896424,"duration":0},"status":"passed","severity":"normal"},{"uid":"751103961b69dc2","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761844563211,"stop":1761844563211,"duration":0},"status":"passed","severity":"normal"},{"uid":"7faef22d414f62b1","name":"Push message with Arabic payload","time":{"start":1761845651228,"stop":1761845651229,"duration":1},"status":"passed","severity":"normal"},{"uid":"492deab5674a77ac","name":"messageHashStr returns a hex string","time":{"start":1761844517239,"stop":1761844517244,"duration":5},"status":"passed","severity":"normal"},{"uid":"6a6e25ac4cd7e3cc","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761844503525,"stop":1761844503525,"duration":0},"status":"passed","severity":"normal"},{"uid":"314df3f303b790b0","name":"random static sharding 5 - Cluster ID: 867, Shard ID: 490","time":{"start":1761844884726,"stop":1761844884726,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e40f1e62fcc0faa","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761844545857,"stop":1761844545859,"duration":2},"status":"passed","severity":"normal"},{"uid":"ac7719f90f6120f4","name":"Subscribe to topic containing XML and receive message","time":{"start":1761845073280,"stop":1761845073280,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed5535ea24f3e09","name":"Check received message with timestamp: 1761844592428000000 ","time":{"start":1761845040597,"stop":1761845040597,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef2f96b0ed5dd3","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761844563394,"stop":1761844563394,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1a722e12be8771","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761844597957,"stop":1761844597958,"duration":1},"status":"skipped","severity":"normal"},{"uid":"5036cfb88abf5e32","name":"Check received message containing emoji","time":{"start":1761845040606,"stop":1761845040606,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1cafc34a5e498cc","name":"should remove event listeners from globalThis","time":{"start":1761844516804,"stop":1761844516805,"duration":1},"status":"passed","severity":"normal"},{"uid":"df4544bf95aac63b","name":"Push message with shell command payload","time":{"start":1761845651267,"stop":1761845651267,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a64aeb5e2c86be8","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761844517694,"stop":1761844517694,"duration":0},"status":"passed","severity":"normal"},{"uid":"9db5e949de8f4d1e","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761844545867,"stop":1761844545867,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f8aa5ca16b667cd","name":"Push message with unicode special characters payload","time":{"start":1761845651231,"stop":1761845651231,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f5990951648acbb","name":"Push message with XML payload","time":{"start":1761845651241,"stop":1761845651242,"duration":1},"status":"passed","severity":"normal"},{"uid":"e76d412ac96348fc","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761844516764,"stop":1761844516765,"duration":1},"status":"passed","severity":"normal"},{"uid":"976d8ec7d2c75b22","name":"Push message with content topic containing long","time":{"start":1761845651256,"stop":1761845651257,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b82a991a5282e30","name":"should stop ping timers on peer disconnect","time":{"start":1761844516759,"stop":1761844516759,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f25dd679d4f3025","name":"same cluster, static sharding: nodes connect","time":{"start":1761844683388,"stop":1761844683389,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc21422507bbfa97","name":"should properly create location multiaddrs - tcp6","time":{"start":1761844508671,"stop":1761844508672,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c2c156885203c7b","name":"Push message with Arabic payload","time":{"start":1761845651252,"stop":1761845651252,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a829a16bd3a903","name":"should dial one peer on dial","time":{"start":1761844685291,"stop":1761844685291,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dd3239e7cccf77e","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761844517457,"stop":1761844517457,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8bcbe99f820cfc","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761844740739,"stop":1761844740740,"duration":1},"status":"passed","severity":"normal"},{"uid":"a908152f3aa4d4de","name":"Push message with content topic containing numeric","time":{"start":1761845651233,"stop":1761845651233,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e51d619bea3d68","name":"should filter peers by codec","time":{"start":1761844517813,"stop":1761844517813,"duration":0},"status":"passed","severity":"normal"},{"uid":"a71dd9b02495e5aa","name":"messageHashStr produces different results for different inputs","time":{"start":1761844517250,"stop":1761844517250,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf8aaecf7bd78e19","name":"should handle a minimal index list","time":{"start":1761844503496,"stop":1761844503497,"duration":1},"status":"passed","severity":"normal"},{"uid":"490f636a3bd3530c","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761845073288,"stop":1761845073288,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f38b82d871420b2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761844503529,"stop":1761844503529,"duration":0},"status":"passed","severity":"normal"},{"uid":"6955819f700b0543","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761844564260,"stop":1761844564261,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9bb6249404f4860","name":"should dial peers from store when no connections remain","time":{"start":1761844517679,"stop":1761844517680,"duration":1},"status":"passed","severity":"normal"},{"uid":"1747b65cfbe58932","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761844564250,"stop":1761844564251,"duration":1},"status":"passed","severity":"normal"},{"uid":"359cc95e1ee98068","name":"should return null for non-existent peer","time":{"start":1761844517686,"stop":1761844517686,"duration":0},"status":"passed","severity":"normal"},{"uid":"e016949d080fabbd","name":"Push message with special chars payload","time":{"start":1761845651228,"stop":1761845651228,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bb7b562da561227","name":"Check publish message containing unicode special characters","time":{"start":1761844763811,"stop":1761844763812,"duration":1},"status":"passed","severity":"normal"},{"uid":"9488f4514135f368","name":"Push message with content topic containing long","time":{"start":1761845651269,"stop":1761845651269,"duration":0},"status":"passed","severity":"normal"},{"uid":"7721dc0f0b3887e4","name":"Query Generator - false","time":{"start":1761844872657,"stop":1761844872660,"duration":3},"status":"passed","severity":"normal"},{"uid":"695a99b581db7cd6","name":"Push message with SQL Injection payload","time":{"start":1761845651265,"stop":1761845651265,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c42d7ce2e9f50e","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761844525035,"stop":1761844525035,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b6787df52fba78","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761844563395,"stop":1761844563396,"duration":1},"status":"passed","severity":"normal"},{"uid":"b70fc94385040ecb","name":"Passing page size 1 when there are 4 messages","time":{"start":1761844885793,"stop":1761844885794,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5bc4aacdd31853","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761844545806,"stop":1761844545817,"duration":11},"status":"passed","severity":"normal"},{"uid":"1ef4b652d452ec36","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761844564261,"stop":1761844564262,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec428a954805dae","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761844517687,"stop":1761844517688,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed010f6440870130","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761844740741,"stop":1761844740742,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c1f009ab78d75f","name":"throws on content topic with too few or too many fields","time":{"start":1761844503511,"stop":1761844503511,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5d4c049257cade","name":"should handle timestamp equal to current time","time":{"start":1761844553786,"stop":1761844553786,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6888dc1d7b88acc","name":"Push message with content topic containing special chars","time":{"start":1761845651257,"stop":1761845651257,"duration":0},"status":"passed","severity":"normal"},{"uid":"9df56ff3eb7faad4","name":"should initialize with custom number of peers","time":{"start":1761844563380,"stop":1761844563380,"duration":0},"status":"passed","severity":"normal"},{"uid":"97002d0e9eafce89","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761844517694,"stop":1761844517695,"duration":1},"status":"passed","severity":"normal"},{"uid":"6efec4955776bf99","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761844508118,"stop":1761844508119,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b90cd051e332aab","name":"isConnected return false after peer stops","time":{"start":1761844613310,"stop":1761844613310,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d367ea9c30b785","name":"Push message with long payload","time":{"start":1761845651227,"stop":1761845651227,"duration":0},"status":"passed","severity":"normal"},{"uid":"6881dc2dc65115cc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761844503527,"stop":1761844503527,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5529b01a9038b89","name":"Push message with special chars payload","time":{"start":1761845651239,"stop":1761845651240,"duration":1},"status":"passed","severity":"normal"},{"uid":"41528b8a3b36e203","name":"Store - dialed after - with timeout","time":{"start":1761844899393,"stop":1761844899393,"duration":0},"status":"passed","severity":"normal"},{"uid":"8452d11bb039aeb4","name":"should properly create location multiaddrs - udp4","time":{"start":1761844508670,"stop":1761844508671,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3854eb894411ba6","name":"should successfully query store with valid decoders and options","time":{"start":1761844564375,"stop":1761844564375,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6b822e8634ce244","name":"should emit message when we just started and store connect event occurs","time":{"start":1761844564260,"stop":1761844564260,"duration":0},"status":"passed","severity":"normal"},{"uid":"5008d8ddbd0326c5","name":"should do nothing when connections still exist","time":{"start":1761844517680,"stop":1761844517681,"duration":1},"status":"passed","severity":"normal"},{"uid":"338ae4eb6512102b","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761844508116,"stop":1761844508117,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8ee0612e781411","name":"should not execute task if max attempts is 0","time":{"start":1761844562441,"stop":1761844562441,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa627c8ed8139c11","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761845040601,"stop":1761845040601,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ccd0bb5db5786a0","name":"should throw error - no id","time":{"start":1761844508666,"stop":1761844508666,"duration":0},"status":"passed","severity":"normal"},{"uid":"a12f47d9fa38aabc","name":"Check received message containing unicode special characters","time":{"start":1761845040596,"stop":1761845040597,"duration":1},"status":"passed","severity":"normal"},{"uid":"b340a337a9e48fb5","name":"Check publish message containing Russian","time":{"start":1761844763807,"stop":1761844763808,"duration":1},"status":"passed","severity":"normal"},{"uid":"457374bef951a8f4","name":"Subscribe and receive messages via waku relay post","time":{"start":1761845073274,"stop":1761845073274,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b947f136cf04c4d","name":"rejects content-filtered query with only contentTopics","time":{"start":1761844517150,"stop":1761844517150,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b62ae4b44985403","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761844572076,"stop":1761844572076,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9aaba1637cf3a78","name":"Relay - times out","time":{"start":1761844899392,"stop":1761844899392,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f0ce9ace78066a4","name":"Push message with content topic containing special chars","time":{"start":1761845651233,"stop":1761845651233,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef40fa1fa52bed09","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761844508123,"stop":1761844508124,"duration":1},"status":"passed","severity":"normal"},{"uid":"df88275b59fb2eac","name":"can start the service","time":{"start":1761844801390,"stop":1761844801391,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a0c926aedb09cf3","name":"throws on content topic with empty version field","time":{"start":1761844503513,"stop":1761844503513,"duration":0},"status":"passed","severity":"normal"},{"uid":"386b2fcb88ca457b","name":"Check meta is set [ecies]","time":{"start":1761844536790,"stop":1761844536790,"duration":0},"status":"passed","severity":"normal"},{"uid":"baedf73cc779e6b5","name":"should start the dialing interval","time":{"start":1761844516898,"stop":1761844516898,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8f347c3f5088bd5","name":"should create dialer with libp2p and shardReader","time":{"start":1761844516895,"stop":1761844516896,"duration":1},"status":"passed","severity":"normal"},{"uid":"e140954c5dc6564e","name":"Subscribe to topic containing Script and receive message","time":{"start":1761845073279,"stop":1761845073279,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a410d1112808267","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761845073282,"stop":1761845073283,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b36ef9805400688","name":"Throws when trying to push message with empty payload","time":{"start":1761845651256,"stop":1761845651256,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e01c85e2b3c130b","name":"Publish message with large meta","time":{"start":1761844763817,"stop":1761844763817,"duration":0},"status":"passed","severity":"normal"},{"uid":"edf0909d72ae0fb2","name":"Push message with content topic containing Chinese","time":{"start":1761845651233,"stop":1761845651233,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8e2912fbb7b36a0","name":"Accepts a valid Waku Message","time":{"start":1761844575092,"stop":1761844575093,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d53a99b313eb419","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761844545847,"stop":1761844545847,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ebd093991311dc9","name":"does not throw on valid cases","time":{"start":1761844503510,"stop":1761844503510,"duration":0},"status":"passed","severity":"normal"},{"uid":"2119c52abe681b9c","name":"Ephemeral messages are not stored","time":{"start":1761844599191,"stop":1761844599192,"duration":1},"status":"passed","severity":"normal"},{"uid":"55ca44bd4c711b5a","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761844563211,"stop":1761844563213,"duration":2},"status":"passed","severity":"normal"},{"uid":"743f2cf10009a372","name":"should start and setup intervals and event listeners","time":{"start":1761844563569,"stop":1761844563570,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4b95286e40e9e99","name":"Subscribe to topic containing long and receive message","time":{"start":1761845073286,"stop":1761845073286,"duration":0},"status":"passed","severity":"normal"},{"uid":"650c117aed5ceacb","name":"can query messages by message hash","time":{"start":1761844864036,"stop":1761844864037,"duration":1},"status":"passed","severity":"normal"},{"uid":"47fe70686b3873c5","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761844525036,"stop":1761844525036,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5cb4ccc6cbc4c3","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761844597955,"stop":1761844597955,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6bd2d8c0c9e01f70","name":"should handle multiple query options for time ranges","time":{"start":1761844564376,"stop":1761844564376,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd57f61595a13e0","name":"Ordered callback, aborts when callback returns true","time":{"start":1761844861871,"stop":1761844861871,"duration":0},"status":"passed","severity":"normal"},{"uid":"77f36ef693201b32","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761845073287,"stop":1761845073287,"duration":0},"status":"passed","severity":"normal"},{"uid":"334b03b755811967","name":"Query Generator, No message returned","time":{"start":1761844831020,"stop":1761844831020,"duration":0},"status":"passed","severity":"normal"},{"uid":"6384b5ef602f8146","name":"Check received message containing Script","time":{"start":1761845040604,"stop":1761845040604,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3cb7fe3b5c96aa4","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761844526051,"stop":1761844526051,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d5678523b969ef","name":"should remove expired entries after TTL has passed","time":{"start":1761844561731,"stop":1761844561732,"duration":1},"status":"passed","severity":"normal"},{"uid":"18d44f804498c696","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761844563567,"stop":1761844563569,"duration":2},"status":"passed","severity":"normal"},{"uid":"923c773ae7b0c0c3","name":"should compute hash only when first accessed","time":{"start":1761844517824,"stop":1761844517824,"duration":0},"status":"passed","severity":"normal"},{"uid":"2263d89fde677be5","name":"should return true for message with causal history","time":{"start":1761844567181,"stop":1761844567181,"duration":0},"status":"passed","severity":"normal"},{"uid":"91acb4d805a9a146","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761844683391,"stop":1761844683392,"duration":1},"status":"passed","severity":"normal"},{"uid":"357253aac1703c4b","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761844508124,"stop":1761844508124,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f31b698446bce93","name":"Check received message containing SQL Injection","time":{"start":1761845040604,"stop":1761845040604,"duration":0},"status":"passed","severity":"normal"},{"uid":"939203311fcbf3de","name":"Check received message containing short","time":{"start":1761845040602,"stop":1761845040602,"duration":0},"status":"passed","severity":"normal"},{"uid":"e61512c9a65629b8","name":"should set default options when no config provided","time":{"start":1761844517804,"stop":1761844517804,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e68b09de7728d6b","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761844545802,"stop":1761844545803,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dcb3eb909bd8b85","name":"Relay","time":{"start":1761844598589,"stop":1761844598589,"duration":0},"status":"passed","severity":"normal"},{"uid":"2174c221b9c1ea32","name":"Push message with rate limit","time":{"start":1761845651261,"stop":1761845651261,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bfe1239c7ae872d","name":"should start ping timers on peer connect","time":{"start":1761844516757,"stop":1761844516757,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e0c49ccc52d067","name":"should be safe to call multiple times","time":{"start":1761844517807,"stop":1761844517807,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeef0d36f5a22910","name":"should initialize with isNetworkConnected as false","time":{"start":1761844516797,"stop":1761844516797,"duration":0},"status":"passed","severity":"normal"},{"uid":"418114e51a3828f1","name":"Check publish message containing escaped characters","time":{"start":1761844763811,"stop":1761844763811,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa91c4863082c39","name":"peer exchange sets tag","time":{"start":1761844770251,"stop":1761844770256,"duration":5},"status":"passed","severity":"normal"},{"uid":"b910166d63c00bce","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761844565571,"stop":1761844565571,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c1dae9d4312776","name":"should be safe to call multiple times","time":{"start":1761844517677,"stop":1761844517678,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a065a2675dcdef4","name":"should monitor connected peers and store them into cache","time":{"start":1761844689504,"stop":1761844689504,"duration":0},"status":"passed","severity":"normal"},{"uid":"beb74f320f244c3c","name":"Subscribe and receives messages on 20 topics","time":{"start":1761845073275,"stop":1761845073275,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea757de9afb28ee","name":"Retries within maximum given attempts","time":{"start":1761844564537,"stop":1761844564537,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf042078dd28f78","name":"Fails to push message with large meta","time":{"start":1761845651260,"stop":1761845651261,"duration":1},"status":"passed","severity":"normal"},{"uid":"906de68cd2d185e8","name":"should initialize with default options","time":{"start":1761844526043,"stop":1761844526043,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3103c4ced0b869d","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761844516959,"stop":1761844516959,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2c8b31dcde19862","name":"should not fail to start the service if it is already started","time":{"start":1761844529994,"stop":1761844529995,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc47e2be6bc8f7","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761844545819,"stop":1761844545821,"duration":2},"status":"passed","severity":"normal"},{"uid":"841f8ff338d2bc8","name":"should create ShardReader with auto sharding network config","time":{"start":1761844516946,"stop":1761844516946,"duration":0},"status":"passed","severity":"normal"},{"uid":"1770d06849c2052c","name":"should start all internal components","time":{"start":1761844517805,"stop":1761844517806,"duration":1},"status":"passed","severity":"normal"},{"uid":"309d378be40effef","name":"Relay - dialed after","time":{"start":1761844899392,"stop":1761844899392,"duration":0},"status":"passed","severity":"normal"},{"uid":"a266d3dfe6b12e7c","name":"should skip peers without peer exchange protocol","time":{"start":1761844526045,"stop":1761844526045,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b2287388b8081d","name":"Push message with numeric payload","time":{"start":1761845651227,"stop":1761845651228,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec992429fe88b9d","name":"should return start time to match max range","time":{"start":1761844564265,"stop":1761844564265,"duration":0},"status":"passed","severity":"normal"},{"uid":"75f13e176e30aa9e","name":"Check received message containing numeric","time":{"start":1761845040591,"stop":1761845040592,"duration":1},"status":"passed","severity":"normal"},{"uid":"33bbfa0b2af0e8c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761844545899,"stop":1761844545900,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a3ec060ef85136b","name":"should get eligible entries based on current time","time":{"start":1761844550587,"stop":1761844550588,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea9bbf7323fded8","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761844503521,"stop":1761844503521,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b51c67c98033e0","name":"should not stop if not started","time":{"start":1761844526044,"stop":1761844526045,"duration":1},"status":"passed","severity":"normal"},{"uid":"40a60e76e574047e","name":"should handle complete discovery-to-dial flow","time":{"start":1761844516680,"stop":1761844516680,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5c9d148b1e68167","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761844545788,"stop":1761844545791,"duration":3},"status":"passed","severity":"normal"},{"uid":"16d6b7b1e4fd085b","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app84/1/topic566/xml","time":{"start":1761844874779,"stop":1761844874779,"duration":0},"status":"passed","severity":"normal"},{"uid":"a297fe509ef04b7f","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761844757241,"stop":1761844757241,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a1347e5259736c","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761844545841,"stop":1761844545842,"duration":1},"status":"passed","severity":"normal"},{"uid":"625693fdb66ec84","name":"Promise Callback - true","time":{"start":1761844872660,"stop":1761844872661,"duration":1},"status":"passed","severity":"normal"},{"uid":"e85bbd276f5d3b7a","name":"Push message with XML payload","time":{"start":1761845651230,"stop":1761845651230,"duration":0},"status":"passed","severity":"normal"},{"uid":"e17ac6883ef44dd4","name":"Overlapping topic subscription","time":{"start":1761845073276,"stop":1761845073276,"duration":0},"status":"passed","severity":"normal"},{"uid":"27e0f623c7dc49e2","name":"should respect maxRequests limit","time":{"start":1761844550589,"stop":1761844550589,"duration":0},"status":"passed","severity":"normal"},{"uid":"800af045b9524e6d","name":"should properly create location multiaddrs - udp6","time":{"start":1761844508671,"stop":1761844508671,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0c6061cc488e84","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761845040598,"stop":1761845040598,"duration":0},"status":"passed","severity":"normal"},{"uid":"1697000f49e32a84","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761844545875,"stop":1761844545875,"duration":0},"status":"passed","severity":"normal"},{"uid":"e005422e5c7988ce","name":"Sample","time":{"start":1761844508168,"stop":1761844508168,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b70107cc3a9e6fc","name":"should return false when peer is not found","time":{"start":1761844516961,"stop":1761844516962,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc6e83c96b6bf781","name":"Outgoing message is acknowledged","time":{"start":1761844565201,"stop":1761844565201,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ae5558f56d22131","name":"Query generator for multiple messages","time":{"start":1761844861865,"stop":1761844861865,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c08acf315bed62a","name":"should initialize with libp2p components","time":{"start":1761844525957,"stop":1761844525958,"duration":1},"status":"passed","severity":"normal"},{"uid":"76379fedd83dbe11","name":"should call waitForPeer on Relay","time":{"start":1761844564473,"stop":1761844564473,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f2fa3afb47e60","name":"Check received message containing escaped characters","time":{"start":1761845040606,"stop":1761845040606,"duration":0},"status":"passed","severity":"normal"},{"uid":"19b647cdd78951ab","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761844503526,"stop":1761844503526,"duration":0},"status":"passed","severity":"normal"},{"uid":"d428e7e68ee8bfce","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761844503523,"stop":1761844503523,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e9dff00beffbcf6","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761844525962,"stop":1761844525962,"duration":0},"status":"passed","severity":"normal"},{"uid":"972d12ca4af94a31","name":"should handle errors when globalThis is not available","time":{"start":1761844516798,"stop":1761844516803,"duration":5},"status":"passed","severity":"normal"},{"uid":"f1041f8d1439c287","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761844770259,"stop":1761844770261,"duration":2},"status":"passed","severity":"normal"},{"uid":"c43be8714990a3c6","name":"should query peers that support peer exchange","time":{"start":1761844526046,"stop":1761844526046,"duration":0},"status":"passed","severity":"normal"},{"uid":"3912a8d4fc4634c8","name":"ignores unrecognized TXT record formats","time":{"start":1761844526007,"stop":1761844526008,"duration":1},"status":"passed","severity":"normal"},{"uid":"26c67077da0e6e14","name":"should update peer store before dialing","time":{"start":1761844516676,"stop":1761844516676,"duration":0},"status":"passed","severity":"normal"},{"uid":"1627ef10a5f13ed8","name":"Fails to push message bigger that 1MB","time":{"start":1761845651250,"stop":1761845651250,"duration":0},"status":"passed","severity":"normal"},{"uid":"533faa6cd64a66f3","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761845073274,"stop":1761845073275,"duration":1},"status":"passed","severity":"normal"},{"uid":"28c133e9bcc3df4e","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761844567175,"stop":1761844567176,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2ccbd4bb702fd16","name":"should properly create location multiaddrs - tcp4","time":{"start":1761844508671,"stop":1761844508671,"duration":0},"status":"passed","severity":"normal"},{"uid":"724d061556099df3","name":"Push message with content topic containing Russian","time":{"start":1761845651258,"stop":1761845651258,"duration":0},"status":"passed","severity":"normal"},{"uid":"49e8695ad8a3dfe9","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761844545822,"stop":1761844545826,"duration":4},"status":"passed","severity":"normal"},{"uid":"e51c807fa78753e7","name":"should properly create peer info with all multiaddrs","time":{"start":1761844508672,"stop":1761844508673,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e705f1a745cd13c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761844503529,"stop":1761844503530,"duration":1},"status":"passed","severity":"normal"},{"uid":"48e4fce1404ae216","name":"should get / set UDP multiaddr","time":{"start":1761844508669,"stop":1761844508670,"duration":1},"status":"passed","severity":"normal"},{"uid":"2837ab8ec46af4fc","name":"Push message with rate limit","time":{"start":1761845651248,"stop":1761845651248,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67a3fc8929b1a9b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761844616798,"stop":1761844616798,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab6ea802bbf519d1","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761844564259,"stop":1761844564260,"duration":1},"status":"passed","severity":"normal"},{"uid":"822c9d88363b04c7","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761844545927,"stop":1761844545928,"duration":1},"status":"passed","severity":"normal"},{"uid":"7924362221c57415","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761844770764,"stop":1761844770764,"duration":0},"status":"passed","severity":"normal"},{"uid":"9168707d3a80561e","name":"should handle disconnect when peer has no timers","time":{"start":1761844516768,"stop":1761844516770,"duration":2},"status":"passed","severity":"normal"},{"uid":"1e70b6a3bd7d43cd","name":"should skip peers without ENR","time":{"start":1761844526049,"stop":1761844526049,"duration":0},"status":"passed","severity":"normal"},{"uid":"929c2f1b17a94f2e","name":"Push message with short payload","time":{"start":1761845651250,"stop":1761845651250,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce979f83065e960","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761844503518,"stop":1761844503518,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c937f515ae31e2d","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761844503519,"stop":1761844503520,"duration":1},"status":"passed","severity":"normal"},{"uid":"85a5bc57b57d8041","name":"should fail to send if no connected peers found","time":{"start":1761844563274,"stop":1761844563274,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8092b5943cb6886","name":"should dial peers from store on start","time":{"start":1761844517675,"stop":1761844517675,"duration":0},"status":"passed","severity":"normal"},{"uid":"73fcf1e396aca92a","name":"should reject if Relay is requested but not mounted","time":{"start":1761844564470,"stop":1761844564470,"duration":0},"status":"passed","severity":"normal"},{"uid":"6428056d43bd737a","name":"should dial with multiaddr and return stream","time":{"start":1761844517809,"stop":1761844517809,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ca079fb69782bce","name":"Nwaku publishes","time":{"start":1761844753947,"stop":1761844753947,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce9376a5c61748","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761844545891,"stop":1761844545894,"duration":3},"status":"passed","severity":"normal"},{"uid":"bb5537c593e571cd","name":"Throws when trying to push message with empty payload","time":{"start":1761845651244,"stop":1761845651244,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e8299cabbe1953","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761844503521,"stop":1761844503521,"duration":0},"status":"passed","severity":"normal"},{"uid":"40071cfbb2730bbe","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761844563388,"stop":1761844563388,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9ce35253db67f10","name":"should handle peer identify event","time":{"start":1761844526045,"stop":1761844526045,"duration":0},"status":"passed","severity":"normal"},{"uid":"672e2fe28558ac7e","name":"Incoming message is emitted as received","time":{"start":1761844565572,"stop":1761844565572,"duration":0},"status":"passed","severity":"normal"},{"uid":"473f4281fc82913b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761845073287,"stop":1761845073287,"duration":0},"status":"passed","severity":"normal"},{"uid":"83f290c0f57cbe2","name":"should continually clean up expired entries at intervals","time":{"start":1761844561735,"stop":1761844561736,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e8872186371bd8d","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761844896425,"stop":1761844896425,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f6afdd20a428850","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761844613308,"stop":1761844613308,"duration":0},"status":"passed","severity":"normal"},{"uid":"f62c5096a6325259","name":"Push message with Chinese payload","time":{"start":1761845651240,"stop":1761845651240,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e95dd17e55229dc","name":"Push message with meta","time":{"start":1761845651260,"stop":1761845651260,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a404e71bcbd20ca","name":"Outgoing message is possibly acknowledged","time":{"start":1761844567176,"stop":1761844567176,"duration":0},"status":"skipped","severity":"normal"},{"uid":"85c11993bb296831","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761844562925,"stop":1761844562925,"duration":0},"status":"passed","severity":"normal"},{"uid":"b033be6b80a2918c","name":"Check message received after jswaku node is restarted","time":{"start":1761845040610,"stop":1761845040610,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8ef965cd8221c4a","name":"Push message with content topic containing numeric","time":{"start":1761845651269,"stop":1761845651269,"duration":0},"status":"passed","severity":"normal"},{"uid":"88415479a81dcf6c","name":"yields undefined for messages without decoder","time":{"start":1761844517529,"stop":1761844517530,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb88f41896c1292b","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761844613311,"stop":1761844613311,"duration":0},"status":"passed","severity":"normal"},{"uid":"88cbabf5f6241f39","name":"Asymmetric encrypt & decrypt","time":{"start":1761844535687,"stop":1761844535687,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3fde73ea6e63cc3","name":"Push message with content topic containing JSON","time":{"start":1761845651247,"stop":1761845651247,"duration":0},"status":"passed","severity":"normal"},{"uid":"37c179aafb50a87c","name":"should only return 1 node with relay and store capability","time":{"start":1761844526008,"stop":1761844526009,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b65418d0a23c16","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761844503528,"stop":1761844503528,"duration":0},"status":"passed","severity":"normal"},{"uid":"94f4c652b7631b71","name":"Push message with content topic containing short","time":{"start":1761845651232,"stop":1761845651232,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9d758af607e0df9","name":"Outgoing message is emitted as sent","time":{"start":1761844567175,"stop":1761844567175,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d21cacefbe3d18b","name":"should lock peers when selected","time":{"start":1761844563381,"stop":1761844563381,"duration":0},"status":"passed","severity":"normal"},{"uid":"37295b98c773915d","name":"Passing page size 19 when there are 20 messages","time":{"start":1761844885797,"stop":1761844885797,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2baeb9f0bb6dd59","name":"should return usable stream attached to connection","time":{"start":1761844517449,"stop":1761844517449,"duration":0},"status":"passed","severity":"normal"},{"uid":"dedffd7002848de6","name":"Subscribe to topic containing long and publish message","time":{"start":1761844770757,"stop":1761844770757,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d8b4cd8fc7bd19","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761844517244,"stop":1761844517245,"duration":1},"status":"passed","severity":"normal"},{"uid":"47c3b24c8806b3e9","name":"should initialize bloom filter with correct parameters","time":{"start":1761844551159,"stop":1761844551159,"duration":0},"status":"passed","severity":"normal"},{"uid":"35b65d88debb7798","name":"should trigger query when it went offline since the last successful query","time":{"start":1761844564257,"stop":1761844564258,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f922e7b9c3454ba","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761844564263,"stop":1761844564263,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ed401493eb1582","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761844503529,"stop":1761844503529,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e301c803f4bea43","name":"should set field with only RELAY enabled","time":{"start":1761844508674,"stop":1761844508674,"duration":0},"status":"passed","severity":"normal"},{"uid":"14f6639ced0c12c5","name":"Push message with emoji payload","time":{"start":1761845651255,"stop":1761845651255,"duration":0},"status":"passed","severity":"normal"},{"uid":"77ed988aa9bc8e76","name":"should create KeepAliveManager with relay","time":{"start":1761844516739,"stop":1761844516748,"duration":9},"status":"passed","severity":"normal"},{"uid":"f3caecb224d7cdb8","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761844525037,"stop":1761844525039,"duration":2},"status":"passed","severity":"normal"},{"uid":"6f72e462b71e6dee","name":"Bloom filter","time":{"start":1761844553873,"stop":1761844553873,"duration":0},"status":"passed","severity":"normal"},{"uid":"cedba477875e30f4","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761844516819,"stop":1761844516821,"duration":2},"status":"passed","severity":"normal"},{"uid":"2fa9da12ee56c8da","name":"should work with stubbed waku event emitter","time":{"start":1761844564253,"stop":1761844564254,"duration":1},"status":"passed","severity":"normal"},{"uid":"f06340e7ecd463c0","name":"should allow redial after failed dial cooldown expires","time":{"start":1761844516930,"stop":1761844516931,"duration":1},"status":"passed","severity":"normal"},{"uid":"6327565937d00c49","name":"Push message with custom timestamp: 1761848216950","time":{"start":1761845651274,"stop":1761845651274,"duration":0},"status":"passed","severity":"normal"},{"uid":"52938d176188196e","name":"connects to nwaku","time":{"start":1761844893145,"stop":1761844893145,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f7f8425311404b","name":"should properly start and stop event listening","time":{"start":1761844563963,"stop":1761844563966,"duration":3},"status":"passed","severity":"normal"},{"uid":"48e51042ef86388b","name":"Push message with short payload","time":{"start":1761845651226,"stop":1761845651227,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa005b1aef473727","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761844503520,"stop":1761844503520,"duration":0},"status":"passed","severity":"normal"},{"uid":"15fa00efa43cfc7b","name":"should properly compute the node id","time":{"start":1761844508668,"stop":1761844508668,"duration":0},"status":"passed","severity":"normal"},{"uid":"872dd873537cc33f","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761844503530,"stop":1761844503531,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fb2ac4ab263f77a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761845073275,"stop":1761845073276,"duration":1},"status":"passed","severity":"normal"},{"uid":"721d639ba8ce1cd5","name":"should not create relay timers when relay is not provided","time":{"start":1761844516765,"stop":1761844516765,"duration":0},"status":"passed","severity":"normal"},{"uid":"10796b96240d16bf","name":"should work with stubbed retrieve function","time":{"start":1761844564254,"stop":1761844564254,"duration":0},"status":"passed","severity":"normal"},{"uid":"66e19ba2dadb18f9","name":"Check message with no pubsub topic is not received","time":{"start":1761845040608,"stop":1761845040609,"duration":1},"status":"passed","severity":"normal"},{"uid":"872522fb84ac196b","name":"should clear dial history on stop","time":{"start":1761844516904,"stop":1761844516905,"duration":1},"status":"passed","severity":"normal"},{"uid":"701501ab5de5a739","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761844564378,"stop":1761844564378,"duration":0},"status":"passed","severity":"normal"},{"uid":"264ca506fea27227","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761844516761,"stop":1761844516761,"duration":0},"status":"passed","severity":"normal"},{"uid":"73d62f1ecdd19092","name":"Passing page size 10 when there are 10 messages","time":{"start":1761844885794,"stop":1761844885796,"duration":2},"status":"passed","severity":"normal"},{"uid":"a7e2a9c50a21f15f","name":"should drop connection to all peers on hangUp","time":{"start":1761844685287,"stop":1761844685288,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbca87017d74c583","name":"should handle shardReader errors","time":{"start":1761844517816,"stop":1761844517816,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ebdd47577312341","name":"Query generator for multiple messages with different content topic format","time":{"start":1761844861867,"stop":1761844861869,"duration":2},"status":"passed","severity":"normal"},{"uid":"8996f3c84607e340","name":"should initialize with custom TTL","time":{"start":1761844526043,"stop":1761844526043,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e4d17d05a6f7fcb","name":"Push message with custom timestamp: 1761848216950","time":{"start":1761845651262,"stop":1761845651262,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b7a1cb2feb772ae","name":"ends if stream creation fails","time":{"start":1761844517527,"stop":1761844517527,"duration":0},"status":"passed","severity":"normal"},{"uid":"2277dc1aa99a2d42","name":"should reject if Filter is requested but not mounted","time":{"start":1761844564471,"stop":1761844564471,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91c1c80803e284b","name":"should not fail to stop the service if it was not started","time":{"start":1761844597948,"stop":1761844597948,"duration":0},"status":"passed","severity":"normal"},{"uid":"84b8d27ab81d06ef","name":"Push message with special chars payload","time":{"start":1761845651264,"stop":1761845651264,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5bd5afe22b95b5","name":"Push message with escaped characters payload","time":{"start":1761845651267,"stop":1761845651267,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba3a947a0caa48a5","name":"Push message with content topic containing SQL Injection","time":{"start":1761845651246,"stop":1761845651246,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef46a6af605b8e63","name":"groups content topics by expected pubsub topic","time":{"start":1761844503522,"stop":1761844503522,"duration":0},"status":"passed","severity":"normal"},{"uid":"4907fa200c34709a","name":"nwaku subscribes","time":{"start":1761844753945,"stop":1761844753945,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8fd45fb78f734d3","name":"Js publishes, other Js receives","time":{"start":1761844753947,"stop":1761844753947,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bef4ba3a756aabc","name":"Check received message containing Basic HTML tag","time":{"start":1761845040604,"stop":1761845040605,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb6c238f66440c7e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761844503531,"stop":1761844503532,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd97c62d9e3b83da","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761844517238,"stop":1761844517239,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa20ddf71e3fa079","name":"Mutual subscription","time":{"start":1761844770751,"stop":1761844770751,"duration":0},"status":"passed","severity":"normal"},{"uid":"126e98a7c71f5afb","name":"Push message with custom timestamp: 1731086216950","time":{"start":1761845651249,"stop":1761845651249,"duration":0},"status":"passed","severity":"normal"},{"uid":"b89e7a8748bf0f13","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761844503521,"stop":1761844503521,"duration":0},"status":"passed","severity":"normal"},{"uid":"c692ef7449d6c30a","name":"Check publish message containing short","time":{"start":1761844763804,"stop":1761844763805,"duration":1},"status":"passed","severity":"normal"},{"uid":"af9cda4d6cfdf9dc","name":"should load peers from local storage and dispatch events","time":{"start":1761844529996,"stop":1761844529996,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd33e059c815eabb","name":"throws on content topic with generation field greater than 0","time":{"start":1761844503512,"stop":1761844503512,"duration":0},"status":"passed","severity":"normal"},{"uid":"e09f97016170ff8b","name":"should return true when peer is on the same cluster","time":{"start":1761844516947,"stop":1761844516947,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffc418f1bb8b9eae","name":"Outgoing message is emitted as sending","time":{"start":1761844565570,"stop":1761844565570,"duration":0},"status":"passed","severity":"normal"},{"uid":"281b8be848ad1e5a","name":"should not fail to start the service if it is already started","time":{"start":1761844801393,"stop":1761844801394,"duration":1},"status":"passed","severity":"normal"},{"uid":"8206913e10a7790","name":"should handle cache.get errors gracefully","time":{"start":1761844529997,"stop":1761844529997,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeec36c9e3b7640e","name":"should reject if LightPush is requested but not mounted","time":{"start":1761844564470,"stop":1761844564470,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e845b03ee8eb2bc","name":"should stop query when sync message from same channel is found","time":{"start":1761844567178,"stop":1761844567179,"duration":1},"status":"passed","severity":"normal"},{"uid":"69397342d1acd8c4","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761844517688,"stop":1761844517691,"duration":3},"status":"passed","severity":"normal"},{"uid":"1e219e2be2788cbb","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761844635235,"stop":1761844635236,"duration":1},"status":"passed","severity":"normal"},{"uid":"97ff1ba58e0df722","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761844896425,"stop":1761844896425,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f26f357756ce64c","name":"Check message with invalid timestamp is not received","time":{"start":1761845040608,"stop":1761845040608,"duration":0},"status":"passed","severity":"normal"},{"uid":"9be194c8ed43df6e","name":"Push 30 different messages","time":{"start":1761845651243,"stop":1761845651244,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d43828797e006f18","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761844757242,"stop":1761844757243,"duration":1},"status":"passed","severity":"normal"},{"uid":"17fa766f2d670670","name":"should not start if already started","time":{"start":1761844526044,"stop":1761844526044,"duration":0},"status":"passed","severity":"normal"},{"uid":"c91d1c37614ebdb2","name":"should create ConnectionManager with required options","time":{"start":1761844517803,"stop":1761844517803,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee92d61ca7ecd74a","name":"Check received message containing Chinese","time":{"start":1761845040592,"stop":1761845040593,"duration":1},"status":"passed","severity":"normal"},{"uid":"6014434188fa870c","name":"Light Node - default protocols","time":{"start":1761844899394,"stop":1761844899394,"duration":0},"status":"passed","severity":"normal"},{"uid":"9326faf0edd50e15","name":"should send to specified number of peers of used peers","time":{"start":1761844563275,"stop":1761844563275,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3d5eb0458e77d9b","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761844545802,"stop":1761844545802,"duration":0},"status":"passed","severity":"normal"},{"uid":"79fa01f33d6a53ae","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761844564261,"stop":1761844564261,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da837539e8baa44","name":"throws on content topic with non-number generation field","time":{"start":1761844503511,"stop":1761844503512,"duration":1},"status":"passed","severity":"normal"},{"uid":"2734e876baa92ebe","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761844564265,"stop":1761844564266,"duration":1},"status":"passed","severity":"normal"},{"uid":"87f976dae3822ac1","name":"can start and stop the service","time":{"start":1761844801391,"stop":1761844801393,"duration":2},"status":"passed","severity":"normal"},{"uid":"9825066e7b8dedfc","name":"Refresh subscription","time":{"start":1761844770756,"stop":1761844770756,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f37fae0bc9435a6a","name":"Push message with emoji payload","time":{"start":1761845651243,"stop":1761845651243,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac49c31b8609288","name":"Promise Callback - false","time":{"start":1761844872661,"stop":1761844872662,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb27f6a8058daab","name":"Sign & Recover","time":{"start":1761844535688,"stop":1761844535689,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4794deb98619ffd","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761844553785,"stop":1761844553786,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce4e62a42c824e22","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761844545873,"stop":1761844545873,"duration":0},"status":"passed","severity":"normal"},{"uid":"25658658f4a40dd1","name":"Push message with custom timestamp: 1761848216950","time":{"start":1761845651237,"stop":1761845651238,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b5bc14a4e29c1b6","name":"should jump to current time when timestamp is far in the past","time":{"start":1761844553789,"stop":1761844553789,"duration":0},"status":"passed","severity":"normal"},{"uid":"abbae76f60706979","name":"should evict furthest entry when buffer is full","time":{"start":1761844550587,"stop":1761844550587,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6168a2ec56e38ac","name":"Check publish message containing long","time":{"start":1761844763805,"stop":1761844763805,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e32906dd2049006","name":"Filter","time":{"start":1761844899394,"stop":1761844899394,"duration":0},"status":"passed","severity":"normal"},{"uid":"16ea93ff310cc197","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761844563209,"stop":1761844563210,"duration":1},"status":"passed","severity":"normal"},{"uid":"3425970560c5c868","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761844516764,"stop":1761844516764,"duration":0},"status":"passed","severity":"normal"},{"uid":"657a9c917016f3fe","name":"Check received message containing escaped characters","time":{"start":1761845040596,"stop":1761845040596,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a509482523cf4dd","name":"should sort peers by ping value","time":{"start":1761844517814,"stop":1761844517814,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cc1d4b2fa8b864e","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761844659365,"stop":1761844659365,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f19baaabbece6af","name":"Push message with content topic containing special chars","time":{"start":1761845651245,"stop":1761845651245,"duration":0},"status":"passed","severity":"normal"},{"uid":"c72e7ade7319abdd","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761844563395,"stop":1761844563395,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fa395931fd9fe","name":"should add event listeners for peer connect and disconnect","time":{"start":1761844516748,"stop":1761844516749,"duration":1},"status":"passed","severity":"normal"},{"uid":"d22e2d03ba1443fa","name":"Subscribe and receive messages via lightPush","time":{"start":1761845073282,"stop":1761845073282,"duration":0},"status":"passed","severity":"normal"},{"uid":"769e5b8e51611847","name":"should be empty after removing the only subscription","time":{"start":1761844563554,"stop":1761844563566,"duration":12},"status":"passed","severity":"normal"},{"uid":"f3415949ddefb4ed","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761844503518,"stop":1761844503519,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4496fcd691890a0","name":"Push message with content topic containing Chinese","time":{"start":1761845651270,"stop":1761845651270,"duration":0},"status":"passed","severity":"normal"},{"uid":"609272bb212515f","name":"should initialize with default number of peers","time":{"start":1761844563379,"stop":1761844563380,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b1be8f26bc405d6","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761844503528,"stop":1761844503529,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1df28a5f2784176","name":"should dial peers from store when browser is connected","time":{"start":1761844517678,"stop":1761844517679,"duration":1},"status":"passed","severity":"normal"},{"uid":"9602067cff8cb7e3","name":"should handle dial errors gracefully","time":{"start":1761844517683,"stop":1761844517683,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70ac2dbb96e4359","name":"Check publish message containing Basic HTML tag","time":{"start":1761844763809,"stop":1761844763809,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd63c2db2d8a2aa5","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761844545927,"stop":1761844545927,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba86c6374de6f2c4","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app92/3/topic982/json","time":{"start":1761844874774,"stop":1761844874775,"duration":1},"status":"passed","severity":"normal"},{"uid":"716024b3d55d0540","name":"should create ConnectionManager with relay","time":{"start":1761844517803,"stop":1761844517804,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2ffb2d0c5ac7ee0","name":"should return false and handle errors gracefully","time":{"start":1761844517811,"stop":1761844517811,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ef229408a73307","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761844770767,"stop":1761844770768,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a93ca7994c9a15e","name":"should remove event listeners from libp2p","time":{"start":1761844516803,"stop":1761844516804,"duration":1},"status":"passed","severity":"normal"},{"uid":"7277d9421ec31516","name":"Push message with content topic containing Russian","time":{"start":1761845651234,"stop":1761845651234,"duration":0},"status":"passed","severity":"normal"},{"uid":"c57e26813854fa62","name":"should discover peers from provided peer cache","time":{"start":1761844689503,"stop":1761844689504,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d5f641cb806ec7b","name":"Publish without waiting for remote peer","time":{"start":1761844770753,"stop":1761844770754,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8085ededa194ac6","name":"Fails to push message with large meta","time":{"start":1761845651236,"stop":1761845651236,"duration":0},"status":"passed","severity":"normal"},{"uid":"f97b39d8c463ea1d","name":"should skip peer when already connected","time":{"start":1761844516907,"stop":1761844516908,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b7e86e7837da9ed","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761844792144,"stop":1761844792144,"duration":0},"status":"passed","severity":"normal"},{"uid":"13ac0a4f15efc85c","name":"Check received message containing Russian","time":{"start":1761845040593,"stop":1761845040594,"duration":1},"status":"passed","severity":"normal"},{"uid":"239708ffff935784","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761844503528,"stop":1761844503528,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd76304bd5c40eda","name":"should initialize with Unhealthy status","time":{"start":1761844563961,"stop":1761844563961,"duration":0},"status":"passed","severity":"normal"},{"uid":"37001fbd87f1ab40","name":"should handle relay send failures gracefully","time":{"start":1761844516767,"stop":1761844516767,"duration":0},"status":"passed","severity":"normal"},{"uid":"21fc0972cc5a8c44","name":"Publish message with rate limit","time":{"start":1761844763817,"stop":1761844763818,"duration":1},"status":"passed","severity":"normal"},{"uid":"10198f165f440a93","name":"should set field with only FILTER enabled","time":{"start":1761844508674,"stop":1761844508674,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c366c7a2f28b271","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761844770768,"stop":1761844770771,"duration":3},"status":"passed","severity":"normal"},{"uid":"f4c83aa0b3d6d815","name":"should be safe to call multiple times","time":{"start":1761844516653,"stop":1761844516654,"duration":1},"status":"passed","severity":"normal"},{"uid":"38e359f5794c6647","name":"Push message with Basic HTML tag payload","time":{"start":1761845651266,"stop":1761845651266,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9159680493aa5e6","name":"Push message equal or less that 1MB","time":{"start":1761845651262,"stop":1761845651262,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ab620c44de4312","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761845073284,"stop":1761845073284,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dbc8f9fe360454d5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761844503531,"stop":1761844503531,"duration":0},"status":"passed","severity":"normal"},{"uid":"70fbb5f3f01a9cbb","name":"should handle retrieve function with query parameters","time":{"start":1761844564257,"stop":1761844564257,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4646cba16f6a1fa","name":"handles different clusterIds correctly","time":{"start":1761844503523,"stop":1761844503523,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfbf04d287f5d1ab","name":"should handle shard reader errors gracefully","time":{"start":1761844516935,"stop":1761844516935,"duration":0},"status":"passed","severity":"normal"},{"uid":"a41c2248b8a1a9b","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761844821407,"stop":1761844821408,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5c6a91b2d4c040a","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761844545851,"stop":1761844545854,"duration":3},"status":"passed","severity":"normal"},{"uid":"e80c25dc60025e2a","name":"Push message with Russian payload","time":{"start":1761845651265,"stop":1761845651265,"duration":0},"status":"passed","severity":"normal"},{"uid":"be8c6786837c5296","name":"should never report false negatives","time":{"start":1761844551162,"stop":1761844551163,"duration":1},"status":"passed","severity":"normal"},{"uid":"586bfc57ca28ce7a","name":"Push message with special chars payload","time":{"start":1761845651251,"stop":1761845651251,"duration":0},"status":"passed","severity":"normal"},{"uid":"30e3882244d0e472","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761845040607,"stop":1761845040607,"duration":0},"status":"passed","severity":"normal"},{"uid":"760f578a88047388","name":"should dial more peers if under maxConnections","time":{"start":1761844517692,"stop":1761844517692,"duration":0},"status":"passed","severity":"normal"},{"uid":"136bff359b8038af","name":"Subscribe to topic containing XML and receive message","time":{"start":1761845073288,"stop":1761845073288,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac92901b4619fc","name":"Check publish message after client node is restarted","time":{"start":1761844763817,"stop":1761844763817,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d1e6e8719be4c308","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761844740732,"stop":1761844740736,"duration":4},"status":"passed","severity":"normal"},{"uid":"19f5939c37814c32","name":"should not receive a peer event before start","time":{"start":1761844529995,"stop":1761844529995,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ed61933b537c0a6","name":"should handle all zero keep alive options","time":{"start":1761844516771,"stop":1761844516772,"duration":1},"status":"passed","severity":"normal"},{"uid":"65626439759d3041","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761844517455,"stop":1761844517455,"duration":0},"status":"passed","severity":"normal"},{"uid":"38bb8e8dcca41f2b","name":"returns only open connection if one present","time":{"start":1761844517300,"stop":1761844517300,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c21db4fb37da774","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761845073279,"stop":1761845073279,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b15db6770e41aa4","name":"Round trip binary serialization","time":{"start":1761844517821,"stop":1761844517821,"duration":0},"status":"passed","severity":"normal"},{"uid":"c684ff8e920c27a1","name":"Fails to publish duplicate message","time":{"start":1761844763814,"stop":1761844763814,"duration":0},"status":"passed","severity":"normal"},{"uid":"afbff5345afb2388","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761844740732,"stop":1761844740732,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4672011df85801","name":"should drop connection to one peer on hangUp","time":{"start":1761844685292,"stop":1761844685292,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc50eac0c314d5e","name":"Push message with long payload","time":{"start":1761845651250,"stop":1761845651251,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d709615ad3fc0d","name":"Generator, one shard","time":{"start":1761844821406,"stop":1761844821407,"duration":1},"status":"passed","severity":"normal"},{"uid":"393c6b57642ac3cd","name":"Cluster ID 0, shard 1","time":{"start":1761844884721,"stop":1761844884724,"duration":3},"status":"passed","severity":"normal"},{"uid":"e12eb961d9f8f375","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761844503520,"stop":1761844503520,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec27f2e9dd7b76c","name":"Check message with no content topic is not received","time":{"start":1761845040600,"stop":1761845040600,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd686ef9f8fd1011","name":"configure the node with multiple content topics","time":{"start":1761844874781,"stop":1761844874781,"duration":0},"status":"passed","severity":"normal"},{"uid":"94ed8d700bf03330","name":"Push message with custom timestamp: 1761841016950","time":{"start":1761845651249,"stop":1761845651249,"duration":0},"status":"passed","severity":"normal"},{"uid":"808df3b9aa00f9b0","name":"should use configured peers when available","time":{"start":1761844564377,"stop":1761844564378,"duration":1},"status":"passed","severity":"normal"},{"uid":"371cf5c610c0abf","name":"A test","time":{"start":1761844667343,"stop":1761844667343,"duration":0},"status":"passed","severity":"normal"},{"uid":"62b1b3dce63fe5b","name":"Push message with content topic containing unicode special characters","time":{"start":1761845651235,"stop":1761845651235,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1e86abb538703fb","name":"Outgoing message is emitted as sent","time":{"start":1761844565570,"stop":1761844565571,"duration":1},"status":"passed","severity":"normal"},{"uid":"f79d81c44257005b","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761844545838,"stop":1761844545839,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5737667fe0de590","name":"Check received message containing long","time":{"start":1761845040591,"stop":1761845040591,"duration":0},"status":"passed","severity":"normal"},{"uid":"85c3cb746f70952f","name":"should return false when peer is on different cluster","time":{"start":1761844516954,"stop":1761844516954,"duration":0},"status":"passed","severity":"normal"},{"uid":"b74e16098ee9678","name":"should return true for sync message with causal history","time":{"start":1761844567182,"stop":1761844567182,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5fd086258d5a98","name":"should create PeerExchangeDiscovery instance","time":{"start":1761844526051,"stop":1761844526051,"duration":0},"status":"passed","severity":"normal"},{"uid":"976fe6aeb82983b8","name":"should start and stop interval correctly","time":{"start":1761844562414,"stop":1761844562419,"duration":5},"status":"passed","severity":"normal"},{"uid":"f7d105808fe604a9","name":"should handle empty pubsub topics","time":{"start":1761844516770,"stop":1761844516771,"duration":1},"status":"passed","severity":"normal"},{"uid":"11ce0cdf608904ff","name":"Fails to push message bigger that 1MB","time":{"start":1761845651275,"stop":1761845651275,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e93f37cfedbceca","name":"Check received message containing shell command","time":{"start":1761845040596,"stop":1761845040596,"duration":0},"status":"passed","severity":"normal"},{"uid":"27066eb5b3f6b929","name":"should handle peer store errors gracefully","time":{"start":1761844526046,"stop":1761844526046,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ae728d4cca8ae5","name":"Push message with Arabic payload","time":{"start":1761845651240,"stop":1761845651240,"duration":0},"status":"passed","severity":"normal"},{"uid":"e949ce1bd113f10e","name":"should get / set TCP multiaddr","time":{"start":1761844508670,"stop":1761844508670,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb4af976cb24cf5","name":"should skip peers without peer exchange protocol","time":{"start":1761844526047,"stop":1761844526048,"duration":1},"status":"passed","severity":"normal"},{"uid":"345b2309a7e94b93","name":"should check connected peers if present and suitable","time":{"start":1761844564472,"stop":1761844564472,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c437e2876b8f2c6","name":"should handle dial errors","time":{"start":1761844517810,"stop":1761844517810,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a60c3d4bd3db28e","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761844516760,"stop":1761844516760,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fd0e02417c68000","name":"should handle empty peer infos gracefully","time":{"start":1761844525960,"stop":1761844525961,"duration":1},"status":"passed","severity":"normal"},{"uid":"a006b015e320ce6c","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761844564262,"stop":1761844564262,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e89c40a8bef565c","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761844529996,"stop":1761844529996,"duration":0},"status":"passed","severity":"normal"},{"uid":"2828dfae893e0ef5","name":"Subscribe to topic containing Script and receive message","time":{"start":1761845073287,"stop":1761845073288,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2a7c5af8cdadd7e","name":"should not change state when connections remain after disconnect","time":{"start":1761844516813,"stop":1761844516814,"duration":1},"status":"passed","severity":"normal"},{"uid":"3090e0db145eadfb","name":"Store - dialed first","time":{"start":1761844899393,"stop":1761844899393,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cdfe423bc885eba","name":"Waku message hash computation (payload length 0)","time":{"start":1761844517234,"stop":1761844517235,"duration":1},"status":"passed","severity":"normal"},{"uid":"26c0d59176b43ea1","name":"should dial peer immediately when queue is empty","time":{"start":1761844516906,"stop":1761844516906,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f63cda986a0c335","name":"should add event listener for peer:discovery","time":{"start":1761844516644,"stop":1761844516653,"duration":9},"status":"passed","severity":"normal"},{"uid":"cf06c98242f6db94","name":"should reject on timeout if it was set","time":{"start":1761844564471,"stop":1761844564471,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e3405257177ead0","name":"should wait for Store peer to be connected","time":{"start":1761844564472,"stop":1761844564473,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d19b72de1042479","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761844896427,"stop":1761844896428,"duration":1},"status":"passed","severity":"normal"},{"uid":"36d9fba95221441a","name":"should handle large number of peers request","time":{"start":1761844525966,"stop":1761844525967,"duration":1},"status":"passed","severity":"normal"},{"uid":"69a183019108cef8","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761844613307,"stop":1761844613308,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca5a6e68e65fa720","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761844545829,"stop":1761844545829,"duration":0},"status":"passed","severity":"normal"},{"uid":"c92917a7d7863c3f","name":"should clear the dialing interval","time":{"start":1761844516901,"stop":1761844516904,"duration":3},"status":"passed","severity":"normal"},{"uid":"c090686f446f40c8","name":"Callback on promise","time":{"start":1761844861869,"stop":1761844861869,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d7171d5618e316","name":"should get and remove ready entries","time":{"start":1761844550593,"stop":1761844550594,"duration":1},"status":"passed","severity":"normal"},{"uid":"a07606fe81385f7c","name":"should perform ping and update peer store on timer","time":{"start":1761844516761,"stop":1761844516762,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f25a63638e23bf7","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761844757238,"stop":1761844757240,"duration":2},"status":"passed","severity":"normal"},{"uid":"90f907a582f69652","name":"should add event listeners to globalThis","time":{"start":1761844516798,"stop":1761844516798,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2322e22fecbc0b3","name":"Renews subscription after lossing a connection","time":{"start":1761845073290,"stop":1761845073290,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab0e25462b90c65","name":"Push message with custom timestamp: 1761848216950","time":{"start":1761845651249,"stop":1761845651249,"duration":0},"status":"passed","severity":"normal"},{"uid":"f272f41c01641141","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761844508124,"stop":1761844508124,"duration":0},"status":"passed","severity":"normal"},{"uid":"13299951522a003c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761844740738,"stop":1761844740739,"duration":1},"status":"passed","severity":"normal"},{"uid":"865cab46ef424b85","name":"should handle errors when removing globalThis listeners","time":{"start":1761844516805,"stop":1761844516805,"duration":0},"status":"passed","severity":"normal"},{"uid":"502f62e5f0a58092","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761844508665,"stop":1761844508665,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f882b3b39be6cc4","name":"can start and stop the service","time":{"start":1761844597946,"stop":1761844597947,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0203e219f7c5f33","name":"should not modify tags of connections for different peers","time":{"start":1761844563398,"stop":1761844563398,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aa37177ced41364","name":"should save new peer to store","time":{"start":1761844516678,"stop":1761844516678,"duration":0},"status":"passed","severity":"normal"},{"uid":"995542741a3aa195","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761845073289,"stop":1761845073289,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74622026ddef89a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761844545866,"stop":1761844545866,"duration":0},"status":"passed","severity":"normal"},{"uid":"53172a8efef4ea98","name":"should serialize and deserialize correctly","time":{"start":1761844551164,"stop":1761844551164,"duration":0},"status":"passed","severity":"normal"},{"uid":"c374a2ce2583ef60","name":"Push message with unicode special characters payload","time":{"start":1761845651243,"stop":1761845651243,"duration":0},"status":"passed","severity":"normal"},{"uid":"79f8e58d69a9adc3","name":"should skip peers without peerInfo in ENR","time":{"start":1761844526049,"stop":1761844526050,"duration":1},"status":"passed","severity":"normal"},{"uid":"67d43250612d75da","name":"should create KeepAliveManager with required options","time":{"start":1761844516738,"stop":1761844516739,"duration":1},"status":"passed","severity":"normal"},{"uid":"2161cddc1018d94b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761844616799,"stop":1761844616799,"duration":0},"status":"passed","severity":"normal"},{"uid":"caa0ac3fe9d25962","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761845073274,"stop":1761845073274,"duration":0},"status":"passed","severity":"normal"},{"uid":"866e7694508e078a","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761844564265,"stop":1761844564265,"duration":0},"status":"passed","severity":"normal"},{"uid":"657fe51004aa0aff","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761844770765,"stop":1761844770765,"duration":0},"status":"passed","severity":"normal"},{"uid":"491f625429ecde1f","name":"different cluster: nodes don't connect","time":{"start":1761844683390,"stop":1761844683391,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fe2ed3244925d4f","name":"Push 30 different messages","time":{"start":1761845651255,"stop":1761845651256,"duration":1},"status":"skipped","severity":"normal"},{"uid":"484668704cd833a5","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app4/2/topic656/utf8","time":{"start":1761844874780,"stop":1761844874781,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d7527ff80a34816","name":"Meta field set when metaSetter is specified","time":{"start":1761844517822,"stop":1761844517822,"duration":0},"status":"passed","severity":"normal"},{"uid":"831d0d2c449b1b94","name":"Retrieval Hint","time":{"start":1761844553873,"stop":1761844553873,"duration":0},"status":"passed","severity":"normal"},{"uid":"f60d6b03fc1f243","name":"yields decoded messages","time":{"start":1761844517528,"stop":1761844517529,"duration":1},"status":"passed","severity":"normal"},{"uid":"33f9e0e944e69a4b","name":"Check received message containing emoji","time":{"start":1761845040597,"stop":1761845040597,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc65eb72250e529","name":"Check received message containing XML","time":{"start":1761845040594,"stop":1761845040595,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac7294d184c0fb7d","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761844896423,"stop":1761844896424,"duration":1},"status":"passed","severity":"normal"},{"uid":"53d45b9b6490d9dd","name":"pre and post cipher","time":{"start":1761844535688,"stop":1761844535688,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1cb81c3a284d474","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761844508112,"stop":1761844508113,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdafbee326b48ce9","name":"should dial all peers on dial","time":{"start":1761844685287,"stop":1761844685287,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9398bd10e7cb42","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761844508120,"stop":1761844508121,"duration":1},"status":"passed","severity":"normal"},{"uid":"7535bfc013912686","name":"Push message with custom timestamp: 1761841016950","time":{"start":1761845651237,"stop":1761845651237,"duration":0},"status":"passed","severity":"normal"},{"uid":"5665b1f73d5eeb62","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761844503531,"stop":1761844503531,"duration":0},"status":"passed","severity":"normal"},{"uid":"f35dc69fce58db08","name":"should stop peer exchange discovery","time":{"start":1761844526044,"stop":1761844526044,"duration":0},"status":"passed","severity":"normal"},{"uid":"6319ea8b5c4810cd","name":"should handle complete peer lifecycle","time":{"start":1761844516773,"stop":1761844516774,"duration":1},"status":"passed","severity":"normal"},{"uid":"48f7ad6660fc243b","name":"Push message with SQL Injection payload","time":{"start":1761845651253,"stop":1761845651253,"duration":0},"status":"passed","severity":"normal"},{"uid":"7792747e4dde4c60","name":"Check received message containing unicode special characters","time":{"start":1761845040606,"stop":1761845040606,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f443a2122d04b12","name":"should use DNS peer discovery with light client","time":{"start":1761844597954,"stop":1761844597954,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b3fdeb6dde10bbb5","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761844517823,"stop":1761844517824,"duration":1},"status":"passed","severity":"normal"},{"uid":"eab89a967813cc1e","name":"new peer added after a peer was already found","time":{"start":1761844770256,"stop":1761844770259,"duration":3},"status":"passed","severity":"normal"},{"uid":"54d407571a3849ed","name":"should handle task timeouts","time":{"start":1761844562441,"stop":1761844562441,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ce20e9302a439b9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761844545887,"stop":1761844545887,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd281d9b620083c8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761844545894,"stop":1761844545895,"duration":1},"status":"passed","severity":"normal"},{"uid":"e50fea7cf9aa58cb","name":"Push message with escaped characters payload","time":{"start":1761845651254,"stop":1761845651255,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbc10a8317461fb9","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761844525965,"stop":1761844525965,"duration":0},"status":"passed","severity":"normal"},{"uid":"577634640cfd06dc","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761844545854,"stop":1761844545856,"duration":2},"status":"passed","severity":"normal"},{"uid":"897b5547c49d6bea","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761844563382,"stop":1761844563382,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf29f700fca3d064","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761844516766,"stop":1761844516766,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba0a24c7de6d3155","name":"Push message with numeric payload","time":{"start":1761845651239,"stop":1761845651239,"duration":0},"status":"passed","severity":"normal"},{"uid":"c415070e31bbaa86","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761844881622,"stop":1761844881623,"duration":1},"status":"passed","severity":"normal"},{"uid":"290cc16f83acb2d","name":"should dial second nwaku node that was discovered","time":{"start":1761844592457,"stop":1761844592462,"duration":5},"status":"skipped","severity":"normal"},{"uid":"769f0a78edeca200","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761844814551,"stop":1761844814552,"duration":1},"status":"passed","severity":"normal"},{"uid":"957fd37b53e0cad5","name":"should properly clean up resources when disposed","time":{"start":1761844561735,"stop":1761844561735,"duration":0},"status":"passed","severity":"normal"},{"uid":"c24126eca27201bf","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761844861866,"stop":1761844861867,"duration":1},"status":"passed","severity":"normal"},{"uid":"a32d333d0247d4d7","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761844508122,"stop":1761844508123,"duration":1},"status":"passed","severity":"normal"},{"uid":"f96cc6323715dc6e","name":"Push message with escaped characters payload","time":{"start":1761845651231,"stop":1761845651231,"duration":0},"status":"passed","severity":"normal"},{"uid":"77b5217b928e2ea8","name":"should handle queue processing errors gracefully","time":{"start":1761844516934,"stop":1761844516935,"duration":1},"status":"passed","severity":"normal"},{"uid":"7299c25faa68f2a6","name":"it tolerates circular branch references","time":{"start":1761844526006,"stop":1761844526006,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e74f68518dc4d1f","name":"Push message with content topic containing Chinese","time":{"start":1761845651257,"stop":1761845651258,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d7c1d863eb6d107","name":"should return false for content message without causal history","time":{"start":1761844567181,"stop":1761844567181,"duration":0},"status":"passed","severity":"normal"},{"uid":"8430c26d9627c934","name":"Check received message containing Chinese","time":{"start":1761845040603,"stop":1761845040603,"duration":0},"status":"passed","severity":"normal"},{"uid":"57531e99759a5824","name":"should capture event listeners for testing","time":{"start":1761844564255,"stop":1761844564255,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0eb8cd1b299de3","name":"Push message with content topic containing short","time":{"start":1761845651256,"stop":1761845651256,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe79f7b0fe80883b","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761844526009,"stop":1761844526009,"duration":0},"status":"passed","severity":"normal"},{"uid":"90263f2ee2bb0bce","name":"should handle zero peers request","time":{"start":1761844525967,"stop":1761844525968,"duration":1},"status":"passed","severity":"normal"},{"uid":"c31dd90c2ff9ca98","name":"should return peer for existing peer","time":{"start":1761844517685,"stop":1761844517685,"duration":0},"status":"passed","severity":"normal"},{"uid":"129c1226b4e12bad","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761844567178,"stop":1761844567178,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d687ebb3c7785cc","name":"Check received message containing shell command","time":{"start":1761845040605,"stop":1761845040605,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fd4e56583f71789","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761844770754,"stop":1761844770755,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaf47f57274ee866","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761845073287,"stop":1761845073287,"duration":0},"status":"passed","severity":"normal"},{"uid":"a98e2386df5427d8","name":"should add entries and maintain sorted order","time":{"start":1761844550585,"stop":1761844550586,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d153c1c5f199c8a","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761844562925,"stop":1761844562926,"duration":1},"status":"passed","severity":"normal"},{"uid":"456b4779edd8c73d","name":"can start the service","time":{"start":1761844529993,"stop":1761844529994,"duration":1},"status":"passed","severity":"normal"},{"uid":"797407091b9a346","name":"Push message with Basic HTML tag payload","time":{"start":1761845651242,"stop":1761845651242,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb4bd68a1de1310","name":"should create a new stream if no existing for protocol found","time":{"start":1761844517453,"stop":1761844517453,"duration":0},"status":"passed","severity":"normal"},{"uid":"142bfc0493bd181","name":"Check publish message containing shell command","time":{"start":1761844763810,"stop":1761844763811,"duration":1},"status":"passed","severity":"normal"},{"uid":"7329b4b8b3b9a46c","name":"should be safe to call multiple times","time":{"start":1761844517676,"stop":1761844517676,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1160482e5d5711a","name":"Reusing cursor across nodes","time":{"start":1761844814554,"stop":1761844814556,"duration":2},"status":"passed","severity":"normal"},{"uid":"818ecd1c35a37f","name":"should handle different types of entries","time":{"start":1761844561734,"stop":1761844561735,"duration":1},"status":"passed","severity":"normal"},{"uid":"871f6d928ff1447e","name":"Passing an array","time":{"start":1761844893147,"stop":1761844893148,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc42d6c495ab0713","name":"should not fail to start the service if it is already started","time":{"start":1761844597948,"stop":1761844597949,"duration":1},"status":"passed","severity":"normal"},{"uid":"447a173e83648eb0","name":"should handle ping failures gracefully","time":{"start":1761844516762,"stop":1761844516762,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae8e51b7e293006","name":"Push message with rate limit","time":{"start":1761845651236,"stop":1761845651237,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebb8a956de27f7c2","name":"Encoder throws on undefined content topic","time":{"start":1761844536790,"stop":1761844536790,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8d292623b5fce23","name":"should create an instance with libp2p and dialer","time":{"start":1761844516628,"stop":1761844516640,"duration":12},"status":"passed","severity":"normal"},{"uid":"87d0cbcaae2dc2e1","name":"should handle multiple peer connections","time":{"start":1761844516758,"stop":1761844516759,"duration":1},"status":"passed","severity":"normal"},{"uid":"25e31547cc52605a","name":"should start peer exchange discovery","time":{"start":1761844526043,"stop":1761844526044,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9448280967caf78","name":"should skip peer when failed to dial recently","time":{"start":1761844516909,"stop":1761844516911,"duration":2},"status":"passed","severity":"normal"},{"uid":"8782b4be874d6bb8","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761844757243,"stop":1761844757243,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e9582d00991f1b","name":"Push 30 different messages","time":{"start":1761845651268,"stop":1761845651268,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8c7d40e73e433eee","name":"Throws when trying to push message with empty payload","time":{"start":1761845651268,"stop":1761845651268,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b11d37be36a067","name":"Renews subscription after lossing a connection","time":{"start":1761845073282,"stop":1761845073282,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f9a8dc764df0c66","name":"messageHash returns a Uint8Array","time":{"start":1761844517239,"stop":1761844517239,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f520a5b81eeb1","name":"should transition to Unhealthy when no connections","time":{"start":1761844563961,"stop":1761844563962,"duration":1},"status":"passed","severity":"normal"},{"uid":"fec92f68397b184","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761844740731,"stop":1761844740731,"duration":0},"status":"passed","severity":"normal"},{"uid":"a526a21b66df47b9","name":"should stop and cleanup resources","time":{"start":1761844563570,"stop":1761844563570,"duration":0},"status":"passed","severity":"normal"},{"uid":"394ba1c304d06494","name":"Subscribe and publish message","time":{"start":1761844770754,"stop":1761844770754,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28723544641ab9c","name":"Used by Waku Relay","time":{"start":1761844893161,"stop":1761844893161,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d062bff68058ece","name":"should return true even if peer has no overlapping shards","time":{"start":1761844516952,"stop":1761844516952,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a6d6d08699b7f07","name":"should handle case when globalThis is not available","time":{"start":1761844516809,"stop":1761844516810,"duration":1},"status":"passed","severity":"normal"},{"uid":"2006308e31944220","name":"should handle case with all peers already connected","time":{"start":1761844517684,"stop":1761844517685,"duration":1},"status":"passed","severity":"normal"},{"uid":"974700ad99965808","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761844517692,"stop":1761844517693,"duration":1},"status":"passed","severity":"normal"},{"uid":"d23a32669d5fae7","name":"Encoder throws on empty string content topic","time":{"start":1761844535191,"stop":1761844535191,"duration":0},"status":"passed","severity":"normal"},{"uid":"261fa7eb614270ae","name":"Push message with Basic HTML tag payload","time":{"start":1761845651230,"stop":1761845651230,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a662d8472d753c","name":"Push message with content topic containing SQL Injection","time":{"start":1761845651234,"stop":1761845651234,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1af0ee130c705ac","name":"Encoder throws on undefined content topic","time":{"start":1761844517822,"stop":1761844517822,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1d138caaa12fab7","name":"Push message with numeric payload","time":{"start":1761845651264,"stop":1761845651264,"duration":0},"status":"passed","severity":"normal"},{"uid":"970fa92a427f4bbd","name":"throws on content topic with empty topic name field","time":{"start":1761844503513,"stop":1761844503513,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9b608e29383b94","name":"Push message with Chinese payload","time":{"start":1761845651252,"stop":1761845651252,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ceee2834d60f79a","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761844740743,"stop":1761844740743,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bcc7f6a1c329aa4","name":"should not retry if at least one success","time":{"start":1761844563275,"stop":1761844563276,"duration":1},"status":"passed","severity":"normal"},{"uid":"6467446fa52534e5","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761844770771,"stop":1761844770772,"duration":1},"status":"passed","severity":"normal"},{"uid":"41c01d49b9e4f6fc","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761844896426,"stop":1761844896426,"duration":0},"status":"passed","severity":"normal"},{"uid":"651cd35e2e1a36cf","name":"should select older connection if present","time":{"start":1761844517300,"stop":1761844517301,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e3a8db32ed55b43","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761844545895,"stop":1761844545895,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a22f14ebfb0b1c","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761845073284,"stop":1761845073285,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e41323991436590","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761844508114,"stop":1761844508115,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3c27fd70cd0573e","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761844545848,"stop":1761844545851,"duration":3},"status":"passed","severity":"normal"},{"uid":"9551dd7119d99574","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761844545884,"stop":1761844545884,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4c8ea13faa30e16","name":"tcp ip4 address","time":{"start":1761844508130,"stop":1761844508130,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ad119f734ca0a70","name":"Check publish message containing Script","time":{"start":1761844763808,"stop":1761844763808,"duration":0},"status":"passed","severity":"normal"},{"uid":"13856745c8bf3c82","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761844563398,"stop":1761844563398,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f5cc9c3f130bbc5","name":"Check received message containing Arabic","time":{"start":1761845040593,"stop":1761845040593,"duration":0},"status":"passed","severity":"normal"},{"uid":"38f0f02833849509","name":"should requeue task if no peer is available","time":{"start":1761844562426,"stop":1761844562427,"duration":1},"status":"passed","severity":"normal"},{"uid":"806a27e31ee8cb32","name":"Push message with content topic containing unicode special characters","time":{"start":1761845651247,"stop":1761845651247,"duration":0},"status":"passed","severity":"normal"},{"uid":"960f0effd2836573","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761844562926,"stop":1761844562926,"duration":0},"status":"passed","severity":"normal"},{"uid":"284c2fcab262e944","name":"should support chaining for add method","time":{"start":1761844561730,"stop":1761844561731,"duration":1},"status":"passed","severity":"normal"},{"uid":"917b103481c8c6c4","name":"should process queue every 500ms","time":{"start":1761844516932,"stop":1761844516933,"duration":1},"status":"passed","severity":"normal"},{"uid":"244dc9b0de0f5faf","name":"Delete observer","time":{"start":1761844742406,"stop":1761844742406,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd484a0cdfe7ecc","name":"should accept empty decoders array","time":{"start":1761844564251,"stop":1761844564252,"duration":1},"status":"passed","severity":"normal"},{"uid":"303a716d637a771","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761844740739,"stop":1761844740739,"duration":0},"status":"passed","severity":"normal"},{"uid":"47334352d5203e86","name":"Push message with content topic containing Russian","time":{"start":1761845651270,"stop":1761845651270,"duration":0},"status":"passed","severity":"normal"},{"uid":"c66ad442353f1c0d","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761844525964,"stop":1761844525964,"duration":0},"status":"passed","severity":"normal"},{"uid":"325a73d2102a8583","name":"Push message with Russian payload","time":{"start":1761845651252,"stop":1761845651252,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f8379f2065aac9f","name":"should return PeerId when PeerId is provided","time":{"start":1761844517046,"stop":1761844517046,"duration":0},"status":"passed","severity":"normal"},{"uid":"478d37fd93ee0e68","name":"Encoder throws on undefined content topic","time":{"start":1761844535190,"stop":1761844535191,"duration":1},"status":"passed","severity":"normal"},{"uid":"971c98ddadebc3b0","name":"should create all internal components","time":{"start":1761844517805,"stop":1761844517805,"duration":0},"status":"passed","severity":"normal"},{"uid":"687e2202d65c3a94","name":"returns all values when wanted number matches available values","time":{"start":1761844524816,"stop":1761844524818,"duration":2},"status":"passed","severity":"normal"},{"uid":"5c0e4a9535173c50","name":"should handle mixed protocol support correctly","time":{"start":1761844563968,"stop":1761844563968,"duration":0},"status":"passed","severity":"normal"},{"uid":"8318c7aa066c0d65","name":"Push message with content topic containing Arabic","time":{"start":1761845651258,"stop":1761845651258,"duration":0},"status":"passed","severity":"normal"},{"uid":"2de8ca7e9615d7a4","name":"Correctly serialized arguments","time":{"start":1761844683573,"stop":1761844683573,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0040ae865ccf602","name":"should skip peers that were recently queried","time":{"start":1761844526047,"stop":1761844526047,"duration":0},"status":"passed","severity":"normal"},{"uid":"dafe8e0e5ab94786","name":"Push message with emoji payload","time":{"start":1761845651231,"stop":1761845651231,"duration":0},"status":"passed","severity":"normal"},{"uid":"2930a95581821ea","name":"Push message equal or less that 1MB","time":{"start":1761845651274,"stop":1761845651275,"duration":1},"status":"passed","severity":"normal"},{"uid":"de67581f0fb6759d","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761845073277,"stop":1761845073277,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb4c1dbf24bc45e6","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761844659364,"stop":1761844659365,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf7a9d2607774007","name":"Outgoing message is acknowledged","time":{"start":1761844565572,"stop":1761844565572,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b703589413e197","name":"random static sharding 6 - Cluster ID: 758, Shard ID: 598","time":{"start":1761844884726,"stop":1761844884726,"duration":0},"status":"passed","severity":"normal"},{"uid":"984d2c489924b355","name":"Push message with long payload","time":{"start":1761845651239,"stop":1761845651239,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1e0c1b57d822b7b","name":"Subscribe and receives messages on 20 topics","time":{"start":1761845073284,"stop":1761845073284,"duration":0},"status":"passed","severity":"normal"},{"uid":"84614b6b02c9c67c","name":"should handle peer store errors gracefully","time":{"start":1761844517686,"stop":1761844517686,"duration":0},"status":"passed","severity":"normal"},{"uid":"57c27e7b706a9e44","name":"Default pageSize","time":{"start":1761844885798,"stop":1761844885799,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d3120a2e3cddc4f","name":"caches peers it previously fetched","time":{"start":1761844526008,"stop":1761844526008,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ba7d30ceb0c4ed","name":"Ordered Callback - false","time":{"start":1761844872663,"stop":1761844872664,"duration":1},"status":"passed","severity":"normal"},{"uid":"9202ce705ce0b9eb","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761845073278,"stop":1761845073278,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8ec3ec77f60b2d8","name":"Relay - dialed first","time":{"start":1761844899391,"stop":1761844899392,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cc11c667261d41d","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761844516796,"stop":1761844516797,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed54b4c7539e2aff","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761844545844,"stop":1761844545844,"duration":0},"status":"passed","severity":"normal"},{"uid":"93198716f1877f73","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761844517814,"stop":1761844517815,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cc43c7c299cf85c","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761844503519,"stop":1761844503519,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba13bb21a6034a8d","name":"should return false when network is not connected","time":{"start":1761844517808,"stop":1761844517808,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc5680573c85fc","name":"should create RPC request with correct parameters","time":{"start":1761844525968,"stop":1761844525968,"duration":0},"status":"passed","severity":"normal"},{"uid":"bddbd2d7a9b4f4ec","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761844525039,"stop":1761844525040,"duration":1},"status":"passed","severity":"normal"},{"uid":"6941953282d21b9","name":"Subscribe to topic containing short and receive message","time":{"start":1761845073285,"stop":1761845073285,"duration":0},"status":"passed","severity":"normal"},{"uid":"137607a76aa20efa","name":"should handle corrupted shard info gracefully","time":{"start":1761844516963,"stop":1761844516966,"duration":3},"status":"passed","severity":"normal"},{"uid":"cb1eaee5addabde6","name":"should populate queue if has active dial","time":{"start":1761844516911,"stop":1761844516925,"duration":14},"status":"passed","severity":"normal"},{"uid":"b479fc94ea436619","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761844545847,"stop":1761844545847,"duration":0},"status":"passed","severity":"normal"},{"uid":"81ff4a985466f3d8","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761844613310,"stop":1761844613310,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dc365a641c52add","name":"Check message with invalid timestamp is not received","time":{"start":1761845040599,"stop":1761845040599,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2edf871af2aed47","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761844861870,"stop":1761844861871,"duration":1},"status":"passed","severity":"normal"},{"uid":"15e25f39694ef04f","name":"Push message with content topic containing JSON","time":{"start":1761845651259,"stop":1761845651259,"duration":0},"status":"passed","severity":"normal"},{"uid":"8742fe9548c3d7c3","name":"Subscribe to topic containing short and publish message","time":{"start":1761844770757,"stop":1761844770757,"duration":0},"status":"passed","severity":"normal"},{"uid":"64cd6501c6550018","name":"Encoder error raises irrecoverable error","time":{"start":1761844565571,"stop":1761844565571,"duration":0},"status":"passed","severity":"normal"},{"uid":"db418a0ca30ae375","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761844545829,"stop":1761844545830,"duration":1},"status":"passed","severity":"normal"},{"uid":"68d332bc87294ac3","name":"Check received message with timestamp: 1761844592428 ","time":{"start":1761845040607,"stop":1761845040607,"duration":0},"status":"passed","severity":"normal"},{"uid":"b83fcdbaffe0670d","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761844545826,"stop":1761844545827,"duration":1},"status":"passed","severity":"normal"},{"uid":"92b61095c52ccbad","name":"Check received message containing XML","time":{"start":1761845040604,"stop":1761845040604,"duration":0},"status":"passed","severity":"normal"},{"uid":"27181d3bb4be479d","name":"should return false when peer is not on the specified shard","time":{"start":1761844516957,"stop":1761844516958,"duration":1},"status":"passed","severity":"normal"},{"uid":"284c30a905142ecc","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761844545842,"stop":1761844545844,"duration":2},"status":"passed","severity":"normal"},{"uid":"872fff4263879c25","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761844881624,"stop":1761844881624,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3b12676e47b37b0","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761844896424,"stop":1761844896424,"duration":0},"status":"passed","severity":"normal"},{"uid":"16289325654f4017","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761844545886,"stop":1761844545887,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd9a6941ef593406","name":"Check received message containing short","time":{"start":1761845040591,"stop":1761845040591,"duration":0},"status":"passed","severity":"normal"},{"uid":"afc1a468196464d2","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761844517218,"stop":1761844517219,"duration":1},"status":"passed","severity":"normal"},{"uid":"20cfaccb39e14b9a","name":"random static sharding 2 - Cluster ID: 871, Shard ID: 998","time":{"start":1761844884724,"stop":1761844884724,"duration":0},"status":"passed","severity":"normal"},{"uid":"571d3bd0eb854adf","name":"Relay + Store","time":{"start":1761844598589,"stop":1761844598590,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5c9e7cf769d35a5","name":"should not create multiple intervals when called multiple times","time":{"start":1761844516900,"stop":1761844516901,"duration":1},"status":"passed","severity":"normal"},{"uid":"ede91e7d6c7d2e09","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761844545860,"stop":1761844545862,"duration":2},"status":"passed","severity":"normal"},{"uid":"3078550889dacf48","name":"throws on content topic with empty encoding field","time":{"start":1761844503513,"stop":1761844503513,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cf72add37ac1b3d","name":"should sort by messageId when timestamps are equal","time":{"start":1761844553875,"stop":1761844553875,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb7b20cf634896f7","name":"Check publish message containing emoji","time":{"start":1761844763812,"stop":1761844763812,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0cf5d2fa91ce1a9","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761844814552,"stop":1761844814553,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a206afa713c7e33","name":"Check publish message containing JSON","time":{"start":1761844763809,"stop":1761844763810,"duration":1},"status":"passed","severity":"normal"},{"uid":"3de7eab38285cf4b","name":"All","time":{"start":1761844598590,"stop":1761844598591,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8b497b144a362e3","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761845073280,"stop":1761845073280,"duration":0},"status":"passed","severity":"normal"},{"uid":"86e9fc3f75b83892","name":"should be safe to call multiple times","time":{"start":1761844517806,"stop":1761844517806,"duration":0},"status":"passed","severity":"normal"},{"uid":"a72ed02ee0e917d9","name":"Refresh subscription","time":{"start":1761845073285,"stop":1761845073285,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a2318d8dbe6c0","name":"should be able to decode the field with only STORE set to true","time":{"start":1761844508121,"stop":1761844508122,"duration":1},"status":"passed","severity":"normal"},{"uid":"40d1399e786e17b5","name":"Check publish message containing Chinese","time":{"start":1761844763806,"stop":1761844763807,"duration":1},"status":"passed","severity":"normal"},{"uid":"61dc1987dbd60635","name":"should handle hash queries without validation","time":{"start":1761844564377,"stop":1761844564377,"duration":0},"status":"passed","severity":"normal"},{"uid":"809bea32d6bc9dde","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761844503524,"stop":1761844503524,"duration":0},"status":"passed","severity":"normal"},{"uid":"c528b4e95e7fc6cc","name":"random static sharding 7 - Cluster ID: 637, Shard ID: 275","time":{"start":1761844884726,"stop":1761844884727,"duration":1},"status":"passed","severity":"normal"},{"uid":"18077fb28c02b523","name":"Check message with no payload is not received","time":{"start":1761845040609,"stop":1761845040609,"duration":0},"status":"passed","severity":"normal"},{"uid":"b47b3be7045e9b6","name":"should handle peer store errors gracefully","time":{"start":1761844516677,"stop":1761844516678,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbe69ad232bde87b","name":"Push message with unicode special characters payload","time":{"start":1761845651267,"stop":1761845651268,"duration":1},"status":"passed","severity":"normal"},{"uid":"59b63bdf479e0c4f","name":"should successfully query peers and return peer infos","time":{"start":1761844525959,"stop":1761844525960,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec569a1aebe37bfe","name":"random static sharding 8 - Cluster ID: 190, Shard ID: 947","time":{"start":1761844884727,"stop":1761844884727,"duration":0},"status":"passed","severity":"normal"},{"uid":"c703f0212ced88a","name":"Check received message containing Basic HTML tag","time":{"start":1761845040595,"stop":1761845040595,"duration":0},"status":"passed","severity":"normal"},{"uid":"79d554f2138450d9","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761844874764,"stop":1761844874767,"duration":3},"status":"passed","severity":"normal"},{"uid":"a76975d89c9bdc96","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761844545831,"stop":1761844545838,"duration":7},"status":"passed","severity":"normal"},{"uid":"4108011b57b56bfd","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761844563380,"stop":1761844563381,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dc21022a6abd5a4","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app58/3/topic430/json","time":{"start":1761844874777,"stop":1761844874778,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fa4f90d49938876","name":"should return false when peer is not on topic","time":{"start":1761844517815,"stop":1761844517816,"duration":1},"status":"passed","severity":"normal"},{"uid":"89a73fde5a2614c7","name":"Decoder throws on undefined content topic","time":{"start":1761844517823,"stop":1761844517823,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9314151b567486f","name":"should skip peer when dialed recently","time":{"start":1761844516908,"stop":1761844516908,"duration":0},"status":"passed","severity":"normal"},{"uid":"720cf818f57c738","name":"should process tasks in queue","time":{"start":1761844562419,"stop":1761844562423,"duration":4},"status":"passed","severity":"normal"},{"uid":"586cb25f3eea600e","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761844831019,"stop":1761844831020,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0632ef794b10c98","name":"should check false positive rate","time":{"start":1761844551166,"stop":1761844551166,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ca920966b8e7af","name":"should throw an error for insufficient data","time":{"start":1761844503498,"stop":1761844503498,"duration":0},"status":"passed","severity":"normal"},{"uid":"2906f61f97d494c7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761844545884,"stop":1761844545886,"duration":2},"status":"passed","severity":"normal"},{"uid":"fa418c478eae44f2","name":"should not receive a peer event after stop","time":{"start":1761844597953,"stop":1761844597954,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c46d8a62afdea29","name":"random static sharding 9 - Cluster ID: 597, Shard ID: 35","time":{"start":1761844884727,"stop":1761844884727,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c63075cce36369e","name":"Automatically retrieves missing message","time":{"start":1761844567177,"stop":1761844567177,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ea156923109c3176","name":"Subscribe to topic containing XML and publish message","time":{"start":1761844770766,"stop":1761844770766,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e7d4179bc5cb00","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761844683393,"stop":1761844683394,"duration":1},"status":"passed","severity":"normal"},{"uid":"f43a12da8f1229dd","name":"Does not throw an exception when node disconnects","time":{"start":1761844893146,"stop":1761844893146,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70d966d921ff606","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761844814553,"stop":1761844814553,"duration":0},"status":"passed","severity":"normal"},{"uid":"e09ec6dae1d010e0","name":"Push message with SQL Injection payload","time":{"start":1761845651241,"stop":1761845651241,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ae686d37a7d332e","name":"should decode valid enr successfully","time":{"start":1761844508665,"stop":1761844508665,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5550304f0603536","name":"should encode/decode to RLP encoding","time":{"start":1761844508669,"stop":1761844508669,"duration":0},"status":"passed","severity":"normal"},{"uid":"48aa67b1bb3ee612","name":"should encode/decode to text encoding","time":{"start":1761844508669,"stop":1761844508669,"duration":0},"status":"passed","severity":"normal"},{"uid":"f250124d02a96f97","name":"should skip peer when not on same cluster","time":{"start":1761844516928,"stop":1761844516928,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e5c10b06afa42cc","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761844572077,"stop":1761844572077,"duration":0},"status":"passed","severity":"normal"},{"uid":"34f2eceb63a226e9","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761844545866,"stop":1761844545867,"duration":1},"status":"passed","severity":"normal"},{"uid":"91492b8734847a1e","name":"should dial peer when peer is discovered","time":{"start":1761844516672,"stop":1761844516673,"duration":1},"status":"passed","severity":"normal"},{"uid":"57f32b17de996f66","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761844545888,"stop":1761844545888,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c67e9a7c131aa3d","name":"should clear interval on stop","time":{"start":1761844526050,"stop":1761844526051,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a761685c24d6c62","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761844545817,"stop":1761844545817,"duration":0},"status":"passed","severity":"normal"},{"uid":"2392ec7f0041c96a","name":"should properly setup health event callback","time":{"start":1761844564256,"stop":1761844564256,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a373510336519df","name":"should filter out undefined ENRs","time":{"start":1761844525961,"stop":1761844525961,"duration":0},"status":"passed","severity":"normal"},{"uid":"67c554277d5e3dc3","name":"recovers when dns.resolve returns empty","time":{"start":1761844526006,"stop":1761844526007,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdc8ba1177030a67","name":"should not process empty queue","time":{"start":1761844516934,"stop":1761844516934,"duration":0},"status":"passed","severity":"normal"},{"uid":"abb132e4e96736b6","name":"ignores domain fetching errors","time":{"start":1761844526007,"stop":1761844526007,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a8f78218af25518","name":"Decoder throws on undefined content topic","time":{"start":1761844535192,"stop":1761844535193,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a2dd7850f31e801","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761844770764,"stop":1761844770765,"duration":1},"status":"passed","severity":"normal"},{"uid":"976727ddc1942ad","name":"Query Generator - true","time":{"start":1761844872657,"stop":1761844872657,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a550b08fe812027","name":"should retry if all attempts fail","time":{"start":1761844562442,"stop":1761844562458,"duration":16},"status":"passed","severity":"normal"},{"uid":"1d83033cdd8f43ff","name":"should handle multiple peers with different shard configurations","time":{"start":1761844516937,"stop":1761844516937,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e20b94bd16e4181","name":"Check received message with timestamp: 1761844592428 ","time":{"start":1761845040598,"stop":1761845040598,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c92fb054009302","name":"should handle peerStore errors gracefully","time":{"start":1761844517813,"stop":1761844517814,"duration":1},"status":"passed","severity":"normal"},{"uid":"9094dab61a0332b7","name":"should not receive a peer event before start","time":{"start":1761844801396,"stop":1761844801396,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a49b66cd9b5511","name":"Push message with content topic containing unicode special characters","time":{"start":1761845651259,"stop":1761845651260,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bfb90373f0b1917","name":"should throw error when no peers are available","time":{"start":1761844564376,"stop":1761844564376,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a4f0d250273ea80","name":"Ordered Callback - true","time":{"start":1761844872662,"stop":1761844872663,"duration":1},"status":"passed","severity":"normal"},{"uid":"9104609851a8e07e","name":"should invoke callbacks when receiving a message","time":{"start":1761844563567,"stop":1761844563567,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b814db21fa4deb","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761844814551,"stop":1761844814551,"duration":0},"status":"passed","severity":"normal"},{"uid":"83f43973e4080abd","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761844545828,"stop":1761844545828,"duration":0},"status":"passed","severity":"normal"},{"uid":"59dabfd3be7f7857","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761844503524,"stop":1761844503525,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff2fbb5b07526a","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761844508122,"stop":1761844508122,"duration":0},"status":"passed","severity":"normal"},{"uid":"a495c3d38a6cc6a7","name":"Push message with content topic containing short","time":{"start":1761845651269,"stop":1761845651269,"duration":0},"status":"passed","severity":"normal"},{"uid":"31352f2897baf505","name":"should handle browser offline state overriding peer connections","time":{"start":1761844516825,"stop":1761844516825,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc250ef85d82aa6e","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761845073278,"stop":1761845073278,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb5e6ffaf0650cd5","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761845073283,"stop":1761845073284,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5f60ef88cd0c9b8","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761844792143,"stop":1761844792144,"duration":1},"status":"passed","severity":"normal"},{"uid":"f52ffebd6507f032","name":"should encodeTxt and decodeTxt","time":{"start":1761844508664,"stop":1761844508665,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad9effb418a94286","name":"accepts valid content-filtered query","time":{"start":1761844517149,"stop":1761844517149,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf23d684a54e3cb","name":"Push message with content topic containing escaped characters","time":{"start":1761845651259,"stop":1761845651259,"duration":0},"status":"passed","severity":"normal"},{"uid":"b580fcc212ee20a6","name":"Repair Request","time":{"start":1761844553874,"stop":1761844553874,"duration":0},"status":"passed","severity":"normal"},{"uid":"5111da78f1f0315a","name":"Push message with content topic containing emoji","time":{"start":1761845651260,"stop":1761845651260,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eea203127f6729e","name":"should get all peers from store","time":{"start":1761844517681,"stop":1761844517681,"duration":0},"status":"passed","severity":"normal"},{"uid":"4790aa412e3e0e99","name":"Push message with content topic containing escaped characters","time":{"start":1761845651235,"stop":1761845651235,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1b9defa918e399","name":"LightPush","time":{"start":1761844899393,"stop":1761844899394,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e43e47c994e55ef","name":"should not allow k > 12","time":{"start":1761844545926,"stop":1761844545926,"duration":0},"status":"passed","severity":"normal"},{"uid":"95f6a93e12d2fbde","name":"Push message with meta","time":{"start":1761845651248,"stop":1761845651248,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd6bb525236160","name":"Check message with non string payload is not received","time":{"start":1761845040601,"stop":1761845040601,"duration":0},"status":"passed","severity":"normal"},{"uid":"6309b5d3c4667109","name":"should properly create location multiaddrs - tcp","time":{"start":1761844508672,"stop":1761844508672,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e19c1afbf3b7fcf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761844545888,"stop":1761844545888,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e997c65b44fcdf1","name":"Push message with shell command payload","time":{"start":1761845651242,"stop":1761845651242,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7d8814743715646","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761844545830,"stop":1761844545830,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a62da57aae27ef5","name":"should return false for malformed SDS messages","time":{"start":1761844567180,"stop":1761844567180,"duration":0},"status":"passed","severity":"normal"},{"uid":"459e7c25553c8f36","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761844564377,"stop":1761844564377,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb9ebf192b8e374e","name":"should handle peer connect event","time":{"start":1761844516811,"stop":1761844516811,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd92746852a1e99","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761844525037,"stop":1761844525037,"duration":0},"status":"passed","severity":"normal"},{"uid":"a411643abf00aa1a","name":"should add event listeners to libp2p","time":{"start":1761844516797,"stop":1761844516798,"duration":1},"status":"passed","severity":"normal"},{"uid":"916086a478a99f67","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761844503519,"stop":1761844503519,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda060b710590ba9","name":"Check publish message after service node is restarted","time":{"start":1761844763816,"stop":1761844763817,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7cdaee156ff28db1","name":"should register libp2p event listeners when start is called","time":{"start":1761844563388,"stop":1761844563388,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f4b7afddb164df","name":"should work with async generator that yields promises","time":{"start":1761844564256,"stop":1761844564256,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5f7a59ca1a3533","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761844562427,"stop":1761844562429,"duration":2},"status":"passed","severity":"normal"},{"uid":"a800b3c7e475895d","name":"Subscribe to topic containing Script and publish message","time":{"start":1761844770765,"stop":1761844770765,"duration":0},"status":"passed","severity":"normal"},{"uid":"b20ac74d7c2f1c5a","name":"should clear all entries","time":{"start":1761844550595,"stop":1761844550595,"duration":0},"status":"passed","severity":"normal"},{"uid":"18cb66801e47cc0a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761844545874,"stop":1761844545874,"duration":0},"status":"passed","severity":"normal"},{"uid":"24337721222c6ce9","name":"should handle errors gracefully when getting peer info","time":{"start":1761844516962,"stop":1761844516962,"duration":0},"status":"passed","severity":"normal"},{"uid":"24210a29a1476914","name":"Push message with custom timestamp: 1731086216950","time":{"start":1761845651261,"stop":1761845651261,"duration":0},"status":"passed","severity":"normal"},{"uid":"9721ed287ad1e07e","name":"Passing invalid cursor","time":{"start":1761844814557,"stop":1761844814557,"duration":0},"status":"passed","severity":"normal"},{"uid":"112c0d05af9e70ea","name":"Query with Promise Callback, No Decoder","time":{"start":1761844831024,"stop":1761844831024,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7efe4bfd9c79e18","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761844545847,"stop":1761844545848,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e13dbd4ce3f4072","name":"should drop connection via multiaddr with hangUp","time":{"start":1761844685292,"stop":1761844685293,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea64b0402206da54","name":"should be able to encode the field with only STORE set to true","time":{"start":1761844508112,"stop":1761844508112,"duration":0},"status":"passed","severity":"normal"},{"uid":"470d7f92d3a0d9c","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761844524825,"stop":1761844524825,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72b06bdfff82b56","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app87/3/topic427/json","time":{"start":1761844874778,"stop":1761844874778,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d262398bd488f5","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761845073288,"stop":1761845073288,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc098fe3d4f3c91c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761844792145,"stop":1761844792145,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55311e49d511a04","name":"does not validate decoders for hash queries","time":{"start":1761844517526,"stop":1761844517527,"duration":1},"status":"passed","severity":"normal"},{"uid":"491feb739c379e9a","name":"Fails to push message with large meta","time":{"start":1761845651248,"stop":1761845651248,"duration":0},"status":"passed","severity":"normal"},{"uid":"af9bd0573f530847","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761844503530,"stop":1761844503530,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f22546103243d92","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761844563394,"stop":1761844563395,"duration":1},"status":"passed","severity":"normal"},{"uid":"50a46a2bdce36c90","name":"should get multiple eligible entries at later time","time":{"start":1761844550588,"stop":1761844550588,"duration":0},"status":"passed","severity":"normal"},{"uid":"68a17d001a9b7ef0","name":"Init the array if not present","time":{"start":1761844503314,"stop":1761844503317,"duration":3},"status":"passed","severity":"normal"},{"uid":"a1c8bc30843da8a8","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761844659366,"stop":1761844659366,"duration":0},"status":"passed","severity":"normal"},{"uid":"d38b8c65c86bd0ea","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761845040598,"stop":1761845040598,"duration":0},"status":"passed","severity":"normal"},{"uid":"f96b901990103a22","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761844831024,"stop":1761844831024,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c759c0c619fedc","name":"should not be empty after adding a subscription","time":{"start":1761844563553,"stop":1761844563554,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0ca52b1184c0b00","name":"Wait given interval before re-trying","time":{"start":1761844564537,"stop":1761844564538,"duration":1},"status":"passed","severity":"normal"},{"uid":"63878be198a48aae","name":"should dispatch network event when browser goes offline","time":{"start":1761844516818,"stop":1761844516819,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a378de3c5bc4e29","name":"should emit a peer event after start","time":{"start":1761844529995,"stop":1761844529995,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5848a829cffe522","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app34/3/topic781/xml","time":{"start":1761844874773,"stop":1761844874774,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b2b2dcd289a9ae3","name":"Query generator for 2000 messages","time":{"start":1761844861871,"stop":1761844861872,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3261a7c0c4d2cea","name":"Register correct protocols","time":{"start":1761844770752,"stop":1761844770753,"duration":1},"status":"passed","severity":"normal"},{"uid":"b771771665c50be5","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761845073286,"stop":1761845073286,"duration":0},"status":"passed","severity":"normal"},{"uid":"afbb9ef13d71e87e","name":"should return undefined if no connection provided","time":{"start":1761844517452,"stop":1761844517452,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9dedae9a356dab4","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761844564263,"stop":1761844564263,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa8aeba354642929","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761844545866,"stop":1761844545866,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c068e90d0ee0eec","name":"should not allow unachievable error rate","time":{"start":1761844545926,"stop":1761844545927,"duration":1},"status":"passed","severity":"normal"},{"uid":"d29cf5ac00d95ef5","name":"should send relay ping messages on timer","time":{"start":1761844516767,"stop":1761844516767,"duration":0},"status":"passed","severity":"normal"},{"uid":"599ce4a5784bf86b","name":"Check message with no payload is not received","time":{"start":1761845040600,"stop":1761845040600,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c2e1953e26ff1b","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app82/1/topic228/utf8","time":{"start":1761844874774,"stop":1761844874774,"duration":0},"status":"passed","severity":"normal"},{"uid":"3439203d0630b733","name":"should be safe to call multiple times","time":{"start":1761844516905,"stop":1761844516906,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcd6ffbc52d2f42d","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761844562924,"stop":1761844562925,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d14a166c118d34f","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761844545831,"stop":1761844545831,"duration":0},"status":"passed","severity":"normal"},{"uid":"adef9632ed1b74ec","name":"should not dispatch event when already connected","time":{"start":1761844516814,"stop":1761844516814,"duration":0},"status":"passed","severity":"normal"},{"uid":"340a9f2466ea3823","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761845073281,"stop":1761845073281,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aaab676e4b58d74","name":"should clear dial history on start","time":{"start":1761844516899,"stop":1761844516900,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff001b6b6de104d4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761844545896,"stop":1761844545899,"duration":3},"status":"passed","severity":"normal"},{"uid":"8a927bca9eb92b94","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761844763815,"stop":1761844763815,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae0eec4b3a3f407d","name":"topics with same application and version share the same shard","time":{"start":1761844503522,"stop":1761844503522,"duration":0},"status":"passed","severity":"normal"},{"uid":"b32334da98c8672","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761844516765,"stop":1761844516766,"duration":1},"status":"passed","severity":"normal"},{"uid":"83281f09d3a4e26e","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761844770766,"stop":1761844770767,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed2e2692b0ff460b","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761844545865,"stop":1761844545865,"duration":0},"status":"passed","severity":"normal"},{"uid":"f12cf94ed8b02623","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761844517047,"stop":1761844517047,"duration":0},"status":"passed","severity":"normal"},{"uid":"74fc02a46ee0fe23","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761844517219,"stop":1761844517219,"duration":0},"status":"passed","severity":"normal"},{"uid":"f63f3425cdb52819","name":"Query Generator, No Decoder","time":{"start":1761844831020,"stop":1761844831020,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65d0945b7cb1bfa","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761844770758,"stop":1761844770759,"duration":1},"status":"passed","severity":"normal"},{"uid":"797bbefbb6ecf5fb","name":"should emit a peer event after start","time":{"start":1761844801394,"stop":1761844801395,"duration":1},"status":"passed","severity":"normal"},{"uid":"244f0af9697e00b2","name":"Push message with unicode special characters payload","time":{"start":1761845651255,"stop":1761845651255,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf045caaf931fef9","name":"Check received message containing numeric","time":{"start":1761845040602,"stop":1761845040602,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b03d8c366dd3946","name":"Push message with content topic containing SQL Injection","time":{"start":1761845651270,"stop":1761845651271,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cfff8851a45806","name":"Symmetric encrypt & Decrypt","time":{"start":1761844535687,"stop":1761844535688,"duration":1},"status":"passed","severity":"normal"},{"uid":"659b2342ef5d4f37","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761844526010,"stop":1761844526010,"duration":0},"status":"skipped","severity":"normal"},{"uid":"675f68b31003e86a","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761844545928,"stop":1761844545928,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7233746583dad4","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761844508675,"stop":1761844508675,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3bc304b04cb0da9","name":"Push message with SQL Injection payload","time":{"start":1761845651229,"stop":1761845651229,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea6f7aebe71e8b4d","name":"Subscribe and receive messages via waku relay post","time":{"start":1761845073283,"stop":1761845073283,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b6caf2167b1042","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761844564258,"stop":1761844564259,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb0121694bf8ebe2","name":"should reject if Store is requested but not mounted","time":{"start":1761844564470,"stop":1761844564471,"duration":1},"status":"passed","severity":"normal"},{"uid":"897b5f649ce89161","name":"Own sync message does not acknowledge own messages","time":{"start":1761844572078,"stop":1761844572078,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ab266abd81ca93","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761844536789,"stop":1761844536790,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c83a4f6e3bf41af","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app95/1/topic71/proto","time":{"start":1761844874779,"stop":1761844874780,"duration":1},"status":"passed","severity":"normal"},{"uid":"e605a88d9499daf3","name":"should handle complete dial lifecycle","time":{"start":1761844516936,"stop":1761844516937,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd4a96accfb5fd98","name":"should not discard bootstrap peers if under the limit","time":{"start":1761844635236,"stop":1761844635236,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc79860add75fe2","name":"Push message with content topic containing JSON","time":{"start":1761845651271,"stop":1761845651271,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4aac684ec6edb68","name":"messageHashStr produces consistent results for the same input","time":{"start":1761844517245,"stop":1761844517249,"duration":4},"status":"passed","severity":"normal"},{"uid":"1b660564fc2320cb","name":"Push message with content topic containing short","time":{"start":1761845651244,"stop":1761845651244,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ca64ff4ab7263d","name":"should be safe to call multiple times","time":{"start":1761844516750,"stop":1761844516751,"duration":1},"status":"passed","severity":"normal"},{"uid":"10be56c54cfdf1ea","name":"different cluster: nodes don't connect","time":{"start":1761844683392,"stop":1761844683393,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ca6debbf48772ea","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761844545874,"stop":1761844545875,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bf53b4998e6ca37","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761845073279,"stop":1761845073279,"duration":0},"status":"passed","severity":"normal"},{"uid":"bff26408834ebd44","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761844565201,"stop":1761844565201,"duration":0},"status":"passed","severity":"normal"},{"uid":"e57abd4ab470a6e3","name":"Push message equal or less that 1MB","time":{"start":1761845651238,"stop":1761845651238,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eaa0b80ed72eae","name":"should properly create location multiaddrs - udp","time":{"start":1761844508672,"stop":1761844508672,"duration":0},"status":"passed","severity":"normal"},{"uid":"a62932ea9d276295","name":"Push message with content topic containing Arabic","time":{"start":1761845651270,"stop":1761845651270,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff573c710512a6fe","name":"should return false when navigator.onLine is false","time":{"start":1761844516806,"stop":1761844516806,"duration":0},"status":"passed","severity":"normal"},{"uid":"d87f86c76e0323a","name":"Push message with short payload","time":{"start":1761845651238,"stop":1761845651239,"duration":1},"status":"passed","severity":"normal"},{"uid":"8aa10aed90f807a7","name":"should throw error - no id","time":{"start":1761844508667,"stop":1761844508667,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dfed06efeeba6b2","name":"throws on empty content topic","time":{"start":1761844503511,"stop":1761844503511,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1a430680275eeeb","name":"should skip already querying peers","time":{"start":1761844526048,"stop":1761844526048,"duration":0},"status":"passed","severity":"normal"},{"uid":"6049570f93a60e37","name":"should handle errors when getting connections","time":{"start":1761844516823,"stop":1761844516823,"duration":0},"status":"passed","severity":"normal"},{"uid":"903b78ffcc0b4bf9","name":"Push message with Basic HTML tag payload","time":{"start":1761845651253,"stop":1761845651254,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5cef3a574f2801f","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761844572077,"stop":1761844572077,"duration":0},"status":"passed","severity":"normal"},{"uid":"631e2a3324b4ea7a","name":"Push message with content topic containing long","time":{"start":1761845651244,"stop":1761845651244,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0b38651d81114d2","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761844508119,"stop":1761844508120,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4f15ae4acbd4ba2","name":"Query with Ordered Callback, No Decoder","time":{"start":1761844831021,"stop":1761844831023,"duration":2},"status":"passed","severity":"normal"},{"uid":"6fe9668740817c9","name":"should stop all internal components","time":{"start":1761844517807,"stop":1761844517807,"duration":0},"status":"passed","severity":"normal"},{"uid":"321f9ebe46029933","name":"should emit a peer event after start","time":{"start":1761844597949,"stop":1761844597951,"duration":2},"status":"passed","severity":"normal"},{"uid":"826268cce4aee1a6","name":"should not fail to stop the service if it was not started","time":{"start":1761844801393,"stop":1761844801393,"duration":0},"status":"passed","severity":"normal"},{"uid":"78aaa87370540145","name":"should insert elements correctly","time":{"start":1761844551160,"stop":1761844551161,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1db73f316d7d6ea","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app77/10/topic242/json","time":{"start":1761844874770,"stop":1761844874771,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ff028fe60f5dd3a","name":"should handle dial errors gracefully","time":{"start":1761844516673,"stop":1761844516676,"duration":3},"status":"passed","severity":"normal"},{"uid":"64c0039a1f139d98","name":"Push message with XML payload","time":{"start":1761845651266,"stop":1761845651266,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2c11553ff7aaab6","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761845073273,"stop":1761845073273,"duration":0},"status":"passed","severity":"normal"},{"uid":"315d03d918b60663","name":"should request peer renewal on specific errors","time":{"start":1761844562440,"stop":1761844562440,"duration":0},"status":"passed","severity":"normal"},{"uid":"53cce573d4f5a660","name":"should dispatch network event when browser goes online","time":{"start":1761844516816,"stop":1761844516818,"duration":2},"status":"passed","severity":"normal"},{"uid":"e4ad6ab261f7eca0","name":"Fails to push message bigger that 1MB","time":{"start":1761845651262,"stop":1761845651263,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dac2badfffd97cb","name":"Wrong topic","time":{"start":1761844874781,"stop":1761844874781,"duration":0},"status":"passed","severity":"normal"},{"uid":"208dde3dd2a2819a","name":"should merge provided config with defaults","time":{"start":1761844517804,"stop":1761844517805,"duration":1},"status":"passed","severity":"normal"},{"uid":"e413903707cb74d2","name":"should set up event listeners when started","time":{"start":1761844564252,"stop":1761844564252,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbf3b5b58fb9c98c","name":"Fails to push message bigger that 1MB","time":{"start":1761845651238,"stop":1761845651238,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a1617ac0804a00","name":"should only return 1 node with relay capability","time":{"start":1761844526008,"stop":1761844526008,"duration":0},"status":"passed","severity":"normal"},{"uid":"faf6cb2dd3feaacb","name":"should respect custom numPeersToUse configuration","time":{"start":1761844563394,"stop":1761844563394,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca30f7be1dcbf62c","name":"Generator, 2 different shards","time":{"start":1761844821407,"stop":1761844821407,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec69e8a780cc568","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761845073281,"stop":1761845073281,"duration":0},"status":"passed","severity":"normal"},{"uid":"44f2b3a8d871fde8","name":"Encoder throws on empty string content topic","time":{"start":1761844536790,"stop":1761844536791,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e8ac7d042c3d9f3","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761844563962,"stop":1761844563962,"duration":0},"status":"passed","severity":"normal"},{"uid":"59ab73041ad6d085","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761844503526,"stop":1761844503526,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dcc2c59b2496049","name":"Decoder throws on undefined content topic","time":{"start":1761844536791,"stop":1761844536791,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc973b8577895ed","name":"Query with Ordered Callback, No message returned","time":{"start":1761844831023,"stop":1761844831024,"duration":1},"status":"passed","severity":"normal"},{"uid":"16db85a8fb6082b5","name":"Push message with custom timestamp: 1761841016950","time":{"start":1761845651261,"stop":1761845651262,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad6f9a19f6e221ce","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761844770755,"stop":1761844770755,"duration":0},"status":"passed","severity":"normal"},{"uid":"baaecb5603777583","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761844831021,"stop":1761844831021,"duration":0},"status":"passed","severity":"normal"},{"uid":"da84ac64f6d4066b","name":"Waku message hash computation (no timestamp)","time":{"start":1761844517235,"stop":1761844517235,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ea22fc6a4574283","name":"should work with mixed v2 and v3 peers","time":{"start":1761844563277,"stop":1761844563277,"duration":0},"status":"passed","severity":"normal"},{"uid":"61cc695f961d0591","name":"should return false for different channelId","time":{"start":1761844567180,"stop":1761844567180,"duration":0},"status":"passed","severity":"normal"},{"uid":"a986b221d315ad4a","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761844599193,"stop":1761844599193,"duration":0},"status":"passed","severity":"normal"},{"uid":"79d1a9dc7eee523d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761845073290,"stop":1761845073290,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a695907c1aac1f9","name":"Fails to publish message with empty text","time":{"start":1761844763814,"stop":1761844763815,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb96546298d7c9f3","name":"Push message with content topic containing emoji","time":{"start":1761845651236,"stop":1761845651236,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9c8b416cd28f83","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761844763816,"stop":1761844763816,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3e29caa323a1154","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761844545827,"stop":1761844545827,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9de23cf1485a24a","name":"Push message with custom timestamp: 1761841016950","time":{"start":1761845651274,"stop":1761845651274,"duration":0},"status":"passed","severity":"normal"},{"uid":"c133a04f92b3ffb1","name":"Refresh subscription","time":{"start":1761845073276,"stop":1761845073276,"duration":0},"status":"passed","severity":"normal"},{"uid":"62bd8f763db3d4ad","name":"Subscribe to topic containing long and receive message","time":{"start":1761845073277,"stop":1761845073277,"duration":0},"status":"passed","severity":"normal"},{"uid":"472f0afaa8f783b7","name":"should throw error - no public key","time":{"start":1761844508666,"stop":1761844508666,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad50c01370776d7d","name":"Rejects garbage","time":{"start":1761844575093,"stop":1761844575094,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dc8443f2a6019b4","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761844545804,"stop":1761844545806,"duration":2},"status":"passed","severity":"normal"},{"uid":"78877f3fe4c0662b","name":"should handle onConnected and onDisconnected","time":{"start":1761844563387,"stop":1761844563387,"duration":0},"status":"passed","severity":"normal"},{"uid":"deda057959c3ceec","name":"should hang up with PeerId and return true on success","time":{"start":1761844517810,"stop":1761844517810,"duration":0},"status":"passed","severity":"normal"},{"uid":"64bd45b776499a50","name":"Push message with content topic containing emoji","time":{"start":1761845651247,"stop":1761845651248,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9fdc80a8645c1b5","name":"msgTime: 0 ms from now, startTime: 1761585681820, endTime: 1761844881820","time":{"start":1761844896426,"stop":1761844896426,"duration":0},"status":"passed","severity":"normal"},{"uid":"504b076bec7431b7","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761845073284,"stop":1761845073284,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c13628f7f941860","name":"should not receive a peer event after stop","time":{"start":1761844529995,"stop":1761844529996,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7a680ce3839794d","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761845073283,"stop":1761845073283,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52ba42578c739ed","name":"should return false when pubsub topic parsing fails","time":{"start":1761844516960,"stop":1761844516961,"duration":1},"status":"passed","severity":"normal"},{"uid":"430b8d94dd480ee2","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761844545859,"stop":1761844545859,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa3df451aa5fb0a","name":"should handle case with no peers in store","time":{"start":1761844517683,"stop":1761844517684,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea252a2d706d07cc","name":"should ensure monotonic increase","time":{"start":1761844553787,"stop":1761844553788,"duration":1},"status":"passed","severity":"normal"},{"uid":"40f35c428308074c","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761844597955,"stop":1761844597956,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e48948370c7b72","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761844503527,"stop":1761844503527,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8ea178714c1d2a","name":"should handle peer not in mesh for all topics","time":{"start":1761844516772,"stop":1761844516773,"duration":1},"status":"passed","severity":"normal"},{"uid":"c15e8d573b1d2444","name":"Relay Node - default protocol","time":{"start":1761844899395,"stop":1761844899395,"duration":0},"status":"passed","severity":"normal"},{"uid":"7406541892919ec0","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761844563396,"stop":1761844563396,"duration":0},"status":"passed","severity":"normal"},{"uid":"62c0390f9087dddb","name":"Outgoing message is retried until acknowledged","time":{"start":1761844567177,"stop":1761844567177,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b11ce0d941d72d","name":"should evict furthest entry when buffer is full","time":{"start":1761844550593,"stop":1761844550593,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f278cb2a229be89","name":"random static sharding 1 - Cluster ID: 816, Shard ID: 270","time":{"start":1761844884724,"stop":1761844884724,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2debb10335b4624","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761844545879,"stop":1761844545883,"duration":4},"status":"passed","severity":"normal"},{"uid":"58cfe17281bab602","name":"should dispatch connect and disconnect events","time":{"start":1761844563386,"stop":1761844563387,"duration":1},"status":"passed","severity":"normal"},{"uid":"54a4e3e35381c1d","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761844526009,"stop":1761844526010,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b839ca4820ad36a3","name":"Push message with XML payload","time":{"start":1761845651253,"stop":1761845651253,"duration":0},"status":"passed","severity":"normal"},{"uid":"53c2f6aade2812f3","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761844896427,"stop":1761844896427,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9adfc85012f3eb3","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761844545827,"stop":1761844545828,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8169be68ce67f4d","name":"should be able to dial TLS multiaddrs","time":{"start":1761844685293,"stop":1761844685293,"duration":0},"status":"passed","severity":"normal"},{"uid":"d071d809d800f5a8","name":"A test","time":{"start":1761844667342,"stop":1761844667343,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f5cc10594cfb3aa","name":"Push message with content topic containing numeric","time":{"start":1761845651244,"stop":1761845651245,"duration":1},"status":"passed","severity":"normal"},{"uid":"858419c05f9c4a5e","name":"should return false for sync message without causal history","time":{"start":1761844567180,"stop":1761844567181,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9ed28f04200165a","name":"random static sharding 3 - Cluster ID: 795, Shard ID: 493","time":{"start":1761844884725,"stop":1761844884725,"duration":0},"status":"passed","severity":"normal"},{"uid":"588592aff2cd87e5","name":"should work with mock decoders","time":{"start":1761844564254,"stop":1761844564255,"duration":1},"status":"passed","severity":"normal"},{"uid":"37c45bc9c7a25a35","name":"returns nothing if no connections present","time":{"start":1761844517299,"stop":1761844517300,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e719a733c48dd2c","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761844881622,"stop":1761844881622,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d9fa881ad5eff97","name":"should handle peer disconnect event when no connections remain","time":{"start":1761844516813,"stop":1761844516813,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2ee6e2bda7557","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761844896425,"stop":1761844896426,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c94fb90c7f69d07","name":"should remove entries","time":{"start":1761844550589,"stop":1761844550591,"duration":2},"status":"passed","severity":"normal"},{"uid":"7dcf4db67747a383","name":"can start and stop the service","time":{"start":1761844529994,"stop":1761844529994,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d10ee6d036efe91","name":"Push to array if already present","time":{"start":1761844503317,"stop":1761844503318,"duration":1},"status":"passed","severity":"normal"},{"uid":"b787c629090f9924","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761844503518,"stop":1761844503518,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c11b71a24b6d62","name":"should not return locked peers if enough unlocked are available","time":{"start":1761844563382,"stop":1761844563386,"duration":4},"status":"passed","severity":"normal"},{"uid":"7d8e0eb8f208c07f","name":"Check received message with timestamp: 1761844592428000000 ","time":{"start":1761845040606,"stop":1761845040607,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6b16b2598a773b6","name":"Push message with content topic containing escaped characters","time":{"start":1761845651247,"stop":1761845651247,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f2188bab379c99","name":"Sync message is not sent if another sync message was just received","time":{"start":1761844572077,"stop":1761844572077,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb3f815b6706ac2","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761844599194,"stop":1761844599194,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6fa915df73fdf4","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761844525962,"stop":1761844525963,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e28a8fa29b1fd12","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761845073280,"stop":1761845073280,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c6f05cad7441708","name":"Check publish message containing special chars","time":{"start":1761844763806,"stop":1761844763806,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b56743e3b86e53f","name":"Push message with content topic containing escaped characters","time":{"start":1761845651271,"stop":1761845651271,"duration":0},"status":"passed","severity":"normal"},{"uid":"228cd32dfa401758","name":"Stops search when maxGet is reached","time":{"start":1761844525399,"stop":1761844525400,"duration":1},"status":"passed","severity":"normal"},{"uid":"9966fdd607133fb5","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761844516807,"stop":1761844516808,"duration":1},"status":"passed","severity":"normal"},{"uid":"32cb69deda8cee5e","name":"should return all connected peers without codec filter","time":{"start":1761844517812,"stop":1761844517813,"duration":1},"status":"passed","severity":"normal"},{"uid":"177fecc23ea4fc8","name":"Push message with numeric payload","time":{"start":1761845651251,"stop":1761845651251,"duration":0},"status":"passed","severity":"normal"},{"uid":"51d24545faf5608a","name":"Push message with custom timestamp: 1731086216950","time":{"start":1761845651237,"stop":1761845651237,"duration":0},"status":"passed","severity":"normal"},{"uid":"a271313290397458","name":"should create PeerExchange instance with components","time":{"start":1761844525968,"stop":1761844525969,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f8912a7e849c1dd","name":"should handle errors when accessing navigator","time":{"start":1761844516823,"stop":1761844516824,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c12512a70afd9e4","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761844545838,"stop":1761844545838,"duration":0},"status":"passed","severity":"normal"},{"uid":"550e371761cd7d30","name":"throws on content topic with empty application field","time":{"start":1761844503512,"stop":1761844503512,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc0606c322c456a","name":"should stop query on content message from same channel","time":{"start":1761844567179,"stop":1761844567179,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abe07f809ab69b2","name":"should return no connections if no open connection provided","time":{"start":1761844517300,"stop":1761844517300,"duration":0},"status":"passed","severity":"normal"},{"uid":"33f685a73a61a881","name":"should wait for LightPush peer to be connected","time":{"start":1761844564472,"stop":1761844564472,"duration":0},"status":"passed","severity":"normal"},{"uid":"c717636d5272d907","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761844517693,"stop":1761844517694,"duration":1},"status":"passed","severity":"normal"},{"uid":"9331d0d22bf9a720","name":"Publish message with custom timestamp: Thu Oct 30 2025 18:19:17 GMT+0000 (Coordinated Universal Time)","time":{"start":1761844763813,"stop":1761844763814,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c9be41de0d9462a","name":"should handle network check errors gracefully","time":{"start":1761844516936,"stop":1761844516936,"duration":0},"status":"passed","severity":"normal"},{"uid":"684dd643b2d83a7b","name":"should handle dial errors gracefully","time":{"start":1761844516930,"stop":1761844516930,"duration":0},"status":"passed","severity":"normal"},{"uid":"861faaf6f431ca33","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761844613307,"stop":1761844613307,"duration":0},"status":"passed","severity":"normal"},{"uid":"c64c33d3ad5ab457","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761844535187,"stop":1761844535189,"duration":2},"status":"passed","severity":"normal"},{"uid":"c10d5b3dcbc373a5","name":"should set field with all protocols disabled","time":{"start":1761844508673,"stop":1761844508673,"duration":0},"status":"passed","severity":"normal"},{"uid":"a20762a5832fecb1","name":"Ephemeral field set to true","time":{"start":1761844517821,"stop":1761844517822,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f661b7daecb06c","name":"ends after yielding if response size indicates end","time":{"start":1761844517530,"stop":1761844517530,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d34bfd39b4875bb","name":"Callback on promise, aborts when callback returns true","time":{"start":1761844861869,"stop":1761844861870,"duration":1},"status":"passed","severity":"normal"},{"uid":"83863608eeaeccd6","name":"Fields are not dropped","time":{"start":1761844517359,"stop":1761844517360,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2f25c17c7d80b2","name":"Retries within given interval","time":{"start":1761844564537,"stop":1761844564537,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dab4816306d28d","name":"should handle v3 RLN errors","time":{"start":1761844563277,"stop":1761844563277,"duration":0},"status":"passed","severity":"normal"},{"uid":"5de671055a91c4f","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761844517046,"stop":1761844517046,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91aebe09c0949e6","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761844545830,"stop":1761844545830,"duration":0},"status":"passed","severity":"normal"},{"uid":"87c43fa519aaa812","name":"should handle incoming messages","time":{"start":1761844563214,"stop":1761844563214,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f5fd7cfa65eca5b","name":"Query with Promise Callback, No message returned","time":{"start":1761844831025,"stop":1761844831025,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5553e7364ee9bda","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761844683391,"stop":1761844683391,"duration":0},"status":"passed","severity":"normal"}] |