2025-09-20 08:05:12 +00:00

1 line
219 KiB
JSON

[{"uid":"71d8b9733702e3da","name":"should not change state when connections remain after disconnect","time":{"start":1758354299542,"stop":1758354299543,"duration":1},"status":"passed","severity":"normal"},{"uid":"64790a988921bbcd","name":"Fails to push message bigger that 1MB","time":{"start":1758355460076,"stop":1758355460076,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00a9855a2d10a1f","name":"Query Generator - false","time":{"start":1758354711341,"stop":1758354711341,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fcef07a1be9f7f6","name":"should return false when peer shard info is not found","time":{"start":1758354300099,"stop":1758354300099,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb7347ceb033f265","name":"Subscribe to topic containing Script and publish message","time":{"start":1758354586082,"stop":1758354586082,"duration":0},"status":"passed","severity":"normal"},{"uid":"56c8495a74f52724","name":"Push message with shell command payload","time":{"start":1758355460067,"stop":1758355460067,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d1dbb92446655b","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1758354355729,"stop":1758354355730,"duration":1},"status":"passed","severity":"normal"},{"uid":"86a3bbb9ed5ca38c","name":"should lock peers when selected","time":{"start":1758354354278,"stop":1758354354278,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a23dfeec6efa9a","name":"Push message with content topic containing Chinese","time":{"start":1758355460071,"stop":1758355460071,"duration":0},"status":"passed","severity":"normal"},{"uid":"584b4d3404c53976","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1758354341269,"stop":1758354341269,"duration":0},"status":"passed","severity":"normal"},{"uid":"410b8a2368ba6811","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1758354726393,"stop":1758354726393,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4be54aff76164b1","name":"Subscribe to topic containing shell command and receive message","time":{"start":1758354880263,"stop":1758354880263,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a6fec686472cf6e","name":"Check received message containing emoji","time":{"start":1758354846747,"stop":1758354846747,"duration":0},"status":"passed","severity":"normal"},{"uid":"de39ead39a85b7c8","name":"Subscribe to topic containing JSON and receive message","time":{"start":1758354880263,"stop":1758354880263,"duration":0},"status":"passed","severity":"normal"},{"uid":"729cf497375bc81f","name":"Check received message containing escaped characters","time":{"start":1758354846746,"stop":1758354846746,"duration":0},"status":"passed","severity":"normal"},{"uid":"c78071ffb1e34e22","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app2/5/topic566/test.js","time":{"start":1758354674602,"stop":1758354674602,"duration":0},"status":"passed","severity":"normal"},{"uid":"16b0747aaa13b521","name":"Push message with content topic containing Arabic","time":{"start":1758355460084,"stop":1758355460084,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f3d0bf9f6577d49","name":"should handle shard reader errors gracefully","time":{"start":1758354299465,"stop":1758354299465,"duration":0},"status":"passed","severity":"normal"},{"uid":"c729f639a71e6b85","name":"caches peers it previously fetched","time":{"start":1758354311861,"stop":1758354311861,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfef7e1809ecdfa6","name":"Check received message with timestamp: 1649153314 ","time":{"start":1758354846748,"stop":1758354846748,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc17ebb0761a1520","name":"Accepts a valid Waku Message","time":{"start":1758354365009,"stop":1758354365010,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c7509a907a0bffd","name":"should handle peer store errors gracefully","time":{"start":1758354312059,"stop":1758354312059,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9038afd63cf7403","name":"Query generator for multiple messages with different content topic format","time":{"start":1758354731588,"stop":1758354731588,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e68d4525451f482","name":"Check received message containing numeric","time":{"start":1758354846752,"stop":1758354846752,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c0d8ee75a9d3494","name":"should handle mixed protocol support correctly","time":{"start":1758354354330,"stop":1758354354330,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e10b6f177ae4d2","name":"should handle general insertion and lookup correctly","time":{"start":1758354338155,"stop":1758354338156,"duration":1},"status":"passed","severity":"normal"},{"uid":"538e78818151c053","name":"Light Node - default protocols","time":{"start":1758354747257,"stop":1758354747257,"duration":0},"status":"passed","severity":"normal"},{"uid":"469cc3be1830b130","name":"Check publish message containing unicode special characters","time":{"start":1758354577479,"stop":1758354577479,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96a3ff8b8bc2ce7","name":"Push message with long payload","time":{"start":1758355460047,"stop":1758355460047,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ac2a969c06bd83","name":"should remove event listeners","time":{"start":1758354301152,"stop":1758354301152,"duration":0},"status":"passed","severity":"normal"},{"uid":"90e9afa5ec39cc0a","name":"Push message with custom timestamp: 1758350811217","time":{"start":1758355460100,"stop":1758355460100,"duration":0},"status":"passed","severity":"normal"},{"uid":"3890f06000694d83","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1758354880261,"stop":1758354880261,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea3044cbd75865a2","name":"messageHashStr produces consistent results for the same input","time":{"start":1758354300262,"stop":1758354300268,"duration":6},"status":"passed","severity":"normal"},{"uid":"992c41ec898f42c3","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1758354300920,"stop":1758354300920,"duration":0},"status":"passed","severity":"normal"},{"uid":"c09c9fee2f9e531a","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1758354733660,"stop":1758354733660,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb58cfb97dd4fd81","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1758354733660,"stop":1758354733661,"duration":1},"status":"passed","severity":"normal"},{"uid":"33b14ed796712495","name":"udp ip6 address","time":{"start":1758354288229,"stop":1758354288230,"duration":1},"status":"passed","severity":"normal"},{"uid":"393231682aa6dfad","name":"should handle case when navigator is not available","time":{"start":1758354299538,"stop":1758354299538,"duration":0},"status":"passed","severity":"normal"},{"uid":"28fcd4760260dbaf","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1758354880271,"stop":1758354880271,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a51e7898380648b","name":"Push to array if already present","time":{"start":1758354282022,"stop":1758354282022,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc4a327f4afca732","name":"Push message with Arabic payload","time":{"start":1758355460048,"stop":1758355460049,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddf7ab593db8257d","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1758354687726,"stop":1758354687727,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4baba19d14b0d58","name":"Outgoing message is possibly acknowledged","time":{"start":1758354357653,"stop":1758354357653,"duration":0},"status":"passed","severity":"normal"},{"uid":"244a46d91b5b146b","name":"isConnected between 2 js-waku relay nodes","time":{"start":1758354406127,"stop":1758354406128,"duration":1},"status":"passed","severity":"normal"},{"uid":"3445a8cf578d0fde","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1758354282284,"stop":1758354282285,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cdea0d7d0bb02fa","name":"Subscribe to topic containing long and receive message","time":{"start":1758354880259,"stop":1758354880259,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc59142637ecb01","name":"should not modify tags of connections for different peers","time":{"start":1758354354302,"stop":1758354354302,"duration":0},"status":"passed","severity":"normal"},{"uid":"64432d719f4eb1f","name":"should create ShardReader with static shards network config","time":{"start":1758354300087,"stop":1758354300087,"duration":0},"status":"passed","severity":"normal"},{"uid":"19b7517b52391931","name":"Check message on other pubsub topic is not received","time":{"start":1758354846759,"stop":1758354846759,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e015b7767ccefc2","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1758354299548,"stop":1758354299548,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ce6a2d42e1061db","name":"should be sent with empty content","time":{"start":1758354341274,"stop":1758354341274,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8236b5bf1a82364","name":"should return peer for existing peer","time":{"start":1758354301164,"stop":1758354301164,"duration":0},"status":"passed","severity":"normal"},{"uid":"685d0f068e36c2fb","name":"Push message with escaped characters payload","time":{"start":1758355460051,"stop":1758355460051,"duration":0},"status":"passed","severity":"normal"},{"uid":"b568d0c8cefc69bf","name":"Push message equal or less that 1MB","time":{"start":1758355460088,"stop":1758355460088,"duration":0},"status":"passed","severity":"normal"},{"uid":"604c49677ba6e84b","name":"should send relay ping messages on timer","time":{"start":1758354300804,"stop":1758354300812,"duration":8},"status":"passed","severity":"normal"},{"uid":"2a50b6e96e57ef2","name":"Push message with custom timestamp: 1727596011216","time":{"start":1758355460059,"stop":1758355460059,"duration":0},"status":"passed","severity":"normal"},{"uid":"8093db7efb3012a1","name":"should handle task timeouts","time":{"start":1758354352849,"stop":1758354352850,"duration":1},"status":"passed","severity":"normal"},{"uid":"9db210ebfcface60","name":"Asymmetric encrypt & decrypt","time":{"start":1758354323033,"stop":1758354323033,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8748e64fb657737","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1758354354609,"stop":1758354354609,"duration":0},"status":"passed","severity":"normal"},{"uid":"73002acc236653a3","name":"random static sharding 4 - Cluster ID: 134, Shard ID: 214","time":{"start":1758354689195,"stop":1758354689195,"duration":0},"status":"passed","severity":"normal"},{"uid":"aadecaff2e010f17","name":"Encoder throws on undefined content topic","time":{"start":1758354324378,"stop":1758354324378,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d974eff24e1bca1","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1758354563862,"stop":1758354563862,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2dd4c0696bc09c9","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1758354334645,"stop":1758354334645,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e172f5d75b2a89","name":"should sort by messageId when timestamps are equal","time":{"start":1758354340614,"stop":1758354340615,"duration":1},"status":"passed","severity":"normal"},{"uid":"a73f97032b4ac221","name":"Sync message are not sent excessively within sync frequency","time":{"start":1758354361246,"stop":1758354361246,"duration":0},"status":"passed","severity":"normal"},{"uid":"c277321f3dfd9d9a","name":"Check received message containing numeric","time":{"start":1758354846743,"stop":1758354846743,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad9a243c03b3c44c","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1758354288175,"stop":1758354288176,"duration":1},"status":"passed","severity":"normal"},{"uid":"b08362262727e7e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1758354282163,"stop":1758354282164,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffddd84168a3390f","name":"should use configured peers when available","time":{"start":1758354355158,"stop":1758354355158,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44312545beeab1c","name":"Subscribe to topic containing JSON and receive message","time":{"start":1758354880273,"stop":1758354880274,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0539aa59d06a92e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1758354334679,"stop":1758354334679,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcfb3c19bd71e834","name":"Check received message with timestamp: 1649153314 ","time":{"start":1758354846758,"stop":1758354846758,"duration":0},"status":"passed","severity":"normal"},{"uid":"171ab11627f81b08","name":"should not stop if not started","time":{"start":1758354312056,"stop":1758354312057,"duration":1},"status":"passed","severity":"normal"},{"uid":"748e53432b2b688a","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1758354354299,"stop":1758354354299,"duration":0},"status":"passed","severity":"normal"},{"uid":"a279ef75f11a45d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1758354880265,"stop":1758354880265,"duration":0},"status":"passed","severity":"normal"},{"uid":"b15e81016d9462a6","name":"Relay - times out","time":{"start":1758354747255,"stop":1758354747255,"duration":0},"status":"passed","severity":"normal"},{"uid":"c854df82f51f7c13","name":"Push message with Arabic payload","time":{"start":1758355460078,"stop":1758355460078,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d910b8ca8cff5bc","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1758354334638,"stop":1758354334639,"duration":1},"status":"passed","severity":"normal"},{"uid":"84eccc00901537c4","name":"messageHash returns a Uint8Array","time":{"start":1758354300260,"stop":1758354300261,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0f3be07a86bdb61","name":"Generator, one shard","time":{"start":1758354693912,"stop":1758354693917,"duration":5},"status":"passed","severity":"normal"},{"uid":"907405860adff9a1","name":"should return false when peer is not on topic","time":{"start":1758354301233,"stop":1758354301233,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df3feb8e3d90bc5","name":"Push message with Chinese payload","time":{"start":1758355460078,"stop":1758355460078,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6459ec8eebaeabb","name":"should be able to decode the field with only RELAY set to true","time":{"start":1758354288177,"stop":1758354288178,"duration":1},"status":"passed","severity":"normal"},{"uid":"1537e9356d98f35f","name":"should drop connection to one peer on hangUp","time":{"start":1758354475620,"stop":1758354475620,"duration":0},"status":"passed","severity":"normal"},{"uid":"89feedd8e90ec0fb","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1758354282161,"stop":1758354282161,"duration":0},"status":"passed","severity":"normal"},{"uid":"53507cf86852c749","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1758354880256,"stop":1758354880257,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8a82894863075ac","name":"should process queue every 500ms","time":{"start":1758354299459,"stop":1758354299460,"duration":1},"status":"passed","severity":"normal"},{"uid":"22be2925ff542d58","name":"should not create timers for topics where peer is not in mesh","time":{"start":1758354300796,"stop":1758354300804,"duration":8},"status":"passed","severity":"normal"},{"uid":"60ff2f3190abcaf8","name":"Push 30 different messages","time":{"start":1758355460052,"stop":1758355460052,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cf81c87e1780f152","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1758354586072,"stop":1758354586072,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e75238be50171cf","name":"should remove event listeners","time":{"start":1758354300762,"stop":1758354300763,"duration":1},"status":"passed","severity":"normal"},{"uid":"1701787e204c305f","name":"should dial more peers if under maxConnections","time":{"start":1758354301166,"stop":1758354301167,"duration":1},"status":"passed","severity":"normal"},{"uid":"3aad03f8c7d755d7","name":"Fields are not dropped","time":{"start":1758354300895,"stop":1758354300895,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fe74a34a6907205","name":"should reject if Store is requested but not mounted","time":{"start":1758354355414,"stop":1758354355415,"duration":1},"status":"passed","severity":"normal"},{"uid":"17a41d26cae612b5","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1758354354607,"stop":1758354354607,"duration":0},"status":"passed","severity":"normal"},{"uid":"941759cef1cba2f0","name":"should not allow k > 12","time":{"start":1758354334697,"stop":1758354334697,"duration":0},"status":"passed","severity":"normal"},{"uid":"fce54dcba93f8d50","name":"topics with same application and version share the same shard","time":{"start":1758354282154,"stop":1758354282154,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8f90d5dd96fbb84","name":"Check publish message after client node is restarted","time":{"start":1758354577487,"stop":1758354577487,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2134fd0067412523","name":"should properly create location multiaddrs - tcp6","time":{"start":1758354288998,"stop":1758354288999,"duration":1},"status":"passed","severity":"normal"},{"uid":"e68531a79672afd0","name":"should handle peer disconnect event when no connections remain","time":{"start":1758354299540,"stop":1758354299541,"duration":1},"status":"passed","severity":"normal"},{"uid":"da2eb7316007895d","name":"should handle complete connection lifecycle","time":{"start":1758354299550,"stop":1758354299551,"duration":1},"status":"passed","severity":"normal"},{"uid":"783e291624bbec66","name":"Push message with content topic containing JSON","time":{"start":1758355460085,"stop":1758355460085,"duration":0},"status":"passed","severity":"normal"},{"uid":"7856f91cc5cc443","name":"should properly create location multiaddrs - tcp","time":{"start":1758354288999,"stop":1758354288999,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5c19cb7684d773","name":"Retries within maximum given attempts","time":{"start":1758354354989,"stop":1758354354990,"duration":1},"status":"passed","severity":"normal"},{"uid":"7368b6c59eabbf6d","name":"should return false when peer is not on the specified shard","time":{"start":1758354300098,"stop":1758354300099,"duration":1},"status":"passed","severity":"normal"},{"uid":"32eef839cda4818f","name":"random static sharding 8 - Cluster ID: 192, Shard ID: 685","time":{"start":1758354689197,"stop":1758354689197,"duration":0},"status":"passed","severity":"normal"},{"uid":"a620a6e012b8c2d4","name":"Check message with non string payload is not received","time":{"start":1758354846760,"stop":1758354846760,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f0c9cb7f19cbbc3","name":"Check received message containing Basic HTML tag","time":{"start":1758354846745,"stop":1758354846745,"duration":0},"status":"passed","severity":"normal"},{"uid":"f27a117dbf669c4","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1758354354278,"stop":1758354354279,"duration":1},"status":"passed","severity":"normal"},{"uid":"b185628bec3ad3b4","name":"throws on content topic with too few or too many fields","time":{"start":1758354282145,"stop":1758354282145,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6a3c7f3d38f8cec","name":"should delegate to networkMonitor.isConnected()","time":{"start":1758354301225,"stop":1758354301225,"duration":0},"status":"passed","severity":"normal"},{"uid":"2db45758259631c4","name":"Push message with special chars payload","time":{"start":1758355460090,"stop":1758355460090,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a2380f025566bf","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1758354334631,"stop":1758354334633,"duration":2},"status":"passed","severity":"normal"},{"uid":"14f4e812ede29d42","name":"should not fail to start the service if it is already started","time":{"start":1758354389291,"stop":1758354389292,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9e277e48bc15d8d","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1758354742975,"stop":1758354742976,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc1fc6ee1816901f","name":"should insert message into bloom filter","time":{"start":1758354341265,"stop":1758354341265,"duration":0},"status":"passed","severity":"normal"},{"uid":"24929220a228c8d2","name":"Wait given interval before re-trying","time":{"start":1758354354990,"stop":1758354354990,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cd429a389dfba35","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1758354563861,"stop":1758354563862,"duration":1},"status":"passed","severity":"normal"},{"uid":"32e3f7d1540b022d","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1758354301168,"stop":1758354301168,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab87ecb812940509","name":"should handle disconnect when peer has no timers","time":{"start":1758354300814,"stop":1758354300814,"duration":0},"status":"passed","severity":"normal"},{"uid":"3615e3d5db763aa2","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1758354311613,"stop":1758354311613,"duration":0},"status":"passed","severity":"normal"},{"uid":"b40b27bd450cdcdb","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1758354742973,"stop":1758354742973,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c921bf5c74da7e","name":"should encode/decode to RLP encoding","time":{"start":1758354288995,"stop":1758354288996,"duration":1},"status":"passed","severity":"normal"},{"uid":"89c994e25462938d","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1758354687724,"stop":1758354687725,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1e49cdab35a4472","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1758354687726,"stop":1758354687726,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9341e8287104196","name":"should handle incoming messages","time":{"start":1758354353881,"stop":1758354353892,"duration":11},"status":"passed","severity":"normal"},{"uid":"1941b447d9a12aec","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1758354742979,"stop":1758354742980,"duration":1},"status":"passed","severity":"normal"},{"uid":"30d3958de622c2a3","name":"should retry if all attempts fail","time":{"start":1758354352855,"stop":1758354352855,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dd1882cb71e6fed","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1758354563858,"stop":1758354563859,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b8ce7848d7a13f2","name":"recovers when dns.resolve returns empty","time":{"start":1758354311853,"stop":1758354311854,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a0cd112242c1d49","name":"Filter","time":{"start":1758354747256,"stop":1758354747256,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ec08bd043aedcd","name":"returns all values when wanted number is greater than available values","time":{"start":1758354310567,"stop":1758354310567,"duration":0},"status":"passed","severity":"normal"},{"uid":"153723fa713fdecd","name":"should return false when peer is not found","time":{"start":1758354300093,"stop":1758354300093,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1ecb3e92f25782f","name":"should maintain proper timestamps if all messages received","time":{"start":1758354341267,"stop":1758354341267,"duration":0},"status":"skipped","severity":"normal"},{"uid":"72e81350483a872d","name":"A test","time":{"start":1758354463572,"stop":1758354463572,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b0ebe8fbe701d6f","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1758354586072,"stop":1758354586072,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0dccc1378eacad8","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1758354880255,"stop":1758354880255,"duration":0},"status":"passed","severity":"normal"},{"uid":"f149b10fecc43917","name":"Push message with rate limit","time":{"start":1758355460099,"stop":1758355460100,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8000fcd56a306f6","name":"Generator, 2 different shards","time":{"start":1758354693917,"stop":1758354693926,"duration":9},"status":"passed","severity":"normal"},{"uid":"d64681eeab99b06f","name":"Relay","time":{"start":1758354391074,"stop":1758354391074,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed71d5be0d852ef3","name":"should create dialer with libp2p and shardReader","time":{"start":1758354299422,"stop":1758354299430,"duration":8},"status":"passed","severity":"normal"},{"uid":"70bad2832cc03df8","name":"Check received message containing shell command","time":{"start":1758354846746,"stop":1758354846746,"duration":0},"status":"passed","severity":"normal"},{"uid":"bab6f991eee96fab","name":"Check publish message containing Script","time":{"start":1758354577476,"stop":1758354577476,"duration":0},"status":"passed","severity":"normal"},{"uid":"86147f18c485ced9","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1758354311865,"stop":1758354311865,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dc5f8a67d3bcb831","name":"should handle peer connect event","time":{"start":1758354299539,"stop":1758354299539,"duration":0},"status":"passed","severity":"normal"},{"uid":"690e0351c7f00efc","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1758354455280,"stop":1758354455280,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f80c2d60807287d","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1758354288184,"stop":1758354288185,"duration":1},"status":"passed","severity":"normal"},{"uid":"61f19df779caa419","name":"should handle errors when accessing navigator","time":{"start":1758354299550,"stop":1758354299550,"duration":0},"status":"passed","severity":"normal"},{"uid":"66725685482813aa","name":"should return false when peer is not found","time":{"start":1758354300107,"stop":1758354300108,"duration":1},"status":"passed","severity":"normal"},{"uid":"29ef299b349e3a81","name":"should stop peer exchange discovery","time":{"start":1758354312056,"stop":1758354312056,"duration":0},"status":"passed","severity":"normal"},{"uid":"255f76120a7487c","name":"Outgoing message is acknowledged","time":{"start":1758354358733,"stop":1758354358733,"duration":0},"status":"passed","severity":"normal"},{"uid":"271cd06018dccd6b","name":"Refresh subscription","time":{"start":1758354880269,"stop":1758354880269,"duration":0},"status":"passed","severity":"normal"},{"uid":"e602e032a4f18936","name":"Push message with custom timestamp: 1758350811216","time":{"start":1758355460059,"stop":1758355460059,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5601797eeab8526","name":"should not receive a peer event after stop","time":{"start":1758354389293,"stop":1758354389294,"duration":1},"status":"passed","severity":"normal"},{"uid":"2473ededc41dc6a0","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1758354334644,"stop":1758354334644,"duration":0},"status":"passed","severity":"normal"},{"uid":"acd3fa5bbddc0958","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1758354354608,"stop":1758354354608,"duration":0},"status":"passed","severity":"normal"},{"uid":"5427f667e2c23a3d","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1758354300920,"stop":1758354300920,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c0fd906c0e0885f","name":"should unregister libp2p event listeners when stop is called","time":{"start":1758354354288,"stop":1758354354288,"duration":0},"status":"passed","severity":"normal"},{"uid":"d37c23767911985b","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1758354299504,"stop":1758354299506,"duration":2},"status":"passed","severity":"normal"},{"uid":"210bfa4a46ac8140","name":"Push message with content topic containing special chars","time":{"start":1758355460054,"stop":1758355460054,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c54fd9082397536","name":"should get / set TCP multiaddr","time":{"start":1758354288997,"stop":1758354288997,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0ddf4239097b481","name":"should encode/decode to text encoding","time":{"start":1758354288996,"stop":1758354288996,"duration":0},"status":"passed","severity":"normal"},{"uid":"cabcda390025d35d","name":"throws on content topic with empty topic name field","time":{"start":1758354282148,"stop":1758354282148,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d8b46f93ecc2d83","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1758354310568,"stop":1758354310571,"duration":3},"status":"passed","severity":"normal"},{"uid":"45059e3bd7adf75e","name":"Push message with content topic containing special chars","time":{"start":1758355460095,"stop":1758355460096,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3311f3fee07642e","name":"Push message with content topic containing SQL Injection","time":{"start":1758355460072,"stop":1758355460072,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a6e58547fff2894","name":"should reject on timeout if it was set","time":{"start":1758354355415,"stop":1758354355416,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e4baae083b219df","name":"ignores domain fetching errors","time":{"start":1758354311854,"stop":1758354311860,"duration":6},"status":"passed","severity":"normal"},{"uid":"70aa976d2137081e","name":"should trigger query when time since last query exceeds threshold","time":{"start":1758354354589,"stop":1758354354589,"duration":0},"status":"passed","severity":"normal"},{"uid":"f886c2397f78bd37","name":"Push message with custom timestamp: 1758358011216","time":{"start":1758355460060,"stop":1758355460060,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba93772af10e463","name":"Push message with Russian payload","time":{"start":1758355460063,"stop":1758355460063,"duration":0},"status":"passed","severity":"normal"},{"uid":"febd47c4b8d8526b","name":"should be able to decode the field with only STORE set to true","time":{"start":1758354288180,"stop":1758354288180,"duration":0},"status":"passed","severity":"normal"},{"uid":"4045392f726efba3","name":"should not execute task if max attempts is 0","time":{"start":1758354352850,"stop":1758354352854,"duration":4},"status":"passed","severity":"normal"},{"uid":"7de3c77a8b9788bb","name":"should initialize with libp2p components","time":{"start":1758354311436,"stop":1758354311437,"duration":1},"status":"passed","severity":"normal"},{"uid":"502063c966ac7ef6","name":"Push message with Basic HTML tag payload","time":{"start":1758355460050,"stop":1758355460050,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bf2e9b2cd370bdf","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1758354334635,"stop":1758354334635,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6e93ff4c3e4563","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1758354334660,"stop":1758354334660,"duration":0},"status":"passed","severity":"normal"},{"uid":"f278f327edde92a5","name":"should clear the dialing interval","time":{"start":1758354299439,"stop":1758354299440,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fe7472f772d3f84","name":"should handle cache.get errors gracefully","time":{"start":1758354315991,"stop":1758354315991,"duration":0},"status":"passed","severity":"normal"},{"uid":"5044b87ac1d6b089","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1758354389296,"stop":1758354389296,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4023782f8b3aa4b8","name":"Push message with shell command payload","time":{"start":1758355460051,"stop":1758355460051,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ad2deee23abe379","name":"messageHashStr produces different results for different inputs","time":{"start":1758354300268,"stop":1758354300269,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4e897a89b1f63f8","name":"Encoder throws on empty string content topic","time":{"start":1758354324378,"stop":1758354324379,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1785ca621a374d9","name":"handles different networkShards values correctly","time":{"start":1758354282156,"stop":1758354282156,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e89460208847489","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1758354880254,"stop":1758354880254,"duration":0},"status":"passed","severity":"normal"},{"uid":"85325ff7be51749b","name":"should handle multiple peer connections","time":{"start":1758354300774,"stop":1758354300774,"duration":0},"status":"passed","severity":"normal"},{"uid":"765b86102eef0b82","name":"should work with mock decoders","time":{"start":1758354354575,"stop":1758354354575,"duration":0},"status":"passed","severity":"normal"},{"uid":"b034070d13cb72eb","name":"should return PeerId when PeerId is provided","time":{"start":1758354300243,"stop":1758354300243,"duration":0},"status":"passed","severity":"normal"},{"uid":"e421198180f3efb6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1758354577486,"stop":1758354577486,"duration":0},"status":"passed","severity":"normal"},{"uid":"471b663d2fe96da5","name":"accepts time-filtered query with content filter","time":{"start":1758354300477,"stop":1758354300477,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4dd7199eb347ae","name":"Push message with content topic containing escaped characters","time":{"start":1758355460056,"stop":1758355460056,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfe44d2c8e1808b8","name":"should not dispatch event when already connected","time":{"start":1758354299543,"stop":1758354299544,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb8818d8c67f05de","name":"should handle malformed response data","time":{"start":1758354311444,"stop":1758354311444,"duration":0},"status":"passed","severity":"normal"},{"uid":"aea372c698850d43","name":"Check message with no pubsub topic is not received","time":{"start":1758354846749,"stop":1758354846749,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf5094c9c3a5feea","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1758354353016,"stop":1758354353016,"duration":0},"status":"passed","severity":"normal"},{"uid":"4388fd3c1c41aee2","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app46/3/topic631/proto","time":{"start":1758354674602,"stop":1758354674602,"duration":0},"status":"passed","severity":"normal"},{"uid":"f40dc6d543540208","name":"Outgoing message is possibly acknowledged","time":{"start":1758354358733,"stop":1758354358733,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4feb162a712a9c","name":"Check message received after jswaku node is restarted","time":{"start":1758354846760,"stop":1758354846760,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f083bceaa70ccfc","name":"can start and stop the service","time":{"start":1758354389290,"stop":1758354389290,"duration":0},"status":"passed","severity":"normal"},{"uid":"4398a4e339187098","name":"should handle ENR without shardInfo","time":{"start":1758354312063,"stop":1758354312063,"duration":0},"status":"passed","severity":"normal"},{"uid":"8221ed8f1d078642","name":"should not create multiple intervals when called multiple times","time":{"start":1758354299437,"stop":1758354299439,"duration":2},"status":"passed","severity":"normal"},{"uid":"4bfc7ea2ff39feee","name":"should properly compute the node id","time":{"start":1758354288995,"stop":1758354288995,"duration":0},"status":"passed","severity":"normal"},{"uid":"16357321b3b3d19f","name":"random static sharding 7 - Cluster ID: 25, Shard ID: 344","time":{"start":1758354689197,"stop":1758354689197,"duration":0},"status":"passed","severity":"normal"},{"uid":"2daf9c304c992d1d","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1758354334661,"stop":1758354334661,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa1b86e699208956","name":"should check false positive rate","time":{"start":1758354338157,"stop":1758354338158,"duration":1},"status":"passed","severity":"normal"},{"uid":"e390b56f00d75eba","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1758354354589,"stop":1758354354589,"duration":0},"status":"passed","severity":"normal"},{"uid":"923a6e4e22b5c858","name":"should be online or offline if network state changed","time":{"start":1758354406129,"stop":1758354406129,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc0818e6533322d5","name":"Push 30 different messages","time":{"start":1758355460082,"stop":1758355460082,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dcb0cc201118115d","name":"should register libp2p event listeners when start is called","time":{"start":1758354354287,"stop":1758354354287,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8e41108ca1e8000","name":"Own sync message does not acknowledge own messages","time":{"start":1758354361247,"stop":1758354361247,"duration":0},"status":"passed","severity":"normal"},{"uid":"1936e2d32d6f059f","name":"Incoming message is emitted as received","time":{"start":1758354358733,"stop":1758354358733,"duration":0},"status":"passed","severity":"normal"},{"uid":"c54d135c56e98093","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1758354358735,"stop":1758354358735,"duration":0},"status":"passed","severity":"normal"},{"uid":"53edfbd7d52fbd87","name":"should not fail to start the service if it is already started","time":{"start":1758354597199,"stop":1758354597199,"duration":0},"status":"passed","severity":"normal"},{"uid":"6781c8271e5b1a9a","name":"Publish message with custom timestamp: Sat Sep 20 2025 08:49:30 GMT+0000 (Coordinated Universal Time)","time":{"start":1758354577481,"stop":1758354577481,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e87d7742f9a960e","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1758354563856,"stop":1758354563858,"duration":2},"status":"passed","severity":"normal"},{"uid":"25b35e0258074a1c","name":"Encoder throws on undefined content topic","time":{"start":1758354322444,"stop":1758354322445,"duration":1},"status":"passed","severity":"normal"},{"uid":"cabfc8cf485bfb8c","name":"can start and stop the service","time":{"start":1758354315988,"stop":1758354315988,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b6b84f9b1ae77c","name":"should skip peers without ENR","time":{"start":1758354312062,"stop":1758354312063,"duration":1},"status":"passed","severity":"normal"},{"uid":"493295fb69c98a5","name":"should be able to encode the field with only RELAY set to true","time":{"start":1758354288167,"stop":1758354288168,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccf66d2aca73675f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1758354282161,"stop":1758354282162,"duration":1},"status":"passed","severity":"normal"},{"uid":"51479e3842045d7b","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1758354282284,"stop":1758354282284,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb190fbd3426b095","name":"should support chaining for add method","time":{"start":1758354351735,"stop":1758354351736,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c33649e7c40b232","name":"Push message with content topic containing SQL Injection","time":{"start":1758355460097,"stop":1758355460097,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ee79eb717786f5e","name":"Push message with special chars payload","time":{"start":1758355460062,"stop":1758355460062,"duration":0},"status":"passed","severity":"normal"},{"uid":"f025b6ee0a447b6e","name":"Decoder throws on undefined content topic","time":{"start":1758354301290,"stop":1758354301290,"duration":0},"status":"passed","severity":"normal"},{"uid":"95e2d4ea6f284135","name":"Delete observer","time":{"start":1758354565371,"stop":1758354565371,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6ffc07b6aa0fe7","name":"does not throw on valid cases","time":{"start":1758354282144,"stop":1758354282144,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ecc616942cdab9","name":"should add and check entries correctly","time":{"start":1758354351725,"stop":1758354351732,"duration":7},"status":"passed","severity":"normal"},{"uid":"e924d6fca7e15637","name":"Push message with content topic containing unicode special characters","time":{"start":1758355460073,"stop":1758355460073,"duration":0},"status":"passed","severity":"normal"},{"uid":"27591295932507c9","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1758354311612,"stop":1758354311612,"duration":0},"status":"passed","severity":"normal"},{"uid":"38f6788dd38de0c","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1758354586086,"stop":1758354586087,"duration":1},"status":"passed","severity":"normal"},{"uid":"538a7dc5f6f32847","name":"Push message with content topic containing emoji","time":{"start":1758355460057,"stop":1758355460058,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e75eb85704300c4","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1758354288176,"stop":1758354288176,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fcb5e3ea92940a9","name":"should return true even if peer has no overlapping shards","time":{"start":1758354300092,"stop":1758354300092,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e6499c91000814","name":"should handle empty pubsub topics","time":{"start":1758354300819,"stop":1758354300819,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c527859c5544e71","name":"Push message with Russian payload","time":{"start":1758355460049,"stop":1758355460049,"duration":0},"status":"passed","severity":"normal"},{"uid":"c365f5f0c54b5700","name":"should increase lamport timestamp","time":{"start":1758354341264,"stop":1758354341265,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c83a8f5c95f6c75","name":"should stop ping timers on peer disconnect","time":{"start":1758354300775,"stop":1758354300782,"duration":7},"status":"passed","severity":"normal"},{"uid":"231ab086546c730d","name":"should stop and cleanup resources","time":{"start":1758354354351,"stop":1758354354351,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ef198ddd263eec","name":"Query generator for multiple messages with multiple decoders","time":{"start":1758354731588,"stop":1758354731588,"duration":0},"status":"passed","severity":"normal"},{"uid":"97c2f8831d88bc4a","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1758354334645,"stop":1758354334645,"duration":0},"status":"passed","severity":"normal"},{"uid":"efc9c1ee082606a8","name":"should create ShardReader with auto sharding network config","time":{"start":1758354300086,"stop":1758354300087,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf6c763464431479","name":"should not fail to stop the service if it was not started","time":{"start":1758354597198,"stop":1758354597198,"duration":0},"status":"passed","severity":"normal"},{"uid":"90e55111b91c9f3","name":"Subscribe and receive messages via waku relay post","time":{"start":1758354880255,"stop":1758354880255,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d670d3dd47fbcbd","name":"Outgoing message is emitted as sent","time":{"start":1758354357652,"stop":1758354357652,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67f777c9e318a65","name":"Push message with SQL Injection payload","time":{"start":1758355460091,"stop":1758355460091,"duration":0},"status":"passed","severity":"normal"},{"uid":"13feb78f416c8d09","name":"Publish message with custom timestamp: Sat Sep 20 2025 06:49:30 GMT+0000 (Coordinated Universal Time)","time":{"start":1758354577480,"stop":1758354577481,"duration":1},"status":"passed","severity":"normal"},{"uid":"18261d1263915677","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1758354311441,"stop":1758354311441,"duration":0},"status":"passed","severity":"normal"},{"uid":"f24efa0df021284a","name":"Retrieval Hint","time":{"start":1758354340613,"stop":1758354340614,"duration":1},"status":"passed","severity":"normal"},{"uid":"20153cb924b8f61c","name":"Push message with Arabic payload","time":{"start":1758355460090,"stop":1758355460091,"duration":1},"status":"passed","severity":"normal"},{"uid":"679b9c67f880c58f","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1758354334673,"stop":1758354334673,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9008e20c42d4774","name":"Check received message containing Russian","time":{"start":1758354846753,"stop":1758354846754,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ee1bccef818172a","name":"Decoder throws on undefined content topic","time":{"start":1758354322446,"stop":1758354322446,"duration":0},"status":"passed","severity":"normal"},{"uid":"77f18cff6a162ce0","name":"random static sharding 2 - Cluster ID: 436, Shard ID: 687","time":{"start":1758354689194,"stop":1758354689194,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7242d2f05cdff7b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1758354563863,"stop":1758354563863,"duration":0},"status":"passed","severity":"normal"},{"uid":"b069d21f54bb43c3","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1758354301148,"stop":1758354301150,"duration":2},"status":"passed","severity":"normal"},{"uid":"636be15c2a436de7","name":"can start and stop the service","time":{"start":1758354597197,"stop":1758354597198,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9af14619e1dbaf1","name":"tcp ip4 address","time":{"start":1758354288228,"stop":1758354288229,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdaee1be52888777","name":"Outgoing message is acknowledged","time":{"start":1758354357654,"stop":1758354357654,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f0838e518bb1f0","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1758354341269,"stop":1758354341270,"duration":1},"status":"passed","severity":"normal"},{"uid":"6efc789609637873","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1758354311863,"stop":1758354311864,"duration":1},"status":"passed","severity":"normal"},{"uid":"17ff75e193fe1581","name":"should successfully query peers and return peer infos","time":{"start":1758354311438,"stop":1758354311439,"duration":1},"status":"passed","severity":"normal"},{"uid":"eee4343d05a0b8c6","name":"Push message with meta","time":{"start":1758355460073,"stop":1758355460074,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d83276c1811a376","name":"Push message with shell command payload","time":{"start":1758355460093,"stop":1758355460093,"duration":0},"status":"passed","severity":"normal"},{"uid":"226f70572e9ffc13","name":"Push message with rate limit","time":{"start":1758355460074,"stop":1758355460074,"duration":0},"status":"passed","severity":"normal"},{"uid":"92317689f9e63811","name":"Query with Ordered Callback, No Decoder","time":{"start":1758354699899,"stop":1758354699899,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f46723c92dff629","name":"should return true when peer is on the same cluster","time":{"start":1758354300088,"stop":1758354300088,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd7ad445e5185af","name":"should be safe to call multiple times","time":{"start":1758354300762,"stop":1758354300762,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cddd579f4ea5c5c","name":"should handle peer store errors gracefully","time":{"start":1758354299498,"stop":1758354299502,"duration":4},"status":"passed","severity":"normal"},{"uid":"21c6a41f41a714a5","name":"should drop only non-locked connections when over maxConnections","time":{"start":1758354301167,"stop":1758354301167,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3ab81dcb4df9e1","name":"should skip peer when already connected","time":{"start":1758354299446,"stop":1758354299447,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b774042b889645","name":"should return start time to match max range","time":{"start":1758354354620,"stop":1758354354620,"duration":0},"status":"passed","severity":"normal"},{"uid":"d66294bd9203cd58","name":"should handle case with no peers in store","time":{"start":1758354301159,"stop":1758354301162,"duration":3},"status":"passed","severity":"normal"},{"uid":"6513ddbbaac144dc","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1758354282150,"stop":1758354282151,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4165dfeb4cdab36","name":"should create PeerExchangeDiscovery with default options","time":{"start":1758354312065,"stop":1758354312065,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ea22d97016dbfe3","name":"pre and post cipher","time":{"start":1758354323034,"stop":1758354323034,"duration":0},"status":"passed","severity":"normal"},{"uid":"b69369623f15d096","name":"should work with stubbed waku event emitter","time":{"start":1758354354565,"stop":1758354354574,"duration":9},"status":"passed","severity":"normal"},{"uid":"82ee60101fccdd07","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1758354334678,"stop":1758354334679,"duration":1},"status":"passed","severity":"normal"},{"uid":"938772e63219566f","name":"Check message on other pubsub topic is not received","time":{"start":1758354846749,"stop":1758354846749,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed3adf68a1fd14be","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1758354742972,"stop":1758354742972,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e1ae9cf9f7655f1","name":"should initialize with Unhealthy status","time":{"start":1758354354307,"stop":1758354354307,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8b4676cd71d4a3e","name":"should properly setup health event callback","time":{"start":1758354354576,"stop":1758354354576,"duration":0},"status":"passed","severity":"normal"},{"uid":"de08fcebbfe3a33f","name":"should be safe to call multiple times","time":{"start":1758354299482,"stop":1758354299483,"duration":1},"status":"passed","severity":"normal"},{"uid":"632d4242f8611a26","name":"should return different streams if requested simultaniously","time":{"start":1758354300919,"stop":1758354300919,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e98ee6ccd78f71a","name":"should work with v3 peers","time":{"start":1758354353344,"stop":1758354353351,"duration":7},"status":"passed","severity":"normal"},{"uid":"cf8dbe0082a39619","name":"should properly create location multiaddrs - udp4","time":{"start":1758354288997,"stop":1758354288998,"duration":1},"status":"passed","severity":"normal"},{"uid":"2db618adfae1cd9b","name":"Push message with content topic containing SQL Injection","time":{"start":1758355460085,"stop":1758355460085,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f368456fc6d81eb","name":"can query messages by message hash","time":{"start":1758354702793,"stop":1758354702794,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0c8c50560914d03","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1758354880255,"stop":1758354880255,"duration":0},"status":"passed","severity":"normal"},{"uid":"c21547ead911a1fb","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app82/10/topic875/proto","time":{"start":1758354674600,"stop":1758354674601,"duration":1},"status":"passed","severity":"normal"},{"uid":"f43baa83e6f1209f","name":"Refresh subscription","time":{"start":1758354880258,"stop":1758354880259,"duration":1},"status":"passed","severity":"normal"},{"uid":"aeb847bf4dff2816","name":"should add event listener for peer:discovery","time":{"start":1758354299481,"stop":1758354299481,"duration":0},"status":"passed","severity":"normal"},{"uid":"460445953e1d9610","name":"ends if response has no messages","time":{"start":1758354301113,"stop":1758354301116,"duration":3},"status":"passed","severity":"normal"},{"uid":"1222f048a7e05a5d","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1758354300794,"stop":1758354300795,"duration":1},"status":"passed","severity":"normal"},{"uid":"d823cc1627b0f993","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app87/8/topic619/utf8","time":{"start":1758354674602,"stop":1758354674603,"duration":1},"status":"passed","severity":"normal"},{"uid":"1efb4e27942bf72c","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1758354334641,"stop":1758354334641,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaafba9554da6be3","name":"Check received message containing Arabic","time":{"start":1758354846753,"stop":1758354846753,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceee7752acc3e471","name":"Push message with emoji payload","time":{"start":1758355460081,"stop":1758355460081,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c73d68509ccc532","name":"Push message with content topic containing JSON","time":{"start":1758355460056,"stop":1758355460056,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fbbae0a52a32400","name":"Subscribe and receive messages via lightPush","time":{"start":1758354880254,"stop":1758354880254,"duration":0},"status":"passed","severity":"normal"},{"uid":"9340c370e943db88","name":"should decode valid enr with tcp successfully","time":{"start":1758354288989,"stop":1758354288990,"duration":1},"status":"passed","severity":"normal"},{"uid":"aebd815400f1d012","name":"should create KeepAliveManager with relay","time":{"start":1758354300761,"stop":1758354300761,"duration":0},"status":"passed","severity":"normal"},{"uid":"221f5d2101c4edc2","name":"Sync message is not sent if another sync message was just sent","time":{"start":1758354361247,"stop":1758354361247,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0636e6f138ff6d2","name":"Subscribe and receives messages on 20 topics","time":{"start":1758354880268,"stop":1758354880268,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c268fd27f8b73e7","name":"Waku message hash computation (no timestamp)","time":{"start":1758354300259,"stop":1758354300260,"duration":1},"status":"passed","severity":"normal"},{"uid":"a893df1daab6bdd2","name":"should skip peers that were recently queried","time":{"start":1758354312059,"stop":1758354312059,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d5ec87f51b726a","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1758354577479,"stop":1758354577480,"duration":1},"status":"passed","severity":"normal"},{"uid":"840c1b84d84c31d6","name":"Push message with XML payload","time":{"start":1758355460066,"stop":1758355460066,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c14e107b982eda","name":"Push message with unicode special characters payload","time":{"start":1758355460068,"stop":1758355460068,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf69108c60026e8","name":"Push message equal or less that 1MB","time":{"start":1758355460060,"stop":1758355460060,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a11a7c0344190c","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1758354288171,"stop":1758354288172,"duration":1},"status":"passed","severity":"normal"},{"uid":"4658b50caaa70e62","name":"Register correct protocols","time":{"start":1758354586070,"stop":1758354586070,"duration":0},"status":"passed","severity":"normal"},{"uid":"6927eda802cdc148","name":"Promise Callback - false","time":{"start":1758354711342,"stop":1758354711342,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a1773c705e87b5","name":"Bloom filter","time":{"start":1758354340613,"stop":1758354340613,"duration":0},"status":"passed","severity":"normal"},{"uid":"753c8b779da4dc48","name":"should drop connection to all peers on hangUp","time":{"start":1758354475619,"stop":1758354475619,"duration":0},"status":"passed","severity":"normal"},{"uid":"aea42da782e7a158","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1758354354615,"stop":1758354354615,"duration":0},"status":"passed","severity":"normal"},{"uid":"bae9ceeaa2f9e42b","name":"Push message with Russian payload","time":{"start":1758355460078,"stop":1758355460078,"duration":0},"status":"passed","severity":"normal"},{"uid":"bea48b6a4a161413","name":"should handle peer not in mesh for all topics","time":{"start":1758354300822,"stop":1758354300822,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4075327d117af27","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1758354282161,"stop":1758354282161,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d886def7e91fe0","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1758354355157,"stop":1758354355157,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe365764beae30d2","name":"should emit multiple messages when query returns multiple messages","time":{"start":1758354354608,"stop":1758354354608,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b1dacd0986889f","name":"should add event listeners to globalThis","time":{"start":1758354299527,"stop":1758354299529,"duration":2},"status":"passed","severity":"normal"},{"uid":"7497b3abbc9c798","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1758354392414,"stop":1758354392414,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1f2b25d643ba8a1","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app91/8/topic453/utf8","time":{"start":1758354674601,"stop":1758354674601,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0f3a4c03eaf8c6","name":"Subscribe to topic containing numeric and receive message","time":{"start":1758354880270,"stop":1758354880270,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b97d70811fad11a","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1758354301291,"stop":1758354301291,"duration":0},"status":"passed","severity":"normal"},{"uid":"d84f5ac80940723f","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1758354880257,"stop":1758354880257,"duration":0},"status":"passed","severity":"normal"},{"uid":"7130e52e05bcb2cc","name":"Push message with shell command payload","time":{"start":1758355460080,"stop":1758355460080,"duration":0},"status":"passed","severity":"normal"},{"uid":"eabfc9278c51ff2a","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1758354354300,"stop":1758354354301,"duration":1},"status":"passed","severity":"normal"},{"uid":"194e743512e6c4be","name":"Fails to publish message with empty text","time":{"start":1758354577482,"stop":1758354577482,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2fd08d8efa9387","name":"Check received message containing Chinese","time":{"start":1758354846744,"stop":1758354846744,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb2ecd9390055d09","name":"Throws when trying to push message with empty payload","time":{"start":1758355460094,"stop":1758355460094,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5a8b992be77498d","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1758354311611,"stop":1758354311611,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea27d1d0142477f6","name":"should wait for Store peer to be connected","time":{"start":1758354355417,"stop":1758354355417,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4cf2b3bbfe8faa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1758354334679,"stop":1758354334680,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d32c705e454577f","name":"should process tasks in queue","time":{"start":1758354352831,"stop":1758354352832,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2efb535e2da4b20","name":"Subscribe to topic containing short and receive message","time":{"start":1758354880259,"stop":1758354880259,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df96b05f2310b33","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1758354282160,"stop":1758354282160,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcf330365fb7d931","name":"Using a function","time":{"start":1758354741115,"stop":1758354741115,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae533c62e705aeb8","name":"should reassess health immediately when peer disconnects","time":{"start":1758354354316,"stop":1758354354316,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd2cf8e85ada56d","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1758354354620,"stop":1758354354620,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bc1e1f037a0d84b","name":"should sort peers by ping value","time":{"start":1758354301232,"stop":1758354301232,"duration":0},"status":"passed","severity":"normal"},{"uid":"59bf4829ba23587f","name":"Push message with content topic containing emoji","time":{"start":1758355460086,"stop":1758355460086,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5fb31311e753b1","name":"should continually clean up expired entries at intervals","time":{"start":1758354351744,"stop":1758354351751,"duration":7},"status":"passed","severity":"normal"},{"uid":"8834ae6047a5de21","name":"should handle large number of peers request","time":{"start":1758354311445,"stop":1758354311445,"duration":0},"status":"passed","severity":"normal"},{"uid":"7985ef120ee78469","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1758354353014,"stop":1758354353015,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6a2001b15ca4c9b","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1758354282153,"stop":1758354282153,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bd954ae89dabde1","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1758354341275,"stop":1758354341275,"duration":0},"status":"passed","severity":"normal"},{"uid":"f006f5376b2eca0f","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1758354846748,"stop":1758354846748,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a4a71874c64140","name":"should add event listeners to libp2p","time":{"start":1758354299526,"stop":1758354299527,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e258a67d12c79be","name":"should return true when peer is on the specified shard","time":{"start":1758354300093,"stop":1758354300094,"duration":1},"status":"passed","severity":"normal"},{"uid":"53cd778f3db2db26","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1758354299536,"stop":1758354299537,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f088a506ba15b6","name":"Push message with custom timestamp: 1727596011216","time":{"start":1758355460087,"stop":1758355460087,"duration":0},"status":"passed","severity":"normal"},{"uid":"38eac27f17c272d6","name":"Query with Promise Callback, No message returned","time":{"start":1758354699901,"stop":1758354699901,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f272874d913307","name":"should return true when peer is on the pubsub topic shard","time":{"start":1758354300100,"stop":1758354300100,"duration":0},"status":"passed","severity":"normal"},{"uid":"e00402693d3a8641","name":"should process up to 3 peers at once","time":{"start":1758354299460,"stop":1758354299462,"duration":2},"status":"passed","severity":"normal"},{"uid":"81fdf65b206e98a2","name":"Passing invalid cursor","time":{"start":1758354687730,"stop":1758354687730,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e593bcf351e0869","name":"Subscribe to topic containing numeric and publish message","time":{"start":1758354586077,"stop":1758354586077,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0944ac46426c249","name":"different cluster: nodes don't connect","time":{"start":1758354479895,"stop":1758354479896,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0243a58d21283b4","name":"should dial peers from store when no connections remain","time":{"start":1758354301156,"stop":1758354301156,"duration":0},"status":"passed","severity":"normal"},{"uid":"56ce47854d1db235","name":"should handle multiple peers with different shard configurations","time":{"start":1758354299466,"stop":1758354299466,"duration":0},"status":"passed","severity":"normal"},{"uid":"874bf4a18179b468","name":"groups content topics by expected pubsub topic","time":{"start":1758354282155,"stop":1758354282155,"duration":0},"status":"passed","severity":"normal"},{"uid":"bab8de27f044f97d","name":"Push message with escaped characters payload","time":{"start":1758355460080,"stop":1758355460081,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bc3cfc3a5e658b3","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1758354334673,"stop":1758354334673,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab6a11426ce75288","name":"Passing page size 11 when there are 10 messages","time":{"start":1758354728636,"stop":1758354728644,"duration":8},"status":"passed","severity":"normal"},{"uid":"23faa529930efe17","name":"Overlapping topic subscription","time":{"start":1758354586073,"stop":1758354586074,"duration":1},"status":"skipped","severity":"normal"},{"uid":"139e5018f8461526","name":"should hang up with PeerId and return true on success","time":{"start":1758354301228,"stop":1758354301229,"duration":1},"status":"passed","severity":"normal"},{"uid":"76e0490893237053","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1758354334637,"stop":1758354334638,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ffdf7fd899df88","name":"should handle peer store errors gracefully","time":{"start":1758354301165,"stop":1758354301165,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc4aa74341e6466c","name":"should start periodic discovery on start","time":{"start":1758354312064,"stop":1758354312064,"duration":0},"status":"passed","severity":"normal"},{"uid":"45fc1e3a744fd8d3","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1758354334672,"stop":1758354334672,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d8bb411a2a161a","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1758354311442,"stop":1758354311442,"duration":0},"status":"passed","severity":"normal"},{"uid":"9774cd2ad9434a5b","name":"Subscribe to topic containing Script and receive message","time":{"start":1758354880272,"stop":1758354880272,"duration":0},"status":"passed","severity":"normal"},{"uid":"566d3fdf213acba","name":"should maintain chronological order of messages in localHistory","time":{"start":1758354341268,"stop":1758354341269,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd6c1a2b90c45408","name":"should insert message id into causal history","time":{"start":1758354341266,"stop":1758354341266,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5cc94951896ac98","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1758354479896,"stop":1758354479896,"duration":0},"status":"passed","severity":"normal"},{"uid":"291c1db3ca9919be","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1758354742978,"stop":1758354742979,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0d37978f881f22b","name":"Encoder throws on empty string content topic","time":{"start":1758354301290,"stop":1758354301290,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b15e3fabc1307ca","name":"should return start time to last successful query since last query is less than max range","time":{"start":1758354354619,"stop":1758354354619,"duration":0},"status":"passed","severity":"normal"},{"uid":"c061fd14c9132836","name":"Check message with non string payload is not received","time":{"start":1758354846750,"stop":1758354846750,"duration":0},"status":"passed","severity":"normal"},{"uid":"de5a12787ff757d1","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1758354586084,"stop":1758354586085,"duration":1},"status":"passed","severity":"normal"},{"uid":"368fa15147d9b053","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1758354334647,"stop":1758354334647,"duration":0},"status":"passed","severity":"normal"},{"uid":"c967f89b67700684","name":"Overlapping topic subscription","time":{"start":1758354880269,"stop":1758354880269,"duration":0},"status":"passed","severity":"normal"},{"uid":"2240b937304731ff","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1758354282164,"stop":1758354282164,"duration":0},"status":"passed","severity":"normal"},{"uid":"26eda75775242520","name":"Check received message containing emoji","time":{"start":1758354846757,"stop":1758354846757,"duration":0},"status":"passed","severity":"normal"},{"uid":"d17305101b1755ed","name":"should handle a minimal index list","time":{"start":1758354282283,"stop":1758354282284,"duration":1},"status":"passed","severity":"normal"},{"uid":"109dc0df4f879dba","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1758354880261,"stop":1758354880261,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c0227407dcbb332","name":"should emit a peer event after start","time":{"start":1758354389292,"stop":1758354389293,"duration":1},"status":"passed","severity":"normal"},{"uid":"af433b714c35de95","name":"Round trip binary serialization","time":{"start":1758354301288,"stop":1758354301289,"duration":1},"status":"passed","severity":"normal"},{"uid":"3afe10dbc5d3662b","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1758354300471,"stop":1758354300471,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d33f2cbd003fd8","name":"Subscribe to topic containing numeric and receive message","time":{"start":1758354880260,"stop":1758354880260,"duration":0},"status":"passed","severity":"normal"},{"uid":"85160cba267f197d","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app61/3/topic708/xml","time":{"start":1758354674604,"stop":1758354674605,"duration":1},"status":"passed","severity":"normal"},{"uid":"9223aeedf9eaaab0","name":"Outgoing message is emitted as sending","time":{"start":1758354357651,"stop":1758354357652,"duration":1},"status":"passed","severity":"normal"},{"uid":"43fbe7823e5fdcac","name":"Stops search when maxGet is reached","time":{"start":1758354310233,"stop":1758354310234,"duration":1},"status":"passed","severity":"normal"},{"uid":"37f2d7a78f884601","name":"Check received message containing Script","time":{"start":1758354846745,"stop":1758354846745,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51027faa50e61a2","name":"accepts valid content-filtered query","time":{"start":1758354300470,"stop":1758354300470,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a84eac98a4423b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1758354563861,"stop":1758354563861,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cec6885826d8f6a","name":"Symmetric encrypt & Decrypt","time":{"start":1758354323033,"stop":1758354323034,"duration":1},"status":"passed","severity":"normal"},{"uid":"6435f7bd5877c6ce","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1758354334678,"stop":1758354334678,"duration":0},"status":"passed","severity":"normal"},{"uid":"449c2801192238f4","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1758354352837,"stop":1758354352837,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d5941997f1f54a4","name":"throws an error for improperly formatted content topics","time":{"start":1758354282156,"stop":1758354282156,"duration":0},"status":"passed","severity":"normal"},{"uid":"748e5354c0326ace","name":"random static sharding 5 - Cluster ID: 119, Shard ID: 924","time":{"start":1758354689195,"stop":1758354689196,"duration":1},"status":"passed","severity":"normal"},{"uid":"c45a6f3d7d34dd6a","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1758354361247,"stop":1758354361247,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef30779b1f5dfe1","name":"Check message received after jswaku node is restarted","time":{"start":1758354846750,"stop":1758354846751,"duration":1},"status":"passed","severity":"normal"},{"uid":"63288c7c01e0c98e","name":"Sample","time":{"start":1758354288357,"stop":1758354288358,"duration":1},"status":"passed","severity":"normal"},{"uid":"344bab404d210ed0","name":"Check received message containing Arabic","time":{"start":1758354846744,"stop":1758354846744,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5e28a5190ce9719","name":"Publishes to nwaku","time":{"start":1758354577632,"stop":1758354577633,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3b62a91568e87c7","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1758354880266,"stop":1758354880267,"duration":1},"status":"passed","severity":"normal"},{"uid":"41c6c9e97ff56ddd","name":"should dial with multiaddr and return stream","time":{"start":1758354301227,"stop":1758354301228,"duration":1},"status":"passed","severity":"normal"},{"uid":"d003e0fc87a454cc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1758354334689,"stop":1758354334690,"duration":1},"status":"passed","severity":"normal"},{"uid":"5620bb065b60712b","name":"should discard bootstrap peers when has more than set limit","time":{"start":1758354429506,"stop":1758354429506,"duration":0},"status":"passed","severity":"normal"},{"uid":"29225f38ff0cfed9","name":"Query generator for 2000 messages","time":{"start":1758354731603,"stop":1758354731604,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ab7db8db6e5fa48","name":"Push message with custom timestamp: 1727596011216","time":{"start":1758355460074,"stop":1758355460075,"duration":1},"status":"passed","severity":"normal"},{"uid":"48d11f0335def49d","name":"Decrypt messages","time":{"start":1758354565370,"stop":1758354565371,"duration":1},"status":"passed","severity":"normal"},{"uid":"510a6e738872962","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1758354282164,"stop":1758354282164,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ea7280757709df2","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1758354880268,"stop":1758354880268,"duration":0},"status":"passed","severity":"normal"},{"uid":"175674b1fab4c82c","name":"Relay + Store","time":{"start":1758354391075,"stop":1758354391088,"duration":13},"status":"passed","severity":"normal"},{"uid":"696efedc5378073e","name":"should handle multiple query options for time ranges","time":{"start":1758354355157,"stop":1758354355157,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0f5ae57edd40019","name":"should skip peers without peer exchange protocol","time":{"start":1758354312057,"stop":1758354312058,"duration":1},"status":"passed","severity":"normal"},{"uid":"b776eaa6a578f706","name":"should not be empty after adding a subscription","time":{"start":1758354354336,"stop":1758354354339,"duration":3},"status":"passed","severity":"normal"},{"uid":"e86663b2410a5e80","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1758354354263,"stop":1758354354263,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf2fd047f4eea87","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1758354282160,"stop":1758354282160,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f84ce1690a8d2d","name":"should handle ping failures gracefully","time":{"start":1758354300784,"stop":1758354300785,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1adbd1d327e72dc","name":"should handle case with all peers already connected","time":{"start":1758354301162,"stop":1758354301163,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d66dd5d88264a95","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1758354311606,"stop":1758354311607,"duration":1},"status":"passed","severity":"normal"},{"uid":"d67a5bc56dbbcf73","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1758354282163,"stop":1758354282163,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f54d516e6d05f0e","name":"should dial peer when peer is discovered","time":{"start":1758354299485,"stop":1758354299493,"duration":8},"status":"passed","severity":"normal"},{"uid":"eefb3484ee42e295","name":"should increase lamport timestamp","time":{"start":1758354341267,"stop":1758354341267,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcaf0369c82621ab","name":"should throw error - no id","time":{"start":1758354288994,"stop":1758354288994,"duration":0},"status":"passed","severity":"normal"},{"uid":"a22d6cb17093b198","name":"should check connected peers if present and suitable","time":{"start":1758354355416,"stop":1758354355416,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4db4da48034a679","name":"should handle empty peer infos gracefully","time":{"start":1758354311439,"stop":1758354311440,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b195f325bf2b23b","name":"should successfully stop","time":{"start":1758354353892,"stop":1758354353893,"duration":1},"status":"passed","severity":"normal"},{"uid":"92acf52ee5f48597","name":"Push message with long payload","time":{"start":1758355460077,"stop":1758355460077,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe0d0d9ee0f3093","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1758354334659,"stop":1758354334660,"duration":1},"status":"passed","severity":"normal"},{"uid":"d27070f9caba6500","name":"Publish message with custom timestamp: Sun Sep 29 2024 07:49:30 GMT+0000 (Coordinated Universal Time)","time":{"start":1758354577480,"stop":1758354577480,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc7aee0bd075486c","name":"throws if decoders don't match content topics","time":{"start":1758354301111,"stop":1758354301112,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ef0e8663c78c230","name":"Check message with no payload is not received","time":{"start":1758354846760,"stop":1758354846760,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fec6fd2f2e42d83","name":"Wrong topic","time":{"start":1758354674608,"stop":1758354674612,"duration":4},"status":"passed","severity":"normal"},{"uid":"170c9c8e176ce13b","name":"throws on content topic with empty version field","time":{"start":1758354282147,"stop":1758354282147,"duration":0},"status":"passed","severity":"normal"},{"uid":"a55d2471447af1e4","name":"Push message with meta","time":{"start":1758355460099,"stop":1758355460099,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa4e9e797ebbc02","name":"should not allow unachievable error rate","time":{"start":1758354334697,"stop":1758354334698,"duration":1},"status":"passed","severity":"normal"},{"uid":"21787838610dded5","name":"yields decoded messages","time":{"start":1758354301116,"stop":1758354301117,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8352df9880b2b7b","name":"should be able to decode the field with only FILTER set to true","time":{"start":1758354288179,"stop":1758354288179,"duration":0},"status":"passed","severity":"normal"},{"uid":"98bdeb2194308ea5","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1758354406124,"stop":1758354406124,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4381f0f83cddd1d","name":"Push message with Script payload","time":{"start":1758355460049,"stop":1758355460050,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7afcc216d296908","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1758354586080,"stop":1758354586080,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0f80a6e7497b9eb","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1758354324377,"stop":1758354324377,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbabadaf813c99ca","name":"should handle dial errors gracefully","time":{"start":1758354301158,"stop":1758354301159,"duration":1},"status":"passed","severity":"normal"},{"uid":"857c45977409eb0b","name":"Check meta is set [symmetric]","time":{"start":1758354322443,"stop":1758354322443,"duration":0},"status":"passed","severity":"normal"},{"uid":"c55170de72946f82","name":"should not fail to start the service if it is already started","time":{"start":1758354315989,"stop":1758354315989,"duration":0},"status":"passed","severity":"normal"},{"uid":"4694aff1f0431687","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1758354288181,"stop":1758354288182,"duration":1},"status":"passed","severity":"normal"},{"uid":"575cfedab6abb338","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1758354300796,"stop":1758354300796,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b14f72ca27c7f9","name":"msgTime: 0 ms from now, startTime: 1758268328809, endTime: 1758354728809","time":{"start":1758354742981,"stop":1758354742982,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec7979b2157b4283","name":"should be able to dial TLS multiaddrs","time":{"start":1758354475621,"stop":1758354475621,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e2df87d95dc040","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1758354880271,"stop":1758354880271,"duration":0},"status":"passed","severity":"normal"},{"uid":"2919cd00dc1ef6b2","name":"Overlapping topic subscription","time":{"start":1758354880257,"stop":1758354880258,"duration":1},"status":"passed","severity":"normal"},{"uid":"5881cf55dc70f547","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1758354693926,"stop":1758354693927,"duration":1},"status":"passed","severity":"normal"},{"uid":"585259b65904a80e","name":"should not retry if at least one success","time":{"start":1758354352854,"stop":1758354352855,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f0ae02523cbdd2","name":"Relay Node - default protocol","time":{"start":1758354747257,"stop":1758354747257,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f8dd85b6379edce","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1758354392414,"stop":1758354392414,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b08673c6202fce","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1758354570454,"stop":1758354570454,"duration":0},"status":"passed","severity":"normal"},{"uid":"704c424c2b6c14ad","name":"should return false","time":{"start":1758354288995,"stop":1758354288995,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8340ca0beb0298a","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1758354288174,"stop":1758354288175,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6b62affdae948f0","name":"Check publish message containing long","time":{"start":1758354577462,"stop":1758354577463,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fbffa73d9ef6345","name":"ignores unrecognized TXT record formats","time":{"start":1758354311860,"stop":1758354311861,"duration":1},"status":"passed","severity":"normal"},{"uid":"1776cd5cb254449c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1758354334673,"stop":1758354334674,"duration":1},"status":"passed","severity":"normal"},{"uid":"75c6e6aa6cba3ac8","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1758354282152,"stop":1758354282152,"duration":0},"status":"passed","severity":"normal"},{"uid":"514630fdaa3cc368","name":"should get all peers from store","time":{"start":1758354301157,"stop":1758354301157,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a72954186f4fe8","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app60/9/topic584/json","time":{"start":1758354674606,"stop":1758354674608,"duration":2},"status":"passed","severity":"normal"},{"uid":"1e0d2db461a4512a","name":"Subscribe to topic containing special chars and receive message","time":{"start":1758354880270,"stop":1758354880271,"duration":1},"status":"passed","severity":"normal"},{"uid":"722d26b7a4614d9e","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1758354570453,"stop":1758354570454,"duration":1},"status":"passed","severity":"normal"},{"uid":"37ba3cc4b17dc0fc","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1758354570455,"stop":1758354570455,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb1767725b01f38a","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1758354563860,"stop":1758354563860,"duration":0},"status":"passed","severity":"normal"},{"uid":"834d092c7875cac7","name":"Subscribe to topic containing long and publish message","time":{"start":1758354586076,"stop":1758354586076,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e627170dba9b97d","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1758354674599,"stop":1758354674600,"duration":1},"status":"passed","severity":"normal"},{"uid":"85478f888786636c","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1758354699897,"stop":1758354699899,"duration":2},"status":"passed","severity":"normal"},{"uid":"2377f3d588cb5905","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1758354334636,"stop":1758354334636,"duration":0},"status":"passed","severity":"normal"},{"uid":"736561a971af92ab","name":"Push message with escaped characters payload","time":{"start":1758355460067,"stop":1758355460068,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dac57b7b74259dd","name":"should stop all internal components","time":{"start":1758354301224,"stop":1758354301224,"duration":0},"status":"passed","severity":"normal"},{"uid":"d36ec61bed66567b","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1758354742982,"stop":1758354742983,"duration":1},"status":"passed","severity":"normal"},{"uid":"83dd32b906c829b5","name":"Waku message hash computation (meta attribute not present)","time":{"start":1758354300259,"stop":1758354300259,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bf2724852d6855c","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1758354354314,"stop":1758354354315,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2acc87ad1b8bb59","name":"should set up event listeners when started","time":{"start":1758354354563,"stop":1758354354564,"duration":1},"status":"passed","severity":"normal"},{"uid":"430da94934559c7","name":"Push message with long payload","time":{"start":1758355460061,"stop":1758355460061,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff43d760dc9e7107","name":"Check received message containing XML","time":{"start":1758354846754,"stop":1758354846755,"duration":1},"status":"passed","severity":"normal"},{"uid":"224286c88927d61b","name":"should return no connections if no open connection provided","time":{"start":1758354300830,"stop":1758354300831,"duration":1},"status":"passed","severity":"normal"},{"uid":"c58f660948e0a2c9","name":"should not fail to stop the service if it was not started","time":{"start":1758354315988,"stop":1758354315989,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b5e1a1b630e88b3","name":"should drop connection via multiaddr with hangUp","time":{"start":1758354475620,"stop":1758354475621,"duration":1},"status":"passed","severity":"normal"},{"uid":"14c572ae27b5edc","name":"should query peer with peer exchange protocol","time":{"start":1758354312060,"stop":1758354312060,"duration":0},"status":"passed","severity":"normal"},{"uid":"2384fe1613bf9d8c","name":"should retry failed tasks","time":{"start":1758354352838,"stop":1758354352842,"duration":4},"status":"passed","severity":"normal"},{"uid":"548f08cf84fcac8c","name":"All","time":{"start":1758354391089,"stop":1758354391093,"duration":4},"status":"passed","severity":"normal"},{"uid":"550a25c59cc79103","name":"Check received message containing unicode special characters","time":{"start":1758354846756,"stop":1758354846757,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a5f3e1bebe6b9d","name":"should partition messages based on acknowledgement status","time":{"start":1758354341273,"stop":1758354341273,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fdc0e5d4d161fc0","name":"Push message with content topic containing Arabic","time":{"start":1758355460096,"stop":1758355460096,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8ebf8d6551d6511","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1758354322440,"stop":1758354322442,"duration":2},"status":"passed","severity":"normal"},{"uid":"dc49c26e432393d9","name":"Push message with numeric payload","time":{"start":1758355460061,"stop":1758355460062,"duration":1},"status":"passed","severity":"normal"},{"uid":"7552b881f68951cc","name":"Stops search when 2 null results are returned","time":{"start":1758354310234,"stop":1758354310234,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fbb3eb3dffeb9e3","name":"Push message with content topic containing JSON","time":{"start":1758355460072,"stop":1758355460072,"duration":0},"status":"passed","severity":"normal"},{"uid":"a83103ee04bafca2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1758354282163,"stop":1758354282163,"duration":0},"status":"passed","severity":"normal"},{"uid":"921465f134da25c7","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1758354282153,"stop":1758354282154,"duration":1},"status":"passed","severity":"normal"},{"uid":"21a9fe9951e7e1f","name":"Push message with short payload","time":{"start":1758355460061,"stop":1758355460061,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a1b41e961728d63","name":"should be delivered immediately if received","time":{"start":1758354341275,"stop":1758354341275,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b2ce76170ef3be6","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1758354742983,"stop":1758354742985,"duration":2},"status":"passed","severity":"normal"},{"uid":"45180f5002ab9b64","name":"Rejects garbage","time":{"start":1758354365011,"stop":1758354365011,"duration":0},"status":"passed","severity":"normal"},{"uid":"417c8bfe22899019","name":"Subscribe to topic containing special chars and receive message","time":{"start":1758354880260,"stop":1758354880260,"duration":0},"status":"passed","severity":"normal"},{"uid":"faed3ca72cb5303","name":"Push message with unicode special characters payload","time":{"start":1758355460051,"stop":1758355460052,"duration":1},"status":"passed","severity":"normal"},{"uid":"db44f01138495cf","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1758354282151,"stop":1758354282151,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc85cbfd0115867e","name":"should be safe to call multiple times","time":{"start":1758354299484,"stop":1758354299485,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c75865bb3f7e43a","name":"Check received message containing SQL Injection","time":{"start":1758354846744,"stop":1758354846745,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7b399a1535022a9","name":"Check publish message containing emoji","time":{"start":1758354577479,"stop":1758354577479,"duration":0},"status":"passed","severity":"normal"},{"uid":"b433d920d1bee303","name":"Check received message containing JSON","time":{"start":1758354846745,"stop":1758354846746,"duration":1},"status":"passed","severity":"normal"},{"uid":"1be49e788e146466","name":"Subscribe and publish message","time":{"start":1758354586071,"stop":1758354586071,"duration":0},"status":"passed","severity":"normal"},{"uid":"c303bdec9c5f4893","name":"Check publish message containing JSON","time":{"start":1758354577477,"stop":1758354577478,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e894c52eb1a0bf","name":"should return false when navigator.onLine is false","time":{"start":1758354299536,"stop":1758354299536,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e544eadc831154b","name":"same cluster, static sharding: nodes connect","time":{"start":1758354479895,"stop":1758354479895,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dfba0bc0738e4c7","name":"Push message with content topic containing numeric","time":{"start":1758355460053,"stop":1758355460054,"duration":1},"status":"passed","severity":"normal"},{"uid":"367d92c39232a3b5","name":"should emit a peer event after start","time":{"start":1758354597199,"stop":1758354597200,"duration":1},"status":"passed","severity":"normal"},{"uid":"8486e1cc53d89ef0","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1758354322442,"stop":1758354322442,"duration":0},"status":"passed","severity":"normal"},{"uid":"c81fcb70288b06c8","name":"should dial peer when on same shard","time":{"start":1758354299452,"stop":1758354299453,"duration":1},"status":"passed","severity":"normal"},{"uid":"82e971f7f99495db","name":"Push message with rate limit","time":{"start":1758355460058,"stop":1758355460059,"duration":1},"status":"passed","severity":"normal"},{"uid":"41cfe367b8359c92","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1758354341272,"stop":1758354341272,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d00aca82fd05d68","name":"should be safe to call multiple times","time":{"start":1758354301150,"stop":1758354301151,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b93693daaffb046","name":"Fails to push message with large meta","time":{"start":1758355460074,"stop":1758355460074,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5e3f5608a431870","name":"Push message with content topic containing Arabic","time":{"start":1758355460054,"stop":1758355460055,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ab746a7e87db907","name":"should not discard bootstrap peers if under the limit","time":{"start":1758354429507,"stop":1758354429508,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8b9a24be7a8d826","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1758354288183,"stop":1758354288184,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c61637818129ab6","name":"should properly clean up resources when disposed","time":{"start":1758354351743,"stop":1758354351744,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab576fff0c6ea77f","name":"Push message with content topic containing emoji","time":{"start":1758355460073,"stop":1758355460073,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a68f68d8021e275","name":"should initialize with default options","time":{"start":1758354312054,"stop":1758354312054,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bfb4765347da362","name":"Check received message containing short","time":{"start":1758354846742,"stop":1758354846743,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc9df34769c23f00","name":"Push message with Chinese payload","time":{"start":1758355460048,"stop":1758355460048,"duration":0},"status":"passed","severity":"normal"},{"uid":"56662bab3a2bf27b","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1758354389296,"stop":1758354389298,"duration":2},"status":"skipped","severity":"normal"},{"uid":"f7898b29bba200ae","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1758354334646,"stop":1758354334646,"duration":0},"status":"passed","severity":"normal"},{"uid":"deb59f96861884e4","name":"Passing an array","time":{"start":1758354741114,"stop":1758354741115,"duration":1},"status":"passed","severity":"normal"},{"uid":"543fd4144b538588","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1758354880272,"stop":1758354880272,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e06da2ca01e3682","name":"should handle errors when getting connections","time":{"start":1758354299549,"stop":1758354299550,"duration":1},"status":"passed","severity":"normal"},{"uid":"810c9a1a8d95e164","name":"should use DNS peer discovery with light client","time":{"start":1758354389295,"stop":1758354389296,"duration":1},"status":"skipped","severity":"normal"},{"uid":"26c0667ba41ebb47","name":"should throw error - no public key","time":{"start":1758354288993,"stop":1758354288993,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec19e1b898dcf27","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1758354288172,"stop":1758354288173,"duration":1},"status":"passed","severity":"normal"},{"uid":"946c76dea4d7b636","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1758354358732,"stop":1758354358733,"duration":1},"status":"passed","severity":"normal"},{"uid":"3334e16a4cdb1866","name":"should handle complete peer lifecycle","time":{"start":1758354300828,"stop":1758354300828,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d2c9736d5488e0f","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1758354880256,"stop":1758354880256,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3ccbf5a5480a8d9","name":"should clear interval on stop","time":{"start":1758354312064,"stop":1758354312064,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2f51cd5b5503e02","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1758354334633,"stop":1758354334634,"duration":1},"status":"passed","severity":"normal"},{"uid":"f859cf47ebf34116","name":"should query peers that support peer exchange","time":{"start":1758354312058,"stop":1758354312058,"duration":0},"status":"passed","severity":"normal"},{"uid":"f109148f2425fc48","name":"should send to specified number of peers of used peers","time":{"start":1758354353340,"stop":1758354353343,"duration":3},"status":"passed","severity":"normal"},{"uid":"73d0bc7ba9f4c18d","name":"should return false when pubsub topic parsing fails","time":{"start":1758354300101,"stop":1758354300107,"duration":6},"status":"passed","severity":"normal"},{"uid":"a7f5e17d0757eccf","name":"should handle queue processing errors gracefully","time":{"start":1758354299463,"stop":1758354299464,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1358dacec3137ea","name":"should be empty when created","time":{"start":1758354354335,"stop":1758354354336,"duration":1},"status":"passed","severity":"normal"},{"uid":"fba3da58b05afb81","name":"should handle corrupted shard info gracefully","time":{"start":1758354300109,"stop":1758354300109,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5529a1e1aa07e3d","name":"should clear timers for specific peer on disconnect","time":{"start":1758354300813,"stop":1758354300814,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8f9e2f3e4f54945","name":"Subscribe to topic containing XML and receive message","time":{"start":1758354880262,"stop":1758354880262,"duration":0},"status":"passed","severity":"normal"},{"uid":"acc54dae76a9787a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1758354334679,"stop":1758354334679,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9366ae7bc2ba166","name":"should encodeTxt and decodeTxt","time":{"start":1758354288988,"stop":1758354288988,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fd2253364e20b2c","name":"Check received message with timestamp: 1758354383414 ","time":{"start":1758354846757,"stop":1758354846758,"duration":1},"status":"passed","severity":"normal"},{"uid":"480e1c54be42fbbb","name":"should push the message to the outgoing buffer","time":{"start":1758354341265,"stop":1758354341265,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0063f5063444adc","name":"should not receive a peer event before start","time":{"start":1758354597200,"stop":1758354597201,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb59dd0a2d5242dc","name":"should throw error - invalid id","time":{"start":1758354288994,"stop":1758354288994,"duration":0},"status":"passed","severity":"normal"},{"uid":"d531667410cf40ea","name":"should skip already querying peers","time":{"start":1758354312060,"stop":1758354312060,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24b66dd3b95e8a3","name":"Passing page size 0 when there are 110 messages","time":{"start":1758354728633,"stop":1758354728634,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dd156093597e9b0","name":"should get / set UDP multiaddr","time":{"start":1758354288996,"stop":1758354288997,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9eba59d65983a71","name":"should skip peers without peerInfo in ENR","time":{"start":1758354312063,"stop":1758354312063,"duration":0},"status":"passed","severity":"normal"},{"uid":"d12a90c3906c32c","name":"returns nothing if no connections present","time":{"start":1758354300830,"stop":1758354300830,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8478cc0ba60238d","name":"should dispatch network event when browser goes online","time":{"start":1758354299545,"stop":1758354299546,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8b3fcfccdf65a62","name":"Push message with JSON payload","time":{"start":1758355460092,"stop":1758355460092,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f33327e2e7d6135","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1758354282162,"stop":1758354282162,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8180a982a83156b","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1758354282159,"stop":1758354282159,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9e2058f609ef794","name":"should handle onConnected and onDisconnected","time":{"start":1758354354286,"stop":1758354354287,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2b1041959c4bf77","name":"should handle peer identify event","time":{"start":1758354312057,"stop":1758354312057,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9f54892b5c8ea38","name":"configure the node with multiple content topics","time":{"start":1758354674615,"stop":1758354674616,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fdd7db5815b940a","name":"Correctly serialized arguments","time":{"start":1758354475840,"stop":1758354475840,"duration":0},"status":"passed","severity":"normal"},{"uid":"82301200c9b2961c","name":"should not process empty queue","time":{"start":1758354299462,"stop":1758354299463,"duration":1},"status":"passed","severity":"normal"},{"uid":"83ed6ed2f664a330","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1758354334661,"stop":1758354334661,"duration":0},"status":"passed","severity":"normal"},{"uid":"312e144a45c8160f","name":"Decoder throws on empty string content topic","time":{"start":1758354324379,"stop":1758354324379,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce8c242ef0615800","name":"Automatically retrieves missing message","time":{"start":1758354358734,"stop":1758354358734,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ddfdf3fd38ddd1cc","name":"should handle queue overflow by adding peers to queue","time":{"start":1758354299458,"stop":1758354299458,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d7ceccacfad3b4b","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1758354880268,"stop":1758354880269,"duration":1},"status":"passed","severity":"normal"},{"uid":"51ffcdac2444ba30","name":"Push message with content topic containing SQL Injection","time":{"start":1758355460055,"stop":1758355460055,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb79e2bc57d648b6","name":"Ordered Callback - true","time":{"start":1758354711342,"stop":1758354711343,"duration":1},"status":"passed","severity":"normal"},{"uid":"37909f882985d941","name":"Check meta is set [ecies]","time":{"start":1758354324377,"stop":1758354324378,"duration":1},"status":"passed","severity":"normal"},{"uid":"65bd1a685b6c2464","name":"Check publish message containing SQL Injection","time":{"start":1758354577475,"stop":1758354577476,"duration":1},"status":"passed","severity":"normal"},{"uid":"e89570ff7e1d88a3","name":"Check received message containing escaped characters","time":{"start":1758354846756,"stop":1758354846756,"duration":0},"status":"passed","severity":"normal"},{"uid":"275d3080b47022c9","name":"random static sharding 10 - Cluster ID: 289, Shard ID: 834","time":{"start":1758354689198,"stop":1758354689198,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b35066b3d5cc223","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1758354334660,"stop":1758354334661,"duration":1},"status":"passed","severity":"normal"},{"uid":"869f9ee63ef17734","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1758354334638,"stop":1758354334638,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c366960534ea2e3","name":"Push message with special chars payload","time":{"start":1758355460048,"stop":1758355460048,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c0d41c7af0082d","name":"should call waitForPeer on Relay","time":{"start":1758354355417,"stop":1758354355418,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c7976381215f979","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1758354880263,"stop":1758354880264,"duration":1},"status":"passed","severity":"normal"},{"uid":"41ea7c611499b841","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1758354334680,"stop":1758354334681,"duration":1},"status":"passed","severity":"normal"},{"uid":"968fd377c5dea4d1","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1758354880274,"stop":1758354880274,"duration":0},"status":"passed","severity":"normal"},{"uid":"225c4550f798cdee","name":"should skip peer when dialed recently","time":{"start":1758354299448,"stop":1758354299448,"duration":0},"status":"passed","severity":"normal"},{"uid":"842ae28427a2bcfa","name":"should not be delivered","time":{"start":1758354341274,"stop":1758354341274,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f61860c8878023","name":"should populate queue if has active dial","time":{"start":1758354299449,"stop":1758354299450,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed2b1660fdcc7ba","name":"Non TWN Cluster","time":{"start":1758354674600,"stop":1758354674600,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f3acfc59af2d6c8","name":"msgTime: 0 ms from now, startTime: 1758095528809, endTime: 1758354728809","time":{"start":1758354742980,"stop":1758354742981,"duration":1},"status":"passed","severity":"normal"},{"uid":"235a07139e5f834a","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1758354301110,"stop":1758354301111,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4d0fca953816b34","name":"should respect custom numPeersToUse configuration","time":{"start":1758354354298,"stop":1758354354299,"duration":1},"status":"passed","severity":"normal"},{"uid":"b598d076e75352fb","name":"Outgoing message is retried until acknowledged","time":{"start":1758354358734,"stop":1758354358734,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c0422beefac4702","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1758354334672,"stop":1758354334672,"duration":0},"status":"passed","severity":"normal"},{"uid":"527a01430d1f05f5","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1758354846758,"stop":1758354846758,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa1a7cdcdd400d1","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1758354341270,"stop":1758354341270,"duration":0},"status":"passed","severity":"normal"},{"uid":"294fdc666cb2e7d","name":"should wait for Filter peer to be connected","time":{"start":1758354355417,"stop":1758354355417,"duration":0},"status":"passed","severity":"normal"},{"uid":"55489a1ccd5885bf","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1758354341272,"stop":1758354341272,"duration":0},"status":"passed","severity":"normal"},{"uid":"c91ad5eb0c3dcbe2","name":"should handle complete discovery-to-dial flow","time":{"start":1758354299506,"stop":1758354299507,"duration":1},"status":"passed","severity":"normal"},{"uid":"4517883412b6cdb4","name":"Query Generator - true","time":{"start":1758354711333,"stop":1758354711334,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a0ed8756fd55f5a","name":"should set field with only LIGHTPUSH enabled","time":{"start":1758354289001,"stop":1758354289002,"duration":1},"status":"passed","severity":"normal"},{"uid":"c74ae2b92875be77","name":"should work with mixed v2 and v3 peers","time":{"start":1758354353351,"stop":1758354353352,"duration":1},"status":"passed","severity":"normal"},{"uid":"87ba79a494324988","name":"it tolerates circular branch references","time":{"start":1758354311853,"stop":1758354311853,"duration":0},"status":"passed","severity":"normal"},{"uid":"efb7217c9e7659d0","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1758354311612,"stop":1758354311612,"duration":0},"status":"passed","severity":"normal"},{"uid":"74068e05bb6670ba","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1758354880274,"stop":1758354880275,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ab44524552961d","name":"Check received message containing special chars","time":{"start":1758354846752,"stop":1758354846753,"duration":1},"status":"passed","severity":"normal"},{"uid":"28297660567e8d01","name":"should handle query errors gracefully","time":{"start":1758354312061,"stop":1758354312061,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7a0071e4627b895","name":"should not dispatch event when already disconnected","time":{"start":1758354299544,"stop":1758354299544,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e3fc000422c56e","name":"Outgoing message is emitted as sending","time":{"start":1758354358731,"stop":1758354358732,"duration":1},"status":"passed","severity":"normal"},{"uid":"8642fe72e3caf716","name":"should start all internal components","time":{"start":1758354301220,"stop":1758354301220,"duration":0},"status":"passed","severity":"normal"},{"uid":"313bb791c3ea9a3a","name":"should not retry if at least one success","time":{"start":1758354353344,"stop":1758354353344,"duration":0},"status":"passed","severity":"normal"},{"uid":"82f41995b09089a6","name":"should start and setup intervals and event listeners","time":{"start":1758354354350,"stop":1758354354351,"duration":1},"status":"passed","severity":"normal"},{"uid":"20bd90e59b014d59","name":"Subscribe to topic containing Russian and receive message","time":{"start":1758354880271,"stop":1758354880272,"duration":1},"status":"passed","severity":"normal"},{"uid":"bffa6574380f04f4","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1758354354555,"stop":1758354354556,"duration":1},"status":"passed","severity":"normal"},{"uid":"27e993cd70a566fb","name":"Check received message containing shell command","time":{"start":1758354846756,"stop":1758354846756,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb437b08368c3ee","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1758354334689,"stop":1758354334689,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3123c4116f19efc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1758354334688,"stop":1758354334689,"duration":1},"status":"passed","severity":"normal"},{"uid":"32eb1dd7659f2bdf","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1758354311443,"stop":1758354311444,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fab06084ab8197a","name":"should return false when peer is on different cluster","time":{"start":1758354300091,"stop":1758354300091,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ac324ae21326f4","name":"Push message with content topic containing Chinese","time":{"start":1758355460054,"stop":1758355460054,"duration":0},"status":"passed","severity":"normal"},{"uid":"f772cdbfcef9f650","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1758354354315,"stop":1758354354315,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b6bfcd72c9a8c52","name":"Publish without waiting for remote peer","time":{"start":1758354586070,"stop":1758354586071,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2e4d26eb19e4d28","name":"Relay + Store","time":{"start":1758354289002,"stop":1758354289002,"duration":0},"status":"passed","severity":"normal"},{"uid":"85f7f920022c089f","name":"messageHashStr works with IProtoMessage","time":{"start":1758354300261,"stop":1758354300262,"duration":1},"status":"passed","severity":"normal"},{"uid":"a117a5f67a56c85d","name":"should clear dial history on stop","time":{"start":1758354299440,"stop":1758354299440,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a3910676a3e4fdb","name":"should filter out already connected peers","time":{"start":1758354301157,"stop":1758354301158,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3c3c8b4c5d0c90e","name":"LightPush","time":{"start":1758354747256,"stop":1758354747256,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a815081084ee66e","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1758354334640,"stop":1758354334640,"duration":0},"status":"passed","severity":"normal"},{"uid":"22982b71350354ca","name":"Check message with invalid timestamp is not received","time":{"start":1758354846749,"stop":1758354846749,"duration":0},"status":"passed","severity":"normal"},{"uid":"1300d969e6cfaf06","name":"should clear existing timers before creating new ones","time":{"start":1758354300814,"stop":1758354300815,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae83ad4a6f17cf85","name":"Nwaku publishes","time":{"start":1758354577633,"stop":1758354577634,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfb6543cb59ee1b1","name":"should remove event listeners when stopped","time":{"start":1758354354564,"stop":1758354354564,"duration":0},"status":"passed","severity":"normal"},{"uid":"875541590ed91096","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1758354880273,"stop":1758354880273,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a7f61d9b477e04","name":"Fails to push message with large meta","time":{"start":1758355460099,"stop":1758355460099,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5a4294c572a31f4","name":"should be safe to call multiple times","time":{"start":1758354299440,"stop":1758354299443,"duration":3},"status":"passed","severity":"normal"},{"uid":"cc44a0c0911d472","name":"Passing page size 3 when there are 20 messages","time":{"start":1758354728635,"stop":1758354728635,"duration":0},"status":"passed","severity":"normal"},{"uid":"7131254efcfd07e3","name":"Check publish message containing numeric","time":{"start":1758354577463,"stop":1758354577472,"duration":9},"status":"passed","severity":"normal"},{"uid":"cc8019ca2048276c","name":"Push message with content topic containing long","time":{"start":1758355460053,"stop":1758355460053,"duration":0},"status":"passed","severity":"normal"},{"uid":"72f923c667ce2ada","name":"should throw error when no peers are available","time":{"start":1758354355156,"stop":1758354355156,"duration":0},"status":"passed","severity":"normal"},{"uid":"66981b1ec34510a2","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1758354334636,"stop":1758354334637,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a7020cfdf29fff2","name":"should initialize with default number of peers","time":{"start":1758354354261,"stop":1758354354262,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a911d99b019983c","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1758354586087,"stop":1758354586088,"duration":1},"status":"passed","severity":"normal"},{"uid":"b164b520d350684a","name":"should detect messages with missing dependencies","time":{"start":1758354341271,"stop":1758354341271,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b3f829675b85f","name":"should work with stubbed retrieve function","time":{"start":1758354354574,"stop":1758354354575,"duration":1},"status":"passed","severity":"normal"},{"uid":"d22eefaaa2f606aa","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1758354586082,"stop":1758354586082,"duration":0},"status":"passed","severity":"normal"},{"uid":"49646abeeb0ccc4f","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1758354731601,"stop":1758354731602,"duration":1},"status":"passed","severity":"normal"},{"uid":"bedbd4b47da8503b","name":"Push message with special chars payload","time":{"start":1758355460077,"stop":1758355460077,"duration":0},"status":"passed","severity":"normal"},{"uid":"b652374978aa8d95","name":"Push message with content topic containing unicode special characters","time":{"start":1758355460098,"stop":1758355460098,"duration":0},"status":"passed","severity":"normal"},{"uid":"4610c63869e518ee","name":"should initialize with custom number of peers","time":{"start":1758354354262,"stop":1758354354262,"duration":0},"status":"passed","severity":"normal"},{"uid":"4db00e161479729e","name":"Query with Ordered Callback, No message returned","time":{"start":1758354699900,"stop":1758354699900,"duration":0},"status":"passed","severity":"normal"},{"uid":"463b3ff0579a8409","name":"should dial all peers on dial","time":{"start":1758354475618,"stop":1758354475619,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa12d7bfefc7745e","name":"Push message with content topic containing short","time":{"start":1758355460069,"stop":1758355460069,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0bdc34c23a49f86","name":"should dispatch network event when browser goes offline","time":{"start":1758354299546,"stop":1758354299547,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f6bb0a56301bec0","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1758354334644,"stop":1758354334644,"duration":0},"status":"passed","severity":"normal"},{"uid":"993de459ea56a20","name":"Push message with content topic containing special chars","time":{"start":1758355460070,"stop":1758355460070,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bf6a5b186f69e79","name":"Check received message with timestamp: 1758354383414000000 ","time":{"start":1758354846747,"stop":1758354846747,"duration":0},"status":"passed","severity":"normal"},{"uid":"10de0f18e93867db","name":"Publish message with rate limit","time":{"start":1758354577488,"stop":1758354577488,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce35c6d5cb8b4f67","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1758354311442,"stop":1758354311443,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc09128d490c64f1","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1758354334634,"stop":1758354334634,"duration":0},"status":"passed","severity":"normal"},{"uid":"f185748a25ab3bc7","name":"Check received message containing unicode special characters","time":{"start":1758354846746,"stop":1758354846747,"duration":1},"status":"passed","severity":"normal"},{"uid":"276381847238ab97","name":"should start peer exchange discovery","time":{"start":1758354312055,"stop":1758354312055,"duration":0},"status":"passed","severity":"normal"},{"uid":"d731f472938faee6","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1758354300258,"stop":1758354300258,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b54825e04c1ea98","name":"should handle all zero keep alive options","time":{"start":1758354300821,"stop":1758354300821,"duration":0},"status":"passed","severity":"normal"},{"uid":"3182e4cee6c44016","name":"Push message with emoji payload","time":{"start":1758355460094,"stop":1758355460094,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc9d503427578cde","name":"isConnected return false after peer stops","time":{"start":1758354406127,"stop":1758354406127,"duration":0},"status":"passed","severity":"normal"},{"uid":"e209511e7352c27f","name":"Push message with content topic containing short","time":{"start":1758355460094,"stop":1758355460095,"duration":1},"status":"passed","severity":"normal"},{"uid":"dff53ece017370b0","name":"Push message with meta","time":{"start":1758355460058,"stop":1758355460058,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8bf330c5af61502","name":"Passing page size 1 when there are 4 messages","time":{"start":1758354728634,"stop":1758354728635,"duration":1},"status":"passed","severity":"normal"},{"uid":"98336236e5337628","name":"should create PeerExchange instance with components","time":{"start":1758354311446,"stop":1758354311446,"duration":0},"status":"passed","severity":"normal"},{"uid":"45af5616ac3ee44e","name":"Sync message is sent within sync frequency","time":{"start":1758354361245,"stop":1758354361246,"duration":1},"status":"passed","severity":"normal"},{"uid":"d011685820166fb5","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1758354288181,"stop":1758354288181,"duration":0},"status":"passed","severity":"normal"},{"uid":"5beccb9e524481a0","name":"should not return locked peers if enough unlocked are available","time":{"start":1758354354279,"stop":1758354354279,"duration":0},"status":"passed","severity":"normal"},{"uid":"6090a4fe6d8ebe23","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1758354570457,"stop":1758354570457,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87227dd110bd29a","name":"Check message with no content topic is not received","time":{"start":1758354846749,"stop":1758354846750,"duration":1},"status":"passed","severity":"normal"},{"uid":"51a623cddf5b6d76","name":"Subscribe and receives messages on 20 topics","time":{"start":1758354880256,"stop":1758354880256,"duration":0},"status":"passed","severity":"normal"},{"uid":"30b494130e84792f","name":"Js publishes, other Js receives","time":{"start":1758354577634,"stop":1758354577636,"duration":2},"status":"passed","severity":"normal"},{"uid":"c5ee2a83d4929088","name":"Check received message containing short","time":{"start":1758354846751,"stop":1758354846751,"duration":0},"status":"passed","severity":"normal"},{"uid":"1787ef972e7e9411","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1758354334680,"stop":1758354334680,"duration":0},"status":"passed","severity":"normal"},{"uid":"39509959c6d78e7f","name":"Push message with SQL Injection payload","time":{"start":1758355460063,"stop":1758355460063,"duration":0},"status":"passed","severity":"normal"},{"uid":"469c677e89fc9677","name":"should decode valid enr successfully","time":{"start":1758354288989,"stop":1758354288989,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae5d1aeda200e23","name":"Store - dialed first","time":{"start":1758354747255,"stop":1758354747255,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cd597c3140dfdc","name":"Subscribe to topic containing short and receive message","time":{"start":1758354880270,"stop":1758354880270,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd39770cd5732074","name":"Incoming message is emitted as received","time":{"start":1758354357654,"stop":1758354357654,"duration":0},"status":"passed","severity":"normal"},{"uid":"988f361a3c367d4a","name":"Round trip binary encryption [ecies, signature]","time":{"start":1758354324377,"stop":1758354324377,"duration":0},"status":"passed","severity":"normal"},{"uid":"771a46d14313578a","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1758354742973,"stop":1758354742973,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee9318e35fa0863d","name":"Outgoing message is emitted as sent","time":{"start":1758354358732,"stop":1758354358732,"duration":0},"status":"passed","severity":"normal"},{"uid":"ded23ecdc19a734","name":"Check received message containing Basic HTML tag","time":{"start":1758354846755,"stop":1758354846755,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bdabbceed34f71e","name":"Used by Waku Relay","time":{"start":1758354741115,"stop":1758354741115,"duration":0},"status":"passed","severity":"normal"},{"uid":"c080d1e0ce8a562c","name":"Fails to push message with large meta","time":{"start":1758355460058,"stop":1758355460058,"duration":0},"status":"passed","severity":"normal"},{"uid":"df9cf1ab6e95fdc3","name":"Push message with SQL Injection payload","time":{"start":1758355460049,"stop":1758355460049,"duration":0},"status":"passed","severity":"normal"},{"uid":"464316d1d8cd5092","name":"Check publish message containing shell command","time":{"start":1758354577478,"stop":1758354577478,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf44100327d813cc","name":"Check received message containing long","time":{"start":1758354846752,"stop":1758354846752,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c28ea62674c5a58","name":"should reject if Relay is requested but not mounted","time":{"start":1758354355414,"stop":1758354355414,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bedd3b08e8c755a","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1758354479902,"stop":1758354479902,"duration":0},"status":"passed","severity":"normal"},{"uid":"6173c7256cfa706d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1758354282159,"stop":1758354282159,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02c23832ce8c380","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1758354311610,"stop":1758354311611,"duration":1},"status":"passed","severity":"normal"},{"uid":"5143404393b97142","name":"Push message with Script payload","time":{"start":1758355460079,"stop":1758355460079,"duration":0},"status":"passed","severity":"normal"},{"uid":"10083974e87ce34f","name":"Subscribe to topic containing Russian and receive message","time":{"start":1758354880261,"stop":1758354880261,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b1835c5f436f75d","name":"Query Generator, No Decoder","time":{"start":1758354699891,"stop":1758354699896,"duration":5},"status":"passed","severity":"normal"},{"uid":"da38301ca10c0186","name":"Encoder throws on empty string content topic","time":{"start":1758354322445,"stop":1758354322445,"duration":0},"status":"passed","severity":"normal"},{"uid":"461395c37d12ba69","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app26/5/topic232/xml","time":{"start":1758354674603,"stop":1758354674603,"duration":0},"status":"passed","severity":"normal"},{"uid":"507573feebdb53e9","name":"Check received message containing Script","time":{"start":1758354846754,"stop":1758354846754,"duration":0},"status":"passed","severity":"normal"},{"uid":"e02345b676aec1cf","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1758354586079,"stop":1758354586079,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db5e34945289a78","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1758354455281,"stop":1758354455281,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e0ad6dc37a4add","name":"should insert elements correctly","time":{"start":1758354338150,"stop":1758354338151,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4121671ec1b348c","name":"should create NetworkMonitor with libp2p and events","time":{"start":1758354299523,"stop":1758354299524,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7c5ec2ba03bb622","name":"Retries within given interval","time":{"start":1758354354985,"stop":1758354354985,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cb1fcf0096c8c62","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1758354479896,"stop":1758354479897,"duration":1},"status":"passed","severity":"normal"},{"uid":"19a040b9842c796a","name":"should requeue task if no peer is available","time":{"start":1758354352832,"stop":1758354352833,"duration":1},"status":"passed","severity":"normal"},{"uid":"a670e8749525cf94","name":"Subscribe to topic containing XML and publish message","time":{"start":1758354586082,"stop":1758354586083,"duration":1},"status":"passed","severity":"normal"},{"uid":"d83329ecdd24f4e3","name":"random static sharding 9 - Cluster ID: 841, Shard ID: 350","time":{"start":1758354689198,"stop":1758354689198,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a965c133c9fe205","name":"random static sharding 1 - Cluster ID: 415, Shard ID: 610","time":{"start":1758354689193,"stop":1758354689193,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f54706ef199a27","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1758354334701,"stop":1758354334702,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad8a2579284c5415","name":"peer exchange sets tag","time":{"start":1758354565749,"stop":1758354565749,"duration":0},"status":"passed","severity":"normal"},{"uid":"82938f58f9ded83e","name":"Decoder throws on undefined content topic","time":{"start":1758354324379,"stop":1758354324379,"duration":0},"status":"passed","severity":"normal"},{"uid":"42249a69480c213d","name":"Subscribe to topic containing shell command and receive message","time":{"start":1758354880274,"stop":1758354880274,"duration":0},"status":"passed","severity":"normal"},{"uid":"5900cb7f111cefb4","name":"yields undefined for messages without content topic","time":{"start":1758354301117,"stop":1758354301118,"duration":1},"status":"passed","severity":"normal"},{"uid":"c872daf50ad55281","name":"should request peer renewal on specific errors","time":{"start":1758354352842,"stop":1758354352848,"duration":6},"status":"passed","severity":"normal"},{"uid":"4fff53ed3bf2ed08","name":"Nodes with multiple pubsub topic","time":{"start":1758354570454,"stop":1758354570455,"duration":1},"status":"passed","severity":"normal"},{"uid":"780f4b76e662f935","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1758354282152,"stop":1758354282152,"duration":0},"status":"passed","severity":"normal"},{"uid":"affec2a10e435937","name":"should fail to send if no connected peers found","time":{"start":1758354353332,"stop":1758354353333,"duration":1},"status":"passed","severity":"normal"},{"uid":"45dd982cd483bf0c","name":"should handle browser offline state overriding peer connections","time":{"start":1758354299554,"stop":1758354299554,"duration":0},"status":"passed","severity":"normal"},{"uid":"8214bade4166171a","name":"should return false when peer is on different cluster","time":{"start":1758354300094,"stop":1758354300098,"duration":4},"status":"passed","severity":"normal"},{"uid":"50b9203c2d07ad6f","name":"should hang up with multiaddr and return true on success","time":{"start":1758354301229,"stop":1758354301229,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69c08fced7f60a4","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1758354742977,"stop":1758354742978,"duration":1},"status":"passed","severity":"normal"},{"uid":"176ee8eb87dc63af","name":"same cluster: nodes connect","time":{"start":1758354479898,"stop":1758354479898,"duration":0},"status":"passed","severity":"normal"},{"uid":"e497a58706350a7f","name":"accepts valid message hash query","time":{"start":1758354300471,"stop":1758354300472,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cfe7f5333fca628","name":"should skip peer when not on same cluster","time":{"start":1758354299451,"stop":1758354299452,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8940de15f84041d","name":"should trigger query when it went offline since the last successful query","time":{"start":1758354354588,"stop":1758354354588,"duration":0},"status":"passed","severity":"normal"},{"uid":"13e5b27706adeac5","name":"should handle dial errors gracefully","time":{"start":1758354299494,"stop":1758354299494,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ca4e29dde3a05fa","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1758354334639,"stop":1758354334639,"duration":0},"status":"passed","severity":"normal"},{"uid":"f63a32a0a61e099","name":"Check received message containing JSON","time":{"start":1758354846756,"stop":1758354846756,"duration":0},"status":"passed","severity":"normal"},{"uid":"59e652897044a3ed","name":"Default pageSize","time":{"start":1758354728649,"stop":1758354728651,"duration":2},"status":"passed","severity":"normal"},{"uid":"1fc3e926d6726145","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1758354334700,"stop":1758354334701,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbe3a47f47ee4902","name":"should handle hash queries without validation","time":{"start":1758354355158,"stop":1758354355158,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a13493389524270","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app40/8/topic243/xml","time":{"start":1758354674604,"stop":1758354674604,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c975338528ac5ea","name":"should load peers from local storage and dispatch events","time":{"start":1758354315990,"stop":1758354315991,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5a89cd534151beb","name":"Ordered Callback - false","time":{"start":1758354711343,"stop":1758354711343,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed5d9d38a52bc17d","name":"Callback on promise, aborts when callback returns true","time":{"start":1758354731599,"stop":1758354731600,"duration":1},"status":"passed","severity":"normal"},{"uid":"c393114f0db56a9e","name":"Decoder throws on empty string content topic","time":{"start":1758354301291,"stop":1758354301291,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca14c621017aa8c2","name":"returns all values when wanted number matches available values","time":{"start":1758354310566,"stop":1758354310567,"duration":1},"status":"passed","severity":"normal"},{"uid":"54afa4f5a082555","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1758354410913,"stop":1758354410914,"duration":1},"status":"passed","severity":"normal"},{"uid":"77b24cccf893c71a","name":"should retry on complete failure if specified","time":{"start":1758354353343,"stop":1758354353344,"duration":1},"status":"passed","severity":"normal"},{"uid":"481a308350072615","name":"should handle case when globalThis is not available","time":{"start":1758354299538,"stop":1758354299539,"duration":1},"status":"passed","severity":"normal"},{"uid":"808235dffd69b80e","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1758354586073,"stop":1758354586073,"duration":0},"status":"passed","severity":"normal"},{"uid":"59853608defc452b","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1758354334642,"stop":1758354334642,"duration":0},"status":"passed","severity":"normal"},{"uid":"73477b0119a5af87","name":"should capture event listeners for testing","time":{"start":1758354354576,"stop":1758354354576,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae9722382e0e90d9","name":"should update ack status of messages in outgoing buffer","time":{"start":1758354341275,"stop":1758354341275,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b3d5411d64a667","name":"Push message with rate limit","time":{"start":1758355460087,"stop":1758355460087,"duration":0},"status":"passed","severity":"normal"},{"uid":"48bf7597be051231","name":"should allow redial after cooldown period","time":{"start":1758354299450,"stop":1758354299451,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd2d5ec0d99867b3","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1758354334662,"stop":1758354334671,"duration":9},"status":"passed","severity":"normal"},{"uid":"64a4a952e92b9089","name":"should remove expired entries after TTL has passed","time":{"start":1758354351736,"stop":1758354351737,"duration":1},"status":"passed","severity":"normal"},{"uid":"28430362803509d4","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1758354880256,"stop":1758354880256,"duration":0},"status":"skipped","severity":"normal"},{"uid":"654eea5e9615ceef","name":"should select older connection if present","time":{"start":1758354300831,"stop":1758354300839,"duration":8},"status":"passed","severity":"normal"},{"uid":"696b967fba44fdbf","name":"Push message with content topic containing short","time":{"start":1758355460053,"stop":1758355460053,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c59cc921e7fad01","name":"Ordered callback, aborts when callback returns true","time":{"start":1758354731603,"stop":1758354731603,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e7edaed67506ec8","name":"should start the dialing interval","time":{"start":1758354299431,"stop":1758354299435,"duration":4},"status":"passed","severity":"normal"},{"uid":"21e9b7e54c479967","name":"should dispatch connect and disconnect events","time":{"start":1758354354279,"stop":1758354354280,"duration":1},"status":"passed","severity":"normal"},{"uid":"63d1ea82889d4afc","name":"Check message with no payload is not received","time":{"start":1758354846750,"stop":1758354846750,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bb32bf6edb2e2e0","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1758354361246,"stop":1758354361247,"duration":1},"status":"passed","severity":"normal"},{"uid":"376cf6a823e69ddb","name":"should not dial peers from store when browser is not connected","time":{"start":1758354301155,"stop":1758354301155,"duration":0},"status":"passed","severity":"normal"},{"uid":"fac145aca64c0888","name":"rejects content-filtered query with only contentTopics","time":{"start":1758354300471,"stop":1758354300471,"duration":0},"status":"passed","severity":"normal"},{"uid":"fab95ed8cd41bf65","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1758354354298,"stop":1758354354298,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4be0091499fa87b","name":"should return PeerId when PeerId is provided","time":{"start":1758354300244,"stop":1758354300244,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c31901a9eb1747","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1758354341270,"stop":1758354341270,"duration":0},"status":"passed","severity":"normal"},{"uid":"f47e75f5afc910ba","name":"Passing page size 10 when there are 10 messages","time":{"start":1758354728635,"stop":1758354728636,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7e86430d6ad40d9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1758354334689,"stop":1758354334689,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb9e4fc6fcfe8893","name":"Push message with numeric payload","time":{"start":1758355460077,"stop":1758355460077,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c34cec58bdda3a1","name":"should return false when network is not connected","time":{"start":1758354301226,"stop":1758354301226,"duration":0},"status":"passed","severity":"normal"},{"uid":"e77bc57a3404aab8","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1758354282158,"stop":1758354282158,"duration":0},"status":"passed","severity":"normal"},{"uid":"9768ffa9ab26dab6","name":"should work with stubbed peer manager event emitter","time":{"start":1758354354564,"stop":1758354354565,"duration":1},"status":"passed","severity":"normal"},{"uid":"9069427c27bfd830","name":"Push message with short payload","time":{"start":1758355460076,"stop":1758355460076,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf2923ae20d9dfd4","name":"should handle special patterns correctly","time":{"start":1758354338155,"stop":1758354338155,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c723fb3bd2da796","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1758354880267,"stop":1758354880267,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a30b5467289b52","name":"Push message with content topic containing long","time":{"start":1758355460095,"stop":1758355460095,"duration":0},"status":"passed","severity":"normal"},{"uid":"53a50c45d17bd27","name":"should update peer store before dialing","time":{"start":1758354299494,"stop":1758354299495,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a66bdabf8cc786b","name":"should throw error - no public key","time":{"start":1758354288994,"stop":1758354288994,"duration":0},"status":"passed","severity":"normal"},{"uid":"605aa21d42c2f0df","name":"should return false when peer has no shard info","time":{"start":1758354300092,"stop":1758354300092,"duration":0},"status":"passed","severity":"normal"},{"uid":"c042eff56c0ed002","name":"should initialize with isNetworkConnected as false","time":{"start":1758354299524,"stop":1758354299525,"duration":1},"status":"passed","severity":"normal"},{"uid":"52f416d419883332","name":"Push message with XML payload","time":{"start":1758355460092,"stop":1758355460092,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e259d1ce18fbebf","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1758354282150,"stop":1758354282150,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d758bd2be944bd7","name":"Check publish message containing Russian","time":{"start":1758354577475,"stop":1758354577475,"duration":0},"status":"passed","severity":"normal"},{"uid":"9311aa980f666c5","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1758354565750,"stop":1758354565750,"duration":0},"status":"passed","severity":"normal"},{"uid":"21178814d71061a9","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1758354282164,"stop":1758354282165,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d1c6913ff53fa3a","name":"should add to incoming buffer if dependencies are not met","time":{"start":1758354341268,"stop":1758354341268,"duration":0},"status":"passed","severity":"normal"},{"uid":"36a70b40447ff023","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1758354563864,"stop":1758354563864,"duration":0},"status":"passed","severity":"normal"},{"uid":"2819c8e8833ae5ab","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1758354334643,"stop":1758354334643,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1e523bc40ebdae","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1758354687724,"stop":1758354687724,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a37e29f709fb3f","name":"Push message with content topic containing Chinese","time":{"start":1758355460096,"stop":1758355460096,"duration":0},"status":"passed","severity":"normal"},{"uid":"241eedf4896d1185","name":"should initialize bloom filter with correct parameters","time":{"start":1758354338150,"stop":1758354338150,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f399fa41f0e7237","name":"should set field with only RELAY enabled","time":{"start":1758354289000,"stop":1758354289001,"duration":1},"status":"passed","severity":"normal"},{"uid":"1648f1eb3b23f941","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1758354334647,"stop":1758354334647,"duration":0},"status":"passed","severity":"normal"},{"uid":"7786f1baaeac6391","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1758354334671,"stop":1758354334672,"duration":1},"status":"passed","severity":"normal"},{"uid":"77deb9dd3d71c6c0","name":"Refresh subscription","time":{"start":1758354586073,"stop":1758354586073,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b0f544a5e4acc67d","name":"Push message with content topic containing special chars","time":{"start":1758355460084,"stop":1758355460084,"duration":0},"status":"passed","severity":"normal"},{"uid":"acd3aaa192172446","name":"Encoder throws on undefined content topic","time":{"start":1758354301290,"stop":1758354301290,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d80efba70a76fc","name":"Subscribe to topic containing XML and receive message","time":{"start":1758354880272,"stop":1758354880273,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9598cf0abc6c3e1","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1758354301166,"stop":1758354301166,"duration":0},"status":"passed","severity":"normal"},{"uid":"75389fd95a03c59b","name":"Push message with content topic containing numeric","time":{"start":1758355460083,"stop":1758355460084,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba02f27be15248af","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1758354406129,"stop":1758354406129,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff3fddf36b6a58a","name":"should handle dial errors","time":{"start":1758354301228,"stop":1758354301228,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d1522c1213a510","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1758354479901,"stop":1758354479902,"duration":1},"status":"passed","severity":"normal"},{"uid":"41cdbfba27afe511","name":"should handle peer store errors gracefully","time":{"start":1758354354327,"stop":1758354354330,"duration":3},"status":"passed","severity":"normal"},{"uid":"99181bc7228b7a64","name":"Query Generator, Multiple PubsubTopics","time":{"start":1758354699890,"stop":1758354699890,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b0824caef9e1af4","name":"should perform initial health assessment on start","time":{"start":1758354354317,"stop":1758354354327,"duration":10},"status":"passed","severity":"normal"},{"uid":"c7e9ce0fdc000e7a","name":"nwaku subscribes","time":{"start":1758354577629,"stop":1758354577631,"duration":2},"status":"passed","severity":"normal"},{"uid":"dc2418dbffbbfece","name":"should discover peers from provided peer cache","time":{"start":1758354481685,"stop":1758354481685,"duration":0},"status":"passed","severity":"normal"},{"uid":"196e96d2452b6d5b","name":"Subscribe to topic containing long and receive message","time":{"start":1758354880270,"stop":1758354880270,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a50e35d04ad0","name":"Push message with content topic containing Russian","time":{"start":1758355460071,"stop":1758355460071,"duration":0},"status":"passed","severity":"normal"},{"uid":"411c03b72f2d3bc5","name":"Push message with custom timestamp: 1758358011217","time":{"start":1758355460100,"stop":1758355460101,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab595798a2ec9593","name":"should handle relay send failures gracefully","time":{"start":1758354300813,"stop":1758354300813,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5fed03d253cc19","name":"Subscribe and receive messages via lightPush","time":{"start":1758354880266,"stop":1758354880266,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a115bb86d204c28","name":"messageHashStr returns a hex string","time":{"start":1758354300261,"stop":1758354300261,"duration":0},"status":"passed","severity":"normal"},{"uid":"17fe6724c9bc2bde","name":"Sync message is not sent if another sync message was just received","time":{"start":1758354361246,"stop":1758354361246,"duration":0},"status":"passed","severity":"normal"},{"uid":"94375d7c1dcff45b","name":"Push message with JSON payload","time":{"start":1758355460067,"stop":1758355460067,"duration":0},"status":"passed","severity":"normal"},{"uid":"f95ba7dcc5652840","name":"Push message with content topic containing escaped characters","time":{"start":1758355460072,"stop":1758355460073,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4b2d87490b27519","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1758354282154,"stop":1758354282154,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1549413b1b0176c","name":"should have no discoveries enabled by default","time":{"start":1758354353007,"stop":1758354353007,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebf4acbd71cd8a8","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1758354282157,"stop":1758354282157,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28fc25fa21fe81c","name":"Cluster id 0, shard 0","time":{"start":1758354689191,"stop":1758354689192,"duration":1},"status":"passed","severity":"normal"},{"uid":"989dd0cbcb740f5f","name":"should maintain desired error rate","time":{"start":1758354338153,"stop":1758354338154,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2794b84715ad9a","name":"Reusing cursor across nodes","time":{"start":1758354687729,"stop":1758354687729,"duration":0},"status":"passed","severity":"normal"},{"uid":"c74e09ea8beccd7","name":"Push message with content topic containing escaped characters","time":{"start":1758355460085,"stop":1758355460086,"duration":1},"status":"passed","severity":"normal"},{"uid":"657081840d245eb6","name":"Subscribe to topic containing emoji and publish message","time":{"start":1758354586088,"stop":1758354586089,"duration":1},"status":"passed","severity":"normal"},{"uid":"e52ec45ea379e379","name":"Push message with escaped characters payload","time":{"start":1758355460093,"stop":1758355460093,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae80b0f172e4d50","name":"can start the service","time":{"start":1758354597196,"stop":1758354597196,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cfe51caa056fdaa","name":"should properly create location multiaddrs - udp","time":{"start":1758354288999,"stop":1758354288999,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d4ba371c4cf955e","name":"should only return 1 node with relay capability","time":{"start":1758354311861,"stop":1758354311862,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba9f9e2fea17552a","name":"connects to nwaku","time":{"start":1758354741113,"stop":1758354741114,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b956eddb994e705","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1758354341267,"stop":1758354341267,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b5ad52c70e119e71","name":"should save new peer to store","time":{"start":1758354299503,"stop":1758354299503,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8aa6d9e51a9f4ce","name":"Promise Callback - true","time":{"start":1758354711341,"stop":1758354711342,"duration":1},"status":"passed","severity":"normal"},{"uid":"64f064877d79f883","name":"should create a new stream if no existing for protocol found","time":{"start":1758354300918,"stop":1758354300919,"duration":1},"status":"passed","severity":"normal"},{"uid":"561f28216d32b5af","name":"should throw an error for insufficient data","time":{"start":1758354282285,"stop":1758354282285,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c009cec31d2b247","name":"Check received message containing XML","time":{"start":1758354846745,"stop":1758354846745,"duration":0},"status":"passed","severity":"normal"},{"uid":"42e76c094c3a81c0","name":"handles different clusterIds correctly","time":{"start":1758354282155,"stop":1758354282156,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7041874dd30c615","name":"should dial peers from store on start","time":{"start":1758354301145,"stop":1758354301148,"duration":3},"status":"passed","severity":"normal"},{"uid":"360b8f1b45a38744","name":"Meta field set when metaSetter is specified","time":{"start":1758354301289,"stop":1758354301289,"duration":0},"status":"passed","severity":"normal"},{"uid":"240eaf617707aa96","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1758354699900,"stop":1758354699900,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2b14e1a1f3f996","name":"Relay - dialed first","time":{"start":1758354747253,"stop":1758354747254,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0407c9350d00c09","name":"should handle different types of entries","time":{"start":1758354351742,"stop":1758354351743,"duration":1},"status":"passed","severity":"normal"},{"uid":"6673466644ff989a","name":"should enable all discoveries when explicitly set","time":{"start":1758354353008,"stop":1758354353011,"duration":3},"status":"passed","severity":"normal"},{"uid":"877f3459b2b44954","name":"should handle v3 RLN errors","time":{"start":1758354353352,"stop":1758354353352,"duration":0},"status":"passed","severity":"normal"},{"uid":"73424bb35a4456c5","name":"Subscribe to topic containing special chars and publish message","time":{"start":1758354586078,"stop":1758354586078,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ee5412f3c3e45b","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1758354733659,"stop":1758354733659,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0415030bb8246c1","name":"Query generator for multiple messages","time":{"start":1758354731587,"stop":1758354731587,"duration":0},"status":"passed","severity":"normal"},{"uid":"84d45dcda549b05d","name":"Renews subscription after lossing a connection","time":{"start":1758354880265,"stop":1758354880265,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cff74a260d73b50","name":"Subscribe to topic containing short and publish message","time":{"start":1758354586075,"stop":1758354586075,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fb2bcc20ea2d446","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1758354334645,"stop":1758354334646,"duration":1},"status":"passed","severity":"normal"},{"uid":"d23f04acf21ac26a","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1758354311618,"stop":1758354311618,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea7804a731ee6edd","name":"Passing page size 110 when there are 120 messages","time":{"start":1758354728645,"stop":1758354728648,"duration":3},"status":"passed","severity":"normal"},{"uid":"bf529edcaf3a88ef","name":"should add sent message to localHistory with retrievalHint","time":{"start":1758354341266,"stop":1758354341266,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69bd3f07e13c68","name":"can query messages normally","time":{"start":1758354702791,"stop":1758354702793,"duration":2},"status":"passed","severity":"normal"},{"uid":"bbd448522d095b5","name":"should clear all timers","time":{"start":1758354300763,"stop":1758354300773,"duration":10},"status":"passed","severity":"normal"},{"uid":"692b734a5a4c491f","name":"should successfully query store with valid decoders and options","time":{"start":1758354355154,"stop":1758354355156,"duration":2},"status":"passed","severity":"normal"},{"uid":"fecb41352342f38","name":"Push message with Basic HTML tag payload","time":{"start":1758355460080,"stop":1758355460080,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a24ef1d1a1c7fab","name":"should keep entries that haven't expired yet","time":{"start":1758354351737,"stop":1758354351738,"duration":1},"status":"passed","severity":"normal"},{"uid":"753972f25c70d900","name":"Decoder throws on empty string content topic","time":{"start":1758354322446,"stop":1758354322446,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5b2678a07775499","name":"should be safe to call multiple times","time":{"start":1758354300773,"stop":1758354300773,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d95a74427524f36","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1758354300243,"stop":1758354300244,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ec7d2e8609189d0","name":"yields undefined for messages without decoder","time":{"start":1758354301118,"stop":1758354301118,"duration":0},"status":"passed","severity":"normal"},{"uid":"64cf852d37daac7c","name":"Check received message containing SQL Injection","time":{"start":1758354846754,"stop":1758354846754,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb0bb0ae57819ded","name":"should perform ping and update peer store on timer","time":{"start":1758354300784,"stop":1758354300784,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5aa56fbec9fe3ea","name":"should dial second nwaku node that was discovered","time":{"start":1758354383431,"stop":1758354383452,"duration":21},"status":"skipped","severity":"normal"},{"uid":"ba1e6fc2b46bcf65","name":"Push message with XML payload","time":{"start":1758355460050,"stop":1758355460050,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ddea544b6404046","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1758354300783,"stop":1758354300783,"duration":0},"status":"passed","severity":"normal"},{"uid":"26f28cd0c4c31e3b","name":"Push message with content topic containing Russian","time":{"start":1758355460055,"stop":1758355460055,"duration":0},"status":"passed","severity":"normal"},{"uid":"8296548b8c694b39","name":"should add received message to localHistory with retrievalHint","time":{"start":1758354341268,"stop":1758354341268,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f906aa8624854ab","name":"should reject if LightPush is requested but not mounted","time":{"start":1758354355414,"stop":1758354355414,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ee921433d3b9e21","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1758354570462,"stop":1758354570462,"duration":0},"status":"passed","severity":"normal"},{"uid":"62e8a6c8203876ea","name":"should skip updating peer store if peer has same addresses","time":{"start":1758354299503,"stop":1758354299503,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ed617325cc77673","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1758354282157,"stop":1758354282157,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc3b2dd1984b4f4a","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1758354282151,"stop":1758354282151,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff86d73298b0ee4","name":"Publish message with large meta","time":{"start":1758354577487,"stop":1758354577488,"duration":1},"status":"passed","severity":"normal"},{"uid":"4037ff6ab08eb768","name":"should create an instance with libp2p and dialer","time":{"start":1758354299480,"stop":1758354299481,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bf9bc49c5f705d1","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1758354341271,"stop":1758354341272,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fa5f0692eb47aea","name":"should not receive a peer event after stop","time":{"start":1758354597201,"stop":1758354597202,"duration":1},"status":"passed","severity":"normal"},{"uid":"d67e6923e760b59c","name":"Sets default value correctly","time":{"start":1758354741116,"stop":1758354741116,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d937ae532d5da","name":"does not validate decoders for hash queries","time":{"start":1758354301112,"stop":1758354301112,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7b55b47213ddea2","name":"should successfully unsubscribe from an existing subscription","time":{"start":1758354353880,"stop":1758354353880,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0119bc91dd34ec","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1758354288182,"stop":1758354288183,"duration":1},"status":"passed","severity":"normal"},{"uid":"59392ca80ef64fb2","name":"Add multiple subscription objects on single nwaku node","time":{"start":1758354880275,"stop":1758354880275,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd5143031241705f","name":"retrieves a single peer","time":{"start":1758354311852,"stop":1758354311853,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7c1626b69b60074","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1758354334690,"stop":1758354334695,"duration":5},"status":"passed","severity":"normal"},{"uid":"35f94bda9d20bb39","name":"Push message with unicode special characters payload","time":{"start":1758355460093,"stop":1758355460093,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ea94dde3e82d19d","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1758354282151,"stop":1758354282152,"duration":1},"status":"passed","severity":"normal"},{"uid":"dda09e67df5dffa3","name":"Push message with meta","time":{"start":1758355460086,"stop":1758355460086,"duration":0},"status":"passed","severity":"normal"},{"uid":"1883c2eb84494d68","name":"should remove event listeners from globalThis","time":{"start":1758354299532,"stop":1758354299534,"duration":2},"status":"passed","severity":"normal"},{"uid":"70c855c1335e7473","name":"Throws when trying to push message with empty payload","time":{"start":1758355460083,"stop":1758355460083,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8ab1663674e514f","name":"should return null for non-existent peer","time":{"start":1758354301164,"stop":1758354301164,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9a2e0e260f07b97","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1758354687727,"stop":1758354687728,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cc37f5bd5138a92","name":"should not create relay timers when relay is not provided","time":{"start":1758354300796,"stop":1758354300796,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd6a92836bbf50d","name":"should not start if already started","time":{"start":1758354312056,"stop":1758354312056,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebd11acccca62398","name":"should start ping timers on peer connect","time":{"start":1758354300774,"stop":1758354300774,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5703b1e1441e0d8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1758354334688,"stop":1758354334688,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf14f9a6a5cf02e","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1758354726384,"stop":1758354726387,"duration":3},"status":"passed","severity":"normal"},{"uid":"29573a89cc5e8a8b","name":"should update peers in cache on 'peer:identify' event","time":{"start":1758354315991,"stop":1758354315991,"duration":0},"status":"passed","severity":"normal"},{"uid":"11317faa2a54afe1","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1758354341270,"stop":1758354341270,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f5cbdbb467c19a6","name":"Push message with SQL Injection payload","time":{"start":1758355460079,"stop":1758355460079,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c7e12fa18b0103e","name":"can start the service","time":{"start":1758354389288,"stop":1758354389289,"duration":1},"status":"passed","severity":"normal"},{"uid":"b84878feca34236d","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1758354282153,"stop":1758354282153,"duration":0},"status":"passed","severity":"normal"},{"uid":"8afe9b2bc94805f1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1758354282160,"stop":1758354282161,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8086b3e3d1ba58b","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1758354353015,"stop":1758354353015,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf5778e8c7a43cd","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1758354570456,"stop":1758354570457,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4d0ed350eb58061","name":"should set field with only FILTER enabled","time":{"start":1758354289001,"stop":1758354289001,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce22537828b7832a","name":"should return usable stream attached to connection","time":{"start":1758354300914,"stop":1758354300914,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec89bdbc27198b9c","name":"Push message with short payload","time":{"start":1758355460089,"stop":1758355460089,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e55ded550afce75","name":"Fails to publish duplicate message","time":{"start":1758354577482,"stop":1758354577482,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb8a8c235792bb67","name":"Push message with content topic containing unicode special characters","time":{"start":1758355460086,"stop":1758355460086,"duration":0},"status":"passed","severity":"normal"},{"uid":"4185cf69a3208d03","name":"should handle retrieve function with query parameters","time":{"start":1758354354587,"stop":1758354354588,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffd2f08cf4dab6a3","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1758354282150,"stop":1758354282150,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccb77b047424e046","name":"should remove event listeners from libp2p","time":{"start":1758354299531,"stop":1758354299532,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd3c28426a144c27","name":"should be empty after removing the only subscription","time":{"start":1758354354339,"stop":1758354354346,"duration":7},"status":"passed","severity":"normal"},{"uid":"a833ead1840e98ea","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1758354340614,"stop":1758354340614,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa2169bc03b812eb","name":"can start the service","time":{"start":1758354315988,"stop":1758354315988,"duration":0},"status":"passed","severity":"normal"},{"uid":"45658e6a6e1301b8","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1758354354347,"stop":1758354354350,"duration":3},"status":"passed","severity":"normal"},{"uid":"17a853430eb5e6eb","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1758354334648,"stop":1758354334649,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9bb898ddf5ace06","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1758354880264,"stop":1758354880264,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d293320c1d7ef3","name":"should work with async generator that yields promises","time":{"start":1758354354577,"stop":1758354354587,"duration":10},"status":"passed","severity":"normal"},{"uid":"b535e6f548d3aade","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1758354354288,"stop":1758354354297,"duration":9},"status":"passed","severity":"normal"},{"uid":"e4d64ad53f47f027","name":"Check received message containing long","time":{"start":1758354846743,"stop":1758354846743,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ed433b10f83cb5","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1758354300260,"stop":1758354300260,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed89069837593cef","name":"should dial all known peers when reached zero connections","time":{"start":1758354429505,"stop":1758354429506,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e06e85f805c72e7","name":"should create QueryOnConnect instance without options","time":{"start":1758354354556,"stop":1758354354562,"duration":6},"status":"passed","severity":"normal"},{"uid":"80d0abb335b327c0","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1758354282155,"stop":1758354282155,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ed766e024870d62","name":"should emit message when we just started and store connect event occurs","time":{"start":1758354354606,"stop":1758354354606,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d2e6894ccd06f","name":"should serialize and deserialize correctly","time":{"start":1758354338154,"stop":1758354338155,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd8c4432cb0f3d11","name":"should compute hash only when first accessed","time":{"start":1758354301291,"stop":1758354301292,"duration":1},"status":"passed","severity":"normal"},{"uid":"c25f46018261ba14","name":"Nodes with multiple pubsub topic","time":{"start":1758354570459,"stop":1758354570460,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4126562652268d9","name":"should handle network check errors gracefully","time":{"start":1758354299465,"stop":1758354299465,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb47108c8d1c2db7","name":"should remove event listener for peer:discovery","time":{"start":1758354299484,"stop":1758354299484,"duration":0},"status":"passed","severity":"normal"},{"uid":"75fce60d682d6f9b","name":"Passing page size 19 when there are 20 messages","time":{"start":1758354728644,"stop":1758354728644,"duration":0},"status":"passed","severity":"normal"},{"uid":"482cdaf1ee1d718e","name":"rejects hash query with time filter","time":{"start":1758354300477,"stop":1758354300477,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c430b5241d4d7d","name":"should accept empty decoders array","time":{"start":1758354354562,"stop":1758354354563,"duration":1},"status":"passed","severity":"normal"},{"uid":"4851ea42740570a7","name":"Push message with content topic containing numeric","time":{"start":1758355460095,"stop":1758355460095,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9dc9f54739cedf9","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1758354334649,"stop":1758354334655,"duration":6},"status":"passed","severity":"normal"},{"uid":"9420d3852a6fbadd","name":"Check message with invalid timestamp is not received","time":{"start":1758354846758,"stop":1758354846759,"duration":1},"status":"passed","severity":"normal"},{"uid":"39a42a9d9cc23b52","name":"should properly start and stop event listening","time":{"start":1758354354315,"stop":1758354354316,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ef5901b583ad2ee","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1758354334640,"stop":1758354334641,"duration":1},"status":"passed","severity":"normal"},{"uid":"eefa1deb02c0d797","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1758354334681,"stop":1758354334688,"duration":7},"status":"passed","severity":"normal"},{"uid":"7dcf376864db115e","name":"should handle query errors","time":{"start":1758354312062,"stop":1758354312062,"duration":0},"status":"passed","severity":"normal"},{"uid":"160611eaa20cda48","name":"Outgoing message is acknowledged","time":{"start":1758354355729,"stop":1758354355729,"duration":0},"status":"passed","severity":"normal"},{"uid":"59d4ace289d8c3a7","name":"Subscribe to topic containing emoji and receive message","time":{"start":1758354880275,"stop":1758354880275,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d10bfb6634e3fee","name":"Query generator for multiple messages with different message text format","time":{"start":1758354731587,"stop":1758354731587,"duration":0},"status":"passed","severity":"normal"},{"uid":"5187e39c7790e451","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1758354880260,"stop":1758354880260,"duration":0},"status":"passed","severity":"normal"},{"uid":"78880f1a76b2adda","name":"should be safe to call multiple times","time":{"start":1758354301224,"stop":1758354301225,"duration":1},"status":"passed","severity":"normal"},{"uid":"21fa69b98577128b","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1758354334648,"stop":1758354334648,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d35238d4492291d","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1758354687728,"stop":1758354687729,"duration":1},"status":"passed","severity":"normal"},{"uid":"f80e0abf0fa63570","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1758354846751,"stop":1758354846751,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7c3cfb6d91d198f","name":"Subscribe and receive messages via waku relay post","time":{"start":1758354880267,"stop":1758354880267,"duration":0},"status":"passed","severity":"normal"},{"uid":"a694267aa1ed7865","name":"throws on content topic with generation field greater than 0","time":{"start":1758354282146,"stop":1758354282146,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f48be0ef4cd24d","name":"Push message with content topic containing long","time":{"start":1758355460069,"stop":1758355460070,"duration":1},"status":"passed","severity":"normal"},{"uid":"e067e4e0f1b63f29","name":"Push message equal or less that 1MB","time":{"start":1758355460101,"stop":1758355460101,"duration":0},"status":"passed","severity":"normal"},{"uid":"72b54a76131d2b2a","name":"should only return 1 node with relay and store capability","time":{"start":1758354311862,"stop":1758354311863,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfc9cb68261d6aef","name":"Waku message hash computation (payload length 0)","time":{"start":1758354300259,"stop":1758354300259,"duration":0},"status":"passed","severity":"normal"},{"uid":"8879d4163a2988ea","name":"rejects hash query with content filter parameters","time":{"start":1758354300476,"stop":1758354300476,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d2040bdc3654d0","name":"should return cached hash on subsequent access","time":{"start":1758354301292,"stop":1758354301292,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee6bacfd47ade3de","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1758354563859,"stop":1758354563860,"duration":1},"status":"passed","severity":"normal"},{"uid":"f22307a5c61879ca","name":"Push message with Basic HTML tag payload","time":{"start":1758355460092,"stop":1758355460092,"duration":0},"status":"passed","severity":"normal"},{"uid":"3517d6f9b6f4ecb3","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1758354300100,"stop":1758354300100,"duration":0},"status":"passed","severity":"normal"},{"uid":"b025a6b261b9fefe","name":"should be able to encode the field with only STORE set to true","time":{"start":1758354288169,"stop":1758354288169,"duration":0},"status":"passed","severity":"normal"},{"uid":"94c8bb2377ec3146","name":"Push message with short payload","time":{"start":1758355460046,"stop":1758355460047,"duration":1},"status":"passed","severity":"normal"},{"uid":"c74ed30a56d74cd2","name":"Push 30 different messages","time":{"start":1758355460068,"stop":1758355460069,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d44dc6c3e5d0429e","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1758354311441,"stop":1758354311442,"duration":1},"status":"passed","severity":"normal"},{"uid":"640aebdf85058e35","name":"Encoder error raises irrecoverable error","time":{"start":1758354358732,"stop":1758354358732,"duration":0},"status":"passed","severity":"normal"},{"uid":"55b6e660344f659f","name":"throws on content topic with empty application field","time":{"start":1758354282146,"stop":1758354282147,"duration":1},"status":"passed","severity":"normal"},{"uid":"769948afe8e7db6c","name":"Push message with Chinese payload","time":{"start":1758355460062,"stop":1758355460062,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc9dbc62e6d206","name":"Push message with numeric payload","time":{"start":1758355460047,"stop":1758355460048,"duration":1},"status":"passed","severity":"normal"},{"uid":"fad408726f267c0d","name":"should set field with only STORE enabled","time":{"start":1758354289001,"stop":1758354289001,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3e1e8091099297","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1758354577484,"stop":1758354577484,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8e593f7d9cc74a","name":"should properly create location multiaddrs - tcp4","time":{"start":1758354288998,"stop":1758354288998,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0b7dd64d60b00fd","name":"Store - dialed after - with timeout","time":{"start":1758354747255,"stop":1758354747256,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8cf2b135adf4287","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1758354300258,"stop":1758354300258,"duration":0},"status":"passed","severity":"normal"},{"uid":"8510a0b14deb423f","name":"random static sharding 3 - Cluster ID: 276, Shard ID: 418","time":{"start":1758354689194,"stop":1758354689195,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c49379b267d0b82","name":"Push message with custom timestamp: 1727596011217","time":{"start":1758355460100,"stop":1758355460100,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeff538a052c0272","name":"Fails to push message with large meta","time":{"start":1758355460087,"stop":1758355460087,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b69fd9d34043eb9","name":"Push message with content topic containing numeric","time":{"start":1758355460070,"stop":1758355460070,"duration":0},"status":"passed","severity":"normal"},{"uid":"f939553305160886","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1758354282162,"stop":1758354282162,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4658ff93f57ab8","name":"Check received message with timestamp: 1758354383414 ","time":{"start":1758354846747,"stop":1758354846748,"duration":1},"status":"passed","severity":"normal"},{"uid":"616de06d4dd8f5f6","name":"should not receive a peer event before start","time":{"start":1758354315989,"stop":1758354315990,"duration":1},"status":"passed","severity":"normal"},{"uid":"f223bc5bf770e729","name":"Push message with content topic containing short","time":{"start":1758355460083,"stop":1758355460083,"duration":0},"status":"passed","severity":"normal"},{"uid":"76db8a4b45b5751f","name":"Push message with content topic containing escaped characters","time":{"start":1758355460098,"stop":1758355460098,"duration":0},"status":"passed","severity":"normal"},{"uid":"5964e00b845355f8","name":"Subscribe to topic containing emoji and receive message","time":{"start":1758354880264,"stop":1758354880264,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f5a98a4c93c0065","name":"Push 30 different messages","time":{"start":1758355460094,"stop":1758355460094,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4d2a18c64a6812a3","name":"should skip peer when failed to dial recently","time":{"start":1758354299448,"stop":1758354299449,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d4cf3ce34711991","name":"should be able to encode the field with only FILTER set to true","time":{"start":1758354288170,"stop":1758354288170,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d11bd37194596a5","name":"should filter out undefined ENRs","time":{"start":1758354311440,"stop":1758354311441,"duration":1},"status":"passed","severity":"normal"},{"uid":"99251959dc79bf2b","name":"should invoke callbacks when receiving a message","time":{"start":1758354354346,"stop":1758354354347,"duration":1},"status":"passed","severity":"normal"},{"uid":"61ddcf8fed560648","name":"Push message equal or less that 1MB","time":{"start":1758355460075,"stop":1758355460075,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ce2f6ea6388598","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1758354358735,"stop":1758354358735,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cc93a085cfc2672","name":"should handle errors when removing globalThis listeners","time":{"start":1758354299534,"stop":1758354299535,"duration":1},"status":"passed","severity":"normal"},{"uid":"b018032830f74cf9","name":"should set field with all protocols enabled","time":{"start":1758354289000,"stop":1758354289000,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9ce1b8c03e780","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1758354334643,"stop":1758354334643,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af9376005480b61","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1758354406126,"stop":1758354406126,"duration":0},"status":"passed","severity":"normal"},{"uid":"2662d06490269747","name":"should return false and handle errors gracefully","time":{"start":1758354301229,"stop":1758354301230,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0e76cdfe365ef9f","name":"Push message with content topic containing Chinese","time":{"start":1758355460084,"stop":1758355460084,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1ed813edd59c981","name":"Check message with no content topic is not received","time":{"start":1758354846759,"stop":1758354846760,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfb8c7c55f1f0b51","name":"should handle peer store update failures gracefully","time":{"start":1758354300785,"stop":1758354300794,"duration":9},"status":"passed","severity":"normal"},{"uid":"618601e13fc7b3c8","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1758354301232,"stop":1758354301233,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fe1cef4eebcf5b5","name":"Renews subscription after lossing a connection","time":{"start":1758354880275,"stop":1758354880276,"duration":1},"status":"passed","severity":"normal"},{"uid":"2063d75594c792e0","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1758354880268,"stop":1758354880268,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2e3ea3c8c7c007b8","name":"Cluster ID 0, shard 1","time":{"start":1758354689192,"stop":1758354689193,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0d9260959bbc9c7","name":"Push message with content topic containing emoji","time":{"start":1758355460098,"stop":1758355460098,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a1da59d9d1c8b31","name":"Relay - dialed after","time":{"start":1758354747254,"stop":1758354747255,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee30f791af393de5","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1758354353015,"stop":1758354353016,"duration":1},"status":"passed","severity":"normal"},{"uid":"a25724c0d073df23","name":"should handle missing messages with undefined retrievalHint","time":{"start":1758354341273,"stop":1758354341273,"duration":0},"status":"passed","severity":"normal"},{"uid":"21a9aba2b4d43196","name":"should create RPC request with correct parameters","time":{"start":1758354311446,"stop":1758354311446,"duration":0},"status":"passed","severity":"normal"},{"uid":"9de53437b44abdb1","name":"isConnected should return true after first peer connects","time":{"start":1758354406126,"stop":1758354406126,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e44666c3edffbef","name":"should do nothing when connections still exist","time":{"start":1758354301156,"stop":1758354301157,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c263d80a1c53aec","name":"Check message with no pubsub topic is not received","time":{"start":1758354846759,"stop":1758354846759,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d526ac3c04f97f0","name":"should process successful peer exchange query","time":{"start":1758354312061,"stop":1758354312062,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9c004a4e0d79ae1","name":"Push message with content topic containing Russian","time":{"start":1758355460096,"stop":1758355460097,"duration":1},"status":"passed","severity":"normal"},{"uid":"94bef0e6b8923d4d","name":"Subscribe to topic containing Script and receive message","time":{"start":1758354880262,"stop":1758354880262,"duration":0},"status":"passed","severity":"normal"},{"uid":"24a193c9ab9bb429","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1758354880267,"stop":1758354880267,"duration":0},"status":"passed","severity":"normal"},{"uid":"226b2f7306e24f0d","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1758354311864,"stop":1758354311865,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b439860bb0766208","name":"should transition to Unhealthy when no connections","time":{"start":1758354354308,"stop":1758354354314,"duration":6},"status":"passed","severity":"normal"},{"uid":"5a356fd7f31f4ced","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1758354353880,"stop":1758354353880,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4a18be92961c848","name":"should filter peers by codec","time":{"start":1758354301231,"stop":1758354301231,"duration":0},"status":"passed","severity":"normal"},{"uid":"21f6a5371c1b1294","name":"peer:update - should do nothing if another protocol hit","time":{"start":1758354300919,"stop":1758354300920,"duration":1},"status":"passed","severity":"normal"},{"uid":"862b1da77f5917eb","name":"Query Generator, No message returned","time":{"start":1758354699896,"stop":1758354699897,"duration":1},"status":"passed","severity":"normal"},{"uid":"468227553c15b568","name":"should create all internal components","time":{"start":1758354301220,"stop":1758354301220,"duration":0},"status":"passed","severity":"normal"},{"uid":"35f89e0bdf8615a6","name":"should set default options when no config provided","time":{"start":1758354301219,"stop":1758354301219,"duration":0},"status":"passed","severity":"normal"},{"uid":"76a3be39684f8b67","name":"Query with Promise Callback, No Decoder","time":{"start":1758354699901,"stop":1758354699901,"duration":0},"status":"passed","severity":"normal"},{"uid":"291641a13353b006","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app13/9/topic550/json","time":{"start":1758354674603,"stop":1758354674603,"duration":0},"status":"passed","severity":"normal"},{"uid":"678d19a012cfdc45","name":"Ephemeral field is preserved - encoder v0","time":{"start":1758354392413,"stop":1758354392414,"duration":1},"status":"passed","severity":"normal"},{"uid":"c760c61253cf5a27","name":"Check publish message containing Basic HTML tag","time":{"start":1758354577477,"stop":1758354577477,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd05ac28c6787262","name":"Check received message containing Russian","time":{"start":1758354846744,"stop":1758354846744,"duration":0},"status":"passed","severity":"normal"},{"uid":"aff877c6293ba821","name":"should skip peers without peer exchange protocol","time":{"start":1758354312060,"stop":1758354312060,"duration":0},"status":"passed","severity":"normal"},{"uid":"46e9b7f69a40be5b","name":"should create ConnectionManager with required options","time":{"start":1758354301218,"stop":1758354301218,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0de08a4155483f9","name":"Check received message containing Chinese","time":{"start":1758354846753,"stop":1758354846753,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8821277dd1b4e3e","name":"Push message with content topic containing unicode special characters","time":{"start":1758355460056,"stop":1758355460057,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c96322fe683049b","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1758354334642,"stop":1758354334642,"duration":0},"status":"passed","severity":"normal"},{"uid":"f51af188b20c319c","name":"return first retrieved peers without further DNS queries","time":{"start":1758354311863,"stop":1758354311863,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbc546690702aa96","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1758354301165,"stop":1758354301166,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6361f87061baebb","name":"Push message with content topic containing JSON","time":{"start":1758355460097,"stop":1758355460097,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2d09aa4dc215525","name":"returns only open connection if one present","time":{"start":1758354300830,"stop":1758354300830,"duration":0},"status":"passed","severity":"normal"},{"uid":"f22e130ff219b5bb","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1758354410898,"stop":1758354410900,"duration":2},"status":"passed","severity":"normal"},{"uid":"1073ef2ed6a77757","name":"throws on empty content topic","time":{"start":1758354282144,"stop":1758354282145,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbbd03dc76a1d0ea","name":"throws on content topic with non-number generation field","time":{"start":1758354282145,"stop":1758354282146,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f5a31a40dd94085","name":"should handle zero peers request","time":{"start":1758354311445,"stop":1758354311445,"duration":0},"status":"passed","severity":"normal"},{"uid":"a01dc45552620da0","name":"should properly create location multiaddrs - udp6","time":{"start":1758354288998,"stop":1758354288998,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a1bbdd45fd51904","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1758354334641,"stop":1758354334642,"duration":1},"status":"passed","severity":"normal"},{"uid":"41936bfe0460978f","name":"Subscribe to topic containing JSON and publish message","time":{"start":1758354586085,"stop":1758354586086,"duration":1},"status":"passed","severity":"normal"},{"uid":"428c7d6a86e36adc","name":"Init the array if not present","time":{"start":1758354282020,"stop":1758354282022,"duration":2},"status":"passed","severity":"normal"},{"uid":"a74a3e653b64a2fb","name":"Check publish message containing XML","time":{"start":1758354577477,"stop":1758354577477,"duration":0},"status":"passed","severity":"normal"},{"uid":"4588c53d5d0b2a0c","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1758354455280,"stop":1758354455281,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dc54ba027661b88","name":"throws if store query response has error status","time":{"start":1758354301113,"stop":1758354301113,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a1f3bb0ebf765a8","name":"should dial peer when no shard info available","time":{"start":1758354299453,"stop":1758354299454,"duration":1},"status":"passed","severity":"normal"},{"uid":"3847b5d6cdc9b8a5","name":"should monitor connected peers and store them into cache","time":{"start":1758354481685,"stop":1758354481686,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0e041f29155eec9","name":"Does not throw an exception when node disconnects","time":{"start":1758354741114,"stop":1758354741114,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab774bbc4e4488c","name":"should properly create peer info with all multiaddrs","time":{"start":1758354288999,"stop":1758354288999,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01d773ff8579017","name":"should create ConnectionManager with relay","time":{"start":1758354301218,"stop":1758354301219,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce4b66a3ba429278","name":"Push message with numeric payload","time":{"start":1758355460089,"stop":1758355460090,"duration":1},"status":"passed","severity":"normal"},{"uid":"337080b9255719c3","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1758354301168,"stop":1758354301169,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fff6f024f802046","name":"should dial peer immediately when queue is empty","time":{"start":1758354299444,"stop":1758354299445,"duration":1},"status":"passed","severity":"normal"},{"uid":"c526f94fdba0e2f5","name":"Push message with Arabic payload","time":{"start":1758355460062,"stop":1758355460063,"duration":1},"status":"passed","severity":"normal"},{"uid":"f94066ba65497bc9","name":"should handle dial errors gracefully","time":{"start":1758354299456,"stop":1758354299456,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd20ab3a024e4106","name":"Push message with Script payload","time":{"start":1758355460064,"stop":1758355460066,"duration":2},"status":"passed","severity":"normal"},{"uid":"5db34e1df47de2f7","name":"passes more than one ENR URLs and attempts connection","time":{"start":1758354389299,"stop":1758354389299,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e58608a0946ddd02","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1758354726387,"stop":1758354726388,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2c35326e5e3df45","name":"should set field with all protocols disabled","time":{"start":1758354289000,"stop":1758354289000,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc6b249724c299","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1758354586071,"stop":1758354586072,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b2d8a1c64a4f467","name":"should handle errors when globalThis is not available","time":{"start":1758354299529,"stop":1758354299530,"duration":1},"status":"passed","severity":"normal"},{"uid":"8848aa77f1d81e21","name":"should handle shardReader errors","time":{"start":1758354301233,"stop":1758354301234,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea92845820175fa6","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1758354334646,"stop":1758354334647,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf53ddda8fb8b819","name":"should add and remove event listeners correctly","time":{"start":1758354315991,"stop":1758354315992,"duration":1},"status":"passed","severity":"normal"},{"uid":"1423501caf7487f3","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1758354282149,"stop":1758354282149,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6d60b06f996ac65","name":"should attach causal history and bloom filter to each message","time":{"start":1758354341266,"stop":1758354341266,"duration":0},"status":"passed","severity":"normal"},{"uid":"af9854c839762005","name":"Check publish message after service node is restarted","time":{"start":1758354577487,"stop":1758354577487,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5214773e0f348dba","name":"Check publish message containing escaped characters","time":{"start":1758354577478,"stop":1758354577479,"duration":1},"status":"passed","severity":"normal"},{"uid":"d717efd2aa514c58","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1758354880269,"stop":1758354880269,"duration":0},"status":"passed","severity":"normal"},{"uid":"10ee7ee5c9fb851d","name":"should handle complete dial lifecycle","time":{"start":1758354299466,"stop":1758354299466,"duration":0},"status":"passed","severity":"normal"},{"uid":"b254ec09e44d50e0","name":"should not fail to stop the service if it was not started","time":{"start":1758354389290,"stop":1758354389291,"duration":1},"status":"passed","severity":"normal"},{"uid":"358553320aed8f85","name":"Fails to push message bigger that 1MB","time":{"start":1758355460088,"stop":1758355460088,"duration":0},"status":"passed","severity":"normal"},{"uid":"98188f56fd3638a4","name":"should add peer to queue when queue is not empty","time":{"start":1758354299445,"stop":1758354299446,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0e12133a2f4c7fa","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1758354341273,"stop":1758354341273,"duration":0},"status":"passed","severity":"normal"},{"uid":"602f2ff211e398c1","name":"Sign & Recover","time":{"start":1758354323034,"stop":1758354323035,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f4a98305cba81a3","name":"ends after yielding if response size indicates end","time":{"start":1758354301118,"stop":1758354301119,"duration":1},"status":"passed","severity":"normal"},{"uid":"78c390f460f90866","name":"should handle errors gracefully when getting peer info","time":{"start":1758354300108,"stop":1758354300108,"duration":0},"status":"passed","severity":"normal"},{"uid":"319120610c4f665f","name":"new peer added after a peer was already found","time":{"start":1758354565749,"stop":1758354565750,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e621d5575f016a5","name":"Push message with content topic containing Arabic","time":{"start":1758355460071,"stop":1758355460071,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb587aec47de473b","name":"Throws when trying to push message with empty payload","time":{"start":1758355460052,"stop":1758355460053,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf5bb33d9645bd45","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1758354334643,"stop":1758354334644,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef04afe07ba125ee","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1758354282158,"stop":1758354282158,"duration":0},"status":"passed","severity":"normal"},{"uid":"6637c79ae4eed796","name":"should throw error - no id","time":{"start":1758354288992,"stop":1758354288993,"duration":1},"status":"passed","severity":"normal"},{"uid":"81fe19e470aee958","name":"Push message with JSON payload","time":{"start":1758355460080,"stop":1758355460080,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc003e527ffa415","name":"should dial all remaining peers","time":{"start":1758354301158,"stop":1758354301158,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f4a10fcac58dc8f","name":"should skip peers that don't support peer exchange","time":{"start":1758354312058,"stop":1758354312059,"duration":1},"status":"passed","severity":"normal"},{"uid":"241a62a4a5075789","name":"should reject if Filter is requested but not mounted","time":{"start":1758354355415,"stop":1758354355415,"duration":0},"status":"passed","severity":"normal"},{"uid":"77bee813a26f8f6e","name":"should merge provided config with defaults","time":{"start":1758354301219,"stop":1758354301219,"duration":0},"status":"passed","severity":"normal"},{"uid":"67cc15c53f138804","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1758354288989,"stop":1758354288989,"duration":0},"status":"passed","severity":"normal"},{"uid":"a170c8f45e6de2da","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1758354300795,"stop":1758354300795,"duration":0},"status":"passed","severity":"normal"},{"uid":"73c33554f3d301b2","name":"Ephemeral messages are not stored","time":{"start":1758354392413,"stop":1758354392413,"duration":0},"status":"passed","severity":"normal"},{"uid":"26eb835c9861e890","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1758354311611,"stop":1758354311612,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cbcb95f8dbee4b9","name":"should emit a peer event after start","time":{"start":1758354315989,"stop":1758354315989,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0c4ffaaf129ac4b","name":"Push message with XML payload","time":{"start":1758355460079,"stop":1758355460079,"duration":0},"status":"passed","severity":"normal"},{"uid":"77fd7fc49705709","name":"should dial peers from store when browser is connected","time":{"start":1758354301154,"stop":1758354301155,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4bf4a15a311e210","name":"Mutual subscription","time":{"start":1758354586069,"stop":1758354586069,"duration":0},"status":"passed","severity":"normal"},{"uid":"5986b79af398f69a","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1758354563863,"stop":1758354563863,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf18e4220e5e8579","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1758354282165,"stop":1758354282165,"duration":0},"status":"passed","severity":"normal"},{"uid":"d48899abb92a0299","name":"should start and stop interval correctly","time":{"start":1758354352831,"stop":1758354352831,"duration":0},"status":"passed","severity":"normal"},{"uid":"4629efab33d46f1a","name":"Check publish message containing Arabic","time":{"start":1758354577474,"stop":1758354577475,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddb937d592a1adc0","name":"Push message with emoji payload","time":{"start":1758355460068,"stop":1758355460068,"duration":0},"status":"passed","severity":"normal"},{"uid":"58e934616b755da","name":"random static sharding 6 - Cluster ID: 526, Shard ID: 153","time":{"start":1758354689196,"stop":1758354689197,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bc838cf2b0de6a1","name":"should return PeerId when Multiaddr input is provided","time":{"start":1758354300244,"stop":1758354300245,"duration":1},"status":"passed","severity":"normal"},{"uid":"29694fcdea25300a","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1758354880262,"stop":1758354880262,"duration":0},"status":"passed","severity":"normal"},{"uid":"16b335f9da414ee3","name":"Fails to push message bigger that 1MB","time":{"start":1758355460060,"stop":1758355460060,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70706090ea0ed00","name":"Check received message containing special chars","time":{"start":1758354846743,"stop":1758354846743,"duration":0},"status":"passed","severity":"normal"},{"uid":"786038fc3f82a90","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1758354354299,"stop":1758354354299,"duration":0},"status":"passed","severity":"normal"},{"uid":"b275efbb6f637c11","name":"Subscribe to topic containing Russian and publish message","time":{"start":1758354586081,"stop":1758354586081,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddf308b47a22cb4a","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1758354282158,"stop":1758354282159,"duration":1},"status":"passed","severity":"normal"},{"uid":"e64516d5e6f01409","name":"should be safe to call multiple times","time":{"start":1758354301221,"stop":1758354301222,"duration":1},"status":"passed","severity":"normal"},{"uid":"80c5d91f3614cc3f","name":"should deliver messages after dependencies are met","time":{"start":1758354341271,"stop":1758354341271,"duration":0},"status":"passed","severity":"normal"},{"uid":"984d6d97d73df074","name":"Push message with unicode special characters payload","time":{"start":1758355460081,"stop":1758355460081,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dda5bd302de73a6","name":"ends if stream creation fails","time":{"start":1758354301112,"stop":1758354301113,"duration":1},"status":"passed","severity":"normal"},{"uid":"3245aa4e514089b2","name":"Push message with content topic containing long","time":{"start":1758355460083,"stop":1758355460083,"duration":0},"status":"passed","severity":"normal"},{"uid":"335c2853f6b4aa6a","name":"should never report false negatives","time":{"start":1758354338154,"stop":1758354338154,"duration":0},"status":"passed","severity":"normal"},{"uid":"9158342fdc76f8ba","name":"Get Nodes","time":{"start":1758354310221,"stop":1758354310229,"duration":8},"status":"passed","severity":"normal"},{"uid":"9722a966f9c74133","name":"Check received message with timestamp: 1758354383414000000 ","time":{"start":1758354846757,"stop":1758354846757,"duration":0},"status":"passed","severity":"normal"},{"uid":"64618d6e1cca35a","name":"should dial with PeerId and return stream","time":{"start":1758354301227,"stop":1758354301227,"duration":0},"status":"passed","severity":"normal"},{"uid":"44021fbaf5df397b","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1758354354302,"stop":1758354354302,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b68a4114267664","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1758354341272,"stop":1758354341272,"duration":0},"status":"passed","severity":"normal"},{"uid":"95c8d6ee1b20912c","name":"Push message with JSON payload","time":{"start":1758355460050,"stop":1758355460051,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc58115679a954b","name":"throws on content topic with empty encoding field","time":{"start":1758354282148,"stop":1758354282148,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf6006a17ce057ea","name":"A test","time":{"start":1758354463573,"stop":1758354463573,"duration":0},"status":"passed","severity":"normal"},{"uid":"954a85b804166ea","name":"should return undefined if no connection provided","time":{"start":1758354300915,"stop":1758354300918,"duration":3},"status":"passed","severity":"normal"},{"uid":"cc93100e9b204e56","name":"should successfully subscribe to supported pubsub topic","time":{"start":1758354353879,"stop":1758354353880,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cf135f6e0fafc84","name":"should not receive a peer event after stop","time":{"start":1758354315990,"stop":1758354315990,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3358097c92d7c68","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1758354341274,"stop":1758354341274,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ffbc84e00034041","name":"should be safe to call multiple times","time":{"start":1758354301152,"stop":1758354301153,"duration":1},"status":"passed","severity":"normal"},{"uid":"85f9ac295fdbbea3","name":"Push message with Basic HTML tag payload","time":{"start":1758355460066,"stop":1758355460067,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8d53ec83c91b3df","name":"Fails to push message bigger that 1MB","time":{"start":1758355460101,"stop":1758355460101,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca99ee3a06588175","name":"Subscribe to topic containing shell command and publish message","time":{"start":1758354586086,"stop":1758354586086,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c661eaa2abc73d2","name":"should handle peerStore errors gracefully","time":{"start":1758354301231,"stop":1758354301232,"duration":1},"status":"passed","severity":"normal"},{"uid":"25fef2662257f700","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1758354334698,"stop":1758354334700,"duration":2},"status":"passed","severity":"normal"},{"uid":"1d706ca94aae2e7f","name":"Push message with Russian payload","time":{"start":1758355460091,"stop":1758355460091,"duration":0},"status":"passed","severity":"normal"},{"uid":"de54496d3e3e76c6","name":"Push message with custom timestamp: 1758358011216","time":{"start":1758355460075,"stop":1758355460075,"duration":0},"status":"passed","severity":"normal"},{"uid":"31474660ca34e7ac","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1758354463285,"stop":1758354463286,"duration":1},"status":"passed","severity":"normal"},{"uid":"1704f12dc4938524","name":"Check publish message containing Chinese","time":{"start":1758354577472,"stop":1758354577473,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c962cb459060108","name":"should not trigger query when a recent query happened under threshold","time":{"start":1758354354598,"stop":1758354354599,"duration":1},"status":"passed","severity":"normal"},{"uid":"26d221c875bbe8","name":"should create PeerExchangeDiscovery instance","time":{"start":1758354312065,"stop":1758354312065,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c04308a4d2f099f","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1758354354301,"stop":1758354354302,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2624f10cf761e90","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1758354300261,"stop":1758354300261,"duration":0},"status":"passed","severity":"normal"},{"uid":"76151a6927539f9b","name":"should add event listeners for peer connect and disconnect","time":{"start":1758354300761,"stop":1758354300762,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d42ce697327a0a0","name":"Callback on promise","time":{"start":1758354731588,"stop":1758354731589,"duration":1},"status":"passed","severity":"normal"},{"uid":"6149d0a6fd368289","name":"Check publish message containing short","time":{"start":1758354577462,"stop":1758354577462,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a4dfbe5d498001","name":"should reject if WakuNode is not started","time":{"start":1758354355413,"stop":1758354355413,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc18b65741f46775","name":"Push message with emoji payload","time":{"start":1758355460052,"stop":1758355460052,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fad3b0fc761b195","name":"Push message with content topic containing Russian","time":{"start":1758355460085,"stop":1758355460085,"duration":0},"status":"passed","severity":"normal"},{"uid":"965600a7b01303ea","name":"different cluster: nodes don't connect","time":{"start":1758354479898,"stop":1758354479901,"duration":3},"status":"passed","severity":"normal"},{"uid":"f34e32bc0d7e2cad","name":"should use peerId from options when provided to queryGenerator","time":{"start":1758354355159,"stop":1758354355159,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bfaf1769657f6b","name":"Push message with custom timestamp: 1758358011216","time":{"start":1758355460088,"stop":1758355460088,"duration":0},"status":"passed","severity":"normal"},{"uid":"caadca2a63e90f27","name":"Push message with custom timestamp: 1758350811216","time":{"start":1758355460075,"stop":1758355460075,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7859f9e4e7973d2","name":"should wait for LightPush peer to be connected","time":{"start":1758354355416,"stop":1758354355416,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f604e0e5ecfc50","name":"should clear dial history on start","time":{"start":1758354299435,"stop":1758354299437,"duration":2},"status":"passed","severity":"normal"},{"uid":"65ffcf773cd4e2c","name":"isConnected should return false after all peers disconnect","time":{"start":1758354406126,"stop":1758354406127,"duration":1},"status":"passed","severity":"normal"},{"uid":"140a6a01dbaed6ea","name":"Check publish message containing special chars","time":{"start":1758354577472,"stop":1758354577472,"duration":0},"status":"passed","severity":"normal"},{"uid":"145b1df6472d3740","name":"should do nothing if no non-locked connections to drop","time":{"start":1758354301167,"stop":1758354301168,"duration":1},"status":"passed","severity":"normal"},{"uid":"6faff4c1038e62f2","name":"should create KeepAliveManager with required options","time":{"start":1758354300760,"stop":1758354300760,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd4675c1cd7ce6d2","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1758354334648,"stop":1758354334648,"duration":0},"status":"passed","severity":"normal"},{"uid":"e54318a9c3f11412","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1758354334672,"stop":1758354334673,"duration":1},"status":"passed","severity":"normal"},{"uid":"4330ca244964dc41","name":"should allow redial after failed dial cooldown expires","time":{"start":1758354299457,"stop":1758354299457,"duration":0},"status":"passed","severity":"normal"},{"uid":"3292545e28279097","name":"should mark all messages in causal history as acknowledged","time":{"start":1758354341269,"stop":1758354341269,"duration":0},"status":"passed","severity":"normal"},{"uid":"4938be1e65771344","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1758354334680,"stop":1758354334680,"duration":0},"status":"passed","severity":"normal"},{"uid":"4644b4d860a4ccc4","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1758354301169,"stop":1758354301169,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d12fc160427bce9","name":"Push message with custom timestamp: 1758350811216","time":{"start":1758355460087,"stop":1758355460088,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b6973611b5b0542","name":"should not receive a peer event before start","time":{"start":1758354389293,"stop":1758354389293,"duration":0},"status":"passed","severity":"normal"},{"uid":"6543efa87e835cff","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1758354406125,"stop":1758354406125,"duration":0},"status":"passed","severity":"normal"},{"uid":"c402d99d85c8df9a","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1758354311607,"stop":1758354311610,"duration":3},"status":"passed","severity":"normal"},{"uid":"de907ca98feb2240","name":"should return all connected peers without codec filter","time":{"start":1758354301230,"stop":1758354301231,"duration":1},"status":"passed","severity":"normal"},{"uid":"8db60e593fbef294","name":"should initialize with custom TTL","time":{"start":1758354312055,"stop":1758354312055,"duration":0},"status":"passed","severity":"normal"},{"uid":"26ed5c19f7cb1cd1","name":"Encoder error raises irrecoverable error","time":{"start":1758354357652,"stop":1758354357653,"duration":1},"status":"passed","severity":"normal"},{"uid":"30d0d66c7d4b4834","name":"should add received messages to bloom filter","time":{"start":1758354341268,"stop":1758354341268,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eeb07db25368e19","name":"should return empty array when no peers connected","time":{"start":1758354301230,"stop":1758354301230,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca5fca5b6813dc5f","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1758354357653,"stop":1758354357653,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a0f24a505f898ec","name":"Throws when trying to push message with empty payload","time":{"start":1758355460069,"stop":1758355460069,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d68a07d590c2ee","name":"Push message with long payload","time":{"start":1758355460089,"stop":1758355460089,"duration":0},"status":"passed","severity":"normal"},{"uid":"feda79590ce7a9fb","name":"should dial one peer on dial","time":{"start":1758354475619,"stop":1758354475620,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0862f06d52a7f1d","name":"Push message with Chinese payload","time":{"start":1758355460090,"stop":1758355460090,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1ed6f0afc8e0d8","name":"Ephemeral field set to true","time":{"start":1758354301289,"stop":1758354301289,"duration":0},"status":"passed","severity":"normal"},{"uid":"f406a58fe798bd4f","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1758354733660,"stop":1758354733660,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6b1e3acf457eaec","name":"Push message with Script payload","time":{"start":1758355460091,"stop":1758355460091,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd3ccded19dbef1c","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1758354846761,"stop":1758354846761,"duration":0},"status":"passed","severity":"normal"},{"uid":"28e5052b79fdbab4","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1758354300784,"stop":1758354300784,"duration":0},"status":"passed","severity":"normal"}]