2025-10-04 03:21:18 +00:00

1 line
223 KiB
JSON

[{"uid":"9e393675981162be","name":"should return true when peer is on the same cluster","time":{"start":1759546914182,"stop":1759546914182,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c2a6e801dad0ac0","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1759547340834,"stop":1759547340834,"duration":0},"status":"passed","severity":"normal"},{"uid":"c880e3235910f0ac","name":"should deliver messages after dependencies are met","time":{"start":1759546955420,"stop":1759546955420,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e4b21e06f6670c","name":"should dial one peer on dial","time":{"start":1759547086057,"stop":1759547086058,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0e4a056328b1d1d","name":"should clear dial history on start","time":{"start":1759546914583,"stop":1759546914584,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8012f035d2d90e7","name":"Push message with XML payload","time":{"start":1759548046875,"stop":1759548046876,"duration":1},"status":"passed","severity":"normal"},{"uid":"3137eaba1b84593c","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759546925169,"stop":1759546925169,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3ccfc2ca4f65ff8d","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1759547205726,"stop":1759547205726,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e5c1819b3b1a0e","name":"Subscribe to topic containing Script and receive message","time":{"start":1759547471348,"stop":1759547471348,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3959e23d8968277","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759547086835,"stop":1759547086835,"duration":0},"status":"passed","severity":"normal"},{"uid":"a586a627f9c3d27b","name":"should be able to decode the field with only RELAY set to true","time":{"start":1759546904346,"stop":1759546904347,"duration":1},"status":"passed","severity":"normal"},{"uid":"fffeaaea85f35d38","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1759546967516,"stop":1759546967517,"duration":1},"status":"passed","severity":"normal"},{"uid":"b26a19ce98231af9","name":"Check message with invalid timestamp is not received","time":{"start":1759547442488,"stop":1759547442489,"duration":1},"status":"passed","severity":"normal"},{"uid":"f65518fa7920ea1e","name":"isConnected between 2 js-waku relay nodes","time":{"start":1759547014624,"stop":1759547014625,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9fc17c3e30b4c05","name":"Query generator for multiple messages","time":{"start":1759547335456,"stop":1759547335457,"duration":1},"status":"passed","severity":"normal"},{"uid":"24956b2c78097dc6","name":"Push message with Chinese payload","time":{"start":1759548046896,"stop":1759548046897,"duration":1},"status":"passed","severity":"normal"},{"uid":"deb5a70f985c253a","name":"should properly compute the node id","time":{"start":1759546905086,"stop":1759546905087,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6c209148f02f648","name":"should handle peer not in mesh for all topics","time":{"start":1759546915265,"stop":1759546915265,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b4a7ac33eed01ac","name":"Push message with unicode special characters payload","time":{"start":1759548046889,"stop":1759548046889,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8597c43aa8695fe","name":"Check received message containing long","time":{"start":1759547442468,"stop":1759547442469,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee76c03642a4dadf","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1759546924893,"stop":1759546924893,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ef4c6aebb8843c9","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1759546947549,"stop":1759546947549,"duration":0},"status":"passed","severity":"normal"},{"uid":"186813c9679f6ab3","name":"should be safe to call multiple times","time":{"start":1759546914646,"stop":1759546914646,"duration":0},"status":"passed","severity":"normal"},{"uid":"3026222a696a7de1","name":"connects to nwaku","time":{"start":1759547348331,"stop":1759547348331,"duration":0},"status":"passed","severity":"normal"},{"uid":"221861f74828f22d","name":"Relay + Store","time":{"start":1759547000798,"stop":1759547000798,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1f0620e093f9a1d","name":"should retry on complete failure if specified","time":{"start":1759546966484,"stop":1759546966493,"duration":9},"status":"passed","severity":"normal"},{"uid":"3b875c2bdbd14f41","name":"should dial all remaining peers","time":{"start":1759546915439,"stop":1759546915439,"duration":0},"status":"passed","severity":"normal"},{"uid":"2856ac6e68e312d","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1759546915259,"stop":1759546915260,"duration":1},"status":"passed","severity":"normal"},{"uid":"5276fe35559741ed","name":"should handle errors when accessing navigator","time":{"start":1759546913445,"stop":1759546913445,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e8a7fa10c87d952","name":"should properly create location multiaddrs - udp4","time":{"start":1759546905089,"stop":1759546905089,"duration":0},"status":"passed","severity":"normal"},{"uid":"13327448165a2872","name":"should return true for message with causal history","time":{"start":1759546970509,"stop":1759546970509,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fe955dd8a7faa8b","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1759547192848,"stop":1759547192848,"duration":0},"status":"passed","severity":"normal"},{"uid":"624ab00804d52fd4","name":"should dial peers from store when no connections remain","time":{"start":1759546915435,"stop":1759546915435,"duration":0},"status":"passed","severity":"normal"},{"uid":"b83193b4c7cb4590","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1759546898968,"stop":1759546898968,"duration":0},"status":"passed","severity":"normal"},{"uid":"9201b6e54b5051cd","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1759546967518,"stop":1759546967518,"duration":0},"status":"passed","severity":"normal"},{"uid":"d197baf0b37ed48c","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1759547192847,"stop":1759547192847,"duration":0},"status":"passed","severity":"normal"},{"uid":"9077abb1b0e1fd42","name":"should create ConnectionManager with required options","time":{"start":1759546915741,"stop":1759546915742,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f7b0bbfd2343359","name":"should create PeerExchangeDiscovery instance","time":{"start":1759546925306,"stop":1759546925306,"duration":0},"status":"passed","severity":"normal"},{"uid":"85eb92ea94d8824c","name":"Push message with escaped characters payload","time":{"start":1759548046878,"stop":1759548046878,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a694b0109f5a1ac","name":"should not fail to start the service if it is already started","time":{"start":1759547202331,"stop":1759547202331,"duration":0},"status":"passed","severity":"normal"},{"uid":"c802a90cb2e19593","name":"Outgoing message is acknowledged","time":{"start":1759546968433,"stop":1759546968433,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cd9680ef527b3c4","name":"should allow redial after cooldown period","time":{"start":1759546914602,"stop":1759546914603,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7f8692ce3dd422c","name":"should reject on timeout if it was set","time":{"start":1759546968257,"stop":1759546968257,"duration":0},"status":"passed","severity":"normal"},{"uid":"db63560ffddffeda","name":"should return false for content message without causal history","time":{"start":1759546970509,"stop":1759546970509,"duration":0},"status":"passed","severity":"normal"},{"uid":"909643239a353c15","name":"throws on empty content topic","time":{"start":1759546898960,"stop":1759546898960,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ce84face9718cdb","name":"Check received message containing JSON","time":{"start":1759547442481,"stop":1759547442481,"duration":0},"status":"passed","severity":"normal"},{"uid":"72a1885a64c57fb8","name":"should be safe to call multiple times","time":{"start":1759546915744,"stop":1759546915744,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dcaf828324ddca0","name":"Push message with long payload","time":{"start":1759548046860,"stop":1759548046860,"duration":0},"status":"passed","severity":"normal"},{"uid":"3269f9a54dc5135d","name":"returns all values when wanted number is greater than available values","time":{"start":1759546923466,"stop":1759546923472,"duration":6},"status":"passed","severity":"normal"},{"uid":"b3b81fcd03605979","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759547471332,"stop":1759547471332,"duration":0},"status":"passed","severity":"normal"},{"uid":"a05831eb2965c161","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1759547352349,"stop":1759547352349,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfa3dc92f9085420","name":"should add and check entries correctly","time":{"start":1759546963709,"stop":1759546963719,"duration":10},"status":"passed","severity":"normal"},{"uid":"c67fe1ca1ca9d5d0","name":"should not fail to start the service if it is already started","time":{"start":1759546929075,"stop":1759546929076,"duration":1},"status":"passed","severity":"normal"},{"uid":"979aecb4d188c737","name":"Check publish message containing XML","time":{"start":1759547199615,"stop":1759547199617,"duration":2},"status":"passed","severity":"normal"},{"uid":"f69b5f32d93e24f0","name":"Push message with special chars payload","time":{"start":1759548046873,"stop":1759548046874,"duration":1},"status":"passed","severity":"normal"},{"uid":"c620e8bb3eca53a5","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759547471330,"stop":1759547471331,"duration":1},"status":"passed","severity":"normal"},{"uid":"e62f5c44d2d756b4","name":"Using a function","time":{"start":1759547348332,"stop":1759547348332,"duration":0},"status":"passed","severity":"normal"},{"uid":"46312fecb151878d","name":"ends if stream creation fails","time":{"start":1759546915593,"stop":1759546915594,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ac3da44b5ce8fa0","name":"Push message with emoji payload","time":{"start":1759548046864,"stop":1759548046864,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ef32bfa5ef75e1","name":"should handle peerStore errors gracefully","time":{"start":1759546915748,"stop":1759546915748,"duration":0},"status":"passed","severity":"normal"},{"uid":"eed837c470512caf","name":"Push message with SQL Injection payload","time":{"start":1759548046862,"stop":1759548046862,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb4cd65d3bcbc4ad","name":"Push message with special chars payload","time":{"start":1759548046886,"stop":1759548046886,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7cfa9e3a54556b6","name":"Push message with content topic containing numeric","time":{"start":1759548046881,"stop":1759548046881,"duration":0},"status":"passed","severity":"normal"},{"uid":"281d853aa0be7376","name":"should increase lamport timestamp","time":{"start":1759546955415,"stop":1759546955416,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b4e6b0ac664dad8","name":"should keep entries that haven't expired yet","time":{"start":1759546963728,"stop":1759546963729,"duration":1},"status":"passed","severity":"normal"},{"uid":"f791e5b01b118980","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759547471345,"stop":1759547471345,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0fb11da01dbd405","name":"should invoke callbacks when receiving a message","time":{"start":1759546965843,"stop":1759546965843,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa424777b6c5ee6","name":"should properly create location multiaddrs - tcp6","time":{"start":1759546905090,"stop":1759546905090,"duration":0},"status":"passed","severity":"normal"},{"uid":"548c167c15ec6235","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app0/3/topic250/utf8","time":{"start":1759547292190,"stop":1759547292190,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d0d2c43aa921cc","name":"yields decoded messages","time":{"start":1759546915595,"stop":1759546915596,"duration":1},"status":"passed","severity":"normal"},{"uid":"7eae768d36dd4311","name":"should remove event listeners","time":{"start":1759546915248,"stop":1759546915249,"duration":1},"status":"passed","severity":"normal"},{"uid":"baedcd1b3081d545","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1759546955418,"stop":1759546955419,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2d3d73df4b9c84e","name":"peer:update - should do nothing if another protocol hit","time":{"start":1759546915271,"stop":1759546915271,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c3c752aec974c9","name":"should dial peers from store when browser is connected","time":{"start":1759546915434,"stop":1759546915434,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec1205e49da6f47","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1759546947579,"stop":1759546947580,"duration":1},"status":"passed","severity":"normal"},{"uid":"124bc22ff2e7f848","name":"should return false for different channelId","time":{"start":1759546970508,"stop":1759546970508,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcee809e0eca1706","name":"Subscribe to topic containing long and receive message","time":{"start":1759547471333,"stop":1759547471333,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e9288f842b740ab","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1759546955420,"stop":1759546955420,"duration":0},"status":"passed","severity":"normal"},{"uid":"b09f2366ccfc4a0f","name":"should maintain chronological order of messages in localHistory","time":{"start":1759546955417,"stop":1759546955417,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e63d61855670047","name":"Push message with content topic containing special chars","time":{"start":1759548046866,"stop":1759548046866,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c8a7b760d81ad69","name":"Push message with emoji payload","time":{"start":1759548046899,"stop":1759548046899,"duration":0},"status":"passed","severity":"normal"},{"uid":"16f527736a0c123d","name":"should clear timers for specific peer on disconnect","time":{"start":1759546915263,"stop":1759546915263,"duration":0},"status":"passed","severity":"normal"},{"uid":"e045d5772afe358c","name":"should handle multiple peers with different shard configurations","time":{"start":1759546914615,"stop":1759546914615,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc172d97441eb924","name":"should not create timers for topics where peer is not in mesh","time":{"start":1759546915262,"stop":1759546915262,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a38fb763fc502d","name":"Push message with escaped characters payload","time":{"start":1759548046864,"stop":1759548046864,"duration":0},"status":"passed","severity":"normal"},{"uid":"f86b5dcff9c9a777","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1759546898977,"stop":1759546898977,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bbbad6d91bfc1b1","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759547471349,"stop":1759547471349,"duration":0},"status":"passed","severity":"normal"},{"uid":"8acd4226feee8dd","name":"Decoder throws on empty string content topic","time":{"start":1759546934882,"stop":1759546934882,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c9db04728610a8f","name":"Wrong topic","time":{"start":1759547292194,"stop":1759547292195,"duration":1},"status":"passed","severity":"normal"},{"uid":"373af40e1b60469b","name":"should reject if Filter is requested but not mounted","time":{"start":1759546968257,"stop":1759546968257,"duration":0},"status":"passed","severity":"normal"},{"uid":"748ac30f2c03f812","name":"should handle peer identify event","time":{"start":1759546925300,"stop":1759546925300,"duration":0},"status":"passed","severity":"normal"},{"uid":"e97dc3c30640e42","name":"Push message equal or less that 1MB","time":{"start":1759548046871,"stop":1759548046871,"duration":0},"status":"passed","severity":"normal"},{"uid":"be8ecade101ce71f","name":"should start the dialing interval","time":{"start":1759546914571,"stop":1759546914583,"duration":12},"status":"passed","severity":"normal"},{"uid":"2c5ed28f7a5848a4","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759547471347,"stop":1759547471347,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca5b89106cdb44be","name":"should handle case when navigator is not available","time":{"start":1759546913426,"stop":1759546913426,"duration":0},"status":"passed","severity":"normal"},{"uid":"500d6e87dc11dd8c","name":"should query peers that support peer exchange","time":{"start":1759546925300,"stop":1759546925301,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b0289a26e76a6bc","name":"should start ping timers on peer connect","time":{"start":1759546915250,"stop":1759546915250,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f1cdf16f5c9fab","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1759546968433,"stop":1759546968433,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f7143730496fcd","name":"Check received message containing SQL Injection","time":{"start":1759547442458,"stop":1759547442458,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d79cf1d37b60282","name":"Retries within maximum given attempts","time":{"start":1759546968048,"stop":1759546968048,"duration":0},"status":"passed","severity":"normal"},{"uid":"232df17e963d1114","name":"should return PeerId when PeerId is provided","time":{"start":1759546914802,"stop":1759546914802,"duration":0},"status":"passed","severity":"normal"},{"uid":"27810fca76c16997","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app82/4/topic396/proto","time":{"start":1759547292192,"stop":1759547292194,"duration":2},"status":"passed","severity":"normal"},{"uid":"2daedee276b7fee8","name":"should drop only non-locked connections when over maxConnections","time":{"start":1759546915443,"stop":1759546915444,"duration":1},"status":"passed","severity":"normal"},{"uid":"72e41c969245a712","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1759547014625,"stop":1759547014626,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf12e1b7a013eef","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1759546967519,"stop":1759546967519,"duration":0},"status":"passed","severity":"normal"},{"uid":"e41ccab25e4bb633","name":"Push message with custom timestamp: 1728788617855","time":{"start":1759548046870,"stop":1759548046870,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ffdaa6836e1ab9","name":"throws on content topic with empty topic name field","time":{"start":1759546898963,"stop":1759546898963,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ae60747fcf8e4c9","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1759546915261,"stop":1759546915261,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4f1479ae6f624","name":"should handle retrieve function with query parameters","time":{"start":1759546967516,"stop":1759546967516,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f0c7688ccdc791","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1759546924890,"stop":1759546924891,"duration":1},"status":"passed","severity":"normal"},{"uid":"85a5fc2c78166962","name":"Check received message containing Russian","time":{"start":1759547442457,"stop":1759547442458,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a4460bd38d666f6","name":"should hang up with PeerId and return true on success","time":{"start":1759546915746,"stop":1759546915747,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f7bd7e9cc4cbef0","name":"different cluster: nodes don't connect","time":{"start":1759547086836,"stop":1759547086837,"duration":1},"status":"passed","severity":"normal"},{"uid":"5596a6c5d998af6","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1759546904349,"stop":1759546904352,"duration":3},"status":"passed","severity":"normal"},{"uid":"213d8aa8fa567d9c","name":"isConnected return false after peer stops","time":{"start":1759547014624,"stop":1759547014624,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f74b5b5e89f3930","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759547442467,"stop":1759547442467,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce4dedabeeeaccf","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1759546947522,"stop":1759546947522,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9820939679b8cb9","name":"should not be delivered","time":{"start":1759546955424,"stop":1759546955425,"duration":1},"status":"passed","severity":"normal"},{"uid":"81daf0bf2777d47b","name":"Throws when trying to push message with empty payload","time":{"start":1759548046865,"stop":1759548046865,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8738729a7529d96","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1759547014622,"stop":1759547014622,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c5cb808601863b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759547471330,"stop":1759547471330,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c5d67a22346425","name":"should clear all timers","time":{"start":1759546915249,"stop":1759546915249,"duration":0},"status":"passed","severity":"normal"},{"uid":"d53f36ab3ccd205f","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1759547014622,"stop":1759547014623,"duration":1},"status":"passed","severity":"normal"},{"uid":"540b2463a389066a","name":"LightPush","time":{"start":1759547351490,"stop":1759547351490,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c49bb3410da06f1","name":"Check received message containing Arabic","time":{"start":1759547442470,"stop":1759547442470,"duration":0},"status":"passed","severity":"normal"},{"uid":"6baf1e58a4695683","name":"should not create multiple intervals when called multiple times","time":{"start":1759546914584,"stop":1759546914584,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7040298195ed7e6","name":"should not execute task if max attempts is 0","time":{"start":1759546964785,"stop":1759546964785,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c5a0648fd0de6bf","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759547471333,"stop":1759547471333,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdde72f7be27d9ab","name":"should not process empty queue","time":{"start":1759546914610,"stop":1759546914610,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b87497268330970","name":"should handle large number of peers request","time":{"start":1759546924842,"stop":1759546924842,"duration":0},"status":"passed","severity":"normal"},{"uid":"74960d5ce9bb8dcc","name":"Decoder throws on undefined content topic","time":{"start":1759546936574,"stop":1759546936574,"duration":0},"status":"passed","severity":"normal"},{"uid":"e27d72fa4cba89fd","name":"should set up event listeners when started","time":{"start":1759546967512,"stop":1759546967513,"duration":1},"status":"passed","severity":"normal"},{"uid":"8603a5ce6dbbff6c","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759547471350,"stop":1759547471350,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96c07bb11ca200","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1759546955421,"stop":1759546955421,"duration":0},"status":"passed","severity":"normal"},{"uid":"da4462e4c9b8a547","name":"Push message with SQL Injection payload","time":{"start":1759548046897,"stop":1759548046897,"duration":0},"status":"passed","severity":"normal"},{"uid":"7024fd066deb568a","name":"Push message with meta","time":{"start":1759548046883,"stop":1759548046883,"duration":0},"status":"passed","severity":"normal"},{"uid":"92cde397689bd188","name":"should emit a peer event after start","time":{"start":1759547202331,"stop":1759547202331,"duration":0},"status":"passed","severity":"normal"},{"uid":"39a41e2873a8c98f","name":"handles different networkShards values correctly","time":{"start":1759546898972,"stop":1759546898973,"duration":1},"status":"passed","severity":"normal"},{"uid":"43dbf7f6ce4f95a2","name":"Push message with content topic containing Russian","time":{"start":1759548046882,"stop":1759548046882,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf206094ca595f10","name":"should maintain proper timestamps if all messages received","time":{"start":1759546955416,"stop":1759546955416,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ee0b5a4e3f607528","name":"Push message with rate limit","time":{"start":1759548046903,"stop":1759548046904,"duration":1},"status":"passed","severity":"normal"},{"uid":"7599ddc7d1cf43ba","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1759546947551,"stop":1759546947558,"duration":7},"status":"passed","severity":"normal"},{"uid":"b726c53e333017b9","name":"should handle errors when globalThis is not available","time":{"start":1759546913402,"stop":1759546913416,"duration":14},"status":"passed","severity":"normal"},{"uid":"adef7cd18cb9f34","name":"Refresh subscription","time":{"start":1759547205721,"stop":1759547205721,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ac401f4a25a69813","name":"Own sync message does not acknowledge own messages","time":{"start":1759546975339,"stop":1759546975339,"duration":0},"status":"passed","severity":"normal"},{"uid":"4967b756d6f15ca4","name":"should dial more peers if under maxConnections","time":{"start":1759546915443,"stop":1759546915443,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f180c3889e147b1","name":"should be safe to call multiple times","time":{"start":1759546915428,"stop":1759546915428,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee0ce15312a098cb","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1759546915272,"stop":1759546915272,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6377bbbe8e8af23","name":"should skip peers that were recently queried","time":{"start":1759546925301,"stop":1759546925302,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b288ce69c1d28d5","name":"Check received message containing numeric","time":{"start":1759547442469,"stop":1759547442469,"duration":0},"status":"passed","severity":"normal"},{"uid":"5849de2364035ac5","name":"should handle dial errors gracefully","time":{"start":1759546914604,"stop":1759546914605,"duration":1},"status":"passed","severity":"normal"},{"uid":"5234fd0759401e54","name":"should handle mixed protocol support correctly","time":{"start":1759546967986,"stop":1759546967986,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0c4f6ef299292b6","name":"Fails to push message with large meta","time":{"start":1759548046903,"stop":1759548046903,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fa100bd4f08b37","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1759546966206,"stop":1759546966206,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4ac1d37b7ed2a6","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1759546965812,"stop":1759546965812,"duration":0},"status":"passed","severity":"normal"},{"uid":"66325889723ad537","name":"should throw an error for insufficient data","time":{"start":1759546899134,"stop":1759546899134,"duration":0},"status":"passed","severity":"normal"},{"uid":"8738864d5ecc0558","name":"should handle shardReader errors","time":{"start":1759546915749,"stop":1759546915750,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cd00a14c73bb96f","name":"should allow redial after failed dial cooldown expires","time":{"start":1759546914608,"stop":1759546914608,"duration":0},"status":"passed","severity":"normal"},{"uid":"48b6ba357e53f6a7","name":"udp ip6 address","time":{"start":1759546904384,"stop":1759546904385,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c2574c5a018c643","name":"Relay Node - default protocol","time":{"start":1759547351491,"stop":1759547351491,"duration":0},"status":"passed","severity":"normal"},{"uid":"862c065b8d341658","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1759546915271,"stop":1759546915271,"duration":0},"status":"passed","severity":"normal"},{"uid":"4255078db78d6024","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1759546947579,"stop":1759546947579,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eea50b7504f0d30","name":"Fails to push message bigger that 1MB","time":{"start":1759548046905,"stop":1759548046905,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6940d8f78f07f3c","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759547442487,"stop":1759547442487,"duration":0},"status":"passed","severity":"normal"},{"uid":"9233265f079573ac","name":"Push message with content topic containing Chinese","time":{"start":1759548046866,"stop":1759548046867,"duration":1},"status":"passed","severity":"normal"},{"uid":"61f9357a8383cf19","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1759546965812,"stop":1759546965812,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f2c6bc72bb14aae","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1759546898975,"stop":1759546898975,"duration":0},"status":"passed","severity":"normal"},{"uid":"48af3b5b93bf72a6","name":"should set field with only LIGHTPUSH enabled","time":{"start":1759546905093,"stop":1759546905093,"duration":0},"status":"passed","severity":"normal"},{"uid":"eef0457e865d6f0","name":"Sets default value correctly","time":{"start":1759547348333,"stop":1759547348334,"duration":1},"status":"passed","severity":"normal"},{"uid":"2db5b7fb934cda70","name":"should handle v3 RLN errors","time":{"start":1759546966494,"stop":1759546966495,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb28e3301532ce5b","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1759547352350,"stop":1759547352350,"duration":0},"status":"passed","severity":"normal"},{"uid":"3894fc5aee496388","name":"should dispatch network event when browser goes offline","time":{"start":1759546913436,"stop":1759546913437,"duration":1},"status":"passed","severity":"normal"},{"uid":"70f2dc40eea2e199","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1759546915260,"stop":1759546915261,"duration":1},"status":"passed","severity":"normal"},{"uid":"678cd70011724f48","name":"Push message equal or less that 1MB","time":{"start":1759548046884,"stop":1759548046885,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbdda4f4e9e8002e","name":"should not be sent when there is no history","time":{"start":1759546955423,"stop":1759546955424,"duration":1},"status":"passed","severity":"normal"},{"uid":"b40673b39e1b743f","name":"Check received message containing unicode special characters","time":{"start":1759547442483,"stop":1759547442484,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4143da2c4bc0376","name":"Check message with no payload is not received","time":{"start":1759547442490,"stop":1759547442491,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e79236a2a133c69","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1759546947509,"stop":1759546947510,"duration":1},"status":"passed","severity":"normal"},{"uid":"697c4490bda93569","name":"should add event listeners for peer connect and disconnect","time":{"start":1759546915239,"stop":1759546915248,"duration":9},"status":"passed","severity":"normal"},{"uid":"a063bfb628f5e6e3","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1759546970505,"stop":1759546970505,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b8d24b9657ded4","name":"Push message with custom timestamp: 1759543417855","time":{"start":1759548046870,"stop":1759548046870,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e5e74091c3a0c6","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1759546947563,"stop":1759546947564,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfe09f996f1039","name":"Check message with no pubsub topic is not received","time":{"start":1759547442489,"stop":1759547442490,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae3c2997c0b2932b","name":"should handle complete connection lifecycle","time":{"start":1759546913446,"stop":1759546913455,"duration":9},"status":"passed","severity":"normal"},{"uid":"f96594a5ba1780c9","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759547471332,"stop":1759547471332,"duration":0},"status":"passed","severity":"normal"},{"uid":"88397c2fb0df87a2","name":"should process up to 3 peers at once","time":{"start":1759546914610,"stop":1759546914610,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1e87982247e663","name":"should stop query when sync message from same channel is found","time":{"start":1759546970506,"stop":1759546970507,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0af911bcd18e3d7","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1759547336206,"stop":1759547336206,"duration":0},"status":"passed","severity":"normal"},{"uid":"fecb29d12fe230e1","name":"Passing invalid cursor","time":{"start":1759547302996,"stop":1759547302996,"duration":0},"status":"passed","severity":"normal"},{"uid":"64afdf56d9bcaeb3","name":"Relay + Store","time":{"start":1759546905093,"stop":1759546905094,"duration":1},"status":"passed","severity":"normal"},{"uid":"dec5fbcfa5d46648","name":"should create KeepAliveManager with relay","time":{"start":1759546915238,"stop":1759546915238,"duration":0},"status":"passed","severity":"normal"},{"uid":"299488b348af8d00","name":"should ensure monotonic increase","time":{"start":1759546954714,"stop":1759546954714,"duration":0},"status":"passed","severity":"normal"},{"uid":"81cf4d74ff145213","name":"messageHashStr returns a hex string","time":{"start":1759546914892,"stop":1759546914893,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5b2be15c5997fbf","name":"should clear dial history on stop","time":{"start":1759546914590,"stop":1759546914590,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b78617ad122e393","name":"should retry if all attempts fail","time":{"start":1759546964790,"stop":1759546964790,"duration":0},"status":"passed","severity":"normal"},{"uid":"35fe95b909af430","name":"throws on content topic with empty encoding field","time":{"start":1759546898964,"stop":1759546898964,"duration":0},"status":"passed","severity":"normal"},{"uid":"295d60261cd82e2d","name":"should properly create location multiaddrs - tcp","time":{"start":1759546905090,"stop":1759546905091,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2c21ceae1a02582","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1759546947572,"stop":1759546947572,"duration":0},"status":"passed","severity":"normal"},{"uid":"68d4283dfc28879b","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1759546947550,"stop":1759546947550,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a9124bbb57982c","name":"should be empty when created","time":{"start":1759546965841,"stop":1759546965842,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc5d970f425f418f","name":"Push message with content topic containing numeric","time":{"start":1759548046900,"stop":1759548046901,"duration":1},"status":"passed","severity":"normal"},{"uid":"6030cd3cb519f4cf","name":"should drop connection via multiaddr with hangUp","time":{"start":1759547086062,"stop":1759547086063,"duration":1},"status":"passed","severity":"normal"},{"uid":"5faf43a7c73ab871","name":"Sync message is not sent if another sync message was just sent","time":{"start":1759546975338,"stop":1759546975338,"duration":0},"status":"passed","severity":"normal"},{"uid":"43d98192e04b4a4e","name":"Check message with invalid timestamp is not received","time":{"start":1759547442463,"stop":1759547442463,"duration":0},"status":"passed","severity":"normal"},{"uid":"c19d5450ecce2f5f","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759547471338,"stop":1759547471338,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcda73a6cfcc97fb","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1759546947570,"stop":1759546947571,"duration":1},"status":"passed","severity":"normal"},{"uid":"b576ef93b317905f","name":"Push message with Arabic payload","time":{"start":1759548046897,"stop":1759548046897,"duration":0},"status":"passed","severity":"normal"},{"uid":"85b15af090ae8baa","name":"Push message with emoji payload","time":{"start":1759548046879,"stop":1759548046879,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2270e86307cb808","name":"Push message with Script payload","time":{"start":1759548046887,"stop":1759548046887,"duration":0},"status":"passed","severity":"normal"},{"uid":"57974fe57e879098","name":"should be able to dial TLS multiaddrs","time":{"start":1759547086063,"stop":1759547086064,"duration":1},"status":"passed","severity":"normal"},{"uid":"c97bf6e2d795ac66","name":"should add received message to localHistory with retrievalHint","time":{"start":1759546955417,"stop":1759546955417,"duration":0},"status":"passed","severity":"normal"},{"uid":"fefefec203720a27","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759547471329,"stop":1759547471330,"duration":1},"status":"passed","severity":"normal"},{"uid":"17e42a0bcf737ae6","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1759546955424,"stop":1759546955424,"duration":0},"status":"passed","severity":"normal"},{"uid":"c877bebe7c8423d5","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759547017530,"stop":1759547017531,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ea476e293d30769","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1759546924840,"stop":1759546924840,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6d6ff9fe7a7408f","name":"Push message with short payload","time":{"start":1759548046885,"stop":1759548046885,"duration":0},"status":"passed","severity":"normal"},{"uid":"70dc945eff20edac","name":"should handle general insertion and lookup correctly","time":{"start":1759546951807,"stop":1759546951807,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cd0f2752ec95592","name":"should handle errors when removing globalThis listeners","time":{"start":1759546913417,"stop":1759546913418,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cfbb1b76cfa9031","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759547471337,"stop":1759547471337,"duration":0},"status":"passed","severity":"normal"},{"uid":"80a7e638f96bb672","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1759546967521,"stop":1759546967521,"duration":0},"status":"passed","severity":"normal"},{"uid":"286ea542c3ff1710","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1759546914892,"stop":1759546914892,"duration":0},"status":"passed","severity":"normal"},{"uid":"9de62e8da4b134ea","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1759546947570,"stop":1759546947570,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c2a46ab62d6facd","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759547196539,"stop":1759547196540,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae86ab6316486a4e","name":"Subscribe to topic containing emoji and publish message","time":{"start":1759547205728,"stop":1759547205728,"duration":0},"status":"passed","severity":"normal"},{"uid":"91240254bd0c563e","name":"random static sharding 9 - Cluster ID: 210, Shard ID: 567","time":{"start":1759547289590,"stop":1759547289591,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9103eec3a2b118c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1759547352348,"stop":1759547352348,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e27250bc50094bd","name":"Push message with content topic containing Arabic","time":{"start":1759548046891,"stop":1759548046892,"duration":1},"status":"passed","severity":"normal"},{"uid":"d47680028db86544","name":"Push message with custom timestamp: 1759550617856","time":{"start":1759548046904,"stop":1759548046904,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c3f1ff72e1e623","name":"should only return 1 node with relay and store capability","time":{"start":1759546925166,"stop":1759546925166,"duration":0},"status":"passed","severity":"normal"},{"uid":"108dfb42d8d5ef14","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1759546947559,"stop":1759546947562,"duration":3},"status":"passed","severity":"normal"},{"uid":"9d7d63577b34f925","name":"should sort peers by ping value","time":{"start":1759546915749,"stop":1759546915749,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50a4a63d1f45546","name":"throws if store query response has error status","time":{"start":1759546915594,"stop":1759546915594,"duration":0},"status":"passed","severity":"normal"},{"uid":"8135756d554baf42","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1759546898981,"stop":1759546898981,"duration":0},"status":"passed","severity":"normal"},{"uid":"a825634b772253d9","name":"should add and remove event listeners correctly","time":{"start":1759546929078,"stop":1759546929078,"duration":0},"status":"passed","severity":"normal"},{"uid":"fab713875e88aaa9","name":"Check received message containing special chars","time":{"start":1759547442456,"stop":1759547442456,"duration":0},"status":"passed","severity":"normal"},{"uid":"180b87949ae83bec","name":"returns nothing if no connections present","time":{"start":1759546915319,"stop":1759546915319,"duration":0},"status":"passed","severity":"normal"},{"uid":"1717e66cc3cd23b9","name":"should not retry if at least one success","time":{"start":1759546966493,"stop":1759546966493,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5d990c5a4e1f2e0","name":"Check publish message after service node is restarted","time":{"start":1759547199639,"stop":1759547199639,"duration":0},"status":"skipped","severity":"normal"},{"uid":"68f28680de74733","name":"should skip updating peer store if peer has same addresses","time":{"start":1759546914661,"stop":1759546914662,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d70155065b7e4d4","name":"should handle dial errors gracefully","time":{"start":1759546915439,"stop":1759546915440,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a41cfcb945f078f","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1759547205720,"stop":1759547205720,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4f3121091891de","name":"should handle a minimal index list","time":{"start":1759546899133,"stop":1759546899133,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e960bdb787f0b9","name":"Passing page size 19 when there are 20 messages","time":{"start":1759547330589,"stop":1759547330589,"duration":0},"status":"passed","severity":"normal"},{"uid":"997dbd954c8e4c33","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1759546955426,"stop":1759546955426,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cb50a0749e65c81","name":"should be safe to call multiple times","time":{"start":1759546915428,"stop":1759546915434,"duration":6},"status":"passed","severity":"normal"},{"uid":"191cb7eb30f0c4c5","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759547196541,"stop":1759547196541,"duration":0},"status":"passed","severity":"normal"},{"uid":"c755d8ecc1a84be4","name":"Encoder throws on empty string content topic","time":{"start":1759546915728,"stop":1759546915729,"duration":1},"status":"passed","severity":"normal"},{"uid":"105fb915fe57cb8b","name":"should decode valid enr with tcp successfully","time":{"start":1759546905084,"stop":1759546905084,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca21e56191dbf057","name":"messageHashStr works with IProtoMessage","time":{"start":1759546914893,"stop":1759546914893,"duration":0},"status":"passed","severity":"normal"},{"uid":"2171f688f19c447f","name":"should return false when navigator.onLine is false","time":{"start":1759546913418,"stop":1759546913425,"duration":7},"status":"passed","severity":"normal"},{"uid":"eb083fb7d082248d","name":"should throw error - no public key","time":{"start":1759546905084,"stop":1759546905085,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d9577e81183e48c","name":"should initialize with default number of peers","time":{"start":1759546966175,"stop":1759546966176,"duration":1},"status":"passed","severity":"normal"},{"uid":"7af15be0b6e728e2","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1759547292185,"stop":1759547292185,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b1e3a517ae1769","name":"Default pageSize","time":{"start":1759547330590,"stop":1759547330590,"duration":0},"status":"passed","severity":"normal"},{"uid":"c38a7f3c5c6cc78a","name":"Push message with SQL Injection payload","time":{"start":1759548046875,"stop":1759548046875,"duration":0},"status":"passed","severity":"normal"},{"uid":"79b846d0200c9300","name":"should clear existing timers before creating new ones","time":{"start":1759546915263,"stop":1759546915264,"duration":1},"status":"passed","severity":"normal"},{"uid":"987678e002f4105a","name":"Callback on promise","time":{"start":1759547335459,"stop":1759547335459,"duration":0},"status":"passed","severity":"normal"},{"uid":"b622c00ba220c999","name":"Check message received after jswaku node is restarted","time":{"start":1759547442466,"stop":1759547442466,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff47a197f4fe41d","name":"Outgoing message is possibly acknowledged","time":{"start":1759546970504,"stop":1759546970504,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8b6d5cf53096f6a6","name":"Push message with Basic HTML tag payload","time":{"start":1759548046888,"stop":1759548046888,"duration":0},"status":"passed","severity":"normal"},{"uid":"598f4316950fc634","name":"Check message with no payload is not received","time":{"start":1759547442465,"stop":1759547442466,"duration":1},"status":"passed","severity":"normal"},{"uid":"cad465b31eed0d3c","name":"should work with mixed v2 and v3 peers","time":{"start":1759546966494,"stop":1759546966494,"duration":0},"status":"passed","severity":"normal"},{"uid":"91736b6469096c0d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1759546898976,"stop":1759546898976,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e09d6962e930590","name":"Push message with content topic containing numeric","time":{"start":1759548046891,"stop":1759548046891,"duration":0},"status":"passed","severity":"normal"},{"uid":"700818712030a3d5","name":"Push message with meta","time":{"start":1759548046903,"stop":1759548046903,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1018708b2b89c52","name":"Check received message containing Basic HTML tag","time":{"start":1759547442480,"stop":1759547442481,"duration":1},"status":"passed","severity":"normal"},{"uid":"469ad9768cc80984","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759547471335,"stop":1759547471335,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb79a6a5f1a794ce","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1759547336204,"stop":1759547336205,"duration":1},"status":"passed","severity":"normal"},{"uid":"5870aeca685f4344","name":"should remove event listeners from globalThis","time":{"start":1759546913417,"stop":1759546913417,"duration":0},"status":"passed","severity":"normal"},{"uid":"af56231395e20564","name":"Check meta is set [symmetric]","time":{"start":1759546934880,"stop":1759546934880,"duration":0},"status":"passed","severity":"normal"},{"uid":"635927c0cd60a285","name":"should handle case when globalThis is not available","time":{"start":1759546913426,"stop":1759546913427,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0b11ad273f8ab0a","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1759547302987,"stop":1759547302987,"duration":0},"status":"passed","severity":"normal"},{"uid":"26132a26d9ee334e","name":"same cluster, static sharding: nodes connect","time":{"start":1759547086832,"stop":1759547086832,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c712e2604d5b545","name":"should handle timestamp equal to current time","time":{"start":1759546954714,"stop":1759546954714,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a52c7ae0d36b71","name":"should perform initial health assessment on start","time":{"start":1759546967985,"stop":1759546967985,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7df15afed781e8","name":"Check received message containing SQL Injection","time":{"start":1759547442471,"stop":1759547442476,"duration":5},"status":"passed","severity":"normal"},{"uid":"a97730d70e94574d","name":"Incoming message is emitted as received","time":{"start":1759546970504,"stop":1759546970504,"duration":0},"status":"passed","severity":"normal"},{"uid":"a611c1e642cccada","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1759546924840,"stop":1759546924841,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2b5e4eff3ac9354","name":"accepts time-filtered query with content filter","time":{"start":1759546914952,"stop":1759546914952,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fc5ffa4b3387395","name":"Outgoing message is possibly acknowledged","time":{"start":1759546968608,"stop":1759546968608,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3b54efd0281daac4","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1759546947509,"stop":1759546947509,"duration":0},"status":"passed","severity":"normal"},{"uid":"c898fb77d6ffbc2b","name":"Check received message containing short","time":{"start":1759547442455,"stop":1759547442455,"duration":0},"status":"passed","severity":"normal"},{"uid":"8857b73274b6b1d4","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1759546955418,"stop":1759546955418,"duration":0},"status":"passed","severity":"normal"},{"uid":"f457834966335ce6","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759547442462,"stop":1759547442463,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e914b657f6168a5","name":"Push message with unicode special characters payload","time":{"start":1759548046879,"stop":1759548046879,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c738f06529424ff","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1759546947510,"stop":1759546947520,"duration":10},"status":"passed","severity":"normal"},{"uid":"fe38c421a39c2db0","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1759546904342,"stop":1759546904345,"duration":3},"status":"passed","severity":"normal"},{"uid":"953010a87b61b9c6","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1759547205725,"stop":1759547205725,"duration":0},"status":"passed","severity":"normal"},{"uid":"20bfe016bfff3920","name":"Query Generator, No message returned","time":{"start":1759547307036,"stop":1759547307036,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f018415889d3fa","name":"ends if response has no messages","time":{"start":1759546915595,"stop":1759546915595,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a97b738033dba13","name":"Push message with content topic containing long","time":{"start":1759548046880,"stop":1759548046880,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aedd4ed0cddd0e8","name":"isConnected should return true after first peer connects","time":{"start":1759547014623,"stop":1759547014623,"duration":0},"status":"passed","severity":"normal"},{"uid":"c775f6ff11aae21f","name":"Push message with XML payload","time":{"start":1759548046887,"stop":1759548046888,"duration":1},"status":"passed","severity":"normal"},{"uid":"9646ba23b3aae7c7","name":"should increase lamport timestamp","time":{"start":1759546955413,"stop":1759546955413,"duration":0},"status":"passed","severity":"normal"},{"uid":"880d82ccbc1dd7e8","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1759547336204,"stop":1759547336204,"duration":0},"status":"passed","severity":"normal"},{"uid":"224b1a29e272a96f","name":"should not start if already started","time":{"start":1759546925298,"stop":1759546925299,"duration":1},"status":"passed","severity":"normal"},{"uid":"84138561c4359227","name":"Sync message is not sent if another sync message was just received","time":{"start":1759546975337,"stop":1759546975338,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4606218e4fecd2d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1759546947584,"stop":1759546947585,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9cb58e91d45e84e","name":"should dial second nwaku node that was discovered","time":{"start":1759546994413,"stop":1759546994421,"duration":8},"status":"skipped","severity":"normal"},{"uid":"f6de787fcc52c538","name":"should stop query on content message from same channel","time":{"start":1759546970507,"stop":1759546970507,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b33eed1c4c8a493","name":"should handle queue overflow by adding peers to queue","time":{"start":1759546914608,"stop":1759546914609,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4ca6447ca5e01df","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1759546913425,"stop":1759546913426,"duration":1},"status":"passed","severity":"normal"},{"uid":"657a1046eef5a93d","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759547471351,"stop":1759547471351,"duration":0},"status":"passed","severity":"normal"},{"uid":"a179fa20b5bf092","name":"should sort by messageId when timestamps are equal","time":{"start":1759546954957,"stop":1759546954957,"duration":0},"status":"passed","severity":"normal"},{"uid":"92a6b10485606200","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1759546898973,"stop":1759546898974,"duration":1},"status":"passed","severity":"normal"},{"uid":"603799ce6d706c8d","name":"should jump to current time when timestamp is far in the past","time":{"start":1759546954715,"stop":1759546954715,"duration":0},"status":"passed","severity":"normal"},{"uid":"944675769b706548","name":"Refresh subscription","time":{"start":1759547471344,"stop":1759547471344,"duration":0},"status":"passed","severity":"normal"},{"uid":"47d34d83935f38ae","name":"should reject if Store is requested but not mounted","time":{"start":1759546968257,"stop":1759546968257,"duration":0},"status":"passed","severity":"normal"},{"uid":"a703baeb857b9dd1","name":"should push the message to the outgoing buffer","time":{"start":1759546955413,"stop":1759546955414,"duration":1},"status":"passed","severity":"normal"},{"uid":"45642f0846ab3c1b","name":"Push message with content topic containing Arabic","time":{"start":1759548046901,"stop":1759548046901,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5d78cd13a505459","name":"should properly setup health event callback","time":{"start":1759546967515,"stop":1759546967515,"duration":0},"status":"passed","severity":"normal"},{"uid":"b537a1afeb76068b","name":"Renews subscription after lossing a connection","time":{"start":1759547471339,"stop":1759547471339,"duration":0},"status":"passed","severity":"normal"},{"uid":"48602a5f01a53357","name":"Check received message containing Russian","time":{"start":1759547442470,"stop":1759547442471,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fdcb86fd7dc798a","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1759546967983,"stop":1759546967984,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcaba83a763430d6","name":"Push message with Russian payload","time":{"start":1759548046874,"stop":1759548046875,"duration":1},"status":"passed","severity":"normal"},{"uid":"a91cfe731c52bfa5","name":"Push message with content topic containing JSON","time":{"start":1759548046892,"stop":1759548046892,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ee71b0303f49f04","name":"Push message with Russian payload","time":{"start":1759548046897,"stop":1759548046897,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff9d374f3d9a81f1","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759547196540,"stop":1759547196540,"duration":0},"status":"passed","severity":"normal"},{"uid":"742daacd0b2bb277","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759547471331,"stop":1759547471331,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3048d5fb637f5fb","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1759547352347,"stop":1759547352347,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb2be1166f7a5355","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1759546947540,"stop":1759546947541,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf76aee844d35ca2","name":"should return different streams if requested simultaniously","time":{"start":1759546915270,"stop":1759546915271,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4f57887c932dbde","name":"Refresh subscription","time":{"start":1759547471332,"stop":1759547471333,"duration":1},"status":"passed","severity":"normal"},{"uid":"e074c3a912f0dd3f","name":"should retry failed tasks","time":{"start":1759546964784,"stop":1759546964784,"duration":0},"status":"passed","severity":"normal"},{"uid":"e12f94ee48273e60","name":"should handle dial errors","time":{"start":1759546915746,"stop":1759546915746,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8bf570e19b723fa","name":"should remove event listeners when stopped","time":{"start":1759546967513,"stop":1759546967513,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd3e76c21647d23","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759547471333,"stop":1759547471334,"duration":1},"status":"passed","severity":"normal"},{"uid":"a67e6986d9bed932","name":"should work with async generator that yields promises","time":{"start":1759546967515,"stop":1759546967515,"duration":0},"status":"passed","severity":"normal"},{"uid":"815e0f695e853557","name":"Push message with custom timestamp: 1759550617856","time":{"start":1759548046894,"stop":1759548046895,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2d29df2b7e680f","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1759546924889,"stop":1759546924889,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2317fa71360d726","name":"should emit message when we just started and store connect event occurs","time":{"start":1759546967518,"stop":1759546967518,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1da5c7a98d2b30","name":"peer exchange sets tag","time":{"start":1759547174092,"stop":1759547174093,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b8c5407575a0509","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1759546898968,"stop":1759546898968,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9543cf8e6e2fc7a","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1759546924839,"stop":1759546924840,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9b848f060fc60d5","name":"should not stop if not started","time":{"start":1759546925299,"stop":1759546925299,"duration":0},"status":"passed","severity":"normal"},{"uid":"76d76ed22765bbd4","name":"Passing page size 11 when there are 10 messages","time":{"start":1759547330588,"stop":1759547330588,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed06fb9832daaa85","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759547471334,"stop":1759547471334,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9c804f78d6fa5d","name":"Fails to publish message with empty text","time":{"start":1759547199632,"stop":1759547199633,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1ce8a189c3d7c2a","name":"should create ConnectionManager with relay","time":{"start":1759546915742,"stop":1759546915742,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a2e45f48044674","name":"should maintain desired error rate","time":{"start":1759546951805,"stop":1759546951806,"duration":1},"status":"passed","severity":"normal"},{"uid":"b506452e78b952fb","name":"should start all internal components","time":{"start":1759546915743,"stop":1759546915743,"duration":0},"status":"passed","severity":"normal"},{"uid":"94d6d55dfcf51f38","name":"should return false when peer is not found","time":{"start":1759546914187,"stop":1759546914187,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec304ff1a6e3f23c","name":"Check publish message containing Arabic","time":{"start":1759547199604,"stop":1759547199607,"duration":3},"status":"passed","severity":"normal"},{"uid":"c6e88a5bfba5c9a6","name":"Push message with rate limit","time":{"start":1759548046870,"stop":1759548046870,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f1dfd205c2189d3","name":"should create PeerExchangeDiscovery with default options","time":{"start":1759546925306,"stop":1759546925306,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e062ee7e392ba4d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1759546947571,"stop":1759546947571,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d0a8568af2ec268","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1759546904348,"stop":1759546904348,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6fb1466fd43e63e","name":"should merge provided config with defaults","time":{"start":1759546915742,"stop":1759546915743,"duration":1},"status":"passed","severity":"normal"},{"uid":"22c633102a67a1d8","name":"should initialize with isNetworkConnected as false","time":{"start":1759546913391,"stop":1759546913392,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e2b46961e2bb56b","name":"Fails to push message bigger that 1MB","time":{"start":1759548046871,"stop":1759548046871,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f45771d955a48f4","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1759546898968,"stop":1759546898969,"duration":1},"status":"passed","severity":"normal"},{"uid":"636e38e4dfe960f0","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759547196537,"stop":1759547196538,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7ab712c94f07789","name":"should not fail to stop the service if it was not started","time":{"start":1759547202330,"stop":1759547202330,"duration":0},"status":"passed","severity":"normal"},{"uid":"216008bcafc7990e","name":"Push message with content topic containing emoji","time":{"start":1759548046893,"stop":1759548046893,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7b76568bad343fa","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759546904353,"stop":1759546904353,"duration":0},"status":"passed","severity":"normal"},{"uid":"7767ffe7550cbc50","name":"should handle dial errors gracefully","time":{"start":1759546914647,"stop":1759546914647,"duration":0},"status":"passed","severity":"normal"},{"uid":"73f95bcb7d5efaa8","name":"Nodes with multiple pubsub topic","time":{"start":1759547192848,"stop":1759547192848,"duration":0},"status":"passed","severity":"normal"},{"uid":"f81ec942bf6d1cd6","name":"should handle disconnect when peer has no timers","time":{"start":1759546915263,"stop":1759546915263,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e17058f2f999297","name":"Push message with custom timestamp: 1728788617856","time":{"start":1759548046884,"stop":1759548046884,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b36811792de8ce9","name":"Passing page size 1 when there are 4 messages","time":{"start":1759547330587,"stop":1759547330587,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a8603a5d3b97f","name":"accepts valid content-filtered query","time":{"start":1759546914943,"stop":1759546914946,"duration":3},"status":"passed","severity":"normal"},{"uid":"3f2f2d07dc26edd9","name":"should skip peers without peerInfo in ENR","time":{"start":1759546925304,"stop":1759546925305,"duration":1},"status":"passed","severity":"normal"},{"uid":"4da9eab98c2b1492","name":"should remove event listeners from libp2p","time":{"start":1759546913416,"stop":1759546913417,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec55607b4d704792","name":"should return null for non-existent peer","time":{"start":1759546915441,"stop":1759546915441,"duration":0},"status":"passed","severity":"normal"},{"uid":"329b3918198e18c5","name":"Used by Waku Relay","time":{"start":1759547348333,"stop":1759547348333,"duration":0},"status":"passed","severity":"normal"},{"uid":"4efa5a31316e7556","name":"Decoder throws on empty string content topic","time":{"start":1759546915729,"stop":1759546915729,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ffc90492990abd","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1759546898980,"stop":1759546898980,"duration":0},"status":"passed","severity":"normal"},{"uid":"79d467c8f3acadd","name":"should insert elements correctly","time":{"start":1759546951805,"stop":1759546951805,"duration":0},"status":"passed","severity":"normal"},{"uid":"5129c8fd52ce26d7","name":"should dispatch connect and disconnect events","time":{"start":1759546966186,"stop":1759546966187,"duration":1},"status":"passed","severity":"normal"},{"uid":"ede200000451789a","name":"Check received message containing Chinese","time":{"start":1759547442457,"stop":1759547442457,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfd52e78ed5fdca2","name":"Push message with content topic containing special chars","time":{"start":1759548046881,"stop":1759548046881,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdb02875e3023008","name":"should start periodic discovery on start","time":{"start":1759546925305,"stop":1759546925305,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d3b4aaf2ad1865","name":"should process queue every 500ms","time":{"start":1759546914609,"stop":1759546914609,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceaca4ff3848e494","name":"Check received message containing emoji","time":{"start":1759547442461,"stop":1759547442461,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c471e67cbaacee5","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1759546904352,"stop":1759546904352,"duration":0},"status":"passed","severity":"normal"},{"uid":"a05833857d936d3f","name":"Fails to push message with large meta","time":{"start":1759548046883,"stop":1759548046883,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcab4ddc841a50e9","name":"should handle cache.get errors gracefully","time":{"start":1759546929077,"stop":1759546929078,"duration":1},"status":"passed","severity":"normal"},{"uid":"8008c688b5ca9529","name":"should not discard bootstrap peers if under the limit","time":{"start":1759547037997,"stop":1759547037998,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0233ddcf0d402a2","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1759546904345,"stop":1759546904345,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ae08baebc23d18","name":"Check received message containing JSON","time":{"start":1759547442459,"stop":1759547442460,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2ca394a96f6414c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1759546898980,"stop":1759546898981,"duration":1},"status":"passed","severity":"normal"},{"uid":"71b7dfd0e8c949e3","name":"Push message with SQL Injection payload","time":{"start":1759548046887,"stop":1759548046887,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41c7fa609b7008a","name":"should send to specified number of peers of used peers","time":{"start":1759546966483,"stop":1759546966483,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec278cc404db199c","name":"Generator, one shard","time":{"start":1759547298379,"stop":1759547298380,"duration":1},"status":"passed","severity":"normal"},{"uid":"9abea88de56fef2","name":"should decode valid enr successfully","time":{"start":1759546905083,"stop":1759546905083,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb71f7af2fd3abd7","name":"should support chaining for add method","time":{"start":1759546963719,"stop":1759546963719,"duration":0},"status":"passed","severity":"normal"},{"uid":"88bd7e83206ae4ac","name":"random static sharding 8 - Cluster ID: 368, Shard ID: 510","time":{"start":1759547289590,"stop":1759547289590,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ebfe1a19480ef00","name":"should be sent with empty content","time":{"start":1759546955422,"stop":1759546955423,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b7bf6d7e3032b6f","name":"Push message with Script payload","time":{"start":1759548046875,"stop":1759548046875,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e6c2628aec1f6e","name":"it tolerates circular branch references","time":{"start":1759546925162,"stop":1759546925162,"duration":0},"status":"passed","severity":"normal"},{"uid":"80e2c6273617105a","name":"Sync message is sent within sync frequency","time":{"start":1759546975337,"stop":1759546975337,"duration":0},"status":"passed","severity":"normal"},{"uid":"9edc35a3ff61d1ee","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759547471336,"stop":1759547471337,"duration":1},"status":"passed","severity":"normal"},{"uid":"dffd1eb939ddb5a2","name":"Push message with content topic containing long","time":{"start":1759548046890,"stop":1759548046891,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ba84d62c708ff8e","name":"Push message with custom timestamp: 1759543417856","time":{"start":1759548046904,"stop":1759548046904,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f169c1622ac3fe3","name":"should be able to encode the field with only RELAY set to true","time":{"start":1759546904337,"stop":1759546904338,"duration":1},"status":"passed","severity":"normal"},{"uid":"a021eeca44069f63","name":"Push message with Basic HTML tag payload","time":{"start":1759548046863,"stop":1759548046863,"duration":0},"status":"passed","severity":"normal"},{"uid":"2958f103181645b3","name":"should return false when network is not connected","time":{"start":1759546915745,"stop":1759546915745,"duration":0},"status":"passed","severity":"normal"},{"uid":"195b286600486f68","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1759546968233,"stop":1759546968233,"duration":0},"status":"passed","severity":"normal"},{"uid":"74981e7dc3106f53","name":"Push 30 different messages","time":{"start":1759548046899,"stop":1759548046900,"duration":1},"status":"skipped","severity":"normal"},{"uid":"379066632c010673","name":"Publish message with custom timestamp: Sat Oct 04 2025 02:06:33 GMT+0000 (Coordinated Universal Time)","time":{"start":1759547199629,"stop":1759547199630,"duration":1},"status":"passed","severity":"normal"},{"uid":"265c17a3efc8b430","name":"Push message with content topic containing SQL Injection","time":{"start":1759548046882,"stop":1759548046882,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3adae1fbe028c","name":"should be delivered immediately if received","time":{"start":1759546955427,"stop":1759546955427,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1dd4b870cf0eed","name":"Query generator for multiple messages with different message text format","time":{"start":1759547335457,"stop":1759547335457,"duration":0},"status":"passed","severity":"normal"},{"uid":"61d2aa322e3207b4","name":"Push message with XML payload","time":{"start":1759548046898,"stop":1759548046898,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee3f77d9ce41e0c4","name":"should discard bootstrap peers when has more than set limit","time":{"start":1759547037996,"stop":1759547037997,"duration":1},"status":"passed","severity":"normal"},{"uid":"13aa90f1c17a9e8c","name":"should enable all discoveries when explicitly set","time":{"start":1759546965804,"stop":1759546965804,"duration":0},"status":"passed","severity":"normal"},{"uid":"257d570821d2003b","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1759546913442,"stop":1759546913444,"duration":2},"status":"passed","severity":"normal"},{"uid":"83453fccb1843883","name":"should create ShardReader with auto sharding network config","time":{"start":1759546914180,"stop":1759546914181,"duration":1},"status":"passed","severity":"normal"},{"uid":"306db1b8fe9ed55e","name":"should not retry if at least one success","time":{"start":1759546964785,"stop":1759546964786,"duration":1},"status":"passed","severity":"normal"},{"uid":"7971853529b53deb","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1759546898965,"stop":1759546898965,"duration":0},"status":"passed","severity":"normal"},{"uid":"a06568fa356c5090","name":"should remove expired entries after TTL has passed","time":{"start":1759546963720,"stop":1759546963728,"duration":8},"status":"passed","severity":"normal"},{"uid":"4b4f7a551ed34f90","name":"Get Nodes","time":{"start":1759546924535,"stop":1759546924536,"duration":1},"status":"passed","severity":"normal"},{"uid":"48e0895f9b3314f6","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1759546915749,"stop":1759546915749,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd234703b807ba27","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1759547174093,"stop":1759547174094,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fe3bc9f13b59de5","name":"Waku message hash computation (meta attribute not present)","time":{"start":1759546914887,"stop":1759546914887,"duration":0},"status":"passed","severity":"normal"},{"uid":"10e800e1bb00fc87","name":"Push message with custom timestamp: 1759550617855","time":{"start":1759548046871,"stop":1759548046871,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9084fd394b8005c","name":"should handle empty peer infos gracefully","time":{"start":1759546924836,"stop":1759546924837,"duration":1},"status":"passed","severity":"normal"},{"uid":"38a29466aaa54ffe","name":"should accept empty decoders array","time":{"start":1759546967512,"stop":1759546967512,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c7d7a2411689168","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759547471340,"stop":1759547471340,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec30b7a480612b99","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1759546947577,"stop":1759546947577,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c992370e303e787","name":"throws on content topic with non-number generation field","time":{"start":1759546898961,"stop":1759546898961,"duration":0},"status":"passed","severity":"normal"},{"uid":"f147c5326c76cf28","name":"should dispatch network event when browser goes online","time":{"start":1759546913436,"stop":1759546913436,"duration":0},"status":"passed","severity":"normal"},{"uid":"826f96a0a437d046","name":"should throw error - no id","time":{"start":1759546905084,"stop":1759546905084,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e90e17aad1034e","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1759547003505,"stop":1759547003505,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a2b83934f070a0e","name":"throws on content topic with too few or too many fields","time":{"start":1759546898960,"stop":1759546898961,"duration":1},"status":"passed","severity":"normal"},{"uid":"959ed5d4111b6c9f","name":"should return false when peer is not on topic","time":{"start":1759546915749,"stop":1759546915749,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ebfb908227ad2c0","name":"should handle peer store errors gracefully","time":{"start":1759546967985,"stop":1759546967986,"duration":1},"status":"passed","severity":"normal"},{"uid":"37d8da816f7aa017","name":"should process tasks in queue","time":{"start":1759546964778,"stop":1759546964778,"duration":0},"status":"passed","severity":"normal"},{"uid":"36f665a69744f4b7","name":"Push message with escaped characters payload","time":{"start":1759548046888,"stop":1759548046889,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ccce9745f13a7de","name":"should create RPC request with correct parameters","time":{"start":1759546924842,"stop":1759546924843,"duration":1},"status":"passed","severity":"normal"},{"uid":"66da05af0cc3a9f0","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759547196535,"stop":1759547196536,"duration":1},"status":"passed","severity":"normal"},{"uid":"16efb8fc7e08dad1","name":"rejects content-filtered query with only contentTopics","time":{"start":1759546914947,"stop":1759546914948,"duration":1},"status":"passed","severity":"normal"},{"uid":"757612edcd2797d0","name":"Query with Promise Callback, No Decoder","time":{"start":1759547307039,"stop":1759547307040,"duration":1},"status":"passed","severity":"normal"},{"uid":"416f5873e1baa3c8","name":"should return false when peer is on different cluster","time":{"start":1759546914188,"stop":1759546914188,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9f1bbb727280da7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1759546947585,"stop":1759546947585,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0fd9a1657f32864","name":"Decoder throws on undefined content topic","time":{"start":1759546934882,"stop":1759546934882,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f2592624c4d55b4","name":"Round trip binary encryption [ecies, signature]","time":{"start":1759546936573,"stop":1759546936573,"duration":0},"status":"passed","severity":"normal"},{"uid":"863354daf833afc","name":"should handle peer disconnect event when no connections remain","time":{"start":1759546913428,"stop":1759546913434,"duration":6},"status":"passed","severity":"normal"},{"uid":"df9cb6dd4e5974b9","name":"Push message with content topic containing Russian","time":{"start":1759548046901,"stop":1759548046901,"duration":0},"status":"passed","severity":"normal"},{"uid":"faec3fa1afd5a419","name":"should not receive a peer event after stop","time":{"start":1759546929076,"stop":1759546929076,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc1c6226537db068","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1759546914802,"stop":1759546914802,"duration":0},"status":"passed","severity":"normal"},{"uid":"35afd1e02b3917d","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1759546966198,"stop":1759546966199,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a34c07c6143bb1a","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1759547205723,"stop":1759547205724,"duration":1},"status":"passed","severity":"normal"},{"uid":"427681b7d9e4f56","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1759547192837,"stop":1759547192837,"duration":0},"status":"passed","severity":"normal"},{"uid":"21fe6cb8691f8b72","name":"should skip peers without peer exchange protocol","time":{"start":1759546925302,"stop":1759546925302,"duration":0},"status":"passed","severity":"normal"},{"uid":"db83d63f91e2ce37","name":"should initialize bloom filter with correct parameters","time":{"start":1759546951801,"stop":1759546951802,"duration":1},"status":"passed","severity":"normal"},{"uid":"279948f16475a2be","name":"should reject if LightPush is requested but not mounted","time":{"start":1759546968256,"stop":1759546968256,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fdce49e090411a3","name":"should handle errors when getting connections","time":{"start":1759546913444,"stop":1759546913445,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ef5dbdefc809dda","name":"Query with Ordered Callback, No Decoder","time":{"start":1759547307038,"stop":1759547307038,"duration":0},"status":"passed","severity":"normal"},{"uid":"2110f4caa8f36dfe","name":"should not create relay timers when relay is not provided","time":{"start":1759546915261,"stop":1759546915261,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad09fca43e6d1408","name":"should not allow k > 12","time":{"start":1759546946997,"stop":1759546946999,"duration":2},"status":"passed","severity":"normal"},{"uid":"e0272cfc3be25f49","name":"Round trip binary serialization","time":{"start":1759546915727,"stop":1759546915727,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f7a1c3088f93a03","name":"Push message with JSON payload","time":{"start":1759548046888,"stop":1759548046888,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad711ce892d39027","name":"should dial peer immediately when queue is empty","time":{"start":1759546914596,"stop":1759546914597,"duration":1},"status":"passed","severity":"normal"},{"uid":"a12a19d84b10cf8c","name":"should stop and cleanup resources","time":{"start":1759546965844,"stop":1759546965844,"duration":0},"status":"passed","severity":"normal"},{"uid":"c951235780e457d3","name":"Query Generator, Multiple PubsubTopics","time":{"start":1759547307035,"stop":1759547307035,"duration":0},"status":"passed","severity":"normal"},{"uid":"30c66c90e6ce1aa4","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1759546955419,"stop":1759546955419,"duration":0},"status":"passed","severity":"normal"},{"uid":"724a69f73b7bdeb9","name":"rejects hash query with time filter","time":{"start":1759546914948,"stop":1759546914952,"duration":4},"status":"passed","severity":"normal"},{"uid":"bae89a56fbe6e0b4","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app99/1/topic964/utf8","time":{"start":1759547292187,"stop":1759547292187,"duration":0},"status":"passed","severity":"normal"},{"uid":"c325e34abee38c9","name":"should wait for LightPush peer to be connected","time":{"start":1759546968258,"stop":1759546968258,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91cc7e5f76691dd","name":"Push message with content topic containing Chinese","time":{"start":1759548046901,"stop":1759548046901,"duration":0},"status":"passed","severity":"normal"},{"uid":"170d121d895b8cfc","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1759546904340,"stop":1759546904341,"duration":1},"status":"passed","severity":"normal"},{"uid":"7365be32600dde5d","name":"A test","time":{"start":1759547070478,"stop":1759547070479,"duration":1},"status":"passed","severity":"normal"},{"uid":"7052ad617e2afb44","name":"should not fail to stop the service if it was not started","time":{"start":1759546929075,"stop":1759546929075,"duration":0},"status":"passed","severity":"normal"},{"uid":"26899d5313dfaa1d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759547471336,"stop":1759547471336,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea235ba074258fb","name":"Ephemeral field is preserved - encoder v0","time":{"start":1759547003503,"stop":1759547003504,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba239697330dbd51","name":"Waku message hash computation (payload length 0)","time":{"start":1759546914891,"stop":1759546914891,"duration":0},"status":"passed","severity":"normal"},{"uid":"392322c93239cc2e","name":"should handle complete dial lifecycle","time":{"start":1759546914614,"stop":1759546914615,"duration":1},"status":"passed","severity":"normal"},{"uid":"640bb04a7aaa042","name":"Push message with JSON payload","time":{"start":1759548046878,"stop":1759548046878,"duration":0},"status":"passed","severity":"normal"},{"uid":"834ebefc1eddde30","name":"Check received message containing long","time":{"start":1759547442455,"stop":1759547442455,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4d25a8febe7a627","name":"should be empty after removing the only subscription","time":{"start":1759546965842,"stop":1759546965843,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6133af480a44967","name":"should return false for sync message without causal history","time":{"start":1759546970508,"stop":1759546970508,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd4e30b9881aea2e","name":"should create dialer with libp2p and shardReader","time":{"start":1759546914570,"stop":1759546914570,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ad8532e02a9bf82","name":"Callback on promise, aborts when callback returns true","time":{"start":1759547335459,"stop":1759547335463,"duration":4},"status":"passed","severity":"normal"},{"uid":"d205a2fa3c5150cf","name":"should successfully stop","time":{"start":1759546965856,"stop":1759546965856,"duration":0},"status":"passed","severity":"normal"},{"uid":"277b6603abef068f","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759547340832,"stop":1759547340834,"duration":2},"status":"passed","severity":"normal"},{"uid":"dcd45103118634c","name":"should call waitForPeer on Relay","time":{"start":1759546968258,"stop":1759546968259,"duration":1},"status":"passed","severity":"normal"},{"uid":"33d419254de14181","name":"should insert message id into causal history","time":{"start":1759546955414,"stop":1759546955414,"duration":0},"status":"passed","severity":"normal"},{"uid":"22ccb5662a34fb96","name":"should initialize with libp2p components","time":{"start":1759546924834,"stop":1759546924835,"duration":1},"status":"passed","severity":"normal"},{"uid":"44dd563205ad8ffe","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1759546915427,"stop":1759546915427,"duration":0},"status":"passed","severity":"normal"},{"uid":"e024b51444bae67c","name":"Bloom filter","time":{"start":1759546954956,"stop":1759546954956,"duration":0},"status":"passed","severity":"normal"},{"uid":"e14dfd1c153b70f2","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1759546947562,"stop":1759546947563,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bdc3316c635c23f","name":"random static sharding 6 - Cluster ID: 689, Shard ID: 294","time":{"start":1759547289589,"stop":1759547289590,"duration":1},"status":"passed","severity":"normal"},{"uid":"7339cadc45966f2d","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1759546947521,"stop":1759546947522,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcdf8aace961022b","name":"Push message with content topic containing unicode special characters","time":{"start":1759548046868,"stop":1759548046869,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a16bd8c4a1bd31b","name":"Accepts a valid Waku Message","time":{"start":1759546978572,"stop":1759546978574,"duration":2},"status":"passed","severity":"normal"},{"uid":"f01a312c0a1e5ad4","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1759546924891,"stop":1759546924892,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c3646cda0181fc5","name":"should encode/decode to RLP encoding","time":{"start":1759546905087,"stop":1759546905087,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2775b2b402cba4","name":"Push message with long payload","time":{"start":1759548046873,"stop":1759548046873,"duration":0},"status":"passed","severity":"normal"},{"uid":"50000c057ab76005","name":"Push message with Chinese payload","time":{"start":1759548046874,"stop":1759548046874,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6754bde7e48dad","name":"Ordered callback, aborts when callback returns true","time":{"start":1759547335465,"stop":1759547335466,"duration":1},"status":"passed","severity":"normal"},{"uid":"840911a96408ee72","name":"should serialize and deserialize correctly","time":{"start":1759546951806,"stop":1759546951806,"duration":0},"status":"passed","severity":"normal"},{"uid":"4966775983a20139","name":"should handle multiple peer connections","time":{"start":1759546915250,"stop":1759546915250,"duration":0},"status":"passed","severity":"normal"},{"uid":"74455c2ce37142c7","name":"configure the node with multiple content topics","time":{"start":1759547292195,"stop":1759547292195,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a4d3c77543da4d","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app6/6/topic849/proto","time":{"start":1759547292187,"stop":1759547292187,"duration":0},"status":"passed","severity":"normal"},{"uid":"f436d88f1758f587","name":"should handle empty pubsub topics","time":{"start":1759546915264,"stop":1759546915264,"duration":0},"status":"passed","severity":"normal"},{"uid":"f07e859743f8bdc4","name":"yields undefined for messages without content topic","time":{"start":1759546915596,"stop":1759546915596,"duration":0},"status":"passed","severity":"normal"},{"uid":"2847f41790192a9d","name":"Push message with content topic containing SQL Injection","time":{"start":1759548046902,"stop":1759548046902,"duration":0},"status":"passed","severity":"normal"},{"uid":"6278fc11d607cf92","name":"Subscribe and receives messages on 20 topics","time":{"start":1759547471331,"stop":1759547471331,"duration":0},"status":"passed","severity":"normal"},{"uid":"c544d12ba6466a59","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1759546947522,"stop":1759546947523,"duration":1},"status":"passed","severity":"normal"},{"uid":"589bcbc05ebe1f83","name":"Push message with content topic containing unicode special characters","time":{"start":1759548046883,"stop":1759548046883,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba9b10cb52bd4e0a","name":"should not dispatch event when already connected","time":{"start":1759546913435,"stop":1759546913435,"duration":0},"status":"passed","severity":"normal"},{"uid":"4764498140592b7f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1759546947573,"stop":1759546947577,"duration":4},"status":"passed","severity":"normal"},{"uid":"6199d0f1d4c1a126","name":"Fails to publish message with size larger than 1 MB","time":{"start":1759547199637,"stop":1759547199638,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b233b45fa1b0968","name":"Meta field set when metaSetter is specified","time":{"start":1759546915728,"stop":1759546915728,"duration":0},"status":"passed","severity":"normal"},{"uid":"77b8927dab7bd562","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1759546966199,"stop":1759546966200,"duration":1},"status":"passed","severity":"normal"},{"uid":"143ba54b57290204","name":"Push message with custom timestamp: 1728788617856","time":{"start":1759548046894,"stop":1759548046894,"duration":0},"status":"passed","severity":"normal"},{"uid":"2222a9697d30527d","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1759546934878,"stop":1759546934879,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a95824eb962216a","name":"Subscribe and publish message","time":{"start":1759547205719,"stop":1759547205719,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac722126af15839","name":"should add received messages to bloom filter","time":{"start":1759546955416,"stop":1759546955417,"duration":1},"status":"passed","severity":"normal"},{"uid":"8273487116112425","name":"should return false when peer is on different cluster","time":{"start":1759546914182,"stop":1759546914184,"duration":2},"status":"passed","severity":"normal"},{"uid":"93aa127bc8089bcc","name":"Outgoing message is acknowledged","time":{"start":1759546968608,"stop":1759546968608,"duration":0},"status":"passed","severity":"normal"},{"uid":"59f1201e917d2727","name":"should skip peer when already connected","time":{"start":1759546914597,"stop":1759546914598,"duration":1},"status":"passed","severity":"normal"},{"uid":"a88688d2031a0154","name":"Push message with unicode special characters payload","time":{"start":1759548046864,"stop":1759548046864,"duration":0},"status":"passed","severity":"normal"},{"uid":"90448e7334029c87","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759547471347,"stop":1759547471347,"duration":0},"status":"passed","severity":"normal"},{"uid":"a437f19aa2d4084a","name":"should handle all zero keep alive options","time":{"start":1759546915264,"stop":1759546915264,"duration":0},"status":"passed","severity":"normal"},{"uid":"69d1f27a05ac9554","name":"should not receive a peer event before start","time":{"start":1759546929076,"stop":1759546929076,"duration":0},"status":"passed","severity":"normal"},{"uid":"322d6ac7a6542b2c","name":"should return PeerId when Multiaddr input is provided","time":{"start":1759546914807,"stop":1759546914807,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6510299c22a793f","name":"Register correct protocols","time":{"start":1759547205718,"stop":1759547205718,"duration":0},"status":"passed","severity":"normal"},{"uid":"694cc21515ad9231","name":"handles different clusterIds correctly","time":{"start":1759546898972,"stop":1759546898972,"duration":0},"status":"passed","severity":"normal"},{"uid":"d32a9b58d7af4e37","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1759546947541,"stop":1759546947541,"duration":0},"status":"passed","severity":"normal"},{"uid":"3313c3372ce2d823","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1759546947000,"stop":1759546947001,"duration":1},"status":"passed","severity":"normal"},{"uid":"909d7cc99c0e84cb","name":"Publish message with custom timestamp: Sat Oct 04 2025 04:06:33 GMT+0000 (Coordinated Universal Time)","time":{"start":1759547199630,"stop":1759547199631,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9f8debbb8a2cdaf","name":"does not validate decoders for hash queries","time":{"start":1759546915592,"stop":1759546915593,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce7b1e2067f15c02","name":"Push message with XML payload","time":{"start":1759548046862,"stop":1759548046863,"duration":1},"status":"passed","severity":"normal"},{"uid":"2be3b9ef50f0ab54","name":"Push message with content topic containing JSON","time":{"start":1759548046902,"stop":1759548046902,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f873b43fa79291","name":"should add sent message to localHistory with retrievalHint","time":{"start":1759546955414,"stop":1759546955415,"duration":1},"status":"passed","severity":"normal"},{"uid":"77b00993979a0416","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759547471350,"stop":1759547471350,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e8d19e29b1ec3eb","name":"should return false and handle errors gracefully","time":{"start":1759546915747,"stop":1759546915747,"duration":0},"status":"passed","severity":"normal"},{"uid":"d38ea128fc62462b","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1759547192847,"stop":1759547192848,"duration":1},"status":"passed","severity":"normal"},{"uid":"b536f8b686d3e2f9","name":"should skip peers without peer exchange protocol","time":{"start":1759546925300,"stop":1759546925300,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e2f785c0881f84","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759546970503,"stop":1759546970504,"duration":1},"status":"passed","severity":"normal"},{"uid":"a53aab8a08d93d7","name":"should not receive a peer event before start","time":{"start":1759547202331,"stop":1759547202332,"duration":1},"status":"passed","severity":"normal"},{"uid":"4575140167dd6222","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759547471331,"stop":1759547471331,"duration":0},"status":"passed","severity":"normal"},{"uid":"482099d4354f0f03","name":"should process all pages when stopIfTrue never returns true","time":{"start":1759546967521,"stop":1759546967521,"duration":0},"status":"passed","severity":"normal"},{"uid":"57f001bd6dac385e","name":"Publish message with custom timestamp: Sun Oct 13 2024 03:06:33 GMT+0000 (Coordinated Universal Time)","time":{"start":1759547199628,"stop":1759547199629,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8d0b2e82e879836","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759547086834,"stop":1759547086835,"duration":1},"status":"passed","severity":"normal"},{"uid":"347fc52bdc2590c7","name":"should handle malformed response data","time":{"start":1759546924841,"stop":1759546924841,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8ff60b394608723","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1759546975338,"stop":1759546975339,"duration":1},"status":"passed","severity":"normal"},{"uid":"2be51bbf87f6074d","name":"should request peer renewal on specific errors","time":{"start":1759546964784,"stop":1759546964784,"duration":0},"status":"passed","severity":"normal"},{"uid":"a518eeaeca6a3cef","name":"Push message with content topic containing escaped characters","time":{"start":1759548046882,"stop":1759548046882,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b89964abfe5e2f0","name":"Push message with custom timestamp: 1759543417856","time":{"start":1759548046894,"stop":1759548046894,"duration":0},"status":"passed","severity":"normal"},{"uid":"c40f0cd8edc94d92","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1759546947558,"stop":1759546947559,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a7a0759eec841a8","name":"Check publish message containing JSON","time":{"start":1759547199618,"stop":1759547199618,"duration":0},"status":"passed","severity":"normal"},{"uid":"82490f470cf6c0ca","name":"Push message with JSON payload","time":{"start":1759548046898,"stop":1759548046898,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcfc023fbe9d1838","name":"should handle peer connect event","time":{"start":1759546913427,"stop":1759546913427,"duration":0},"status":"passed","severity":"normal"},{"uid":"be5f7abb98d31a34","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1759547003505,"stop":1759547003505,"duration":0},"status":"passed","severity":"normal"},{"uid":"39d5dc6d39a727ef","name":"should return peer for existing peer","time":{"start":1759546915441,"stop":1759546915441,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2aaf8b470bb721d","name":"should be able to encode the field with only STORE set to true","time":{"start":1759546904339,"stop":1759546904339,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1a4efd8fcec34","name":"should do nothing when connections still exist","time":{"start":1759546915435,"stop":1759546915435,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e2e1bd217846e57","name":"Push message with content topic containing Arabic","time":{"start":1759548046867,"stop":1759548046867,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bc7fcace78de5d3","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1759547302991,"stop":1759547302992,"duration":1},"status":"passed","severity":"normal"},{"uid":"1282e1a6a8929a94","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759546999811,"stop":1759546999811,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d3d9ee89f2bd9931","name":"yields undefined for messages without decoder","time":{"start":1759546915596,"stop":1759546915596,"duration":0},"status":"passed","severity":"normal"},{"uid":"8281707d776efc77","name":"should handle query errors gracefully","time":{"start":1759546925303,"stop":1759546925303,"duration":0},"status":"passed","severity":"normal"},{"uid":"2138320fb0adf56d","name":"should emit a peer event after start","time":{"start":1759546929076,"stop":1759546929076,"duration":0},"status":"passed","severity":"normal"},{"uid":"b72652e2ad3d381f","name":"Subscribe to topic containing JSON and publish message","time":{"start":1759547205726,"stop":1759547205726,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf1d0a99dbe7af3","name":"should handle different types of entries","time":{"start":1759546963729,"stop":1759546963732,"duration":3},"status":"passed","severity":"normal"},{"uid":"acd8c281995abc84","name":"Passing page size 0 when there are 110 messages","time":{"start":1759547330586,"stop":1759547330586,"duration":0},"status":"passed","severity":"normal"},{"uid":"451af75153ca3b6c","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1759546947521,"stop":1759546947521,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4575fce342162cc","name":"should initialize with default options","time":{"start":1759546925297,"stop":1759546925297,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e6f139e3bf0edd","name":"Ordered Callback - false","time":{"start":1759547318224,"stop":1759547318226,"duration":2},"status":"passed","severity":"normal"},{"uid":"c8035e93c596a91a","name":"should get / set TCP multiaddr","time":{"start":1759546905088,"stop":1759546905089,"duration":1},"status":"passed","severity":"normal"},{"uid":"232ea0abbaf53e95","name":"should be able to encode the field with only FILTER set to true","time":{"start":1759546904339,"stop":1759546904340,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2d2f87571402ccc","name":"should handle network check errors gracefully","time":{"start":1759546914614,"stop":1759546914614,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a96cfd30255b036","name":"should be safe to call multiple times","time":{"start":1759546915249,"stop":1759546915249,"duration":0},"status":"passed","severity":"normal"},{"uid":"40cfbc4c3f515501","name":"Push message with content topic containing SQL Injection","time":{"start":1759548046892,"stop":1759548046892,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76eab047689bb17","name":"throws an error for improperly formatted content topics","time":{"start":1759546898973,"stop":1759546898973,"duration":0},"status":"passed","severity":"normal"},{"uid":"77de1390d9323994","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759547471337,"stop":1759547471338,"duration":1},"status":"passed","severity":"normal"},{"uid":"29dab01bb8b4e88b","name":"should handle relay send failures gracefully","time":{"start":1759546915262,"stop":1759546915262,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c11e6a37d1d8df5","name":"Correctly serialized arguments","time":{"start":1759547086241,"stop":1759547086241,"duration":0},"status":"passed","severity":"normal"},{"uid":"85fffa23ddca05da","name":"Cluster ID 0, shard 1","time":{"start":1759547289586,"stop":1759547289587,"duration":1},"status":"passed","severity":"normal"},{"uid":"4abed64f417c7536","name":"Push message with content topic containing SQL Injection","time":{"start":1759548046867,"stop":1759548046868,"duration":1},"status":"passed","severity":"normal"},{"uid":"5310f72a72aa065d","name":"should handle complete peer lifecycle","time":{"start":1759546915266,"stop":1759546915266,"duration":0},"status":"passed","severity":"normal"},{"uid":"906346f971952557","name":"Check publish message containing Chinese","time":{"start":1759547199596,"stop":1759547199597,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf7a98a00b45e0f1","name":"can start the service","time":{"start":1759546929074,"stop":1759546929075,"duration":1},"status":"passed","severity":"normal"},{"uid":"665efc0456507023","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1759547352346,"stop":1759547352346,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e294a83cc11e3d1","name":"Push message with long payload","time":{"start":1759548046896,"stop":1759548046896,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa7492cca8a01c34","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1759546934879,"stop":1759546934879,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e4f51bd458404a0","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1759546915442,"stop":1759546915442,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e3cbe1f13baed9","name":"should continually clean up expired entries at intervals","time":{"start":1759546963733,"stop":1759546963734,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a6913d2b98477b5","name":"should skip peer when failed to dial recently","time":{"start":1759546914598,"stop":1759546914602,"duration":4},"status":"passed","severity":"normal"},{"uid":"8bbdcc8f9e90bf95","name":"should handle ENR without shardInfo","time":{"start":1759546925305,"stop":1759546925305,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae21b0163a8f4178","name":"Push message with shell command payload","time":{"start":1759548046888,"stop":1759548046888,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd0ee0a147af702","name":"Check message on other pubsub topic is not received","time":{"start":1759547442463,"stop":1759547442464,"duration":1},"status":"passed","severity":"normal"},{"uid":"3884f7d97c887a59","name":"Query Generator, No Decoder","time":{"start":1759547307035,"stop":1759547307036,"duration":1},"status":"passed","severity":"normal"},{"uid":"67b6b31dae81a71","name":"Check received message containing Script","time":{"start":1759547442458,"stop":1759547442458,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d66c184281bea14","name":"Push message with content topic containing special chars","time":{"start":1759548046901,"stop":1759548046901,"duration":0},"status":"passed","severity":"normal"},{"uid":"662878da576b5044","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1759546967520,"stop":1759546967520,"duration":0},"status":"passed","severity":"normal"},{"uid":"385c041539c99670","name":"Push 30 different messages","time":{"start":1759548046889,"stop":1759548046889,"duration":0},"status":"skipped","severity":"normal"},{"uid":"aa7e6ab645f5fc8b","name":"Push message with shell command payload","time":{"start":1759548046898,"stop":1759548046899,"duration":1},"status":"passed","severity":"normal"},{"uid":"224b9cb945ae795","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1759546904352,"stop":1759546904353,"duration":1},"status":"passed","severity":"normal"},{"uid":"121bcbb43014986d","name":"should be able to decode the field with only FILTER set to true","time":{"start":1759546904347,"stop":1759546904347,"duration":0},"status":"passed","severity":"normal"},{"uid":"65cc5605fef5b75d","name":"Nwaku publishes","time":{"start":1759547188232,"stop":1759547188233,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fe4cf39183893a5","name":"Relay - dialed first","time":{"start":1759547351483,"stop":1759547351485,"duration":2},"status":"passed","severity":"normal"},{"uid":"7edeed063d312347","name":"same cluster: nodes connect","time":{"start":1759547086835,"stop":1759547086836,"duration":1},"status":"passed","severity":"normal"},{"uid":"3183e06af8ee3334","name":"Non TWN Cluster","time":{"start":1759547292185,"stop":1759547292185,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce969c1049fcf47","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759547471336,"stop":1759547471336,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3751a7347065590","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1759546954713,"stop":1759546954713,"duration":0},"status":"passed","severity":"normal"},{"uid":"30bab09946e8f173","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1759547205719,"stop":1759547205719,"duration":0},"status":"passed","severity":"normal"},{"uid":"db491fa76fe09004","name":"throws if decoders don't match content topics","time":{"start":1759546915592,"stop":1759546915592,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeb41075a8b59b1c","name":"Push message with Chinese payload","time":{"start":1759548046886,"stop":1759548046886,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e9332597082c3e","name":"should not be empty after adding a subscription","time":{"start":1759546965842,"stop":1759546965842,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2468e48f5722f2","name":"should use DNS peer discovery with light client","time":{"start":1759546999810,"stop":1759546999811,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c71ef9c353ff44d3","name":"should encode/decode to text encoding","time":{"start":1759546905087,"stop":1759546905088,"duration":1},"status":"passed","severity":"normal"},{"uid":"95abe16e7fe20c7e","name":"should compute hash only when first accessed","time":{"start":1759546915730,"stop":1759546915730,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed88d50d3105c936","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1759546898967,"stop":1759546898968,"duration":1},"status":"passed","severity":"normal"},{"uid":"3869360fbfeaeaa8","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1759546947572,"stop":1759546947573,"duration":1},"status":"passed","severity":"normal"},{"uid":"136bbea9f54a485c","name":"should handle onConnected and onDisconnected","time":{"start":1759546966188,"stop":1759546966189,"duration":1},"status":"passed","severity":"normal"},{"uid":"e220136f79d3cab0","name":"Check publish message containing Basic HTML tag","time":{"start":1759547199617,"stop":1759547199618,"duration":1},"status":"passed","severity":"normal"},{"uid":"514b51d6498d66b1","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1759546955416,"stop":1759546955416,"duration":0},"status":"skipped","severity":"normal"},{"uid":"846b47d153f8e180","name":"Outgoing message is emitted as sent","time":{"start":1759546970503,"stop":1759546970503,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c89fd54236db72","name":"should handle peer store update failures gracefully","time":{"start":1759546915259,"stop":1759546915259,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f851230254022f","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1759546966178,"stop":1759546966179,"duration":1},"status":"passed","severity":"normal"},{"uid":"4715caf0c027b947","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1759546947548,"stop":1759546947548,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c69708e53246ac6","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1759546924892,"stop":1759546924892,"duration":0},"status":"passed","severity":"normal"},{"uid":"38090b7b05d014a9","name":"should not trigger query when a recent query happened under threshold","time":{"start":1759546967517,"stop":1759546967517,"duration":0},"status":"passed","severity":"normal"},{"uid":"95f7500d7eb1b821","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1759546898966,"stop":1759546898967,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9efb878a9debc2c","name":"should dial peer when no shard info available","time":{"start":1759546914604,"stop":1759546914604,"duration":0},"status":"passed","severity":"normal"},{"uid":"a82fcf7e56be4a75","name":"Overlapping topic subscription","time":{"start":1759547471332,"stop":1759547471332,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e0369c1f98502b6","name":"should add to incoming buffer if dependencies are not met","time":{"start":1759546955417,"stop":1759546955417,"duration":0},"status":"passed","severity":"normal"},{"uid":"d66fbd3fa5634f32","name":"should filter out already connected peers","time":{"start":1759546915439,"stop":1759546915439,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d5fdc90740bfc0","name":"should return PeerId when PeerId is provided","time":{"start":1759546914807,"stop":1759546914807,"duration":0},"status":"passed","severity":"normal"},{"uid":"428e8d74dec2db18","name":"Push message with rate limit","time":{"start":1759548046883,"stop":1759548046884,"duration":1},"status":"passed","severity":"normal"},{"uid":"4460d3ec0cadb3c7","name":"Subscribe to topic containing special chars and publish message","time":{"start":1759547205723,"stop":1759547205723,"duration":0},"status":"passed","severity":"normal"},{"uid":"52525bbf37721409","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app12/2/topic944/test.js","time":{"start":1759547292186,"stop":1759547292186,"duration":0},"status":"passed","severity":"normal"},{"uid":"890efe6444b5202","name":"different cluster: nodes don't connect","time":{"start":1759547086833,"stop":1759547086834,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe2e23515b509e8d","name":"should handle browser offline state overriding peer connections","time":{"start":1759546913455,"stop":1759546913455,"duration":0},"status":"passed","severity":"normal"},{"uid":"62b9b438a5d8ef74","name":"Query generator for multiple messages with different content topic format","time":{"start":1759547335459,"stop":1759547335459,"duration":0},"status":"passed","severity":"normal"},{"uid":"740b4a71d6ae20cb","name":"Subscribe to topic containing long and publish message","time":{"start":1759547205722,"stop":1759547205723,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b938c96f72e81a6","name":"Push message with numeric payload","time":{"start":1759548046896,"stop":1759548046896,"duration":0},"status":"passed","severity":"normal"},{"uid":"f215381c2185e2e0","name":"Check message received after jswaku node is restarted","time":{"start":1759547442492,"stop":1759547442492,"duration":0},"status":"passed","severity":"normal"},{"uid":"c85428f9fc18d175","name":"should check connected peers if present and suitable","time":{"start":1759546968257,"stop":1759546968258,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e9c76ae002ed517","name":"throws on content topic with empty version field","time":{"start":1759546898962,"stop":1759546898963,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e29124c5e5f99b5","name":"should create a new stream if no existing for protocol found","time":{"start":1759546915270,"stop":1759546915270,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a845a5245fe9dda","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759547471341,"stop":1759547471341,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e9aa81ecca745","name":"Push message with content topic containing short","time":{"start":1759548046900,"stop":1759548046900,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6bbf2e8e4dc6b7f","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1759546965811,"stop":1759546965812,"duration":1},"status":"passed","severity":"normal"},{"uid":"7007c71d482a1d26","name":"Push message with JSON payload","time":{"start":1759548046863,"stop":1759548046863,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c279b4a5ddb73fb","name":"should return true when peer is on the pubsub topic shard","time":{"start":1759546914194,"stop":1759546914194,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e034268b3edfc7","name":"should only return 1 node with relay capability","time":{"start":1759546925164,"stop":1759546925166,"duration":2},"status":"passed","severity":"normal"},{"uid":"fb7495912e33d85d","name":"should handle very large timestamps","time":{"start":1759546954714,"stop":1759546954715,"duration":1},"status":"passed","severity":"normal"},{"uid":"d15d3a063b29dbe4","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1759546967984,"stop":1759546967984,"duration":0},"status":"passed","severity":"normal"},{"uid":"cff03ba733f8bde4","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1759546898975,"stop":1759546898975,"duration":0},"status":"passed","severity":"normal"},{"uid":"9be3973a70a9f30c","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1759547302988,"stop":1759547302990,"duration":2},"status":"passed","severity":"normal"},{"uid":"85b5357720a84a0a","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1759547014623,"stop":1759547014623,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc8177bcf361ea1","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1759546898966,"stop":1759546898966,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b5b55b7db31ab1a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1759546947578,"stop":1759546947578,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d6f69c2c4e118c7","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1759546947571,"stop":1759546947571,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f8cffa8b5f114cb","name":"tcp ip4 address","time":{"start":1759546904384,"stop":1759546904384,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb98cd297c781a2f","name":"Encoder throws on empty string content topic","time":{"start":1759546936574,"stop":1759546936574,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a54d80cf03d0a3d","name":"should be able to decode the field with only STORE set to true","time":{"start":1759546904348,"stop":1759546904348,"duration":0},"status":"passed","severity":"normal"},{"uid":"963c778dd530f6c0","name":"Subscribe to topic containing short and receive message","time":{"start":1759547471344,"stop":1759547471345,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7c8168aa41e67a7","name":"Push message with content topic containing short","time":{"start":1759548046880,"stop":1759548046880,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa769cb3ab1c3d4","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1759546899133,"stop":1759546899134,"duration":1},"status":"passed","severity":"normal"},{"uid":"62b8c09a09f5ad49","name":"retrieves a single peer","time":{"start":1759546925161,"stop":1759546925162,"duration":1},"status":"passed","severity":"normal"},{"uid":"6206797946b2c3a0","name":"Push message with numeric payload","time":{"start":1759548046873,"stop":1759548046873,"duration":0},"status":"passed","severity":"normal"},{"uid":"9562f6d0223b652d","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app79/10/topic859/utf8","time":{"start":1759547292187,"stop":1759547292188,"duration":1},"status":"passed","severity":"normal"},{"uid":"176bf1b82f8c32ae","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1759547192838,"stop":1759547192846,"duration":8},"status":"passed","severity":"normal"},{"uid":"c69bc97459592219","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1759546947548,"stop":1759546947549,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0f9b2d7354f05c4","name":"Subscribe to topic containing numeric and publish message","time":{"start":1759547205723,"stop":1759547205723,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e0c62aa349e4c1a","name":"Passing page size 110 when there are 120 messages","time":{"start":1759547330589,"stop":1759547330589,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2407e71a3d42d2d","name":"Decoder throws on undefined content topic","time":{"start":1759546915729,"stop":1759546915729,"duration":0},"status":"passed","severity":"normal"},{"uid":"147286a1eeb011d0","name":"should return usable stream attached to connection","time":{"start":1759546915267,"stop":1759546915268,"duration":1},"status":"passed","severity":"normal"},{"uid":"eba9b6ae521a9be5","name":"Check meta is set [ecies]","time":{"start":1759546936573,"stop":1759546936573,"duration":0},"status":"passed","severity":"normal"},{"uid":"c64f23737fe417b2","name":"can start the service","time":{"start":1759546999806,"stop":1759546999806,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9a9082e13c4e682","name":"Push message with custom timestamp: 1759550617856","time":{"start":1759548046884,"stop":1759548046884,"duration":0},"status":"passed","severity":"normal"},{"uid":"445f833f61b43909","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1759546924839,"stop":1759546924839,"duration":0},"status":"passed","severity":"normal"},{"uid":"48877daf12c4ba3b","name":"should return false when pubsub topic parsing fails","time":{"start":1759546914197,"stop":1759546914198,"duration":1},"status":"passed","severity":"normal"},{"uid":"71f278c2221c42f1","name":"Push message with Arabic payload","time":{"start":1759548046861,"stop":1759548046861,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd1c44382e977067","name":"should insert message into bloom filter","time":{"start":1759546955414,"stop":1759546955414,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e949d096cecc06","name":"should properly create location multiaddrs - udp","time":{"start":1759546905090,"stop":1759546905090,"duration":0},"status":"passed","severity":"normal"},{"uid":"273c4362cf40d26e","name":"should handle corrupted shard info gracefully","time":{"start":1759546914203,"stop":1759546914203,"duration":0},"status":"passed","severity":"normal"},{"uid":"d39ae4e2a8243e81","name":"can query messages by message hash","time":{"start":1759547309655,"stop":1759547309655,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4e05e3126702161","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1759546965805,"stop":1759546965811,"duration":6},"status":"passed","severity":"normal"},{"uid":"6469fc208d0bd11e","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1759546966193,"stop":1759546966194,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ca9509c364e53e1","name":"Query with Promise Callback, No message returned","time":{"start":1759547307041,"stop":1759547307041,"duration":0},"status":"passed","severity":"normal"},{"uid":"3773e6629ab40b9e","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1759546947539,"stop":1759546947540,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9a29f4ca3707dd7","name":"Check received message with timestamp: 1759546994709000000 ","time":{"start":1759547442461,"stop":1759547442462,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddb6ce8db8fb0db6","name":"Light Node - default protocols","time":{"start":1759547351491,"stop":1759547351491,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da754552b452886","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759547471347,"stop":1759547471348,"duration":1},"status":"passed","severity":"normal"},{"uid":"81e442ebc83bd54c","name":"should skip peers without ENR","time":{"start":1759546925304,"stop":1759546925304,"duration":0},"status":"passed","severity":"normal"},{"uid":"f05c4ff6c0878405","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1759546924841,"stop":1759546924841,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a590bf2fa8c1d08","name":"should mark all messages in causal history as acknowledged","time":{"start":1759546955418,"stop":1759546955418,"duration":0},"status":"passed","severity":"normal"},{"uid":"84625928a4fcbaa9","name":"should add event listener for peer:discovery","time":{"start":1759546914632,"stop":1759546914633,"duration":1},"status":"passed","severity":"normal"},{"uid":"30c1907818a3a460","name":"Push message with meta","time":{"start":1759548046869,"stop":1759548046869,"duration":0},"status":"passed","severity":"normal"},{"uid":"37c0772817642541","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759547471351,"stop":1759547471351,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6e97d7c091de1b","name":"Push message with rate limit","time":{"start":1759548046894,"stop":1759548046894,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ba7a04a1f95a7","name":"should drop connection to one peer on hangUp","time":{"start":1759547086058,"stop":1759547086058,"duration":0},"status":"passed","severity":"normal"},{"uid":"d28576faf4bc8dd3","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1759546898967,"stop":1759546898967,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b21a001f9b911dc","name":"Push message equal or less that 1MB","time":{"start":1759548046895,"stop":1759548046895,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c98d27a27af154","name":"can query messages normally","time":{"start":1759547309655,"stop":1759547309655,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b87e70b70ee400","name":"should return empty array when no peers connected","time":{"start":1759546915747,"stop":1759546915748,"duration":1},"status":"passed","severity":"normal"},{"uid":"57023735c12c33de","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1759546915447,"stop":1759546915447,"duration":0},"status":"passed","severity":"normal"},{"uid":"745368e75a8a9421","name":"Check received message containing XML","time":{"start":1759547442459,"stop":1759547442459,"duration":0},"status":"passed","severity":"normal"},{"uid":"1013b78e8902676","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1759546947542,"stop":1759546947548,"duration":6},"status":"passed","severity":"normal"},{"uid":"80b26cc947c4050b","name":"should stop ping timers on peer disconnect","time":{"start":1759546915251,"stop":1759546915257,"duration":6},"status":"passed","severity":"normal"},{"uid":"cd3460828b1c14a5","name":"should populate queue if has active dial","time":{"start":1759546914602,"stop":1759546914602,"duration":0},"status":"passed","severity":"normal"},{"uid":"349f6af4a965653f","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1759546905083,"stop":1759546905083,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ecffc229a49ffba","name":"Relay - dialed after","time":{"start":1759547351485,"stop":1759547351486,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2b4de3119fe805e","name":"msgTime: 0 ms from now, startTime: 1759460935764, endTime: 1759547335764","time":{"start":1759547352349,"stop":1759547352350,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7079d85d4cdb557","name":"Push message with content topic containing special chars","time":{"start":1759548046891,"stop":1759548046891,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7fd9a3c67c69d5","name":"should properly clean up resources when disposed","time":{"start":1759546963732,"stop":1759546963732,"duration":0},"status":"passed","severity":"normal"},{"uid":"df9b53cfa115a11","name":"A test","time":{"start":1759547070478,"stop":1759547070478,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb16638b7cea8612","name":"Check received message containing Arabic","time":{"start":1759547442457,"stop":1759547442457,"duration":0},"status":"passed","severity":"normal"},{"uid":"5819992db6875a87","name":"should properly create location multiaddrs - udp6","time":{"start":1759546905090,"stop":1759546905090,"duration":0},"status":"passed","severity":"normal"},{"uid":"865b2af19842fd65","name":"should return true when peer is on the specified shard","time":{"start":1759546914188,"stop":1759546914188,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a71aead38a0cfd0","name":"Delete observer","time":{"start":1759547175856,"stop":1759547175856,"duration":0},"status":"passed","severity":"normal"},{"uid":"734f30e566a5d876","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1759547307036,"stop":1759547307036,"duration":0},"status":"passed","severity":"normal"},{"uid":"f514c2bbfdd981ae","name":"Asymmetric encrypt & decrypt","time":{"start":1759546935406,"stop":1759546935407,"duration":1},"status":"passed","severity":"normal"},{"uid":"b153dcb46e3e6e1c","name":"Outgoing message is emitted as sending","time":{"start":1759546968606,"stop":1759546968606,"duration":0},"status":"passed","severity":"normal"},{"uid":"e085f6da919667f4","name":"Encoder error raises irrecoverable error","time":{"start":1759546968607,"stop":1759546968607,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1c33c45c3c533e6","name":"Fields are not dropped","time":{"start":1759546915311,"stop":1759546915311,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d67cd554b83581","name":"Check received message containing Script","time":{"start":1759547442476,"stop":1759547442478,"duration":2},"status":"passed","severity":"normal"},{"uid":"a73257d68ec7a528","name":"should respect custom numPeersToUse configuration","time":{"start":1759546966194,"stop":1759546966194,"duration":0},"status":"passed","severity":"normal"},{"uid":"6823e3842d40fa46","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759547086837,"stop":1759547086837,"duration":0},"status":"passed","severity":"normal"},{"uid":"376aa38b688492a5","name":"should return false when peer is not on the specified shard","time":{"start":1759546914188,"stop":1759546914193,"duration":5},"status":"passed","severity":"normal"},{"uid":"2c107851bc3612c9","name":"Push message with content topic containing emoji","time":{"start":1759548046903,"stop":1759548046903,"duration":0},"status":"passed","severity":"normal"},{"uid":"4768b1529ca482d0","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1759547352348,"stop":1759547352348,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7a656b3f4a7e8e4","name":"Check received message with timestamp: 1759546994709 ","time":{"start":1759547442462,"stop":1759547442462,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7262847d5dc7820","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app25/4/topic289/utf8","time":{"start":1759547292188,"stop":1759547292190,"duration":2},"status":"passed","severity":"normal"},{"uid":"4710c641b61578fe","name":"should return true even if peer has no overlapping shards","time":{"start":1759546914184,"stop":1759546914184,"duration":0},"status":"passed","severity":"normal"},{"uid":"bccb5edd75084c1c","name":"Renews subscription after lossing a connection","time":{"start":1759547471352,"stop":1759547471352,"duration":0},"status":"passed","severity":"normal"},{"uid":"355ffb2c62d1a7b7","name":"Query Generator - true","time":{"start":1759547318214,"stop":1759547318214,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd9b21e74c78b804","name":"should filter peers by codec","time":{"start":1759546915748,"stop":1759546915748,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62302e266406ba7","name":"should hang up with multiaddr and return true on success","time":{"start":1759546915747,"stop":1759546915747,"duration":0},"status":"passed","severity":"normal"},{"uid":"481d123def64f5f8","name":"should be safe to call multiple times","time":{"start":1759546915743,"stop":1759546915744,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f288799b7a671e0","name":"should dial peers from store on start","time":{"start":1759546915427,"stop":1759546915427,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd87bf1581952423","name":"ends after yielding if response size indicates end","time":{"start":1759546915597,"stop":1759546915598,"duration":1},"status":"passed","severity":"normal"},{"uid":"814c248cd54cf5de","name":"Sync message are not sent excessively within sync frequency","time":{"start":1759546975337,"stop":1759546975337,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c8cc4a6eb106b43","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1759546947001,"stop":1759546947002,"duration":1},"status":"passed","severity":"normal"},{"uid":"4355611f861353fb","name":"Check publish message containing short","time":{"start":1759547199589,"stop":1759547199592,"duration":3},"status":"passed","severity":"normal"},{"uid":"7b7758e53796eaed","name":"Check publish message containing long","time":{"start":1759547199595,"stop":1759547199595,"duration":0},"status":"passed","severity":"normal"},{"uid":"875c0ceb3f5281f2","name":"Subscribe and receive messages via waku relay post","time":{"start":1759547471340,"stop":1759547471341,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfbc48805c465e0b","name":"Does not throw an exception when node disconnects","time":{"start":1759547348331,"stop":1759547348332,"duration":1},"status":"passed","severity":"normal"},{"uid":"923fce519ffd163b","name":"should update ack status of messages in outgoing buffer","time":{"start":1759546955425,"stop":1759546955425,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5e14f7cc3f46087","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1759546898981,"stop":1759546898981,"duration":0},"status":"passed","severity":"normal"},{"uid":"4552a36fbde9a766","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1759547205724,"stop":1759547205724,"duration":0},"status":"passed","severity":"normal"},{"uid":"c63e38cea967c2e","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759547471345,"stop":1759547471346,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc7e56bc97994cc2","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1759547192847,"stop":1759547192847,"duration":0},"status":"passed","severity":"normal"},{"uid":"aebafc48f382eaa4","name":"Push message with shell command payload","time":{"start":1759548046863,"stop":1759548046864,"duration":1},"status":"passed","severity":"normal"},{"uid":"791bb00bddc9b81b","name":"new peer added after a peer was already found","time":{"start":1759547174093,"stop":1759547174093,"duration":0},"status":"passed","severity":"normal"},{"uid":"732ea790bddea4d4","name":"Ephemeral field set to true","time":{"start":1759546915727,"stop":1759546915728,"duration":1},"status":"passed","severity":"normal"},{"uid":"9088614d93efaef2","name":"should be safe to call multiple times","time":{"start":1759546914633,"stop":1759546914633,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f3e24b3ce2c738","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1759546947564,"stop":1759546947565,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdd86a2c55b141c2","name":"Subscribe to topic containing XML and publish message","time":{"start":1759547205725,"stop":1759547205726,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1088e25a1901486","name":"Subscribe and receives messages on 20 topics","time":{"start":1759547471341,"stop":1759547471342,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b280379c26e083c","name":"Overlapping topic subscription","time":{"start":1759547471343,"stop":1759547471344,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2264321b2f57af5","name":"isConnected should return false after all peers disconnect","time":{"start":1759547014624,"stop":1759547014624,"duration":0},"status":"passed","severity":"normal"},{"uid":"eae6c6a7105aa525","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1759546947563,"stop":1759546947563,"duration":0},"status":"passed","severity":"normal"},{"uid":"943243943f6f6878","name":"should add peer to queue when queue is not empty","time":{"start":1759546914597,"stop":1759546914597,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bdafe91ec7baac7","name":"Push message with Russian payload","time":{"start":1759548046887,"stop":1759548046887,"duration":0},"status":"passed","severity":"normal"},{"uid":"4edb534ca6b0906e","name":"can start and stop the service","time":{"start":1759546929075,"stop":1759546929075,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae46f8af1ea3bcd","name":"Sign & Recover","time":{"start":1759546935408,"stop":1759546935408,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf81bf280925c1b","name":"random static sharding 7 - Cluster ID: 75, Shard ID: 38","time":{"start":1759547289590,"stop":1759547289590,"duration":0},"status":"passed","severity":"normal"},{"uid":"580916e8487ff52b","name":"Check received message containing escaped characters","time":{"start":1759547442482,"stop":1759547442483,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e3ae70c90afdfbb","name":"does not throw on valid cases","time":{"start":1759546898959,"stop":1759546898960,"duration":1},"status":"passed","severity":"normal"},{"uid":"7715052374bc74a0","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1759547336206,"stop":1759547336206,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5e8ecac7dd13504","name":"should clear interval on stop","time":{"start":1759546925305,"stop":1759546925306,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d05e60d96dc74e3","name":"should query peer with peer exchange protocol","time":{"start":1759546925302,"stop":1759546925302,"duration":0},"status":"passed","severity":"normal"},{"uid":"6253516f12a23674","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1759546924892,"stop":1759546924892,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbddeedd3851c65a","name":"should work with mock decoders","time":{"start":1759546967514,"stop":1759546967514,"duration":0},"status":"passed","severity":"normal"},{"uid":"215b7e719d2f0c3c","name":"should work with stubbed peer manager event emitter","time":{"start":1759546967513,"stop":1759546967513,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec84ced2175d0851","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1759546947510,"stop":1759546947510,"duration":0},"status":"passed","severity":"normal"},{"uid":"17515092dcf294b3","name":"should set field with all protocols disabled","time":{"start":1759546905091,"stop":1759546905091,"duration":0},"status":"passed","severity":"normal"},{"uid":"7557e9dfc13fe9a6","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1759546947550,"stop":1759546947551,"duration":1},"status":"passed","severity":"normal"},{"uid":"54a0680c14f01556","name":"Push message with Arabic payload","time":{"start":1759548046886,"stop":1759548046887,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d4bf4fef79c62da","name":"Encoder throws on undefined content topic","time":{"start":1759546915728,"stop":1759546915728,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4e54265df0d3e","name":"Check received message with timestamp: 1759546994709 ","time":{"start":1759547442486,"stop":1759547442487,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d07432705f63b30","name":"Reusing cursor across nodes","time":{"start":1759547302992,"stop":1759547302992,"duration":0},"status":"passed","severity":"normal"},{"uid":"2571bdde3053d205","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1759547335463,"stop":1759547335465,"duration":2},"status":"passed","severity":"normal"},{"uid":"5290f89efe39ac02","name":"should discover peers from provided peer cache","time":{"start":1759547091258,"stop":1759547091258,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f54ebd8afbee156","name":"should reassess health immediately when peer disconnects","time":{"start":1759546967984,"stop":1759546967985,"duration":1},"status":"passed","severity":"normal"},{"uid":"e61e0f8218654854","name":"return first retrieved peers without further DNS queries","time":{"start":1759546925166,"stop":1759546925167,"duration":1},"status":"passed","severity":"normal"},{"uid":"5793a2d94fb0d4","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1759546947558,"stop":1759546947558,"duration":0},"status":"passed","severity":"normal"},{"uid":"91763ebb42a4951","name":"should dial with PeerId and return stream","time":{"start":1759546915745,"stop":1759546915746,"duration":1},"status":"passed","severity":"normal"},{"uid":"84df8c636565a7c6","name":"Subscribe to topic containing short and publish message","time":{"start":1759547205722,"stop":1759547205722,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcb89a5d9edda67e","name":"should clear the dialing interval","time":{"start":1759546914584,"stop":1759546914590,"duration":6},"status":"passed","severity":"normal"},{"uid":"d4a0b0cab47ecb0c","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1759546898965,"stop":1759546898965,"duration":0},"status":"passed","severity":"normal"},{"uid":"7691899bc739ebac","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759547471340,"stop":1759547471340,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e4ffb01aa47f263","name":"should create QueryOnConnect instance without options","time":{"start":1759546967511,"stop":1759546967512,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dbc8a6e73c7bf7f","name":"random static sharding 2 - Cluster ID: 853, Shard ID: 99","time":{"start":1759547289587,"stop":1759547289587,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a90a45482acb3de","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759547471334,"stop":1759547471334,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b9b95b6415f6b4","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1759546966176,"stop":1759546966177,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ba7cfc06e922ddc","name":"should not allow unachievable error rate","time":{"start":1759546947000,"stop":1759546947000,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d527111b6ada16","name":"Outgoing message is retried until acknowledged","time":{"start":1759546970505,"stop":1759546970505,"duration":0},"status":"passed","severity":"normal"},{"uid":"52f42430feab122d","name":"Push message with numeric payload","time":{"start":1759548046886,"stop":1759548046886,"duration":0},"status":"passed","severity":"normal"},{"uid":"2249485f519aa463","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1759546955418,"stop":1759546955418,"duration":0},"status":"passed","severity":"normal"},{"uid":"f814e5e68ef234a9","name":"Passing an array","time":{"start":1759547348332,"stop":1759547348332,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c13ff52bdc2e7c4","name":"Push message with Script payload","time":{"start":1759548046862,"stop":1759548046862,"duration":0},"status":"passed","severity":"normal"},{"uid":"742a74569424fbf2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1759546898979,"stop":1759546898979,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6791f86489e65f2","name":"Push message with special chars payload","time":{"start":1759548046860,"stop":1759548046861,"duration":1},"status":"passed","severity":"normal"},{"uid":"89df1a36f7cba38","name":"should return undefined if no connection provided","time":{"start":1759546915270,"stop":1759546915270,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1b192160725f6f8","name":"should remove event listener for peer:discovery","time":{"start":1759546914633,"stop":1759546914634,"duration":1},"status":"passed","severity":"normal"},{"uid":"412ff1d2ec94430e","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app84/8/topic606/utf8","time":{"start":1759547292186,"stop":1759547292186,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea689517bbcbc9","name":"should be safe to call multiple times","time":{"start":1759546914591,"stop":1759546914596,"duration":5},"status":"passed","severity":"normal"},{"uid":"70f6242fce62076b","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1759547302984,"stop":1759547302986,"duration":2},"status":"passed","severity":"normal"},{"uid":"a3e5e8ee7db1d51d","name":"Check received message containing numeric","time":{"start":1759547442455,"stop":1759547442456,"duration":1},"status":"passed","severity":"normal"},{"uid":"472053fbfd2b7fb7","name":"should fail to send if no connected peers found","time":{"start":1759546966483,"stop":1759546966483,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fd8453865a83f37","name":"should throw error when no peers are available","time":{"start":1759546968232,"stop":1759546968233,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ce15f54d61ab824","name":"Stops search when 2 null results are returned","time":{"start":1759546924538,"stop":1759546924538,"duration":0},"status":"passed","severity":"normal"},{"uid":"2caf5baacfc9ca4a","name":"Push message with content topic containing unicode special characters","time":{"start":1759548046902,"stop":1759548046903,"duration":1},"status":"passed","severity":"normal"},{"uid":"8898bc874b132ae1","name":"Push 30 different messages","time":{"start":1759548046865,"stop":1759548046865,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5b950bf0d8aac108","name":"Push message equal or less that 1MB","time":{"start":1759548046905,"stop":1759548046905,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1439a310e4a454","name":"should properly create peer info with all multiaddrs","time":{"start":1759546905091,"stop":1759546905091,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1948a1ef1c814c5","name":"Check received message with timestamp: 1759546994709000000 ","time":{"start":1759547442485,"stop":1759547442485,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bca0ce365d56607","name":"Push message with content topic containing JSON","time":{"start":1759548046868,"stop":1759548046868,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b08322482e6b55a","name":"should perform ping and update peer store on timer","time":{"start":1759546915258,"stop":1759546915258,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d918ad69645641c","name":"should update peers in cache on 'peer:identify' event","time":{"start":1759546929077,"stop":1759546929077,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b9859a706bc48b6","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1759546947572,"stop":1759546947572,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bac3a0b96f3b59f","name":"Publish message with large meta","time":{"start":1759547199644,"stop":1759547199644,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae5d705386ae5d36","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759547471334,"stop":1759547471334,"duration":0},"status":"passed","severity":"normal"},{"uid":"f15e02bd4aedf3b4","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1759546955420,"stop":1759546955421,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6004edf1a78554","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app73/8/topic860/xml","time":{"start":1759547292191,"stop":1759547292192,"duration":1},"status":"passed","severity":"normal"},{"uid":"236bb61f07a95ac4","name":"should reject if Relay is requested but not mounted","time":{"start":1759546968256,"stop":1759546968256,"duration":0},"status":"passed","severity":"normal"},{"uid":"f07765a8fd7097eb","name":"should work with stubbed retrieve function","time":{"start":1759546967514,"stop":1759546967514,"duration":0},"status":"passed","severity":"normal"},{"uid":"49f0584fd2c6774b","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1759546898974,"stop":1759546898974,"duration":0},"status":"passed","severity":"normal"},{"uid":"667c75b3a90732b3","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1759546914194,"stop":1759546914197,"duration":3},"status":"passed","severity":"normal"},{"uid":"85d315b8701e044","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1759547199627,"stop":1759547199628,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e64692461ae4bbc","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1759547205727,"stop":1759547205727,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ee761094e190cef","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1759547061771,"stop":1759547061772,"duration":1},"status":"passed","severity":"normal"},{"uid":"54f180f5323ffe08","name":"should handle peer store errors gracefully","time":{"start":1759546925301,"stop":1759546925301,"duration":0},"status":"passed","severity":"normal"},{"uid":"96857f09593dd9c4","name":"should not modify tags of connections for different peers","time":{"start":1759546966206,"stop":1759546966207,"duration":1},"status":"passed","severity":"normal"},{"uid":"265f39dfafdcacd","name":"should capture event listeners for testing","time":{"start":1759546967514,"stop":1759546967515,"duration":1},"status":"passed","severity":"normal"},{"uid":"f699ab0976e7f2c5","name":"should throw error - no id","time":{"start":1759546905085,"stop":1759546905085,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cea15a0335161f6","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759547340835,"stop":1759547340835,"duration":0},"status":"passed","severity":"normal"},{"uid":"8540965aebc2783e","name":"should initialize with Unhealthy status","time":{"start":1759546967982,"stop":1759546967983,"duration":1},"status":"passed","severity":"normal"},{"uid":"63a17ab6e2d496af","name":"should properly start and stop event listening","time":{"start":1759546967984,"stop":1759546967984,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f2f583ceaabcb05","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759547196538,"stop":1759547196539,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e1f85d767b91ff","name":"Overlapping topic subscription","time":{"start":1759547205721,"stop":1759547205722,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b6ce2ca7170cc3cd","name":"should return start time to last successful query since last query is less than max range","time":{"start":1759546967521,"stop":1759546967522,"duration":1},"status":"passed","severity":"normal"},{"uid":"f777a3b85148b9db","name":"Check publish message containing escaped characters","time":{"start":1759547199619,"stop":1759547199619,"duration":0},"status":"passed","severity":"normal"},{"uid":"363dd921ceca6abe","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1759547199633,"stop":1759547199634,"duration":1},"status":"passed","severity":"normal"},{"uid":"855ed749d13bfac0","name":"messageHash returns a Uint8Array","time":{"start":1759546914892,"stop":1759546914892,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f4f433fd8b7d314","name":"Push message with emoji payload","time":{"start":1759548046889,"stop":1759548046889,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d8898b0975c931","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1759546915447,"stop":1759546915448,"duration":1},"status":"passed","severity":"normal"},{"uid":"604cfd9f764f2d21","name":"should emit multiple messages when query returns multiple messages","time":{"start":1759546967519,"stop":1759546967520,"duration":1},"status":"passed","severity":"normal"},{"uid":"5acdd1e94bade5f1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1759546947584,"stop":1759546947584,"duration":0},"status":"passed","severity":"normal"},{"uid":"11eba8407b882f7c","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1759546898966,"stop":1759546898966,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a50f30292672966","name":"should select older connection if present","time":{"start":1759546915320,"stop":1759546915321,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3821932e5667a10","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1759546967521,"stop":1759546967521,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7532f06a8b725c8","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1759546915257,"stop":1759546915257,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd430eb7e624b28","name":"should trigger query when it went offline since the last successful query","time":{"start":1759546967516,"stop":1759546967516,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00610721e0a2a64","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759547196538,"stop":1759547196538,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e45281077e3812","name":"should start peer exchange discovery","time":{"start":1759546925298,"stop":1759546925298,"duration":0},"status":"passed","severity":"normal"},{"uid":"e842d3c5d5682b4e","name":"should return false","time":{"start":1759546905086,"stop":1759546905086,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1719c30d49595da","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1759546947522,"stop":1759546947522,"duration":0},"status":"passed","severity":"normal"},{"uid":"5773da196e8db2dd","name":"should use configured peers when available","time":{"start":1759546968234,"stop":1759546968235,"duration":1},"status":"passed","severity":"normal"},{"uid":"f88c399cacd4474f","name":"should get / set UDP multiaddr","time":{"start":1759546905088,"stop":1759546905088,"duration":0},"status":"passed","severity":"normal"},{"uid":"83e14209b2f4a92a","name":"can start the service","time":{"start":1759547202329,"stop":1759547202330,"duration":1},"status":"passed","severity":"normal"},{"uid":"aef130ec84a04a01","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1759546947551,"stop":1759546947551,"duration":0},"status":"passed","severity":"normal"},{"uid":"d069f6400afcc41d","name":"should handle shard reader errors gracefully","time":{"start":1759546914614,"stop":1759546914614,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b43c1e9e482bf68","name":"Check message on other pubsub topic is not received","time":{"start":1759547442489,"stop":1759547442489,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6ec508fdd24d99d","name":"should use peerId from options when provided to queryGenerator","time":{"start":1759546968235,"stop":1759546968235,"duration":0},"status":"passed","severity":"normal"},{"uid":"35f71f6576fbd15a","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1759546947540,"stop":1759546947540,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8038b7eb8f244cf","name":"should handle ping failures gracefully","time":{"start":1759546915258,"stop":1759546915259,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce156964a7577a4","name":"Fails to push message bigger that 1MB","time":{"start":1759548046885,"stop":1759548046885,"duration":0},"status":"passed","severity":"normal"},{"uid":"90a620ebfc50f583","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1759546947578,"stop":1759546947578,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f1b87189578f29","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1759547205727,"stop":1759547205727,"duration":0},"status":"passed","severity":"normal"},{"uid":"3505af6b446c1ab3","name":"should throw error - no public key","time":{"start":1759546905086,"stop":1759546905086,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ac0aac0d768dfea","name":"should return cached hash on subsequent access","time":{"start":1759546915730,"stop":1759546915731,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a937d75f791f91b","name":"Publishes to nwaku","time":{"start":1759547188231,"stop":1759547188232,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ce7b4bcb8d5a742","name":"should handle peer store errors gracefully","time":{"start":1759546915442,"stop":1759546915442,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0102bbecdda0a8b","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1759546904341,"stop":1759546904341,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec09c9f0c6d35f58","name":"Publish without waiting for remote peer","time":{"start":1759547205718,"stop":1759547205719,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e32ad751ba2493b","name":"should filter out undefined ENRs","time":{"start":1759546924838,"stop":1759546924838,"duration":0},"status":"passed","severity":"normal"},{"uid":"3475ead682696424","name":"should send relay ping messages on timer","time":{"start":1759546915262,"stop":1759546915262,"duration":0},"status":"passed","severity":"normal"},{"uid":"854f0b168883150c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1759546947578,"stop":1759546947578,"duration":0},"status":"passed","severity":"normal"},{"uid":"b30c61d0a6b99410","name":"should update peer store before dialing","time":{"start":1759546914654,"stop":1759546914654,"duration":0},"status":"passed","severity":"normal"},{"uid":"50697f12d0bb9530","name":"should process successful peer exchange query","time":{"start":1759546925303,"stop":1759546925304,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3575dc6ab187f56","name":"Cluster id 0, shard 0","time":{"start":1759547289586,"stop":1759547289586,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebc25baed42ba485","name":"Check received message containing Basic HTML tag","time":{"start":1759547442459,"stop":1759547442459,"duration":0},"status":"passed","severity":"normal"},{"uid":"43340d66e426f8f3","name":"Push message with content topic containing escaped characters","time":{"start":1759548046902,"stop":1759548046902,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b58976510648b9","name":"should be safe to call multiple times","time":{"start":1759546915248,"stop":1759546915248,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d2a41535d50888","name":"Check received message containing Chinese","time":{"start":1759547442470,"stop":1759547442470,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b934f0d9c9b810","name":"throws on content topic with empty application field","time":{"start":1759546898962,"stop":1759546898962,"duration":0},"status":"passed","severity":"normal"},{"uid":"b80fa971f794a38","name":"should dial peer when on same shard","time":{"start":1759546914603,"stop":1759546914604,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ae8491210cb7c8e","name":"should not change state when connections remain after disconnect","time":{"start":1759546913434,"stop":1759546913434,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c87115ca66be33","name":"should return false when peer has no shard info","time":{"start":1759546914184,"stop":1759546914187,"duration":3},"status":"passed","severity":"normal"},{"uid":"e3a10f2af1c53ada","name":"Retries within given interval","time":{"start":1759546968047,"stop":1759546968047,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c9ef9743a2bb050","name":"should encodeTxt and decodeTxt","time":{"start":1759546905082,"stop":1759546905083,"duration":1},"status":"passed","severity":"normal"},{"uid":"68705a6b1477618d","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1759546914662,"stop":1759546914662,"duration":0},"status":"passed","severity":"normal"},{"uid":"35527bf6df479eb2","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1759547352348,"stop":1759547352349,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e314b420d2a9657","name":"Check publish message containing unicode special characters","time":{"start":1759547199619,"stop":1759547199624,"duration":5},"status":"passed","severity":"normal"},{"uid":"b4d3fff343fe60d1","name":"returns only open connection if one present","time":{"start":1759546915320,"stop":1759546915320,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a6b7d5322452ce","name":"should handle multiple query options for time ranges","time":{"start":1759546968233,"stop":1759546968233,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d1a2674d421a97c","name":"Push to array if already present","time":{"start":1759546898864,"stop":1759546898865,"duration":1},"status":"passed","severity":"normal"},{"uid":"75314c452016c03a","name":"Incoming message is emitted as received","time":{"start":1759546968608,"stop":1759546968608,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6adc14c1ecec7","name":"should handle complete discovery-to-dial flow","time":{"start":1759546914662,"stop":1759546914663,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e33697cc229f629","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1759546947550,"stop":1759546947550,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4dee9c99b4ad936","name":"should skip already querying peers","time":{"start":1759546925303,"stop":1759546925303,"duration":0},"status":"passed","severity":"normal"},{"uid":"68702b051bcf9400","name":"should dial all peers on dial","time":{"start":1759547086056,"stop":1759547086057,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ce0d5b6eca47207","name":"Promise Callback - false","time":{"start":1759547318221,"stop":1759547318222,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfe658012433b5fe","name":"should do nothing if no non-locked connections to drop","time":{"start":1759546915444,"stop":1759546915447,"duration":3},"status":"passed","severity":"normal"},{"uid":"bef33c3160e93d24","name":"should register libp2p event listeners when start is called","time":{"start":1759546966189,"stop":1759546966190,"duration":1},"status":"passed","severity":"normal"},{"uid":"149e2484fb7ae382","name":"Push message with Chinese payload","time":{"start":1759548046861,"stop":1759548046861,"duration":0},"status":"passed","severity":"normal"},{"uid":"82cef840b37d8db9","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1759546915258,"stop":1759546915258,"duration":0},"status":"passed","severity":"normal"},{"uid":"64076a8e18d1ce2d","name":"should return all connected peers without codec filter","time":{"start":1759546915748,"stop":1759546915748,"duration":0},"status":"passed","severity":"normal"},{"uid":"6baf3aa0bd213398","name":"msgTime: 0 ms from now, startTime: 1759288135764, endTime: 1759547335764","time":{"start":1759547352349,"stop":1759547352349,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db236939a62328b","name":"Push message with content topic containing Russian","time":{"start":1759548046892,"stop":1759548046892,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd559620eff8a181","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759547196541,"stop":1759547196542,"duration":1},"status":"passed","severity":"normal"},{"uid":"e20b3744766aaa8d","name":"should create NetworkMonitor with libp2p and events","time":{"start":1759546913388,"stop":1759546913391,"duration":3},"status":"passed","severity":"normal"},{"uid":"be8f11d21b1ba621","name":"Push message with Arabic payload","time":{"start":1759548046874,"stop":1759548046874,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f2e69fac4d60b24","name":"should successfully query peers and return peer infos","time":{"start":1759546924835,"stop":1759546924836,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dd5b3c294e33326","name":"should not receive a peer event before start","time":{"start":1759546999809,"stop":1759546999809,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0196558ebe4a420","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1759546914893,"stop":1759546914893,"duration":0},"status":"passed","severity":"normal"},{"uid":"e801e2a81cb7157e","name":"Query generator for multiple messages with multiple decoders","time":{"start":1759547335457,"stop":1759547335457,"duration":0},"status":"passed","severity":"normal"},{"uid":"a24b768e4d25a1a5","name":"should be online or offline if network state changed","time":{"start":1759547014627,"stop":1759547014627,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf7868f812aab3ae","name":"Push message with special chars payload","time":{"start":1759548046896,"stop":1759548046896,"duration":0},"status":"passed","severity":"normal"},{"uid":"512d11343600783d","name":"Check received message containing emoji","time":{"start":1759547442484,"stop":1759547442484,"duration":0},"status":"passed","severity":"normal"},{"uid":"af6d2cbc133a1a73","name":"Push message with content topic containing escaped characters","time":{"start":1759548046892,"stop":1759548046893,"duration":1},"status":"passed","severity":"normal"},{"uid":"152b711547aa2087","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1759546947539,"stop":1759546947539,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5c6068f3186d68","name":"Waku message hash computation (no timestamp)","time":{"start":1759546914891,"stop":1759546914891,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc9428951a9f0d4","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1759546915442,"stop":1759546915443,"duration":1},"status":"passed","severity":"normal"},{"uid":"39969b9cce7f5b36","name":"Encoder throws on undefined content topic","time":{"start":1759546934881,"stop":1759546934881,"duration":0},"status":"passed","severity":"normal"},{"uid":"53b2e1660efd2d7e","name":"Filter","time":{"start":1759547351490,"stop":1759547351491,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ae2522eedecb7b4","name":"Push message with unicode special characters payload","time":{"start":1759548046899,"stop":1759548046899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d021441e0bac0576","name":"All","time":{"start":1759547000798,"stop":1759547000798,"duration":0},"status":"passed","severity":"normal"},{"uid":"253838b2803961d2","name":"should return start time to match max range","time":{"start":1759546967522,"stop":1759546967522,"duration":0},"status":"passed","severity":"normal"},{"uid":"b941b0c25fba4c28","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1759546898976,"stop":1759546898977,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b178b022099930d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1759546898978,"stop":1759546898978,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fbfc1ce3739e04f","name":"should handle special patterns correctly","time":{"start":1759546951807,"stop":1759546951807,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b7414f33dfd26a6","name":"should not receive a peer event after stop","time":{"start":1759546999810,"stop":1759546999810,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9076fdd451fb12","name":"should delegate to networkMonitor.isConnected()","time":{"start":1759546915745,"stop":1759546915745,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eee28913d3677f8","name":"pre and post cipher","time":{"start":1759546935407,"stop":1759546935408,"duration":1},"status":"passed","severity":"normal"},{"uid":"83b375fbc0be4066","name":"should skip peer when dialed recently","time":{"start":1759546914598,"stop":1759546914598,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a42b9fc1e495f4b","name":"should properly create location multiaddrs - tcp4","time":{"start":1759546905089,"stop":1759546905090,"duration":1},"status":"passed","severity":"normal"},{"uid":"2584788c5eb45a79","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759547471349,"stop":1759547471349,"duration":0},"status":"passed","severity":"normal"},{"uid":"4932ee219c735025","name":"should create ShardReader with static shards network config","time":{"start":1759546914181,"stop":1759546914181,"duration":0},"status":"passed","severity":"normal"},{"uid":"fce40ac0ff733857","name":"should not dispatch event when already disconnected","time":{"start":1759546913435,"stop":1759546913436,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7319d1f133bdb8c","name":"Push message with content topic containing emoji","time":{"start":1759548046869,"stop":1759548046869,"duration":0},"status":"passed","severity":"normal"},{"uid":"285f2a2ec9405193","name":"Js publishes, other Js receives","time":{"start":1759547188233,"stop":1759547188233,"duration":0},"status":"passed","severity":"normal"},{"uid":"24dfdb465cf84b48","name":"Push message with content topic containing Chinese","time":{"start":1759548046891,"stop":1759548046891,"duration":0},"status":"passed","severity":"normal"},{"uid":"fade9fb934ad3bc0","name":"Relay","time":{"start":1759547000797,"stop":1759547000798,"duration":1},"status":"passed","severity":"normal"},{"uid":"a874decbf5046aa8","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1759546947564,"stop":1759546947564,"duration":0},"status":"passed","severity":"normal"},{"uid":"71f33636ea5a515a","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1759546947540,"stop":1759546947540,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab1ad2fda1838749","name":"should dial with multiaddr and return stream","time":{"start":1759546915746,"stop":1759546915746,"duration":0},"status":"passed","severity":"normal"},{"uid":"5384550eeec2205e","name":"Encoder throws on undefined content topic","time":{"start":1759546936573,"stop":1759546936573,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1ebc6972db9cca0","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1759546947541,"stop":1759546947541,"duration":0},"status":"passed","severity":"normal"},{"uid":"745e8586d2b771f8","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1759546898975,"stop":1759546898975,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea1ff8c5ca69b51f","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1759546898980,"stop":1759546898980,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aa10348ef8b1447","name":"Push message with short payload","time":{"start":1759548046859,"stop":1759548046860,"duration":1},"status":"passed","severity":"normal"},{"uid":"8397295f6ff8f324","name":"Generator, 2 different shards","time":{"start":1759547298380,"stop":1759547298381,"duration":1},"status":"passed","severity":"normal"},{"uid":"343de7a42d5a5e50","name":"should not fail to start the service if it is already started","time":{"start":1759546999808,"stop":1759546999808,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7cccd3e413c292d","name":"Subscribe to topic containing shell command and publish message","time":{"start":1759547205726,"stop":1759547205727,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b51697d3a39d1d9","name":"ignores unrecognized TXT record formats","time":{"start":1759546925163,"stop":1759546925164,"duration":1},"status":"passed","severity":"normal"},{"uid":"622a48530a9e7c07","name":"Nodes with multiple pubsub topic","time":{"start":1759547192846,"stop":1759547192846,"duration":0},"status":"passed","severity":"normal"},{"uid":"2415f5c7f267f18f","name":"should create all internal components","time":{"start":1759546915743,"stop":1759546915743,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cca9cd798179fc9","name":"Decoder throws on empty string content topic","time":{"start":1759546936574,"stop":1759546936574,"duration":0},"status":"passed","severity":"normal"},{"uid":"72feb15e60db04e2","name":"Check publish message containing special chars","time":{"start":1759547199596,"stop":1759547199596,"duration":0},"status":"passed","severity":"normal"},{"uid":"22a05df30bcfc740","name":"should return true for sync message with causal history","time":{"start":1759546970509,"stop":1759546970509,"duration":0},"status":"passed","severity":"normal"},{"uid":"b139161e5476673c","name":"should never report false negatives","time":{"start":1759546951806,"stop":1759546951806,"duration":0},"status":"passed","severity":"normal"},{"uid":"54348e64b3c90c36","name":"random static sharding 3 - Cluster ID: 779, Shard ID: 744","time":{"start":1759547289588,"stop":1759547289588,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa25c9b96bccf9e6","name":"random static sharding 5 - Cluster ID: 878, Shard ID: 899","time":{"start":1759547289589,"stop":1759547289589,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9df0691f11d41ff","name":"Query with Ordered Callback, No message returned","time":{"start":1759547307039,"stop":1759547307039,"duration":0},"status":"passed","severity":"normal"},{"uid":"161d7cb07cce1c50","name":"Subscribe and receive messages via waku relay post","time":{"start":1759547471330,"stop":1759547471330,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b45036fba580ed9","name":"Check message with no pubsub topic is not received","time":{"start":1759547442464,"stop":1759547442464,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a3f117759f6e8a","name":"Subscribe to topic containing Script and publish message","time":{"start":1759547205725,"stop":1759547205725,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b002fbd3375fb6","name":"should stop all internal components","time":{"start":1759546915744,"stop":1759546915744,"duration":0},"status":"passed","severity":"normal"},{"uid":"1083185e535264d4","name":"Wait given interval before re-trying","time":{"start":1759546968048,"stop":1759546968048,"duration":0},"status":"passed","severity":"normal"},{"uid":"367ff4f8953c464b","name":"should set field with only FILTER enabled","time":{"start":1759546905093,"stop":1759546905093,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0fe4667963ac8b","name":"Push message with shell command payload","time":{"start":1759548046878,"stop":1759548046878,"duration":0},"status":"passed","severity":"normal"},{"uid":"476ffdc7a17ddf21","name":"Push message with short payload","time":{"start":1759548046895,"stop":1759548046896,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ec8babffb858b","name":"should work with stubbed waku event emitter","time":{"start":1759546967514,"stop":1759546967514,"duration":0},"status":"passed","severity":"normal"},{"uid":"60c70fec6591cca0","name":"Subscribe to topic containing Russian and publish message","time":{"start":1759547205724,"stop":1759547205724,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10cba442e71464b","name":"rejects hash query with content filter parameters","time":{"start":1759546914948,"stop":1759546914948,"duration":0},"status":"passed","severity":"normal"},{"uid":"eadcc664d74b24a4","name":"passes more than one ENR URLs and attempts connection","time":{"start":1759546999812,"stop":1759546999812,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e13c235ffcbaeb09","name":"should set field with only STORE enabled","time":{"start":1759546905092,"stop":1759546905092,"duration":0},"status":"passed","severity":"normal"},{"uid":"d10b6c1e6ca3a6f6","name":"Push message with long payload","time":{"start":1759548046885,"stop":1759548046886,"duration":1},"status":"passed","severity":"normal"},{"uid":"491c92607f1c756f","name":"Subscribe to topic containing XML and receive message","time":{"start":1759547471335,"stop":1759547471335,"duration":0},"status":"passed","severity":"normal"},{"uid":"d03a8c5d97b6e41a","name":"Automatically retrieves missing message","time":{"start":1759546970505,"stop":1759546970505,"duration":0},"status":"skipped","severity":"normal"},{"uid":"727bca54c4490d9b","name":"should successfully query store with valid decoders and options","time":{"start":1759546968232,"stop":1759546968232,"duration":0},"status":"passed","severity":"normal"},{"uid":"b85181a2839dcbea","name":"Retrieval Hint","time":{"start":1759546954956,"stop":1759546954956,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b075b02c85bf51c","name":"Push message with Russian payload","time":{"start":1759548046861,"stop":1759548046862,"duration":1},"status":"passed","severity":"normal"},{"uid":"1650e1933036caea","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app56/9/topic821/xml","time":{"start":1759547292186,"stop":1759547292186,"duration":0},"status":"passed","severity":"normal"},{"uid":"300a6a91cbc103b5","name":"Push message with content topic containing Russian","time":{"start":1759548046867,"stop":1759548046867,"duration":0},"status":"passed","severity":"normal"},{"uid":"65a6e20ef5a7fa","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1759546898978,"stop":1759546898979,"duration":1},"status":"passed","severity":"normal"},{"uid":"3810df92773d5676","name":"should continue query when messages are from different channels","time":{"start":1759546970507,"stop":1759546970507,"duration":0},"status":"passed","severity":"normal"},{"uid":"606ef4db921418c1","name":"caches peers it previously fetched","time":{"start":1759546925164,"stop":1759546925164,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab06cd8c2ac2242","name":"should start and setup intervals and event listeners","time":{"start":1759546965844,"stop":1759546965844,"duration":0},"status":"passed","severity":"normal"},{"uid":"133b3c82c34ac598","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1759546967520,"stop":1759546967520,"duration":0},"status":"passed","severity":"normal"},{"uid":"945473fa614f13a5","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1759546914947,"stop":1759546914947,"duration":0},"status":"passed","severity":"normal"},{"uid":"735602a4c29ec359","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759547471338,"stop":1759547471338,"duration":0},"status":"passed","severity":"normal"},{"uid":"b98a4acbc725e600","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1759546955419,"stop":1759546955419,"duration":0},"status":"passed","severity":"normal"},{"uid":"57bc9782b911d14","name":"should start and stop interval correctly","time":{"start":1759546964777,"stop":1759546964778,"duration":1},"status":"passed","severity":"normal"},{"uid":"57fa0e9557f63751","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1759547302990,"stop":1759547302991,"duration":1},"status":"passed","severity":"normal"},{"uid":"8086467aad999421","name":"Push message with content topic containing JSON","time":{"start":1759548046882,"stop":1759548046882,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea02ce2fa911099","name":"Subscribe and receive messages via lightPush","time":{"start":1759547471329,"stop":1759547471329,"duration":0},"status":"passed","severity":"normal"},{"uid":"d11db588a8042464","name":"Fails to publish duplicate message","time":{"start":1759547199631,"stop":1759547199632,"duration":1},"status":"passed","severity":"normal"},{"uid":"708f9f1b7eeb8c03","name":"should load peers from local storage and dispatch events","time":{"start":1759546929077,"stop":1759546929077,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc3e65ea1b5e4dd0","name":"should remove event listeners","time":{"start":1759546915428,"stop":1759546915428,"duration":0},"status":"passed","severity":"normal"},{"uid":"4333a1ec515005c3","name":"Throws when trying to push message with empty payload","time":{"start":1759548046889,"stop":1759548046890,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e07478f3c9f24e4","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1759546966194,"stop":1759546966198,"duration":4},"status":"passed","severity":"normal"},{"uid":"749327e939952052","name":"should transition to Unhealthy when no connections","time":{"start":1759546967983,"stop":1759546967983,"duration":0},"status":"passed","severity":"normal"},{"uid":"77b702c478d01ac","name":"Check received message containing unicode special characters","time":{"start":1759547442461,"stop":1759547442461,"duration":0},"status":"passed","severity":"normal"},{"uid":"9587cfdbe3392d78","name":"Stops search when maxGet is reached","time":{"start":1759546924537,"stop":1759546924538,"duration":1},"status":"passed","severity":"normal"},{"uid":"b65625fb0b3b1405","name":"Store - dialed after - with timeout","time":{"start":1759547351490,"stop":1759547351490,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ad53ff677a65581","name":"Fails to push message with large meta","time":{"start":1759548046893,"stop":1759548046894,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0a0c43cc7894ce0","name":"Check publish message containing shell command","time":{"start":1759547199619,"stop":1759547199619,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdde3f174f68a0ad","name":"Check publish message containing emoji","time":{"start":1759547199625,"stop":1759547199625,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c38222332f911cf","name":"should set field with only RELAY enabled","time":{"start":1759546905092,"stop":1759546905092,"duration":0},"status":"passed","severity":"normal"},{"uid":"840121339d150b73","name":"Query generator for 2000 messages","time":{"start":1759547335467,"stop":1759547335468,"duration":1},"status":"passed","severity":"normal"},{"uid":"d56c2f274be63e5d","name":"should add event listeners to globalThis","time":{"start":1759546913402,"stop":1759546913402,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f5a32ea36b68e10","name":"Throws when trying to push message with empty payload","time":{"start":1759548046880,"stop":1759548046880,"duration":0},"status":"passed","severity":"normal"},{"uid":"860ec1ef260bfde6","name":"Decrypt messages","time":{"start":1759547175856,"stop":1759547175856,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1edb815609a544e","name":"should add event listeners to libp2p","time":{"start":1759546913401,"stop":1759546913401,"duration":0},"status":"passed","severity":"normal"},{"uid":"46329ab0facad661","name":"should skip peers that don't support peer exchange","time":{"start":1759546925301,"stop":1759546925301,"duration":0},"status":"passed","severity":"normal"},{"uid":"7185e26010510ffc","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1759547061770,"stop":1759547061771,"duration":1},"status":"passed","severity":"normal"},{"uid":"b97d9878dc4a5845","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759547442492,"stop":1759547442493,"duration":1},"status":"passed","severity":"normal"},{"uid":"257ee2b8cd718bf6","name":"should handle case with all peers already connected","time":{"start":1759546915440,"stop":1759546915440,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ac36645a818b0cc","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1759546915448,"stop":1759546915448,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8c843c9e3f37bea","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1759546898974,"stop":1759546898974,"duration":0},"status":"passed","severity":"normal"},{"uid":"a88566c27dca7538","name":"should partition messages based on acknowledgement status","time":{"start":1759546955422,"stop":1759546955422,"duration":0},"status":"passed","severity":"normal"},{"uid":"959262476eddc322","name":"should create PeerExchange instance with components","time":{"start":1759546924843,"stop":1759546924843,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa4f3840c4b93a9e","name":"should handle zero peers request","time":{"start":1759546924842,"stop":1759546924842,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9860bbb5c93a47","name":"should work with v3 peers","time":{"start":1759546966494,"stop":1759546966494,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2b2e71203ae6e","name":"should create an instance with libp2p and dialer","time":{"start":1759546914632,"stop":1759546914632,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2da4fa94de2b281","name":"should initialize with custom number of peers","time":{"start":1759546966176,"stop":1759546966176,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef658166f2c627e","name":"Check publish message containing Script","time":{"start":1759547199614,"stop":1759547199615,"duration":1},"status":"passed","severity":"normal"},{"uid":"a59fd91e574c67b7","name":"Subscribe to topic containing short and receive message","time":{"start":1759547471333,"stop":1759547471333,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e8132f962f71672","name":"Push message with escaped characters payload","time":{"start":1759548046899,"stop":1759548046899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9cfdddbe6d545e8","name":"should attach causal history and bloom filter to each message","time":{"start":1759546955415,"stop":1759546955415,"duration":0},"status":"passed","severity":"normal"},{"uid":"81273d82e545ad1a","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759547471341,"stop":1759547471341,"duration":0},"status":"passed","severity":"normal"},{"uid":"95d3b1e3090375db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1759546947586,"stop":1759546947587,"duration":1},"status":"passed","severity":"normal"},{"uid":"715f5066671469b7","name":"Passing page size 10 when there are 10 messages","time":{"start":1759547330587,"stop":1759547330588,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f71f6ec89a20707","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1759547070021,"stop":1759547070022,"duration":1},"status":"passed","severity":"normal"},{"uid":"422bde1bcfff68f5","name":"Push message with content topic containing short","time":{"start":1759548046890,"stop":1759548046890,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c9c40acbfc544f","name":"Check received message containing special chars","time":{"start":1759547442469,"stop":1759547442469,"duration":0},"status":"passed","severity":"normal"},{"uid":"f155ba8a6487fe6a","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759547442463,"stop":1759547442463,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ff55b6c84731d","name":"should initialize with custom TTL","time":{"start":1759546925298,"stop":1759546925298,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a01c1995c378c5a","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1759546924892,"stop":1759546924893,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1efca8f80926b0e","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1759546923472,"stop":1759546923472,"duration":0},"status":"passed","severity":"normal"},{"uid":"769cd9496a423388","name":"Push message with custom timestamp: 1759543417856","time":{"start":1759548046884,"stop":1759548046884,"duration":0},"status":"passed","severity":"normal"},{"uid":"38a5b13845dd46a3","name":"Check received message containing escaped characters","time":{"start":1759547442460,"stop":1759547442460,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e8cb6d2b56cd5d9","name":"Fails to push message with large meta","time":{"start":1759548046869,"stop":1759548046870,"duration":1},"status":"passed","severity":"normal"},{"uid":"f92009f818d753ce","name":"Outgoing message is emitted as sent","time":{"start":1759546968606,"stop":1759546968607,"duration":1},"status":"passed","severity":"normal"},{"uid":"14f4de24eb5a055e","name":"should dial all known peers when reached zero connections","time":{"start":1759547037995,"stop":1759547037995,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6312ba00e5c97d8","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1759547298381,"stop":1759547298381,"duration":0},"status":"passed","severity":"normal"},{"uid":"620cbc2deb23f0ed","name":"returns all values when wanted number matches available values","time":{"start":1759546923463,"stop":1759546923465,"duration":2},"status":"passed","severity":"normal"},{"uid":"cfc9e11fa524648d","name":"should dial peer when peer is discovered","time":{"start":1759546914647,"stop":1759546914647,"duration":0},"status":"passed","severity":"normal"},{"uid":"184f83deed5e8996","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1759546947580,"stop":1759546947584,"duration":4},"status":"passed","severity":"normal"},{"uid":"690e22de4d8ad513","name":"groups content topics by expected pubsub topic","time":{"start":1759546898971,"stop":1759546898972,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b60c81c46c5cef6","name":"Check message with no content topic is not received","time":{"start":1759547442464,"stop":1759547442465,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f3ea9c63d576bc","name":"should return false when peer shard info is not found","time":{"start":1759546914193,"stop":1759546914194,"duration":1},"status":"passed","severity":"normal"},{"uid":"261203f66a57028b","name":"should not receive a peer event after stop","time":{"start":1759547202332,"stop":1759547202332,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f2f4326411509a7","name":"should handle missing messages with undefined retrievalHint","time":{"start":1759546955421,"stop":1759546955422,"duration":1},"status":"passed","severity":"normal"},{"uid":"53c0f8b39d035c4b","name":"should handle query errors","time":{"start":1759546925304,"stop":1759546925304,"duration":0},"status":"passed","severity":"normal"},{"uid":"8617b2656220044f","name":"should set field with all protocols enabled","time":{"start":1759546905091,"stop":1759546905092,"duration":1},"status":"passed","severity":"normal"},{"uid":"29838fff437ec73d","name":"Encoder error raises irrecoverable error","time":{"start":1759546970503,"stop":1759546970503,"duration":0},"status":"passed","severity":"normal"},{"uid":"964728738cdb461a","name":"should skip peer when not on same cluster","time":{"start":1759546914603,"stop":1759546914603,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa6230025ae6ec0","name":"Outgoing message is acknowledged","time":{"start":1759546970504,"stop":1759546970504,"duration":0},"status":"passed","severity":"normal"},{"uid":"1abc3c7fabe49015","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1759546947585,"stop":1759546947585,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa2fdc22ee48d346","name":"should successfully subscribe to supported pubsub topic","time":{"start":1759546965851,"stop":1759546965851,"duration":0},"status":"passed","severity":"normal"},{"uid":"e10c6e3958e73d5e","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1759546899133,"stop":1759546899133,"duration":0},"status":"passed","severity":"normal"},{"uid":"f18be53a0ff3d51d","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1759546925168,"stop":1759546925168,"duration":0},"status":"passed","severity":"normal"},{"uid":"941e4c603495bcad","name":"should handle incoming messages","time":{"start":1759546965856,"stop":1759546965856,"duration":0},"status":"passed","severity":"normal"},{"uid":"730eadcc43e7f266","name":"Check publish message after client node is restarted","time":{"start":1759547199639,"stop":1759547199640,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f7cc009662b82de9","name":"should stop peer exchange discovery","time":{"start":1759546925299,"stop":1759546925299,"duration":0},"status":"passed","severity":"normal"},{"uid":"80c15d20ae077f0b","name":"Subscribe and receive messages via lightPush","time":{"start":1759547471339,"stop":1759547471340,"duration":1},"status":"passed","severity":"normal"},{"uid":"782d37c12082fbf3","name":"should return false for malformed SDS messages","time":{"start":1759546970508,"stop":1759546970508,"duration":0},"status":"passed","severity":"normal"},{"uid":"899b29c751f0a2a9","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759547471342,"stop":1759547471343,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9bc641d35784f88","name":"should not dial peers from store when browser is not connected","time":{"start":1759546915434,"stop":1759546915434,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5a030f06badeaa4","name":"Check received message containing shell command","time":{"start":1759547442460,"stop":1759547442460,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e97ba20412d0be7","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759547471342,"stop":1759547471342,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6aeb4bce91425536","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1759546967511,"stop":1759546967511,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a74282f2a9e1b68","name":"Push message with content topic containing unicode special characters","time":{"start":1759548046893,"stop":1759548046893,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01858ea1ff6b06f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1759546898977,"stop":1759546898978,"duration":1},"status":"passed","severity":"normal"},{"uid":"30da116ba8cee834","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1759546914886,"stop":1759546914887,"duration":1},"status":"passed","severity":"normal"},{"uid":"52b46c389bab8f54","name":"random static sharding 10 - Cluster ID: 950, Shard ID: 861","time":{"start":1759547289591,"stop":1759547289591,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dce079c3d0d13dd","name":"Encoder throws on empty string content topic","time":{"start":1759546934881,"stop":1759546934882,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0aae91826b0aee","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1759546967522,"stop":1759546967522,"duration":0},"status":"passed","severity":"normal"},{"uid":"8870a9d53fe6029f","name":"Ephemeral messages are not stored","time":{"start":1759547003502,"stop":1759547003503,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd688bc09ad8b22a","name":"should trigger query when time since last query exceeds threshold","time":{"start":1759546967517,"stop":1759546967517,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2da88d57246d603","name":"Ordered Callback - true","time":{"start":1759547318223,"stop":1759547318224,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ffda6600653e44c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1759546925168,"stop":1759546925169,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7769936b3d00f275","name":"should not return locked peers if enough unlocked are available","time":{"start":1759546966179,"stop":1759546966186,"duration":7},"status":"passed","severity":"normal"},{"uid":"e327dcb910ba0e79","name":"recovers when dns.resolve returns empty","time":{"start":1759546925162,"stop":1759546925163,"duration":1},"status":"passed","severity":"normal"},{"uid":"f89a51048a5b134e","name":"Check publish message containing Russian","time":{"start":1759547199608,"stop":1759547199610,"duration":2},"status":"passed","severity":"normal"},{"uid":"6683c527754c15c1","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759547017533,"stop":1759547017534,"duration":1},"status":"passed","severity":"normal"},{"uid":"f24daaed3e7fd1c","name":"should monitor connected peers and store them into cache","time":{"start":1759547091258,"stop":1759547091259,"duration":1},"status":"passed","severity":"normal"},{"uid":"91e68cf94edc2b39","name":"should drop connection to all peers on hangUp","time":{"start":1759547086057,"stop":1759547086057,"duration":0},"status":"passed","severity":"normal"},{"uid":"277573aca8993193","name":"Mutual subscription","time":{"start":1759547205718,"stop":1759547205718,"duration":0},"status":"passed","severity":"normal"},{"uid":"489754a5ba9dc112","name":"Push 30 different messages","time":{"start":1759548046879,"stop":1759548046879,"duration":0},"status":"skipped","severity":"normal"},{"uid":"abe71d314fc1e47f","name":"Check publish message containing SQL Injection","time":{"start":1759547199611,"stop":1759547199614,"duration":3},"status":"passed","severity":"normal"},{"uid":"dc1d92f7be641dc6","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1759546970506,"stop":1759546970506,"duration":0},"status":"passed","severity":"normal"},{"uid":"9885d7de4fed43eb","name":"Push message with content topic containing emoji","time":{"start":1759548046883,"stop":1759548046883,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f54db0f89249a23","name":"Check received message containing short","time":{"start":1759547442467,"stop":1759547442468,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9fd340249fdcf59","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1759546964783,"stop":1759546964783,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d3dec962c6cf1","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759547471346,"stop":1759547471346,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c6bd0927d91ba88","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1759547061771,"stop":1759547061771,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41f9ff162116b45","name":"Outgoing message is emitted as sending","time":{"start":1759546970502,"stop":1759546970503,"duration":1},"status":"passed","severity":"normal"},{"uid":"a078fbacdfbd9b95","name":"Sample","time":{"start":1759546904544,"stop":1759546904544,"duration":0},"status":"passed","severity":"normal"},{"uid":"5665ff20b8d6ae7f","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1759546915591,"stop":1759546915592,"duration":1},"status":"passed","severity":"normal"},{"uid":"80e405eeaae802c0","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1759546898969,"stop":1759546898969,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c9e75b6ad48f40","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1759546898976,"stop":1759546898976,"duration":0},"status":"passed","severity":"normal"},{"uid":"aebdd238b174fb55","name":"Init the array if not present","time":{"start":1759546898861,"stop":1759546898863,"duration":2},"status":"passed","severity":"normal"},{"uid":"fa825e054f086d5a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759546968607,"stop":1759546968607,"duration":0},"status":"passed","severity":"normal"},{"uid":"3314992a1286829e","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1759547352347,"stop":1759547352347,"duration":0},"status":"passed","severity":"normal"},{"uid":"d70d158a42e27611","name":"should create KeepAliveManager with required options","time":{"start":1759546915238,"stop":1759546915238,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc46d3792daaa583","name":"Check publish message containing numeric","time":{"start":1759547199595,"stop":1759547199596,"duration":1},"status":"passed","severity":"normal"},{"uid":"7125c498b57178a9","name":"Push message with content topic containing short","time":{"start":1759548046865,"stop":1759548046865,"duration":0},"status":"passed","severity":"normal"},{"uid":"302a770510e3cedd","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1759547302992,"stop":1759547302992,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d90cf079e901904","name":"Push message with numeric payload","time":{"start":1759548046860,"stop":1759548046860,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d45ed1a20ad0673","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759547196540,"stop":1759547196540,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0051de3beb87ac5","name":"should detect messages with missing dependencies","time":{"start":1759546955419,"stop":1759546955420,"duration":1},"status":"passed","severity":"normal"},{"uid":"1019d8a74c01937d","name":"Subscribe to topic containing Script and receive message","time":{"start":1759547471335,"stop":1759547471335,"duration":0},"status":"passed","severity":"normal"},{"uid":"8caa31992dd34b8a","name":"Store - dialed first","time":{"start":1759547351489,"stop":1759547351489,"duration":0},"status":"passed","severity":"normal"},{"uid":"93e3cc463549cd0c","name":"should unregister libp2p event listeners when stop is called","time":{"start":1759546966190,"stop":1759546966192,"duration":2},"status":"passed","severity":"normal"},{"uid":"c5cec308393f46f9","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1759547352350,"stop":1759547352350,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1956c00a54d4b88","name":"should not fail to stop the service if it was not started","time":{"start":1759546999807,"stop":1759546999808,"duration":1},"status":"passed","severity":"normal"},{"uid":"58da35d7d1819a53","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1759546924891,"stop":1759546924891,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b733039e9f71994","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759547442487,"stop":1759547442488,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef2e8ba5018889e1","name":"should successfully unsubscribe from an existing subscription","time":{"start":1759546965852,"stop":1759546965855,"duration":3},"status":"passed","severity":"normal"},{"uid":"600045c556c1638b","name":"Rejects garbage","time":{"start":1759546978574,"stop":1759546978574,"duration":0},"status":"passed","severity":"normal"},{"uid":"fafdcaeb7e4a6bab","name":"should save new peer to store","time":{"start":1759546914661,"stop":1759546914661,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d6a56698b08ff0","name":"Fails to push message bigger that 1MB","time":{"start":1759548046895,"stop":1759548046895,"duration":0},"status":"passed","severity":"normal"},{"uid":"598e2e34de4db6a1","name":"should handle errors gracefully when getting peer info","time":{"start":1759546914203,"stop":1759546914203,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0e0453b073e17ff","name":"Relay - times out","time":{"start":1759547351486,"stop":1759547351489,"duration":3},"status":"passed","severity":"normal"},{"uid":"54a7a959c2c691ad","name":"Push message with Script payload","time":{"start":1759548046897,"stop":1759548046898,"duration":1},"status":"passed","severity":"normal"},{"uid":"f33205ccabf8ccad","name":"should throw error - invalid id","time":{"start":1759546905085,"stop":1759546905085,"duration":0},"status":"passed","severity":"normal"},{"uid":"358cbbe65a6087fd","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759547471343,"stop":1759547471343,"duration":0},"status":"passed","severity":"normal"},{"uid":"232364d9f31bf41b","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1759546965851,"stop":1759546965852,"duration":1},"status":"passed","severity":"normal"},{"uid":"557f8f890dd4fa1f","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1759546965843,"stop":1759546965844,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cbbf88426cbd690","name":"Check message with non string payload is not received","time":{"start":1759547442491,"stop":1759547442492,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9c924224187096b","name":"Symmetric encrypt & Decrypt","time":{"start":1759546935407,"stop":1759546935407,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce30728f9ea23ac9","name":"Passing page size 3 when there are 20 messages","time":{"start":1759547330587,"stop":1759547330587,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7d75e3186b9b2f1","name":"Promise Callback - true","time":{"start":1759547318219,"stop":1759547318221,"duration":2},"status":"passed","severity":"normal"},{"uid":"eef6526b912674f9","name":"Publish message with rate limit","time":{"start":1759547199644,"stop":1759547199645,"duration":1},"status":"passed","severity":"normal"},{"uid":"602031a09df6ffee","name":"Push message with content topic containing escaped characters","time":{"start":1759548046868,"stop":1759548046868,"duration":0},"status":"passed","severity":"normal"},{"uid":"d661e98cfce01c21","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1759546947585,"stop":1759546947586,"duration":1},"status":"passed","severity":"normal"},{"uid":"1362098629320ca1","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1759546947564,"stop":1759546947564,"duration":0},"status":"passed","severity":"normal"},{"uid":"da7378a8d271a486","name":"random static sharding 1 - Cluster ID: 916, Shard ID: 258","time":{"start":1759547289587,"stop":1759547289587,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcff9b2577c46ae","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1759546947570,"stop":1759546947570,"duration":0},"status":"passed","severity":"normal"},{"uid":"a345f6f9dcb357d8","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1759546966199,"stop":1759546966199,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96870dacac69963","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1759546936572,"stop":1759546936572,"duration":0},"status":"passed","severity":"normal"},{"uid":"53f200ffa4bb3d92","name":"should have no discoveries enabled by default","time":{"start":1759546965804,"stop":1759546965804,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ea97b8900cdf07","name":"nwaku subscribes","time":{"start":1759547188229,"stop":1759547188229,"duration":0},"status":"passed","severity":"normal"},{"uid":"7729a8cbad560af8","name":"Push message with content topic containing long","time":{"start":1759548046900,"stop":1759548046900,"duration":0},"status":"passed","severity":"normal"},{"uid":"90936bfa42176564","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759547471350,"stop":1759547471351,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f768a93f0634151","name":"can start and stop the service","time":{"start":1759546999807,"stop":1759546999807,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e6a7f94c378989c","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1759546999811,"stop":1759546999812,"duration":1},"status":"skipped","severity":"normal"},{"uid":"399a83367e279a5f","name":"Check message with non string payload is not received","time":{"start":1759547442466,"stop":1759547442466,"duration":0},"status":"passed","severity":"normal"},{"uid":"797781fa761f7fe2","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1759547205720,"stop":1759547205720,"duration":0},"status":"passed","severity":"normal"},{"uid":"a929c4079ed70a72","name":"Check received message containing XML","time":{"start":1759547442478,"stop":1759547442479,"duration":1},"status":"passed","severity":"normal"},{"uid":"820c0af150164d67","name":"should requeue task if no peer is available","time":{"start":1759546964779,"stop":1759546964783,"duration":4},"status":"passed","severity":"normal"},{"uid":"4e586b2d4f7f0961","name":"Subscribe to topic containing long and receive message","time":{"start":1759547471345,"stop":1759547471345,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e718e14a8a33a2","name":"should handle case with no peers in store","time":{"start":1759546915440,"stop":1759546915440,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5d0153865ec5b36","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759547196536,"stop":1759547196537,"duration":1},"status":"passed","severity":"normal"},{"uid":"42ba809bfcd15f10","name":"Push message with short payload","time":{"start":1759548046872,"stop":1759548046872,"duration":0},"status":"passed","severity":"normal"},{"uid":"26c76c764eefc336","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1759546947002,"stop":1759546947003,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c29f5718c24e69d","name":"throws on content topic with generation field greater than 0","time":{"start":1759546898961,"stop":1759546898962,"duration":1},"status":"passed","severity":"normal"},{"uid":"d770d4a9e42aade3","name":"Push message with content topic containing numeric","time":{"start":1759548046866,"stop":1759548046866,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7c9775f4a5bec65","name":"should reject if WakuNode is not started","time":{"start":1759546968256,"stop":1759546968256,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b568e636c73a28","name":"Push message with meta","time":{"start":1759548046893,"stop":1759548046893,"duration":0},"status":"passed","severity":"normal"},{"uid":"49949620e76542de","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1759546947562,"stop":1759546947562,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d7c0a777b1f4a2a","name":"Push message with content topic containing Chinese","time":{"start":1759548046881,"stop":1759548046881,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e2f0c7bcb10edc","name":"should get all peers from store","time":{"start":1759546915435,"stop":1759546915436,"duration":1},"status":"passed","severity":"normal"},{"uid":"5038167cd2bc5d3f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1759546898977,"stop":1759546898977,"duration":0},"status":"passed","severity":"normal"},{"uid":"5450d13b6289e8ec","name":"should lock peers when selected","time":{"start":1759546966177,"stop":1759546966178,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8208f51fa10ecf0","name":"random static sharding 4 - Cluster ID: 847, Shard ID: 11","time":{"start":1759547289588,"stop":1759547289589,"duration":1},"status":"passed","severity":"normal"},{"uid":"b52ca4f2802a10a","name":"should use current time when it's greater than incremented timestamp","time":{"start":1759546954713,"stop":1759546954713,"duration":0},"status":"passed","severity":"normal"},{"uid":"adf8d7e388322469","name":"topics with same application and version share the same shard","time":{"start":1759546898971,"stop":1759546898971,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f216df7f4c25a7b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1759546947586,"stop":1759546947586,"duration":0},"status":"passed","severity":"normal"},{"uid":"11af8534a990595d","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1759546924889,"stop":1759546924890,"duration":1},"status":"passed","severity":"normal"},{"uid":"7378f5f412707ed9","name":"ignores domain fetching errors","time":{"start":1759546925163,"stop":1759546925163,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5c47e52982f30ed","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1759547205720,"stop":1759547205721,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fe3eb6b6c850ce2","name":"Check message with no content topic is not received","time":{"start":1759547442490,"stop":1759547442490,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f789cf4ccd44a17","name":"should handle task timeouts","time":{"start":1759546964785,"stop":1759546964785,"duration":0},"status":"passed","severity":"normal"},{"uid":"3975dc11624a1509","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1759546975338,"stop":1759546975338,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9a1e7e33bece702","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1759546914886,"stop":1759546914886,"duration":0},"status":"passed","severity":"normal"},{"uid":"881625bcda63d6c8","name":"messageHashStr produces different results for different inputs","time":{"start":1759546914897,"stop":1759546914897,"duration":0},"status":"passed","severity":"normal"},{"uid":"4032cdd1dd384c52","name":"should handle hash queries without validation","time":{"start":1759546968234,"stop":1759546968234,"duration":0},"status":"passed","severity":"normal"},{"uid":"668eb6bcd113110b","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1759546898972,"stop":1759546898972,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f0830b610676fe","name":"Subscribe to topic containing XML and receive message","time":{"start":1759547471348,"stop":1759547471349,"duration":1},"status":"passed","severity":"normal"},{"uid":"3520b89c49c93157","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1759546915730,"stop":1759546915730,"duration":0},"status":"passed","severity":"normal"},{"uid":"56d783fb5a381be6","name":"should wait for Filter peer to be connected","time":{"start":1759546968258,"stop":1759546968258,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c3c897048eb67f2","name":"should check false positive rate","time":{"start":1759546951807,"stop":1759546951808,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd1765932beff0e","name":"can start and stop the service","time":{"start":1759547202330,"stop":1759547202330,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a5e1d89d932891","name":"should emit a peer event after start","time":{"start":1759546999808,"stop":1759546999809,"duration":1},"status":"passed","severity":"normal"},{"uid":"580ef8a33953efb0","name":"messageHashStr produces consistent results for the same input","time":{"start":1759546914894,"stop":1759546914897,"duration":3},"status":"passed","severity":"normal"},{"uid":"ae81b389aa2cce41","name":"Check received message containing shell command","time":{"start":1759547442481,"stop":1759547442482,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b199a63f966a442","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1759546955421,"stop":1759546955421,"duration":0},"status":"passed","severity":"normal"},{"uid":"9650871c76902fce","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1759546898970,"stop":1759546898971,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c564c09358d9494","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1759546955421,"stop":1759546955421,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f9276466c35be7","name":"should return no connections if no open connection provided","time":{"start":1759546915320,"stop":1759546915320,"duration":0},"status":"passed","severity":"normal"},{"uid":"780eaf146cfc5516","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1759546898979,"stop":1759546898979,"duration":0},"status":"passed","severity":"normal"},{"uid":"98328ed9afc6829e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1759546898978,"stop":1759546898978,"duration":0},"status":"passed","severity":"normal"},{"uid":"d098efb0b303b4f","name":"Push message with Basic HTML tag payload","time":{"start":1759548046898,"stop":1759548046898,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2cbaba4d26cfd16","name":"should handle peer store errors gracefully","time":{"start":1759546914654,"stop":1759546914655,"duration":1},"status":"passed","severity":"normal"},{"uid":"375fdfbfcc16a41e","name":"Push message with content topic containing long","time":{"start":1759548046865,"stop":1759548046866,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4f43cbc770da31c","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759547086837,"stop":1759547086837,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd0ed05d2d81d1e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1759546947579,"stop":1759546947579,"duration":0},"status":"passed","severity":"normal"},{"uid":"62b9332eee5e6fb8","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759546904346,"stop":1759546904346,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3a16b84665198b1","name":"should wait for Store peer to be connected","time":{"start":1759546968258,"stop":1759546968258,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b6cad28ff58257d","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1759546898969,"stop":1759546898970,"duration":1},"status":"passed","severity":"normal"},{"uid":"95f138b096012f36","name":"should return false when peer is not found","time":{"start":1759546914198,"stop":1759546914202,"duration":4},"status":"passed","severity":"normal"},{"uid":"ddd955d36944fb12","name":"should handle queue processing errors gracefully","time":{"start":1759546914610,"stop":1759546914613,"duration":3},"status":"passed","severity":"normal"},{"uid":"b4b4b91d15b2724","name":"Throws when trying to push message with empty payload","time":{"start":1759548046900,"stop":1759548046900,"duration":0},"status":"passed","severity":"normal"},{"uid":"505c5f00b2803c99","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1759546966192,"stop":1759546966193,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcc824b44408419b","name":"should set default options when no config provided","time":{"start":1759546915742,"stop":1759546915742,"duration":0},"status":"passed","severity":"normal"},{"uid":"58db3f399042401d","name":"accepts valid message hash query","time":{"start":1759546914948,"stop":1759546914948,"duration":0},"status":"passed","severity":"normal"},{"uid":"50de89cc236292ef","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1759547307039,"stop":1759547307039,"duration":0},"status":"passed","severity":"normal"},{"uid":"439fde9279f96886","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1759546947586,"stop":1759546947586,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f89da4e0c6ad126","name":"Query Generator - false","time":{"start":1759547318215,"stop":1759547318217,"duration":2},"status":"passed","severity":"normal"},{"uid":"91efdf0297bf5741","name":"Push message with Basic HTML tag payload","time":{"start":1759548046876,"stop":1759548046877,"duration":1},"status":"passed","severity":"normal"},{"uid":"21d4bb864f276e9c","name":"Push message with content topic containing Arabic","time":{"start":1759548046881,"stop":1759548046881,"duration":0},"status":"passed","severity":"normal"},{"uid":"384aab608769f9fc","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1759546954957,"stop":1759546954957,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd4e72ca5bc1b03","name":"Push message with custom timestamp: 1728788617856","time":{"start":1759548046904,"stop":1759548046904,"duration":0},"status":"passed","severity":"normal"}]