2025-12-16 20:05:52 +00:00

1 line
228 KiB
JSON

[{"uid":"7a8ee1e33d2ab481","name":"should process tasks in queue","time":{"start":1765914434842,"stop":1765914434843,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc7012e4029ef1d3","name":"can query messages by message hash","time":{"start":1765914732061,"stop":1765914732061,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a06cf53f281906","name":"throws on content topic with empty topic name field","time":{"start":1765914372368,"stop":1765914372369,"duration":1},"status":"passed","severity":"normal"},{"uid":"747fea14c77c1ead","name":"should remove event listeners when stopped","time":{"start":1765914436257,"stop":1765914436258,"duration":1},"status":"passed","severity":"normal"},{"uid":"32ac2648cfc5ae52","name":"should evict furthest entry when buffer is full","time":{"start":1765914422236,"stop":1765914422237,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b2f8dbad9d48828","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1765914372371,"stop":1765914372371,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec084456a2e15953","name":"Check message with no content topic is not received","time":{"start":1765914903758,"stop":1765914903759,"duration":1},"status":"passed","severity":"normal"},{"uid":"859be69972ec04df","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1765914387079,"stop":1765914387079,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a77a6a594bf2bfa","name":"should dial second nwaku node that was discovered","time":{"start":1765914458709,"stop":1765914458720,"duration":11},"status":"skipped","severity":"normal"},{"uid":"fdac11f3aef3175f","name":"should unregister libp2p event listeners when stop is called","time":{"start":1765914434946,"stop":1765914434950,"duration":4},"status":"passed","severity":"normal"},{"uid":"a2c7a33dc9db4cb9","name":"Push message with unicode special characters payload","time":{"start":1765915508727,"stop":1765915508727,"duration":0},"status":"passed","severity":"normal"},{"uid":"c17ad763cc898922","name":"should be able to encode the field with only STORE set to true","time":{"start":1765914377083,"stop":1765914377083,"duration":0},"status":"passed","severity":"normal"},{"uid":"5930bba2a04c998","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1765914395473,"stop":1765914395473,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9bdac8850c375","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1765914422310,"stop":1765914422311,"duration":1},"status":"passed","severity":"normal"},{"uid":"29978369a32e0671","name":"yields decoded messages","time":{"start":1765914386988,"stop":1765914386989,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ea830329737cc04","name":"should return PeerId when PeerId is provided","time":{"start":1765914386452,"stop":1765914386452,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73e836f612af185","name":"should return true when peer is on the same cluster","time":{"start":1765914386278,"stop":1765914386278,"duration":0},"status":"passed","severity":"normal"},{"uid":"293caa90273ff15c","name":"Outgoing message is acknowledged","time":{"start":1765914437679,"stop":1765914437679,"duration":0},"status":"passed","severity":"normal"},{"uid":"130a2cc9e6696f6d","name":"Throws when trying to push message with empty payload","time":{"start":1765915508703,"stop":1765915508703,"duration":0},"status":"passed","severity":"normal"},{"uid":"b63d5c4d78a5b504","name":"returns only open connection if one present","time":{"start":1765914386549,"stop":1765914386549,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8de04f04c2d40a3","name":"Check message with invalid timestamp is not received","time":{"start":1765914903768,"stop":1765914903768,"duration":0},"status":"passed","severity":"normal"},{"uid":"c04e9e553d85221c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1765914372391,"stop":1765914372392,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b0634db7ecdc479","name":"Subscribe to topic containing JSON and receive message","time":{"start":1765914929662,"stop":1765914929662,"duration":0},"status":"passed","severity":"normal"},{"uid":"af37aa8b31a02156","name":"Push message with custom timestamp: 1735156083793","time":{"start":1765915508708,"stop":1765915508708,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6951737c6857cb9","name":"Check received message containing escaped characters","time":{"start":1765914903765,"stop":1765914903766,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a1cdbe797f59e7e","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app88/2/topic661/test.js","time":{"start":1765914729769,"stop":1765914729769,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aeab2376a29c90c","name":"should allow redial after failed dial cooldown expires","time":{"start":1765914386200,"stop":1765914386201,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f72c44be69e30b3","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1765914422354,"stop":1765914422355,"duration":1},"status":"passed","severity":"normal"},{"uid":"67a46236853271e","name":"Push message with content topic containing escaped characters","time":{"start":1765915508706,"stop":1765915508706,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7db412331fc5aae","name":"Push 30 different messages","time":{"start":1765915508690,"stop":1765915508690,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6908410052bd9c4f","name":"Fails to push message bigger that 1MB","time":{"start":1765915508710,"stop":1765915508710,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5577add72ef599e","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1765914772874,"stop":1765914772875,"duration":1},"status":"passed","severity":"normal"},{"uid":"5569582e56d2ca6d","name":"should not be sent when there is no history","time":{"start":1765914425946,"stop":1765914425946,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd47121fe681f0b5","name":"Check received message containing Russian","time":{"start":1765914903751,"stop":1765914903752,"duration":1},"status":"passed","severity":"normal"},{"uid":"674368b8bf3d957b","name":"should keep entries that haven't expired yet","time":{"start":1765914433937,"stop":1765914433941,"duration":4},"status":"passed","severity":"normal"},{"uid":"d8ef339c8f5fca46","name":"Stops search when 2 null results are returned","time":{"start":1765914394373,"stop":1765914394374,"duration":1},"status":"passed","severity":"normal"},{"uid":"f20caa9eb7b0e2da","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1765914422344,"stop":1765914422344,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d30231973d5a3ce","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1765914436277,"stop":1765914436277,"duration":0},"status":"passed","severity":"normal"},{"uid":"6094f9874988c098","name":"Passing invalid cursor","time":{"start":1765914709557,"stop":1765914709558,"duration":1},"status":"passed","severity":"normal"},{"uid":"22b6096fdf943540","name":"should handle v3 RLN errors","time":{"start":1765914435177,"stop":1765914435178,"duration":1},"status":"passed","severity":"normal"},{"uid":"659b4d44d184abe0","name":"should throw error - no public key","time":{"start":1765914377688,"stop":1765914377689,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ce3ab2cda7d8242","name":"should stop all internal components","time":{"start":1765914386949,"stop":1765914386950,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fad98b5959781c2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1765914372389,"stop":1765914372390,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6915dbba082726c","name":"Push message with content topic containing Chinese","time":{"start":1765915508704,"stop":1765915508705,"duration":1},"status":"passed","severity":"normal"},{"uid":"143b9b53f0e0114a","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1765914609901,"stop":1765914609901,"duration":0},"status":"passed","severity":"normal"},{"uid":"9242f952ffca3d6a","name":"should skip peers without peer exchange protocol","time":{"start":1765914395613,"stop":1765914395613,"duration":0},"status":"passed","severity":"normal"},{"uid":"51f9a2012431a015","name":"should handle empty peer infos gracefully","time":{"start":1765914395301,"stop":1765914395308,"duration":7},"status":"passed","severity":"normal"},{"uid":"ddcca8016d41d8b0","name":"should remove event listeners from libp2p","time":{"start":1765914385719,"stop":1765914385720,"duration":1},"status":"passed","severity":"normal"},{"uid":"70a1934611d552b0","name":"should return true when peer is on the specified shard","time":{"start":1765914386285,"stop":1765914386286,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcb6a1fb84fe7c0f","name":"should trigger query when it went offline since the last successful query","time":{"start":1765914436265,"stop":1765914436266,"duration":1},"status":"passed","severity":"normal"},{"uid":"c84d7b486cb71656","name":"isConnected return false after peer stops","time":{"start":1765914480650,"stop":1765914480650,"duration":0},"status":"passed","severity":"normal"},{"uid":"6580f50fbc2dc685","name":"should emit multiple messages when query returns multiple messages","time":{"start":1765914436271,"stop":1765914436271,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ff859c53a4cd528","name":"should get all peers from store","time":{"start":1765914386914,"stop":1765914386914,"duration":0},"status":"passed","severity":"normal"},{"uid":"c334b6a451129c21","name":"udp ip6 address","time":{"start":1765914377226,"stop":1765914377226,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c95ffa5c96b3d1","name":"Promise Callback - true","time":{"start":1765914740213,"stop":1765914740213,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd5f9f284c72103e","name":"Push message with Basic HTML tag payload","time":{"start":1765915508688,"stop":1765915508688,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4ba421622ad4ed3","name":"Push message with Russian payload","time":{"start":1765915508712,"stop":1765915508713,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b02ac3c09e28343","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1765914526911,"stop":1765914526911,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7a84d7f98201956","name":"Check message on other pubsub topic is not received","time":{"start":1765914903758,"stop":1765914903758,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d82bbcb43f115b3","name":"Push to array if already present","time":{"start":1765914372085,"stop":1765914372086,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb5091a3642c08ef","name":"Check message with no content topic is not received","time":{"start":1765914903769,"stop":1765914903769,"duration":0},"status":"passed","severity":"normal"},{"uid":"a684e6ae3aa7d2ab","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1765914372503,"stop":1765914372504,"duration":1},"status":"passed","severity":"normal"},{"uid":"8520e02b458c9f15","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1765914609902,"stop":1765914609902,"duration":0},"status":"passed","severity":"normal"},{"uid":"45f3a19f3105a199","name":"should properly create peer info with all multiaddrs","time":{"start":1765914377694,"stop":1765914377695,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee396f71c0903b7b","name":"should create ShardReader with static shards network config","time":{"start":1765914386276,"stop":1765914386277,"duration":1},"status":"passed","severity":"normal"},{"uid":"df5398416628a0b6","name":"Push message with Script payload","time":{"start":1765915508700,"stop":1765915508700,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62ec719c6bd41f3","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1765914929662,"stop":1765914929662,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c3bcaf49f0e9cbc","name":"should work with async generator that yields promises","time":{"start":1765914436264,"stop":1765914436265,"duration":1},"status":"passed","severity":"normal"},{"uid":"acdeb304c41929d5","name":"should add event listeners to globalThis","time":{"start":1765914385709,"stop":1765914385712,"duration":3},"status":"passed","severity":"normal"},{"uid":"c3815849ce6c551e","name":"Check publish message containing numeric","time":{"start":1765914633192,"stop":1765914633195,"duration":3},"status":"passed","severity":"normal"},{"uid":"16d2b3e7ba2bbf06","name":"should update peers in cache on 'peer:identify' event","time":{"start":1765914399437,"stop":1765914399438,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4d32a17596fb92","name":"should return cached hash on subsequent access","time":{"start":1765914387079,"stop":1765914387080,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3cd9421aaf6b9a2","name":"should not allow unachievable error rate","time":{"start":1765914422353,"stop":1765914422353,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a732c591f554a5","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1765914372385,"stop":1765914372386,"duration":1},"status":"passed","severity":"normal"},{"uid":"b53b6d07c073edde","name":"should continue query when messages are from different channels","time":{"start":1765914439858,"stop":1765914439859,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5bb0f3bc15c15dc","name":"should be safe to call multiple times","time":{"start":1765914386053,"stop":1765914386054,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a51ee5b2882deb6","name":"should dispatch connect and disconnect events","time":{"start":1765914434945,"stop":1765914434945,"duration":0},"status":"passed","severity":"normal"},{"uid":"391abf5e67b45862","name":"Query with Promise Callback, No message returned","time":{"start":1765914724726,"stop":1765914724726,"duration":0},"status":"passed","severity":"normal"},{"uid":"165009775cfb3319","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1765914929656,"stop":1765914929657,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bc88184c7e71ee0","name":"Push 30 different messages","time":{"start":1765915508702,"stop":1765915508703,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7d99b884045dc082","name":"Push message with emoji payload","time":{"start":1765915508702,"stop":1765915508702,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8f43618d1566ff","name":"should return false when peer is not on the specified shard","time":{"start":1765914386286,"stop":1765914386286,"duration":0},"status":"passed","severity":"normal"},{"uid":"213cd485d27c1550","name":"Check message with no pubsub topic is not received","time":{"start":1765914903758,"stop":1765914903758,"duration":0},"status":"passed","severity":"normal"},{"uid":"68986352c3376024","name":"should create a new stream if no existing for protocol found","time":{"start":1765914386781,"stop":1765914386781,"duration":0},"status":"passed","severity":"normal"},{"uid":"315962cfc6214440","name":"should add to incoming buffer if dependencies are not met","time":{"start":1765914425939,"stop":1765914425939,"duration":0},"status":"passed","severity":"normal"},{"uid":"e210f3f04bcf2880","name":"should not discard bootstrap peers if under the limit","time":{"start":1765914503107,"stop":1765914503107,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bfb15c845289faa","name":"does not throw on valid cases","time":{"start":1765914372363,"stop":1765914372363,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3cf03d6e68a9202","name":"Promise Callback - false","time":{"start":1765914740213,"stop":1765914740214,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd2ff297ac74f63f","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1765914422291,"stop":1765914422291,"duration":0},"status":"passed","severity":"normal"},{"uid":"6755dbca99b2c9cd","name":"Fails to push message bigger that 1MB","time":{"start":1765915508734,"stop":1765915508735,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dded30f2ed48275","name":"should add received message to localHistory with retrievalHint","time":{"start":1765914425939,"stop":1765914425939,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc9df95ffe7f18ec","name":"Outgoing message is retried until acknowledged","time":{"start":1765914439856,"stop":1765914439857,"duration":1},"status":"passed","severity":"normal"},{"uid":"45c535b17ea3a438","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1765914436280,"stop":1765914436280,"duration":0},"status":"passed","severity":"normal"},{"uid":"da583889ed795ea2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1765914372388,"stop":1765914372389,"duration":1},"status":"passed","severity":"normal"},{"uid":"de3265c4c4c0e709","name":"Push message with SQL Injection payload","time":{"start":1765915508713,"stop":1765915508713,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0203aaa820451b6","name":"Nodes with multiple pubsub topic","time":{"start":1765914626562,"stop":1765914626563,"duration":1},"status":"passed","severity":"normal"},{"uid":"704e5e526021cf20","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1765914372394,"stop":1765914372394,"duration":0},"status":"passed","severity":"normal"},{"uid":"deaccd54cd1b066f","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app9/4/topic437/proto","time":{"start":1765914729769,"stop":1765914729770,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce177f70a250ab83","name":"should reject if LightPush is requested but not mounted","time":{"start":1765914437211,"stop":1765914437212,"duration":1},"status":"passed","severity":"normal"},{"uid":"c453f09c83cdfe09","name":"Push message with content topic containing JSON","time":{"start":1765915508693,"stop":1765915508693,"duration":0},"status":"passed","severity":"normal"},{"uid":"36d7fad59adeb98","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1765914626563,"stop":1765914626564,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c1e8a9f9cc904bf","name":"Reusing cursor across nodes","time":{"start":1765914709557,"stop":1765914709557,"duration":0},"status":"passed","severity":"normal"},{"uid":"50b9f8bb5743eb3f","name":"Push message with custom timestamp: 1765918083792","time":{"start":1765915508696,"stop":1765915508696,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c2c396f1bc608d","name":"should be safe to call multiple times","time":{"start":1765914386949,"stop":1765914386949,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3eeee6c235a4f50","name":"Push message with content topic containing JSON","time":{"start":1765915508719,"stop":1765915508719,"duration":0},"status":"passed","severity":"normal"},{"uid":"6971296b80e03d0c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1765914422350,"stop":1765914422350,"duration":0},"status":"passed","severity":"normal"},{"uid":"929a61ff0cf07775","name":"Push message with JSON payload","time":{"start":1765915508701,"stop":1765915508701,"duration":0},"status":"passed","severity":"normal"},{"uid":"646c820fb1b2bc6a","name":"should start and stop interval correctly","time":{"start":1765914434842,"stop":1765914434842,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e36fe729a3cc1ba1","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1765914709554,"stop":1765914709555,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d6ea13f48017913","name":"Check received message containing XML","time":{"start":1765914903764,"stop":1765914903764,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad99abf8620b11c0","name":"ends if stream creation fails","time":{"start":1765914386987,"stop":1765914386987,"duration":0},"status":"passed","severity":"normal"},{"uid":"83d3ab895fbe9d14","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1765914929657,"stop":1765914929658,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd0f726a5b9d6715","name":"should return false when peer is not found","time":{"start":1765914386285,"stop":1765914386285,"duration":0},"status":"passed","severity":"normal"},{"uid":"698dcdfe14dbe3d6","name":"should not create timers for topics where peer is not in mesh","time":{"start":1765914386406,"stop":1765914386407,"duration":1},"status":"passed","severity":"normal"},{"uid":"87230e191a173f2f","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1765914425600,"stop":1765914425601,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c4ad78f3818554","name":"Push message with content topic containing unicode special characters","time":{"start":1765915508706,"stop":1765915508707,"duration":1},"status":"passed","severity":"normal"},{"uid":"e55f7bd25f79b4db","name":"should partition messages based on acknowledgement status","time":{"start":1765914425945,"stop":1765914425946,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a14d54576faaa22","name":"Check message with non string payload is not received","time":{"start":1765914903759,"stop":1765914903760,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4d9cf3156f4c883","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1765914929663,"stop":1765914929663,"duration":0},"status":"passed","severity":"normal"},{"uid":"a62c55082c874092","name":"Push message with XML payload","time":{"start":1765915508700,"stop":1765915508700,"duration":0},"status":"passed","severity":"normal"},{"uid":"efa449dee6f292d7","name":"Push message with content topic containing Arabic","time":{"start":1765915508705,"stop":1765915508705,"duration":0},"status":"passed","severity":"normal"},{"uid":"31e437432f5ac51c","name":"Push message with SQL Injection payload","time":{"start":1765915508687,"stop":1765915508687,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2cda98c69ee52eb","name":"returns all values when wanted number is greater than available values","time":{"start":1765914394451,"stop":1765914394452,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c8f76295a7811ae","name":"yields undefined for messages without content topic","time":{"start":1765914386989,"stop":1765914386990,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd205ddb7832944f","name":"Push message with long payload","time":{"start":1765915508723,"stop":1765915508723,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c7a2fb213153df","name":"should handle timestamp equal to current time","time":{"start":1765914425762,"stop":1765914425763,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f79bd9941de1c5b","name":"Push message equal or less that 1MB","time":{"start":1765915508696,"stop":1765915508696,"duration":0},"status":"passed","severity":"normal"},{"uid":"c191ecf744529c8f","name":"Check publish message containing Basic HTML tag","time":{"start":1765914633199,"stop":1765914633199,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53cd1847d317f16","name":"should initialize with isNetworkConnected as false","time":{"start":1765914385704,"stop":1765914385705,"duration":1},"status":"passed","severity":"normal"},{"uid":"82caa0e5d1e7bfd0","name":"should work with mixed v2 and v3 peers","time":{"start":1765914435177,"stop":1765914435177,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef47e77d834f83d6","name":"should skip peer when failed to dial recently","time":{"start":1765914386194,"stop":1765914386194,"duration":0},"status":"passed","severity":"normal"},{"uid":"3023d33a17bb7c45","name":"should select older connection if present","time":{"start":1765914386550,"stop":1765914386550,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea89e0d94625270","name":"should reject if Relay is requested but not mounted","time":{"start":1765914437211,"stop":1765914437211,"duration":0},"status":"passed","severity":"normal"},{"uid":"187ba9851c84c261","name":"Push message with content topic containing SQL Injection","time":{"start":1765915508705,"stop":1765915508706,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbf6d5747853fdaf","name":"should insert elements correctly","time":{"start":1765914422183,"stop":1765914422186,"duration":3},"status":"passed","severity":"normal"},{"uid":"7941987b1b4bd128","name":"Encoder throws on empty string content topic","time":{"start":1765914387078,"stop":1765914387078,"duration":0},"status":"passed","severity":"normal"},{"uid":"32a78458cfbcbbb7","name":"Publishes to nwaku","time":{"start":1765914623260,"stop":1765914623264,"duration":4},"status":"passed","severity":"normal"},{"uid":"da4f53a96c90fb50","name":"should not receive a peer event before start","time":{"start":1765914399436,"stop":1765914399436,"duration":0},"status":"passed","severity":"normal"},{"uid":"3264a6db190e1b40","name":"should clear timers for specific peer on disconnect","time":{"start":1765914386411,"stop":1765914386411,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fd0559f77f6dd65","name":"Subscribe to topic containing emoji and receive message","time":{"start":1765914929654,"stop":1765914929654,"duration":0},"status":"passed","severity":"normal"},{"uid":"756a103ce7adf787","name":"Push message with escaped characters payload","time":{"start":1765915508689,"stop":1765915508689,"duration":0},"status":"passed","severity":"normal"},{"uid":"9897741ad88f868c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1765914609900,"stop":1765914609900,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21e1fd5b47e310e","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1765914395285,"stop":1765914395286,"duration":1},"status":"passed","severity":"normal"},{"uid":"996ef4541bdddc7","name":"should handle mixed protocol support correctly","time":{"start":1765914435981,"stop":1765914435982,"duration":1},"status":"passed","severity":"normal"},{"uid":"b061eb96693c2d20","name":"Push message with escaped characters payload","time":{"start":1765915508701,"stop":1765915508702,"duration":1},"status":"passed","severity":"normal"},{"uid":"85ad098e824deeaa","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1765914385739,"stop":1765914385740,"duration":1},"status":"passed","severity":"normal"},{"uid":"c562fe850ad64afa","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1765914377091,"stop":1765914377091,"duration":0},"status":"passed","severity":"normal"},{"uid":"83bce5b7ea13ab33","name":"Sample","time":{"start":1765914377191,"stop":1765914377192,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c42135d6a4cbf3","name":"should not change state when connections remain after disconnect","time":{"start":1765914385727,"stop":1765914385727,"duration":0},"status":"passed","severity":"normal"},{"uid":"e36811ce265ea1c7","name":"Nwaku publishes","time":{"start":1765914623264,"stop":1765914623264,"duration":0},"status":"passed","severity":"normal"},{"uid":"e02aca6ef75f7878","name":"should populate queue if has active dial","time":{"start":1765914386195,"stop":1765914386195,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d71da15a9a774c2","name":"Push message with custom timestamp: 1735156083792","time":{"start":1765915508695,"stop":1765915508695,"duration":0},"status":"passed","severity":"normal"},{"uid":"81527786e13f6b1f","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1765914395281,"stop":1765914395281,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd77f67cf83ba8d","name":"should skip already querying peers","time":{"start":1765914395613,"stop":1765914395614,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae28919b3f500eeb","name":"Relay - dialed after","time":{"start":1765914771594,"stop":1765914771596,"duration":2},"status":"passed","severity":"normal"},{"uid":"f0bb6d5954be1aa6","name":"should ensure monotonic increase","time":{"start":1765914425763,"stop":1765914425763,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b29aed4c4cc40f2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1765914422342,"stop":1765914422343,"duration":1},"status":"passed","severity":"normal"},{"uid":"3db0682a72e2a675","name":"Push message with JSON payload","time":{"start":1765915508726,"stop":1765915508726,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d3513bbcf88bd6","name":"should handle large number of peers request","time":{"start":1765914395318,"stop":1765914395319,"duration":1},"status":"passed","severity":"normal"},{"uid":"b344e6feef1c8a52","name":"Subscribe and publish message","time":{"start":1765914641729,"stop":1765914641729,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc6db1f23d5bc98a","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1765914609902,"stop":1765914609902,"duration":0},"status":"passed","severity":"normal"},{"uid":"43df65e4e3440a7a","name":"should clear all timers","time":{"start":1765914386378,"stop":1765914386379,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cc95aaf6e703be4","name":"msgTime: 0 ms from now, startTime: 1765655555573, endTime: 1765914755573","time":{"start":1765914772876,"stop":1765914772876,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9323061efdb4585","name":"Push message with long payload","time":{"start":1765915508685,"stop":1765915508685,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6254d3615e0a30","name":"yields undefined for messages without decoder","time":{"start":1765914386990,"stop":1765914386990,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc47da0fb1d828b","name":"should handle a minimal index list","time":{"start":1765914372503,"stop":1765914372503,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5da336122b8d9b","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1765914434955,"stop":1765914434955,"duration":0},"status":"passed","severity":"normal"},{"uid":"630a9f0a70e832b5","name":"Ephemeral field is preserved - encoder v0","time":{"start":1765914465901,"stop":1765914465903,"duration":2},"status":"passed","severity":"normal"},{"uid":"60d37be20ed756c0","name":"Incoming message is emitted as received","time":{"start":1765914439856,"stop":1765914439856,"duration":0},"status":"passed","severity":"normal"},{"uid":"feebf4e9a7799158","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1765914422292,"stop":1765914422292,"duration":0},"status":"passed","severity":"normal"},{"uid":"971b0a6b826148b3","name":"should do nothing when connections still exist","time":{"start":1765914386913,"stop":1765914386914,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4d2311efbb8eb69","name":"Throws when trying to push message with empty payload","time":{"start":1765915508690,"stop":1765915508690,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0ed79ce10d16289","name":"Query with Promise Callback, No Decoder","time":{"start":1765914724725,"stop":1765914724725,"duration":0},"status":"passed","severity":"normal"},{"uid":"9094de2048efdc9f","name":"Add multiple subscription objects on single nwaku node","time":{"start":1765914929664,"stop":1765914929664,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6bd878adf203c45","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1765914435975,"stop":1765914435975,"duration":0},"status":"passed","severity":"normal"},{"uid":"f451334eec62f746","name":"should dial peers from store when no connections remain","time":{"start":1765914386910,"stop":1765914386910,"duration":0},"status":"passed","severity":"normal"},{"uid":"479c7d6b0d1f6b79","name":"throws on content topic with non-number generation field","time":{"start":1765914372365,"stop":1765914372366,"duration":1},"status":"passed","severity":"normal"},{"uid":"734bcf8ff4d29a89","name":"should throw error when no peers are available","time":{"start":1765914437117,"stop":1765914437118,"duration":1},"status":"passed","severity":"normal"},{"uid":"4191fd001bc63ace","name":"should handle onConnected and onDisconnected","time":{"start":1765914434945,"stop":1765914434945,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca6bb503ad2a5bf4","name":"should handle ping failures gracefully","time":{"start":1765914386400,"stop":1765914386400,"duration":0},"status":"passed","severity":"normal"},{"uid":"822b2b6f8f5ce02b","name":"messageHashStr works with IProtoMessage","time":{"start":1765914386428,"stop":1765914386432,"duration":4},"status":"passed","severity":"normal"},{"uid":"48f5ddd1ff65cee1","name":"Check publish message containing XML","time":{"start":1765914633198,"stop":1765914633199,"duration":1},"status":"passed","severity":"normal"},{"uid":"15b4c35da8880453","name":"can start and stop the service","time":{"start":1765914697596,"stop":1765914697597,"duration":1},"status":"passed","severity":"normal"},{"uid":"41aec71c7a815c44","name":"Fails to push message with large meta","time":{"start":1765915508707,"stop":1765915508708,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff541ee68ce30ef","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1765914929648,"stop":1765914929649,"duration":1},"status":"passed","severity":"normal"},{"uid":"e13ad15b8753d3a3","name":"Check publish message after client node is restarted","time":{"start":1765914633205,"stop":1765914633205,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e05294e793fcfe73","name":"Push message with shell command payload","time":{"start":1765915508689,"stop":1765915508689,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d18bfd84569b59","name":"Generator, one shard","time":{"start":1765914715837,"stop":1765914715837,"duration":0},"status":"passed","severity":"normal"},{"uid":"e977e2235fb65ccc","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1765914772875,"stop":1765914772876,"duration":1},"status":"passed","severity":"normal"},{"uid":"3eca7cbeb62d8af5","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1765914929651,"stop":1765914929651,"duration":0},"status":"passed","severity":"normal"},{"uid":"1601ef155d7fd68e","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1765914434186,"stop":1765914434186,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a98d23ce25bf00","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1765914929645,"stop":1765914929645,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c38a786e43c92f","name":"Encoder throws on undefined content topic","time":{"start":1765914406366,"stop":1765914406366,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cdcd86382cad54","name":"Check publish message containing shell command","time":{"start":1765914633200,"stop":1765914633200,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b3c57e99a93375","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1765914633204,"stop":1765914633204,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ff1b64e19995c3","name":"Decoder throws on undefined content topic","time":{"start":1765914404731,"stop":1765914404731,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a58bc1214232ef","name":"should set field with all protocols disabled","time":{"start":1765914377695,"stop":1765914377695,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4515679a5f68379","name":"topics with same application and version share the same shard","time":{"start":1765914372382,"stop":1765914372382,"duration":0},"status":"passed","severity":"normal"},{"uid":"290ee4b65629a942","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1765914480647,"stop":1765914480647,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7299a84c13e5fe7","name":"should add event listeners to libp2p","time":{"start":1765914385706,"stop":1765914385706,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0e788908f610ec","name":"Check received message with timestamp: 1649153314 ","time":{"start":1765914903767,"stop":1765914903767,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8a364db8e1eea9","name":"Push message with XML payload","time":{"start":1765915508688,"stop":1765915508688,"duration":0},"status":"passed","severity":"normal"},{"uid":"23e9ba0a11db3b99","name":"should not allow k > 12","time":{"start":1765914422352,"stop":1765914422353,"duration":1},"status":"passed","severity":"normal"},{"uid":"48939a1fffbeceb5","name":"should drop connection to one peer on hangUp","time":{"start":1765914552829,"stop":1765914552831,"duration":2},"status":"passed","severity":"normal"},{"uid":"12b8535cd9326f7a","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1765914422283,"stop":1765914422284,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3204d10407301ec","name":"should not stop if not started","time":{"start":1765914395609,"stop":1765914395609,"duration":0},"status":"passed","severity":"normal"},{"uid":"15478ce074712a9f","name":"should jump to current time when timestamp is far in the past","time":{"start":1765914425763,"stop":1765914425764,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4ae72c3604b5027","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1765914386927,"stop":1765914386927,"duration":0},"status":"passed","severity":"normal"},{"uid":"79aa1f6338b85501","name":"Emits 'synced' then 'synced' when message flagged as lost and then received","time":{"start":1765914437007,"stop":1765914437007,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1a4bc5433d46f3","name":"Push message with content topic containing Arabic","time":{"start":1765915508730,"stop":1765915508730,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ba2cc62ecbd4b22","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1765914386934,"stop":1765914386935,"duration":1},"status":"passed","severity":"normal"},{"uid":"df8f6fb9ec501e12","name":"should return PeerId when PeerId is provided","time":{"start":1765914386453,"stop":1765914386453,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfe26008bd45be05","name":"Asymmetric encrypt & decrypt","time":{"start":1765914405196,"stop":1765914405196,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e1338d85835fb75","name":"Push 30 different messages","time":{"start":1765915508716,"stop":1765915508716,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5a50744936d56516","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1765914422299,"stop":1765914422304,"duration":5},"status":"passed","severity":"normal"},{"uid":"1b5aaf9ddae2710b","name":"Push message equal or less that 1MB","time":{"start":1765915508709,"stop":1765915508710,"duration":1},"status":"passed","severity":"normal"},{"uid":"caacdf4787fbbc04","name":"should properly create location multiaddrs - udp","time":{"start":1765914377694,"stop":1765914377694,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e95b2aad4f8e21","name":"Push message with Arabic payload","time":{"start":1765915508699,"stop":1765915508699,"duration":0},"status":"passed","severity":"normal"},{"uid":"890a102560442e89","name":"does not validate decoders for hash queries","time":{"start":1765914386986,"stop":1765914386986,"duration":0},"status":"passed","severity":"normal"},{"uid":"55cc68aa465721d5","name":"should set field with only LIGHTPUSH enabled","time":{"start":1765914377696,"stop":1765914377697,"duration":1},"status":"passed","severity":"normal"},{"uid":"4891e355b4b73590","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1765914437118,"stop":1765914437119,"duration":1},"status":"passed","severity":"normal"},{"uid":"55f3c6546a09a71","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1765914434950,"stop":1765914434950,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d1ff0421d9bc00d","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1765914395311,"stop":1765914395311,"duration":0},"status":"passed","severity":"normal"},{"uid":"d691a54bd84226","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1765914641736,"stop":1765914641736,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a574f6bb09880f7","name":"should be able to encode the field with only RELAY set to true","time":{"start":1765914377080,"stop":1765914377082,"duration":2},"status":"passed","severity":"normal"},{"uid":"ec1171e2bc9a6dac","name":"Check message on other pubsub topic is not received","time":{"start":1765914903768,"stop":1765914903768,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a413afb15ce26d8","name":"should remove entries","time":{"start":1765914422238,"stop":1765914422238,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ca0411368c3577","name":"Bloom filter","time":{"start":1765914425599,"stop":1765914425599,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96b1b9bbaa4902f","name":"Subscribe to topic containing numeric and receive message","time":{"start":1765914929659,"stop":1765914929659,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea41093d11d8125","name":"should create ConnectionManager with required options","time":{"start":1765914386946,"stop":1765914386946,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b35a257e4256165","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1765914929646,"stop":1765914929646,"duration":0},"status":"passed","severity":"normal"},{"uid":"89340f175596e67","name":"Push message with content topic containing unicode special characters","time":{"start":1765915508731,"stop":1765915508732,"duration":1},"status":"passed","severity":"normal"},{"uid":"b99a3824689bda7f","name":"should throw an error for insufficient data","time":{"start":1765914372504,"stop":1765914372504,"duration":0},"status":"passed","severity":"normal"},{"uid":"a86f656d0b826d3e","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1765914422306,"stop":1765914422310,"duration":4},"status":"passed","severity":"normal"},{"uid":"9f032211551b61c9","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1765914422338,"stop":1765914422339,"duration":1},"status":"passed","severity":"normal"},{"uid":"af87c011664e928","name":"random static sharding 4 - Cluster ID: 450, Shard ID: 583","time":{"start":1765914752903,"stop":1765914752903,"duration":0},"status":"passed","severity":"normal"},{"uid":"b37ba2414c7670a0","name":"should wait for LightPush peer to be connected","time":{"start":1765914437213,"stop":1765914437213,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dbc5a44d55b320f","name":"messageHash returns a Uint8Array","time":{"start":1765914386427,"stop":1765914386427,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6d7489751cdf313","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1765914372373,"stop":1765914372373,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7aef9b925d46e5","name":"messageHashStr produces different results for different inputs","time":{"start":1765914386432,"stop":1765914386434,"duration":2},"status":"passed","severity":"normal"},{"uid":"8ddae27c6d6763c5","name":"should not fail to start the service if it is already started","time":{"start":1765914697597,"stop":1765914697598,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbdd9f312e84edc3","name":"Check publish message containing JSON","time":{"start":1765914633199,"stop":1765914633199,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d8198c5fc5203f9","name":"should handle disconnect when peer has no timers","time":{"start":1765914386412,"stop":1765914386412,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbe9ede8e6dcf5c7","name":"should be sent with empty content","time":{"start":1765914425946,"stop":1765914425946,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ba6836b64ce68e7","name":"Passing page size 0 when there are 110 messages","time":{"start":1765914755211,"stop":1765914755212,"duration":1},"status":"passed","severity":"normal"},{"uid":"e933dea1c6541670","name":"should dispatch network event when browser goes online","time":{"start":1765914385733,"stop":1765914385733,"duration":0},"status":"passed","severity":"normal"},{"uid":"508cdf0399e785e3","name":"should return false for sync message without causal history","time":{"start":1765914439860,"stop":1765914439860,"duration":0},"status":"passed","severity":"normal"},{"uid":"367b89a2a984ac24","name":"Round trip binary serialization","time":{"start":1765914387076,"stop":1765914387076,"duration":0},"status":"passed","severity":"normal"},{"uid":"5910cb38ee98149c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1765914422325,"stop":1765914422325,"duration":0},"status":"passed","severity":"normal"},{"uid":"946bf79900b0fcb0","name":"Passing an array","time":{"start":1765914766460,"stop":1765914766460,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5306604d8ec187e","name":"Push message with content topic containing Chinese","time":{"start":1765915508692,"stop":1765915508692,"duration":0},"status":"passed","severity":"normal"},{"uid":"96bbc33adf1add23","name":"Own sync message does not acknowledge own messages","time":{"start":1765914442667,"stop":1765914442667,"duration":0},"status":"passed","severity":"normal"},{"uid":"aae0030aedbeace6","name":"should not fail to stop the service if it was not started","time":{"start":1765914464969,"stop":1765914464972,"duration":3},"status":"passed","severity":"normal"},{"uid":"9571c9e344b36417","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1765914634659,"stop":1765914634659,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3f95d655d3ef97b","name":"should be safe to call multiple times","time":{"start":1765914386373,"stop":1765914386374,"duration":1},"status":"passed","severity":"normal"},{"uid":"c825ef9fc3fd9eb7","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1765914464978,"stop":1765914464979,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7120a4787ec6f4e2","name":"should clear interval on stop","time":{"start":1765914395617,"stop":1765914395617,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c7cd976ad8a4fc3","name":"Passing page size 110 when there are 120 messages","time":{"start":1765914755218,"stop":1765914755218,"duration":0},"status":"passed","severity":"normal"},{"uid":"f35cfd06e4f31290","name":"should serialize and deserialize correctly","time":{"start":1765914422192,"stop":1765914422197,"duration":5},"status":"passed","severity":"normal"},{"uid":"2bc0e69d52c3de9d","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1765914436271,"stop":1765914436272,"duration":1},"status":"passed","severity":"normal"},{"uid":"e82fadd7ddbcd36d","name":"should check false positive rate","time":{"start":1765914422199,"stop":1765914422200,"duration":1},"status":"passed","severity":"normal"},{"uid":"81edd1b599242708","name":"Push message with content topic containing special chars","time":{"start":1765915508729,"stop":1765915508729,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd7a75d87561205f","name":"Subscribe to topic containing shell command and publish message","time":{"start":1765914641735,"stop":1765914641735,"duration":0},"status":"passed","severity":"normal"},{"uid":"60602ba337928a2c","name":"should use peerId from options when provided to queryGenerator","time":{"start":1765914437120,"stop":1765914437120,"duration":0},"status":"passed","severity":"normal"},{"uid":"2566f274e3312a57","name":"should retry failed tasks","time":{"start":1765914434844,"stop":1765914434844,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae66b781a1693b4","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1765914436266,"stop":1765914436266,"duration":0},"status":"passed","severity":"normal"},{"uid":"7052a9e5acaae71f","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1765914395281,"stop":1765914395282,"duration":1},"status":"passed","severity":"normal"},{"uid":"d73e71132e707628","name":"Check publish message containing escaped characters","time":{"start":1765914633200,"stop":1765914633200,"duration":0},"status":"passed","severity":"normal"},{"uid":"65d9c21aee856a4f","name":"Decrypt messages","time":{"start":1765914611401,"stop":1765914611402,"duration":1},"status":"passed","severity":"normal"},{"uid":"88e29e43f4131805","name":"should handle query errors","time":{"start":1765914395615,"stop":1765914395615,"duration":0},"status":"passed","severity":"normal"},{"uid":"b84851c6e5818688","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1765914422345,"stop":1765914422345,"duration":0},"status":"passed","severity":"normal"},{"uid":"95497dac4258041c","name":"Push message with content topic containing escaped characters","time":{"start":1765915508719,"stop":1765915508719,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfab87e9d9f9a6a7","name":"Check received message containing Arabic","time":{"start":1765914903751,"stop":1765914903751,"duration":0},"status":"passed","severity":"normal"},{"uid":"21572e5a03abd067","name":"should get / set TCP multiaddr","time":{"start":1765914377692,"stop":1765914377692,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c3b05b871f7e4c1","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app1/4/topic637/json","time":{"start":1765914729772,"stop":1765914729772,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b263ae41a900168","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1765914377097,"stop":1765914377097,"duration":0},"status":"passed","severity":"normal"},{"uid":"e22a24bd1a8cdde0","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1765914641733,"stop":1765914641733,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b1ee9b5eedc2f92","name":"Sync message are not sent excessively within sync frequency","time":{"start":1765914442666,"stop":1765914442666,"duration":0},"status":"passed","severity":"normal"},{"uid":"299b92ca49770da3","name":"Push message with Arabic payload","time":{"start":1765915508686,"stop":1765915508687,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cdec56396f24cce","name":"should not dispatch event when already disconnected","time":{"start":1765914385732,"stop":1765914385732,"duration":0},"status":"passed","severity":"normal"},{"uid":"50aa74062ebe10f0","name":"Push message with special chars payload","time":{"start":1765915508686,"stop":1765915508686,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ef105ba14ed3e29","name":"Sync message is not sent if another sync message was just received","time":{"start":1765914442666,"stop":1765914442666,"duration":0},"status":"passed","severity":"normal"},{"uid":"87be3a0f47fbabf","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1765914422311,"stop":1765914422311,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d74152dc570e6ff","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1765914422297,"stop":1765914422297,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55c10e347f2d1e5","name":"should add and check entries correctly","time":{"start":1765914433906,"stop":1765914433927,"duration":21},"status":"passed","severity":"normal"},{"uid":"87c7c7da8590b39b","name":"Renews subscription after lossing a connection","time":{"start":1765914929664,"stop":1765914929665,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb00fa445be685b9","name":"should dial peer when no shard info available","time":{"start":1765914386199,"stop":1765914386200,"duration":1},"status":"passed","severity":"normal"},{"uid":"7854af71e24b2226","name":"should be able to dial TLS multiaddrs","time":{"start":1765914552832,"stop":1765914552832,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9b85d21a2c4a26d","name":"should not receive a peer event after stop","time":{"start":1765914697599,"stop":1765914697600,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cd422eef05c3ace","name":"should initialize bloom filter with correct parameters","time":{"start":1765914422173,"stop":1765914422183,"duration":10},"status":"passed","severity":"normal"},{"uid":"7a3df39a89c77ba7","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1765914372387,"stop":1765914372387,"duration":0},"status":"passed","severity":"normal"},{"uid":"56e197d8f53868e","name":"should dial more peers if under maxConnections","time":{"start":1765914386928,"stop":1765914386929,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc30b30ed5253030","name":"should emit a peer event after start","time":{"start":1765914464973,"stop":1765914464974,"duration":1},"status":"passed","severity":"normal"},{"uid":"612802c8c0688dfa","name":"should continually clean up expired entries at intervals","time":{"start":1765914433951,"stop":1765914433951,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4099bb288ce8e40","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1765914434950,"stop":1765914434951,"duration":1},"status":"passed","severity":"normal"},{"uid":"6da84c0b9a525404","name":"should properly create location multiaddrs - tcp","time":{"start":1765914377694,"stop":1765914377694,"duration":0},"status":"passed","severity":"normal"},{"uid":"9858bf0083154064","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1765914609903,"stop":1765914609904,"duration":1},"status":"passed","severity":"normal"},{"uid":"713ddb935bb26fec","name":"should start peer exchange discovery","time":{"start":1765914395607,"stop":1765914395608,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e9353d8481096c5","name":"Subscribe to topic containing numeric and receive message","time":{"start":1765914929650,"stop":1765914929650,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b708d48172f1a84","name":"should ignore duplicate entries","time":{"start":1765914422236,"stop":1765914422236,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6859d9052a681f1","name":"Push message with short payload","time":{"start":1765915508723,"stop":1765915508723,"duration":0},"status":"passed","severity":"normal"},{"uid":"5255d74d95e79bc8","name":"should detect messages with missing dependencies","time":{"start":1765914425942,"stop":1765914425943,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8b1e80cf6afc4d2","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1765914386393,"stop":1765914386393,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca33ae33da596bb","name":"should successfully subscribe to supported pubsub topic","time":{"start":1765914435535,"stop":1765914435535,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e642f5fd6413aa0","name":"should sort peers by ping value","time":{"start":1765914386959,"stop":1765914386959,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d76642f78cc66bc","name":"should use current time when it's greater than incremented timestamp","time":{"start":1765914425762,"stop":1765914425762,"duration":0},"status":"passed","severity":"normal"},{"uid":"a36c8885942c7cf2","name":"Push message with Chinese payload","time":{"start":1765915508712,"stop":1765915508712,"duration":0},"status":"passed","severity":"normal"},{"uid":"c02a91f63d4d471f","name":"Push message with content topic containing numeric","time":{"start":1765915508704,"stop":1765915508704,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af5831fd3d8b7a0","name":"should handle retrieval hint and sender_id","time":{"start":1765914422231,"stop":1765914422231,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3c48d90fd9c2f8b","name":"Push message with JSON payload","time":{"start":1765915508688,"stop":1765915508688,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b0e92faf53cbba","name":"should throw error - no id","time":{"start":1765914377688,"stop":1765914377688,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a8a8bc51bb3fb69","name":"should fail to send if no connected peers found","time":{"start":1765914435165,"stop":1765914435166,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee368bf733ceab70","name":"Check received message containing SQL Injection","time":{"start":1765914903752,"stop":1765914903752,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f3488aa58b5b24","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1765914929663,"stop":1765914929663,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca6230071bf3f5e9","name":"should register libp2p event listeners when start is called","time":{"start":1765914434946,"stop":1765914434946,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e0980165013bc63","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1765914434186,"stop":1765914434186,"duration":0},"status":"passed","severity":"normal"},{"uid":"891e3293a4b0bd40","name":"should properly create location multiaddrs - udp6","time":{"start":1765914377693,"stop":1765914377693,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3ba7e9aa3e80d9","name":"should handle complete peer lifecycle","time":{"start":1765914386416,"stop":1765914386417,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b6468f6e80155ab","name":"should handle ENR without shardInfo","time":{"start":1765914395616,"stop":1765914395616,"duration":0},"status":"passed","severity":"normal"},{"uid":"6384b1d1dab199d8","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1765914641730,"stop":1765914641730,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a809fa10258055","name":"should use configured peers when available","time":{"start":1765914437119,"stop":1765914437120,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae03fac0017d2005","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1765914772872,"stop":1765914772873,"duration":1},"status":"passed","severity":"normal"},{"uid":"835f3e3e387a3f2","name":"should create PeerExchangeDiscovery with default options","time":{"start":1765914395618,"stop":1765914395618,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b40ad733db6b117","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1765914724723,"stop":1765914724723,"duration":0},"status":"passed","severity":"normal"},{"uid":"f361a6be9204f61b","name":"Push message with emoji payload","time":{"start":1765915508689,"stop":1765915508690,"duration":1},"status":"passed","severity":"normal"},{"uid":"587024ec5a4eef52","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1765914386985,"stop":1765914386985,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a44b675ec4544e","name":"should not fail to start the service if it is already started","time":{"start":1765914464972,"stop":1765914464973,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e70a9e26289683b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1765914372388,"stop":1765914372388,"duration":0},"status":"passed","severity":"normal"},{"uid":"48c7b1911ae3a39f","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1765914772877,"stop":1765914772877,"duration":0},"status":"passed","severity":"normal"},{"uid":"3128c2300dc557df","name":"should reject if Store is requested but not mounted","time":{"start":1765914437212,"stop":1765914437212,"duration":0},"status":"passed","severity":"normal"},{"uid":"833c181c8f579b92","name":"Check received message containing Russian","time":{"start":1765914903763,"stop":1765914903763,"duration":0},"status":"passed","severity":"normal"},{"uid":"95520ec762f10032","name":"Check message received after jswaku node is restarted","time":{"start":1765914903770,"stop":1765914903770,"duration":0},"status":"passed","severity":"normal"},{"uid":"8778977e68335fe","name":"Push message with rate limit","time":{"start":1765915508733,"stop":1765915508733,"duration":0},"status":"passed","severity":"normal"},{"uid":"53f6ea48574551e4","name":"Relay + Store","time":{"start":1765914377697,"stop":1765914377697,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ce5ccddb27ebf7","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1765914609903,"stop":1765914609903,"duration":0},"status":"passed","severity":"normal"},{"uid":"5034ca3f803a22b4","name":"Push message with short payload","time":{"start":1765915508710,"stop":1765915508711,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ec1436dbe1fcb1","name":"Passing page size 1 when there are 4 messages","time":{"start":1765914755213,"stop":1765914755214,"duration":1},"status":"passed","severity":"normal"},{"uid":"77e9458a1296ea44","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1765914377092,"stop":1765914377092,"duration":0},"status":"passed","severity":"normal"},{"uid":"b10d813e11724b33","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1765914422321,"stop":1765914422321,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd662f30bbdf89b","name":"should handle dial errors","time":{"start":1765914386953,"stop":1765914386954,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5f7e658f2ca9d0a","name":"should get eligible entries based on current time","time":{"start":1765914422224,"stop":1765914422224,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca7fccf9df6d6f09","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1765914483612,"stop":1765914483613,"duration":1},"status":"passed","severity":"normal"},{"uid":"1126a76bca1c32f7","name":"should not receive a peer event after stop","time":{"start":1765914464975,"stop":1765914464975,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c56403fc50991b7","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1765914434843,"stop":1765914434844,"duration":1},"status":"passed","severity":"normal"},{"uid":"baf1329490421e1b","name":"should create dialer with libp2p and shardReader","time":{"start":1765914386151,"stop":1765914386152,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b46e7f052721937","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1765914377084,"stop":1765914377085,"duration":1},"status":"passed","severity":"normal"},{"uid":"2571fd5d6324d7d1","name":"should drop connection via multiaddr with hangUp","time":{"start":1765914552831,"stop":1765914552832,"duration":1},"status":"passed","severity":"normal"},{"uid":"28233b3d79ff9d66","name":"should return false when peer is on different cluster","time":{"start":1765914386286,"stop":1765914386286,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7d2d2f0bbf8530f","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1765914377085,"stop":1765914377089,"duration":4},"status":"passed","severity":"normal"},{"uid":"adc4eda7a7eb4a4a","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1765914386785,"stop":1765914386785,"duration":0},"status":"passed","severity":"normal"},{"uid":"35499c89d624fc7c","name":"Push message with SQL Injection payload","time":{"start":1765915508699,"stop":1765915508699,"duration":0},"status":"passed","severity":"normal"},{"uid":"37325f5b414f658c","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1765914394452,"stop":1765914394452,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba8a9cd6e069fc85","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1765914395312,"stop":1765914395317,"duration":5},"status":"passed","severity":"normal"},{"uid":"df747ef4a684f2fa","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1765914386065,"stop":1765914386065,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cbd51eb37cdd8bc","name":"Push message with escaped characters payload","time":{"start":1765915508715,"stop":1765915508715,"duration":0},"status":"passed","severity":"normal"},{"uid":"1054e2e98931381d","name":"should handle network check errors gracefully","time":{"start":1765914386204,"stop":1765914386205,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c7aef6f1998fbd","name":"should skip updating peer store if peer has same addresses","time":{"start":1765914386062,"stop":1765914386065,"duration":3},"status":"passed","severity":"normal"},{"uid":"94ed3953192457e8","name":"should be online or offline if network state changed","time":{"start":1765914480651,"stop":1765914480652,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a0d4725e42deb1","name":"should encodeTxt and decodeTxt","time":{"start":1765914377687,"stop":1765914377687,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2069cb7f932f522","name":"should handle peerStore errors gracefully","time":{"start":1765914386958,"stop":1765914386959,"duration":1},"status":"passed","severity":"normal"},{"uid":"dae2a34c767a54f9","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1765914422312,"stop":1765914422317,"duration":5},"status":"passed","severity":"normal"},{"uid":"ea4e6f43121abd26","name":"should not fail to stop the service if it was not started","time":{"start":1765914697597,"stop":1765914697597,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0b43c9084e9249d","name":"Push message with content topic containing Arabic","time":{"start":1765915508718,"stop":1765915508718,"duration":0},"status":"passed","severity":"normal"},{"uid":"24664d90c373f144","name":"should start the dialing interval","time":{"start":1765914386152,"stop":1765914386153,"duration":1},"status":"passed","severity":"normal"},{"uid":"849eabaf2dad778d","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1765914386421,"stop":1765914386422,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a82bbe84bbff5a1","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1765914425946,"stop":1765914425947,"duration":1},"status":"passed","severity":"normal"},{"uid":"c251a6934b2debd7","name":"should properly create location multiaddrs - tcp6","time":{"start":1765914377693,"stop":1765914377694,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc9a587744749a22","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1765914422317,"stop":1765914422318,"duration":1},"status":"passed","severity":"normal"},{"uid":"f771e2e38b93561d","name":"Push message with content topic containing JSON","time":{"start":1765915508731,"stop":1765915508731,"duration":0},"status":"passed","severity":"normal"},{"uid":"91261bc2dbd7a596","name":"return first retrieved peers without further DNS queries","time":{"start":1765914395472,"stop":1765914395473,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b685478483505c7","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1765914422321,"stop":1765914422322,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a4e5fba032b0d1b","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1765914425944,"stop":1765914425944,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51a4c00b8a7c240","name":"Ephemeral messages are not stored","time":{"start":1765914465900,"stop":1765914465901,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c22714b5cdd6914","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1765914772872,"stop":1765914772872,"duration":0},"status":"passed","severity":"normal"},{"uid":"30debbf739111925","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1765914395280,"stop":1765914395281,"duration":1},"status":"passed","severity":"normal"},{"uid":"17016463893e86e8","name":"Subscribe and receives messages on 20 topics","time":{"start":1765914929657,"stop":1765914929657,"duration":0},"status":"passed","severity":"normal"},{"uid":"abcc12986530bde5","name":"Subscribe to topic containing long and receive message","time":{"start":1765914929650,"stop":1765914929650,"duration":0},"status":"passed","severity":"normal"},{"uid":"676619c6b9dbd61a","name":"Fails to push message with large meta","time":{"start":1765915508732,"stop":1765915508733,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab9543cb5ad63bc4","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1765914609904,"stop":1765914609904,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab83d4bee0e3ee8","name":"Push message with content topic containing short","time":{"start":1765915508690,"stop":1765915508691,"duration":1},"status":"passed","severity":"normal"},{"uid":"a592c2e674c7265e","name":"Check publish message containing unicode special characters","time":{"start":1765914633200,"stop":1765914633201,"duration":1},"status":"passed","severity":"normal"},{"uid":"970bf18176d5de79","name":"Using a function","time":{"start":1765914766461,"stop":1765914766461,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b892eca98e81a0d","name":"Outgoing message is acknowledged","time":{"start":1765914439855,"stop":1765914439856,"duration":1},"status":"passed","severity":"normal"},{"uid":"c23550aad02171dd","name":"should dial peers from store on start","time":{"start":1765914386900,"stop":1765914386901,"duration":1},"status":"passed","severity":"normal"},{"uid":"96f1f53f05867f32","name":"should set field with all protocols enabled","time":{"start":1765914377695,"stop":1765914377695,"duration":0},"status":"passed","severity":"normal"},{"uid":"67097bdce6242663","name":"Fails to publish message with size larger than 1 MB","time":{"start":1765914633204,"stop":1765914633205,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc85699553087279","name":"should handle errors when removing globalThis listeners","time":{"start":1765914385722,"stop":1765914385722,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd1dc7ed569eea47","name":"should create KeepAliveManager with relay","time":{"start":1765914386372,"stop":1765914386372,"duration":0},"status":"passed","severity":"normal"},{"uid":"94658c85584bf747","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1765914372386,"stop":1765914372386,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0f483e0fa16aa42","name":"should do nothing if no non-locked connections to drop","time":{"start":1765914386930,"stop":1765914386931,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cf6da36f511ee51","name":"caches peers it previously fetched","time":{"start":1765914395471,"stop":1765914395472,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f1a9690f19eb95a","name":"Push message with rate limit","time":{"start":1765915508708,"stop":1765915508708,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fe7b9097f83c4ee","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1765914436269,"stop":1765914436271,"duration":2},"status":"passed","severity":"normal"},{"uid":"1511572e43203629","name":"Repair Request","time":{"start":1765914425600,"stop":1765914425600,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb6189014e340c66","name":"should not receive a peer event after stop","time":{"start":1765914399437,"stop":1765914399437,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d54b6c30ab6e3d","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1765914434958,"stop":1765914434959,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f2a64a9842afd46","name":"should accept empty decoders array","time":{"start":1765914436256,"stop":1765914436256,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b26b307453cae7","name":"should handle dial errors gracefully","time":{"start":1765914386917,"stop":1765914386922,"duration":5},"status":"passed","severity":"normal"},{"uid":"495379ceb180fc2","name":"Push message with content topic containing Chinese","time":{"start":1765915508729,"stop":1765915508729,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fbff1cb2c682900","name":"throws on content topic with empty encoding field","time":{"start":1765914372369,"stop":1765914372369,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e4cac38085e9cda","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app59/1/topic966/proto","time":{"start":1765914729770,"stop":1765914729771,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d9bc98284deb55b","name":"should not return locked peers if enough unlocked are available","time":{"start":1765914434944,"stop":1765914434945,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc690d4825a84ba1","name":"Push message with special chars payload","time":{"start":1765915508724,"stop":1765915508724,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5198dee4bcc3c1b","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1765914422304,"stop":1765914422304,"duration":0},"status":"passed","severity":"normal"},{"uid":"7341361dfb3e9324","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1765914480651,"stop":1765914480651,"duration":0},"status":"passed","severity":"normal"},{"uid":"e114ca347fe5b7d9","name":"Waku message hash computation (no timestamp)","time":{"start":1765914386426,"stop":1765914386426,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f3b3461a3f857a","name":"Check received message containing special chars","time":{"start":1765914903750,"stop":1765914903750,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e789225668e499","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1765914422289,"stop":1765914422290,"duration":1},"status":"passed","severity":"normal"},{"uid":"4473c5d48ba2288e","name":"A test","time":{"start":1765914534808,"stop":1765914534808,"duration":0},"status":"passed","severity":"normal"},{"uid":"d711885283c5f679","name":"should lock peers when selected","time":{"start":1765914434937,"stop":1765914434943,"duration":6},"status":"passed","severity":"normal"},{"uid":"32e1e50031258b19","name":"Waku message hash computation (meta attribute not present)","time":{"start":1765914386422,"stop":1765914386422,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d228b4a9277540","name":"should filter out already connected peers","time":{"start":1765914386915,"stop":1765914386915,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8f667a85fa1db54","name":"should not update T_req if message already exists","time":{"start":1765914422218,"stop":1765914422219,"duration":1},"status":"passed","severity":"normal"},{"uid":"40795092f0c673ad","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1765914434937,"stop":1765914434937,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ec9b363633b21e","name":"should stop and cleanup resources","time":{"start":1765914435760,"stop":1765914435760,"duration":0},"status":"passed","severity":"normal"},{"uid":"933c85dc5fd47b2f","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1765914422354,"stop":1765914422354,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed3223e5da754f73","name":"Js publishes, other Js receives","time":{"start":1765914623264,"stop":1765914623265,"duration":1},"status":"passed","severity":"normal"},{"uid":"af3d8c3d28565690","name":"should not dial peers from store when browser is not connected","time":{"start":1765914386909,"stop":1765914386910,"duration":1},"status":"passed","severity":"normal"},{"uid":"b182bb91672cc01d","name":"throws if decoders don't match content topics","time":{"start":1765914386985,"stop":1765914386986,"duration":1},"status":"passed","severity":"normal"},{"uid":"703fc404ca0ac150","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1765914436273,"stop":1765914436273,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab0b4afda9f70e3f","name":"should not fail to stop the service if it was not started","time":{"start":1765914399435,"stop":1765914399435,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3c691662791e6e3","name":"should handle peer connect event","time":{"start":1765914385726,"stop":1765914385726,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae34c6d2f1979cef","name":"Subscribe to topic containing long and publish message","time":{"start":1765914641731,"stop":1765914641732,"duration":1},"status":"passed","severity":"normal"},{"uid":"44c8e32e939cea53","name":"Overlapping topic subscription","time":{"start":1765914929649,"stop":1765914929649,"duration":0},"status":"passed","severity":"normal"},{"uid":"88645b79d6b16eec","name":"Sync message is not sent if another sync message was just sent","time":{"start":1765914442667,"stop":1765914442667,"duration":0},"status":"passed","severity":"normal"},{"uid":"7118b6d9a8d2c2cc","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1765914759651,"stop":1765914759652,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f2486a9a0529028","name":"Check received message with timestamp: 1765914459461 ","time":{"start":1765914903767,"stop":1765914903767,"duration":0},"status":"passed","severity":"normal"},{"uid":"39d57613a2d9562","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1765914372387,"stop":1765914372387,"duration":0},"status":"passed","severity":"normal"},{"uid":"77fd4f41c414b9d2","name":"Relay - dialed first","time":{"start":1765914771594,"stop":1765914771594,"duration":0},"status":"passed","severity":"normal"},{"uid":"6518e44fe6f53301","name":"messageHashStr returns a hex string","time":{"start":1765914386427,"stop":1765914386428,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed87dd699b9c279f","name":"should maintain chronological order of messages in localHistory","time":{"start":1765914425940,"stop":1765914425940,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0e570c0ce6469d8","name":"Check received message containing long","time":{"start":1765914903748,"stop":1765914903748,"duration":0},"status":"passed","severity":"normal"},{"uid":"268dde65cb48fc43","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1765914422326,"stop":1765914422337,"duration":11},"status":"passed","severity":"normal"},{"uid":"285854b3605767a9","name":"Filter","time":{"start":1765914771600,"stop":1765914771600,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f43ffda91425ccd","name":"should start ping timers on peer connect","time":{"start":1765914386379,"stop":1765914386380,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c42c1c1b863db9d","name":"should skip peer when dialed recently","time":{"start":1765914386194,"stop":1765914386194,"duration":0},"status":"passed","severity":"normal"},{"uid":"632773769fbef59a","name":"should return true for message with causal history","time":{"start":1765914439860,"stop":1765914439860,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3186beeaa9793b2","name":"Push message with content topic containing SQL Injection","time":{"start":1765915508692,"stop":1765915508693,"duration":1},"status":"passed","severity":"normal"},{"uid":"7539f440a020fb82","name":"should enable all discoveries when explicitly set","time":{"start":1765914434182,"stop":1765914434184,"duration":2},"status":"passed","severity":"normal"},{"uid":"dc024609a31a6809","name":"should not be empty after adding a subscription","time":{"start":1765914435750,"stop":1765914435754,"duration":4},"status":"passed","severity":"normal"},{"uid":"c764db83d7f9434a","name":"should create all internal components","time":{"start":1765914386948,"stop":1765914386948,"duration":0},"status":"passed","severity":"normal"},{"uid":"f30f2f0df08edbe5","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1765914386901,"stop":1765914386901,"duration":0},"status":"passed","severity":"normal"},{"uid":"db286b44acd0741c","name":"ignores domain fetching errors","time":{"start":1765914395471,"stop":1765914395471,"duration":0},"status":"passed","severity":"normal"},{"uid":"deab440596a7ea86","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1765914372388,"stop":1765914372388,"duration":0},"status":"passed","severity":"normal"},{"uid":"cde1b9ec83db6f1a","name":"should handle case when navigator is not available","time":{"start":1765914385724,"stop":1765914385724,"duration":0},"status":"passed","severity":"normal"},{"uid":"a66850e3b73f6f4e","name":"Push message with meta","time":{"start":1765915508732,"stop":1765915508732,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6c141cdc6e9ee77","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1765914422325,"stop":1765914422325,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa33fe65d6f759b","name":"All","time":{"start":1765914465413,"stop":1765914465413,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c93c6e1c52cceb4","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1765914422319,"stop":1765914422321,"duration":2},"status":"passed","severity":"normal"},{"uid":"e289b8d1d723f84f","name":"Push message with Basic HTML tag payload","time":{"start":1765915508714,"stop":1765915508714,"duration":0},"status":"passed","severity":"normal"},{"uid":"6066a8d0d83982f9","name":"Sets default value correctly","time":{"start":1765914766462,"stop":1765914766462,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd9f41d1b69ff77","name":"should set field with only RELAY enabled","time":{"start":1765914377695,"stop":1765914377696,"duration":1},"status":"passed","severity":"normal"},{"uid":"b50001994e73b1ec","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1765914641730,"stop":1765914641730,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec8daf5e1b2365e4","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1765914372372,"stop":1765914372372,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e78eed402e465d","name":"should call waitForPeer on Relay","time":{"start":1765914437214,"stop":1765914437214,"duration":0},"status":"passed","severity":"normal"},{"uid":"16301f8386a93e13","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1765914425941,"stop":1765914425941,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1529b87f581b2f3","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1765914372371,"stop":1765914372372,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b71b6542192acd8","name":"Push message with content topic containing escaped characters","time":{"start":1765915508731,"stop":1765915508731,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ad4c80f253f861","name":"Push message with Script payload","time":{"start":1765915508687,"stop":1765915508687,"duration":0},"status":"passed","severity":"normal"},{"uid":"e51783fad77ecfd2","name":"Push message with content topic containing unicode special characters","time":{"start":1765915508693,"stop":1765915508694,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d26ef75e1ed6e8","name":"should properly create location multiaddrs - tcp4","time":{"start":1765914377693,"stop":1765914377693,"duration":0},"status":"passed","severity":"normal"},{"uid":"46a08abe916de60","name":"Query Generator, Multiple PubsubTopics","time":{"start":1765914724720,"stop":1765914724722,"duration":2},"status":"passed","severity":"normal"},{"uid":"aeb7b89af78a5b54","name":"Push message with unicode special characters payload","time":{"start":1765915508689,"stop":1765915508689,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d77f121f5d69810","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1765914372375,"stop":1765914372375,"duration":0},"status":"passed","severity":"normal"},{"uid":"c40ed938c4d797c0","name":"should create an instance with libp2p and dialer","time":{"start":1765914386049,"stop":1765914386050,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f61d89942c4789f","name":"Subscribe to topic containing short and publish message","time":{"start":1765914641731,"stop":1765914641731,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6022aae040b9443","name":"should compute hash only when first accessed","time":{"start":1765914387079,"stop":1765914387079,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2bff22d5a7c62a5","name":"should remove event listeners","time":{"start":1765914386904,"stop":1765914386905,"duration":1},"status":"passed","severity":"normal"},{"uid":"90c6b05183c34ad3","name":"should handle query errors gracefully","time":{"start":1765914395614,"stop":1765914395614,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ed0fd173a5c827d","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1765914434185,"stop":1765914434185,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0eb954303ebda19","name":"should handle complete connection lifecycle","time":{"start":1765914385745,"stop":1765914385749,"duration":4},"status":"passed","severity":"normal"},{"uid":"f4ec047a2e905541","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1765914386926,"stop":1765914386927,"duration":1},"status":"passed","severity":"normal"},{"uid":"66e04346bbc6380a","name":"Retries within maximum given attempts","time":{"start":1765914436821,"stop":1765914436821,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ecb207f97161826","name":"Check received message containing shell command","time":{"start":1765914903754,"stop":1765914903754,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a470e63bdae9aba","name":"should handle very large timestamps","time":{"start":1765914425763,"stop":1765914425763,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac82d97dac9b4d6","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1765914609903,"stop":1765914609903,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2a8fd23d491180c","name":"Subscribe to topic containing XML and receive message","time":{"start":1765914929652,"stop":1765914929652,"duration":0},"status":"passed","severity":"normal"},{"uid":"14971af5fabf0255","name":"throws an error for improperly formatted content topics","time":{"start":1765914372384,"stop":1765914372384,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e5389bb54105637","name":"should be safe to call multiple times","time":{"start":1765914386902,"stop":1765914386904,"duration":2},"status":"passed","severity":"normal"},{"uid":"163863b711743296","name":"should reassess health immediately when peer disconnects","time":{"start":1765914435976,"stop":1765914435976,"duration":0},"status":"passed","severity":"normal"},{"uid":"22fb27da419b64d0","name":"Push message with SQL Injection payload","time":{"start":1765915508725,"stop":1765915508725,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d3ab7b64858ffca","name":"groups content topics by expected pubsub topic","time":{"start":1765914372382,"stop":1765914372383,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb29b7453fe0241b","name":"should maintain desired error rate","time":{"start":1765914422187,"stop":1765914422187,"duration":0},"status":"passed","severity":"normal"},{"uid":"ead1e9f590248c2","name":"connects to nwaku","time":{"start":1765914766459,"stop":1765914766459,"duration":0},"status":"passed","severity":"normal"},{"uid":"13956eec349e2fca","name":"Emits 'synced' when new message received","time":{"start":1765914437005,"stop":1765914437005,"duration":0},"status":"passed","severity":"normal"},{"uid":"55cc2648510cac34","name":"should set default options when no config provided","time":{"start":1765914386947,"stop":1765914386947,"duration":0},"status":"passed","severity":"normal"},{"uid":"216baca9ce301994","name":"Encoder throws on empty string content topic","time":{"start":1765914404730,"stop":1765914404731,"duration":1},"status":"passed","severity":"normal"},{"uid":"2929155d767042a2","name":"should return false for content message without causal history","time":{"start":1765914439860,"stop":1765914439860,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1633df23d329d16","name":"should mark all messages in causal history as acknowledged","time":{"start":1765914425940,"stop":1765914425941,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab37087c0c1b31f1","name":"Encoder error raises irrecoverable error","time":{"start":1765914439854,"stop":1765914439854,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03324e537125375","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1765914929645,"stop":1765914929645,"duration":0},"status":"passed","severity":"normal"},{"uid":"165efd80cd845a6a","name":"should properly compute the node id","time":{"start":1765914377690,"stop":1765914377691,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa6fcea59578ecfb","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1765914406365,"stop":1765914406365,"duration":0},"status":"passed","severity":"normal"},{"uid":"33aa153ecb285d2","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1765914386401,"stop":1765914386401,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a748f3b19a7d718","name":"Push message with content topic containing numeric","time":{"start":1765915508717,"stop":1765915508717,"duration":0},"status":"passed","severity":"normal"},{"uid":"68b4522aa1af00e","name":"Query generator for multiple messages with different message text format","time":{"start":1765914756877,"stop":1765914756877,"duration":0},"status":"passed","severity":"normal"},{"uid":"682d4238cef1e332","name":"Push message with content topic containing short","time":{"start":1765915508716,"stop":1765915508716,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff10dbb0ac9cafdc","name":"Stops search when maxGet is reached","time":{"start":1765914394370,"stop":1765914394370,"duration":0},"status":"passed","severity":"normal"},{"uid":"a007947b747e7bac","name":"should handle incoming messages","time":{"start":1765914435538,"stop":1765914435538,"duration":0},"status":"passed","severity":"normal"},{"uid":"484e45f54eaa4ebb","name":"Push message with rate limit","time":{"start":1765915508695,"stop":1765915508695,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b30177917945d50","name":"accepts valid content-filtered query","time":{"start":1765914386493,"stop":1765914386496,"duration":3},"status":"passed","severity":"normal"},{"uid":"b24a011bfc664e14","name":"should drop connection to all peers on hangUp","time":{"start":1765914552826,"stop":1765914552828,"duration":2},"status":"passed","severity":"normal"},{"uid":"7abf007b015f3993","name":"Check received message containing emoji","time":{"start":1765914903766,"stop":1765914903766,"duration":0},"status":"passed","severity":"normal"},{"uid":"9345c091209b10fc","name":"should set field with only STORE enabled","time":{"start":1765914377696,"stop":1765914377696,"duration":0},"status":"passed","severity":"normal"},{"uid":"929d1e4104f9dcc0","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1765914425944,"stop":1765914425945,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba74152f80526d27","name":"should return no connections if no open connection provided","time":{"start":1765914386550,"stop":1765914386550,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e17b268c2d862dc","name":"should send relay ping messages on timer","time":{"start":1765914386407,"stop":1765914386410,"duration":3},"status":"passed","severity":"normal"},{"uid":"7e453173147a5889","name":"random static sharding 2 - Cluster ID: 402, Shard ID: 200","time":{"start":1765914752900,"stop":1765914752902,"duration":2},"status":"passed","severity":"normal"},{"uid":"3f94c69abaa3f431","name":"should handle shard reader errors gracefully","time":{"start":1765914386204,"stop":1765914386204,"duration":0},"status":"passed","severity":"normal"},{"uid":"d721134b52eb32d2","name":"Push message with content topic containing Russian","time":{"start":1765915508692,"stop":1765915508692,"duration":0},"status":"passed","severity":"normal"},{"uid":"154e0053e41a1fbe","name":"Default pageSize","time":{"start":1765914755218,"stop":1765914755221,"duration":3},"status":"passed","severity":"normal"},{"uid":"f266f83826bfd240","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1765914422298,"stop":1765914422298,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a4f6dcdce0ce6b","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1765914425761,"stop":1765914425762,"duration":1},"status":"passed","severity":"normal"},{"uid":"d18658d92cce766e","name":"Light Node - default protocols","time":{"start":1765914771600,"stop":1765914771601,"duration":1},"status":"passed","severity":"normal"},{"uid":"f495e78a7d777a3a","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app71/10/topic992/xml","time":{"start":1765914729773,"stop":1765914729773,"duration":0},"status":"passed","severity":"normal"},{"uid":"1888d8b1cc9e815a","name":"should work with stubbed waku event emitter","time":{"start":1765914436260,"stop":1765914436261,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cdb84957e013a71","name":"Decoder throws on empty string content topic","time":{"start":1765914404732,"stop":1765914404732,"duration":0},"status":"passed","severity":"normal"},{"uid":"b92bd757e4799e24","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1765914372504,"stop":1765914372504,"duration":0},"status":"passed","severity":"normal"},{"uid":"237b63da52e49951","name":"Push message with special chars payload","time":{"start":1765915508698,"stop":1765915508698,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f85a2dfdd20834","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1765914434944,"stop":1765914434944,"duration":0},"status":"passed","severity":"normal"},{"uid":"1587ac59bc64b956","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1765914903770,"stop":1765914903771,"duration":1},"status":"passed","severity":"normal"},{"uid":"b79974760192f658","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1765914422296,"stop":1765914422297,"duration":1},"status":"passed","severity":"normal"},{"uid":"46aa38b5f5ecfe93","name":"should handle multiple query options for time ranges","time":{"start":1765914437118,"stop":1765914437118,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d6a8a97862118b","name":"Push message with custom timestamp: 1735156083793","time":{"start":1765915508721,"stop":1765915508721,"duration":0},"status":"passed","severity":"normal"},{"uid":"deef93cbb8b884a3","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1765914759653,"stop":1765914759653,"duration":0},"status":"passed","severity":"normal"},{"uid":"58c35df5eeec448d","name":"should evict furthest entry when buffer is full","time":{"start":1765914422219,"stop":1765914422223,"duration":4},"status":"passed","severity":"normal"},{"uid":"af321a235274a7fc","name":"should return start time to match max range","time":{"start":1765914436280,"stop":1765914436280,"duration":0},"status":"passed","severity":"normal"},{"uid":"df570f224b22bbb8","name":"Check received message containing unicode special characters","time":{"start":1765914903766,"stop":1765914903766,"duration":0},"status":"passed","severity":"normal"},{"uid":"a25971f69ddc5260","name":"Check publish message containing emoji","time":{"start":1765914633201,"stop":1765914633201,"duration":0},"status":"passed","severity":"normal"},{"uid":"73c3585658c6b076","name":"Publish message with large meta","time":{"start":1765914633205,"stop":1765914633206,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad3dc1296fd4f064","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1765914929657,"stop":1765914929657,"duration":0},"status":"skipped","severity":"normal"},{"uid":"362b146f24ce76be","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1765914626562,"stop":1765914626562,"duration":0},"status":"passed","severity":"normal"},{"uid":"f400d8d481f3b772","name":"Push message with meta","time":{"start":1765915508720,"stop":1765915508720,"duration":0},"status":"passed","severity":"normal"},{"uid":"e13b928465c9278c","name":"Push message with Russian payload","time":{"start":1765915508699,"stop":1765915508699,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec782660898a1033","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1765914422291,"stop":1765914422291,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dd4df1188885843","name":"Check received message containing Arabic","time":{"start":1765914903763,"stop":1765914903763,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e48f95805151c2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1765914422344,"stop":1765914422345,"duration":1},"status":"passed","severity":"normal"},{"uid":"36b2d358befd85fb","name":"should save new peer to store","time":{"start":1765914386061,"stop":1765914386062,"duration":1},"status":"passed","severity":"normal"},{"uid":"58ddee4bbf5ae7c5","name":"Check message with no payload is not received","time":{"start":1765914903769,"stop":1765914903769,"duration":0},"status":"passed","severity":"normal"},{"uid":"410889aa6ff14af0","name":"Emits 'syncing' when message flagged as missed","time":{"start":1765914437005,"stop":1765914437005,"duration":0},"status":"passed","severity":"normal"},{"uid":"7deaaf4f6bab861a","name":"should skip peers that don't support peer exchange","time":{"start":1765914395611,"stop":1765914395611,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c50ba817fffd63c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1765914663411,"stop":1765914663412,"duration":1},"status":"passed","severity":"normal"},{"uid":"3378f90cefb23461","name":"Push message with numeric payload","time":{"start":1765915508686,"stop":1765915508686,"duration":0},"status":"passed","severity":"normal"},{"uid":"60b656cc709d19f7","name":"should perform ping and update peer store on timer","time":{"start":1765914386393,"stop":1765914386399,"duration":6},"status":"passed","severity":"normal"},{"uid":"e01d40517294b44d","name":"Push message with content topic containing numeric","time":{"start":1765915508691,"stop":1765915508691,"duration":0},"status":"passed","severity":"normal"},{"uid":"e037f91e29f6b1f5","name":"should handle relay send failures gracefully","time":{"start":1765914386410,"stop":1765914386411,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdba1ab94bce9268","name":"random static sharding 10 - Cluster ID: 858, Shard ID: 740","time":{"start":1765914752908,"stop":1765914752911,"duration":3},"status":"passed","severity":"normal"},{"uid":"1e6d18055be21094","name":"should emit a peer event after start","time":{"start":1765914697598,"stop":1765914697598,"duration":0},"status":"passed","severity":"normal"},{"uid":"d11208a38ec3492c","name":"Push message with content topic containing emoji","time":{"start":1765915508694,"stop":1765915508694,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa30a0bf6d0aad","name":"Push message with Chinese payload","time":{"start":1765915508724,"stop":1765915508724,"duration":0},"status":"passed","severity":"normal"},{"uid":"55ab7721366ce11f","name":"random static sharding 8 - Cluster ID: 879, Shard ID: 601","time":{"start":1765914752905,"stop":1765914752905,"duration":0},"status":"passed","severity":"normal"},{"uid":"158ec80b15fa91c8","name":"Store - dialed after - with timeout","time":{"start":1765914771599,"stop":1765914771599,"duration":0},"status":"passed","severity":"normal"},{"uid":"472b849a608d8ebe","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1765914422304,"stop":1765914422305,"duration":1},"status":"passed","severity":"normal"},{"uid":"19954fe604f7b85d","name":"random static sharding 1 - Cluster ID: 716, Shard ID: 158","time":{"start":1765914752900,"stop":1765914752900,"duration":0},"status":"passed","severity":"normal"},{"uid":"1febb54e86f48aa8","name":"Push message equal or less that 1MB","time":{"start":1765915508722,"stop":1765915508722,"duration":0},"status":"passed","severity":"normal"},{"uid":"8223f17484d3b844","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1765914372370,"stop":1765914372371,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f6e521566858561","name":"should initialize with Unhealthy status","time":{"start":1765914435968,"stop":1765914435969,"duration":1},"status":"passed","severity":"normal"},{"uid":"c61b58576d482c97","name":"Overlapping topic subscription","time":{"start":1765914641731,"stop":1765914641731,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d41451c20873a868","name":"Subscribe to topic containing JSON and receive message","time":{"start":1765914929653,"stop":1765914929653,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9be03a2c3d74ac5","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1765914439862,"stop":1765914439862,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2755ae797ad81fe","name":"should handle different types of entries","time":{"start":1765914433942,"stop":1765914433943,"duration":1},"status":"passed","severity":"normal"},{"uid":"dec2c4f349b8ccdb","name":"Does not throw an exception when node disconnects","time":{"start":1765914766459,"stop":1765914766460,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ddafe7153819c1","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1765914641735,"stop":1765914641735,"duration":0},"status":"passed","severity":"normal"},{"uid":"18884d0620f866c3","name":"Decoder throws on empty string content topic","time":{"start":1765914387078,"stop":1765914387078,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ae49f672b79682","name":"Nodes with multiple pubsub topic","time":{"start":1765914626564,"stop":1765914626565,"duration":1},"status":"passed","severity":"normal"},{"uid":"b39bd2fbf7b7006b","name":"Push message with long payload","time":{"start":1765915508697,"stop":1765915508697,"duration":0},"status":"passed","severity":"normal"},{"uid":"666fb9c9d0c6e5c9","name":"should return false when peer shard info is not found","time":{"start":1765914386286,"stop":1765914386287,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6d678b99d8190f0","name":"Outgoing message is possibly acknowledged","time":{"start":1765914439855,"stop":1765914439855,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3937d6fd80d6803e","name":"Wait given interval before re-trying","time":{"start":1765914436821,"stop":1765914436821,"duration":0},"status":"passed","severity":"normal"},{"uid":"2248884b38f576fe","name":"Push message with rate limit","time":{"start":1765915508721,"stop":1765915508721,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbfd490b701b9824","name":"Check received message containing Chinese","time":{"start":1765914903750,"stop":1765914903750,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f88a707f43d783e","name":"it tolerates circular branch references","time":{"start":1765914395469,"stop":1765914395470,"duration":1},"status":"passed","severity":"normal"},{"uid":"697b9626d1126b65","name":"should dial all peers on dial","time":{"start":1765914552820,"stop":1765914552823,"duration":3},"status":"passed","severity":"normal"},{"uid":"e0b3e0cd34e05194","name":"Sync message is sent within sync frequency","time":{"start":1765914442665,"stop":1765914442665,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4185ebe434f5790","name":"should not receive a peer event before start","time":{"start":1765914464974,"stop":1765914464975,"duration":1},"status":"passed","severity":"normal"},{"uid":"829bbc674a41fa2e","name":"should request peer renewal on specific errors","time":{"start":1765914434844,"stop":1765914434845,"duration":1},"status":"passed","severity":"normal"},{"uid":"848002d6e0f8ba91","name":"Push message with content topic containing emoji","time":{"start":1765915508707,"stop":1765915508707,"duration":0},"status":"passed","severity":"normal"},{"uid":"3acba28c3539bdc8","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1765914422322,"stop":1765914422324,"duration":2},"status":"passed","severity":"normal"},{"uid":"ea02dd30f4996d34","name":"Synced status is emitted when a missing message is received","time":{"start":1765914439452,"stop":1765914439452,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7af33c3acd82fc1","name":"Subscribe to topic containing short and receive message","time":{"start":1765914929659,"stop":1765914929659,"duration":0},"status":"passed","severity":"normal"},{"uid":"9989885430424e69","name":"should skip peers that were recently queried","time":{"start":1765914395612,"stop":1765914395612,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c9c7dda772e2d10","name":"Subscribe to topic containing XML and receive message","time":{"start":1765914929661,"stop":1765914929662,"duration":1},"status":"passed","severity":"normal"},{"uid":"90b31d029b4d781b","name":"should return all connected peers without codec filter","time":{"start":1765914386957,"stop":1765914386958,"duration":1},"status":"passed","severity":"normal"},{"uid":"de2ce7c9e087ffe5","name":"Round trip binary encryption [ecies, signature]","time":{"start":1765914406365,"stop":1765914406366,"duration":1},"status":"passed","severity":"normal"},{"uid":"c72eb30ee0d2ab59","name":"Fails to push message with large meta","time":{"start":1765915508721,"stop":1765915508721,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a75726327715a8","name":"Relay","time":{"start":1765914465411,"stop":1765914465412,"duration":1},"status":"passed","severity":"normal"},{"uid":"e34ceb94d33e9369","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1765914422338,"stop":1765914422338,"duration":0},"status":"passed","severity":"normal"},{"uid":"473a1e77d0b0819e","name":"can start the service","time":{"start":1765914464968,"stop":1765914464969,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd69547a731def1e","name":"Emits 'syncing' then 'synced' when message flagged as missing and then lost","time":{"start":1765914437006,"stop":1765914437007,"duration":1},"status":"passed","severity":"normal"},{"uid":"89645996dbabebc1","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1765914626565,"stop":1765914626565,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c25a024c67aea90","name":"should properly start and stop event listening","time":{"start":1765914435975,"stop":1765914435975,"duration":0},"status":"passed","severity":"normal"},{"uid":"9386555b6c8ad93c","name":"should return false when peer is not on topic","time":{"start":1765914386960,"stop":1765914386961,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae7f6080e809aac7","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1765914372372,"stop":1765914372373,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b1283272e02add4","name":"should merge provided config with defaults","time":{"start":1765914386947,"stop":1765914386947,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb825c6ac3a839b","name":"Refresh subscription","time":{"start":1765914641730,"stop":1765914641731,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c8f794572c33a652","name":"isConnected between 2 js-waku relay nodes","time":{"start":1765914480650,"stop":1765914480651,"duration":1},"status":"passed","severity":"normal"},{"uid":"233577fea357b311","name":"should not retry if at least one success","time":{"start":1765914434846,"stop":1765914434846,"duration":0},"status":"passed","severity":"normal"},{"uid":"1decd6803775f44f","name":"Fails to push message bigger that 1MB","time":{"start":1765915508696,"stop":1765915508697,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc8a0c3baa6fe831","name":"should create PeerExchangeDiscovery instance","time":{"start":1765914395618,"stop":1765914395618,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9bfdb1c8609eb26","name":"Fails to publish duplicate message","time":{"start":1765914633203,"stop":1765914633203,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa68b4a968c58f14","name":"Subscribe to topic containing Russian and receive message","time":{"start":1765914929660,"stop":1765914929661,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7f91e9d7fbceac8","name":"should handle corrupted shard info gracefully","time":{"start":1765914386297,"stop":1765914386297,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a184db2368a4df","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1765914434185,"stop":1765914434186,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce949a15e8f0112a","name":"should add sent message to localHistory with retrievalHint","time":{"start":1765914425937,"stop":1765914425937,"duration":0},"status":"passed","severity":"normal"},{"uid":"d683f6b2e79d479","name":"should not modify tags of connections for different peers","time":{"start":1765914434968,"stop":1765914434969,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e663416fef3f19","name":"should dial with multiaddr and return stream","time":{"start":1765914386953,"stop":1765914386953,"duration":0},"status":"passed","severity":"normal"},{"uid":"da30748fc105117","name":"handles different clusterIds correctly","time":{"start":1765914372383,"stop":1765914372384,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd84ae74abf7a022","name":"throws on empty content topic","time":{"start":1765914372364,"stop":1765914372364,"duration":0},"status":"passed","severity":"normal"},{"uid":"448baa0b3403b455","name":"should return true when peer is on the pubsub topic shard","time":{"start":1765914386287,"stop":1765914386295,"duration":8},"status":"passed","severity":"normal"},{"uid":"abb779c3e6d788a3","name":"Check received message containing numeric","time":{"start":1765914903762,"stop":1765914903762,"duration":0},"status":"passed","severity":"normal"},{"uid":"682128b558341707","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1765914434959,"stop":1765914434959,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f11e547d8da37e","name":"Retries within given interval","time":{"start":1765914436820,"stop":1765914436821,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ec1e93dcfe9db5d","name":"Decoder throws on undefined content topic","time":{"start":1765914406367,"stop":1765914406367,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b78ba59c81c438","name":"Publish message with custom timestamp: Tue Dec 16 2025 20:50:26 GMT+0000 (Coordinated Universal Time)","time":{"start":1765914633203,"stop":1765914633203,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a8e0e41b76675c4","name":"Push message with emoji payload","time":{"start":1765915508727,"stop":1765915508727,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc3160c664e22a91","name":"Renews subscription after lossing a connection","time":{"start":1765914929655,"stop":1765914929655,"duration":0},"status":"passed","severity":"normal"},{"uid":"95fbf057fba45e2f","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1765914422312,"stop":1765914422312,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa1cff4d997c16c9","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1765914435536,"stop":1765914435537,"duration":1},"status":"passed","severity":"normal"},{"uid":"47776e513a9a714b","name":"should handle queue overflow by adding peers to queue","time":{"start":1765914386201,"stop":1765914386201,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2109d8170ef482f","name":"Emits 'synced' when message flagged as lost","time":{"start":1765914437006,"stop":1765914437006,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e7a3b07d120150","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1765914372390,"stop":1765914372390,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ffed72e42efe5a6","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1765914929648,"stop":1765914929648,"duration":0},"status":"passed","severity":"normal"},{"uid":"259b345c14669bad","name":"Push message with content topic containing emoji","time":{"start":1765915508732,"stop":1765915508732,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa529233e782df96","name":"Debounces events when receiving batch of messages","time":{"start":1765914437008,"stop":1765914437008,"duration":0},"status":"passed","severity":"normal"},{"uid":"c743993c2fbf4fe0","name":"should remove event listeners","time":{"start":1765914386374,"stop":1765914386377,"duration":3},"status":"passed","severity":"normal"},{"uid":"2bd2e6ad6b655943","name":"should handle task timeouts","time":{"start":1765914434845,"stop":1765914434845,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c9c5bf55aed1956","name":"should return false when navigator.onLine is false","time":{"start":1765914385722,"stop":1765914385723,"duration":1},"status":"passed","severity":"normal"},{"uid":"79960f15b3d4c48e","name":"should properly clean up resources when disposed","time":{"start":1765914433943,"stop":1765914433951,"duration":8},"status":"passed","severity":"normal"},{"uid":"64bd537ac15377df","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1765914442667,"stop":1765914442667,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c0d59ed98352bc","name":"msgTime: 0 ms from now, startTime: 1765828355573, endTime: 1765914755573","time":{"start":1765914772876,"stop":1765914772876,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69a70a3c7c0439f","name":"Push message with content topic containing special chars","time":{"start":1765915508704,"stop":1765915508704,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa4dfc0d7162d86c","name":"should be able to decode the field with only STORE set to true","time":{"start":1765914377095,"stop":1765914377096,"duration":1},"status":"passed","severity":"normal"},{"uid":"692278f04ec273da","name":"should return peer for existing peer","time":{"start":1765914386923,"stop":1765914386924,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4734f47b9aaf71c","name":"Check message with no pubsub topic is not received","time":{"start":1765914903769,"stop":1765914903769,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae5c11e6395fce9","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1765914386452,"stop":1765914386453,"duration":1},"status":"passed","severity":"normal"},{"uid":"267726270ffb4ba0","name":"Check received message containing shell command","time":{"start":1765914903765,"stop":1765914903765,"duration":0},"status":"passed","severity":"normal"},{"uid":"6577d43684511e6a","name":"Query generator for multiple messages with multiple decoders","time":{"start":1765914756877,"stop":1765914756877,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4e7f12b79128ce1","name":"should increase lamport timestamp","time":{"start":1765914425937,"stop":1765914425938,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b5e0fc5a75cb9ff","name":"should handle dial errors gracefully","time":{"start":1765914386059,"stop":1765914386060,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba62aec2626ba191","name":"should not trigger query when a recent query happened under threshold","time":{"start":1765914436267,"stop":1765914436267,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6890175355e443","name":"should create NetworkMonitor with libp2p and events","time":{"start":1765914385696,"stop":1765914385699,"duration":3},"status":"passed","severity":"normal"},{"uid":"53cd6bd1d84a511b","name":"Generator, 2 different shards","time":{"start":1765914715837,"stop":1765914715838,"duration":1},"status":"passed","severity":"normal"},{"uid":"14bb3c2f63ee22d5","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1765914422284,"stop":1765914422284,"duration":0},"status":"passed","severity":"normal"},{"uid":"a039adcd21c4e335","name":"Ordered callback, aborts when callback returns true","time":{"start":1765914756882,"stop":1765914756882,"duration":0},"status":"passed","severity":"normal"},{"uid":"fce37f1dfc0fa269","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1765914395474,"stop":1765914395474,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c141c5ddfed6b306","name":"should have no discoveries enabled by default","time":{"start":1765914434177,"stop":1765914434181,"duration":4},"status":"passed","severity":"normal"},{"uid":"aa03ad4bc2453b83","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1765914465903,"stop":1765914465904,"duration":1},"status":"passed","severity":"normal"},{"uid":"802deceb98cfb73d","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1765914422305,"stop":1765914422306,"duration":1},"status":"passed","severity":"normal"},{"uid":"609a39ac4a9d8de4","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1765914422319,"stop":1765914422319,"duration":0},"status":"passed","severity":"normal"},{"uid":"9287f8be4bac85bb","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1765914772875,"stop":1765914772875,"duration":0},"status":"passed","severity":"normal"},{"uid":"73df2a72a6b75ec9","name":"ignores unrecognized TXT record formats","time":{"start":1765914395471,"stop":1765914395471,"duration":0},"status":"passed","severity":"normal"},{"uid":"66943f4106ccedc5","name":"should send to specified number of peers of used peers","time":{"start":1765914435166,"stop":1765914435166,"duration":0},"status":"passed","severity":"normal"},{"uid":"30da03acf836dc1f","name":"Check received message containing Basic HTML tag","time":{"start":1765914903764,"stop":1765914903765,"duration":1},"status":"passed","severity":"normal"},{"uid":"f529ff2b61cfd7eb","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1765914929653,"stop":1765914929653,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a3aa486c924f336","name":"should return empty array when no peers connected","time":{"start":1765914386956,"stop":1765914386957,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a772ca492bad900","name":"throws if store query response has error status","time":{"start":1765914386987,"stop":1765914386988,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa52ff5a1d6c68b4","name":"should handle errors when globalThis is not available","time":{"start":1765914385712,"stop":1765914385713,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5c7f7696572512f","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1765914422326,"stop":1765914422326,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fb449911a6f389e","name":"Relay Node - default protocol","time":{"start":1765914771601,"stop":1765914771602,"duration":1},"status":"passed","severity":"normal"},{"uid":"b15d965169b6e191","name":"should throw error - no public key","time":{"start":1765914377690,"stop":1765914377690,"duration":0},"status":"passed","severity":"normal"},{"uid":"63660be9eaca20b1","name":"can start the service","time":{"start":1765914399434,"stop":1765914399435,"duration":1},"status":"passed","severity":"normal"},{"uid":"70a0fe51b19719b8","name":"Subscribe to topic containing Script and receive message","time":{"start":1765914929652,"stop":1765914929652,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d0c35d6069a68c9","name":"should sort by messageId when timestamps are equal","time":{"start":1765914425601,"stop":1765914425601,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3511d79bb01d4a1","name":"Wrong topic","time":{"start":1765914729773,"stop":1765914729774,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bd0c0e56bdb0a96","name":"should work with mock decoders","time":{"start":1765914436262,"stop":1765914436263,"duration":1},"status":"passed","severity":"normal"},{"uid":"e22fe24cebbdf2cb","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1765914903768,"stop":1765914903768,"duration":0},"status":"passed","severity":"normal"},{"uid":"311bf58928650dac","name":"Check received message containing escaped characters","time":{"start":1765914903754,"stop":1765914903755,"duration":1},"status":"passed","severity":"normal"},{"uid":"989701f01db98e4e","name":"Synced status is emitted when a message is received","time":{"start":1765914439451,"stop":1765914439452,"duration":1},"status":"passed","severity":"normal"},{"uid":"de1a9b96eda37073","name":"Outgoing message is emitted as sent","time":{"start":1765914437678,"stop":1765914437678,"duration":0},"status":"passed","severity":"normal"},{"uid":"48ac85b37dc89a1f","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1765914436254,"stop":1765914436255,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1754b5828ba8052","name":"should return true even if peer has no overlapping shards","time":{"start":1765914386281,"stop":1765914386281,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfe2b71ee82046f7","name":"Query Generator - true","time":{"start":1765914740211,"stop":1765914740212,"duration":1},"status":"passed","severity":"normal"},{"uid":"c03d03ac35fb52fd","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1765914395282,"stop":1765914395283,"duration":1},"status":"passed","severity":"normal"},{"uid":"43410c2f0b6c2c92","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1765914386421,"stop":1765914386421,"duration":0},"status":"passed","severity":"normal"},{"uid":"54ed8453bad509ea","name":"Push message with short payload","time":{"start":1765915508684,"stop":1765915508685,"duration":1},"status":"passed","severity":"normal"},{"uid":"6af52f6dca2c9fd1","name":"Push message with content topic containing special chars","time":{"start":1765915508717,"stop":1765915508717,"duration":0},"status":"passed","severity":"normal"},{"uid":"abb15913ca477a45","name":"should not create multiple intervals when called multiple times","time":{"start":1765914386157,"stop":1765914386165,"duration":8},"status":"passed","severity":"normal"},{"uid":"579ca4dac2d8ae9b","name":"Push message with content topic containing unicode special characters","time":{"start":1765915508720,"stop":1765915508720,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b93938c42783444","name":"should encode/decode to RLP encoding","time":{"start":1765914377691,"stop":1765914377691,"duration":0},"status":"passed","severity":"normal"},{"uid":"90719f16d5e0c071","name":"Check meta is set [ecies]","time":{"start":1765914406366,"stop":1765914406366,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef4a7da15825872","name":"should add entries and maintain sorted order","time":{"start":1765914422231,"stop":1765914422236,"duration":5},"status":"passed","severity":"normal"},{"uid":"a20fd34775e5090e","name":"should be empty when created","time":{"start":1765914435746,"stop":1765914435749,"duration":3},"status":"passed","severity":"normal"},{"uid":"446d4b7c8a359e5","name":"configure the node with multiple content topics","time":{"start":1765914729774,"stop":1765914729774,"duration":0},"status":"passed","severity":"normal"},{"uid":"6990bd01a7c64b85","name":"Retrieval Hint","time":{"start":1765914425600,"stop":1765914425600,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8d06db07d051407","name":"Push 30 different messages","time":{"start":1765915508727,"stop":1765915508728,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7d639235bd6d9d3b","name":"should add and remove event listeners correctly","time":{"start":1765914399438,"stop":1765914399439,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed9cd0a8df29e0ae","name":"Push message with JSON payload","time":{"start":1765915508714,"stop":1765915508714,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b4810e88559ad6e","name":"should not receive a peer event before start","time":{"start":1765914697599,"stop":1765914697599,"duration":0},"status":"passed","severity":"normal"},{"uid":"d177bc748591ed8c","name":"Check received message containing unicode special characters","time":{"start":1765914903755,"stop":1765914903755,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc67d4e5a1c16574","name":"Push message equal or less that 1MB","time":{"start":1765915508734,"stop":1765915508734,"duration":0},"status":"passed","severity":"normal"},{"uid":"db28074dda608440","name":"should handle general insertion and lookup correctly","time":{"start":1765914422199,"stop":1765914422199,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ac6279b2cdc3209","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1765914903757,"stop":1765914903757,"duration":0},"status":"passed","severity":"normal"},{"uid":"194eff24e988bc81","name":"Cap max size when a pushed array is exceeding the cap","time":{"start":1765914425565,"stop":1765914425565,"duration":0},"status":"passed","severity":"normal"},{"uid":"321d98b41f2cf900","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1765914425943,"stop":1765914425943,"duration":0},"status":"passed","severity":"normal"},{"uid":"3879effc19126fc5","name":"Push message with escaped characters payload","time":{"start":1765915508726,"stop":1765915508727,"duration":1},"status":"passed","severity":"normal"},{"uid":"561fe3c353e586f7","name":"should encode/decode to text encoding","time":{"start":1765914377691,"stop":1765914377691,"duration":0},"status":"passed","severity":"normal"},{"uid":"e43066c2a0c1fba1","name":"should start all internal components","time":{"start":1765914386948,"stop":1765914386949,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed374d5b2d123bf","name":"should handle multiple peers with different shard configurations","time":{"start":1765914386206,"stop":1765914386206,"duration":0},"status":"passed","severity":"normal"},{"uid":"b250924e953d5e4","name":"should only return 1 node with relay capability","time":{"start":1765914395472,"stop":1765914395472,"duration":0},"status":"passed","severity":"normal"},{"uid":"257c3e03d4f4a6df","name":"Query generator for multiple messages with different content topic format","time":{"start":1765914756878,"stop":1765914756880,"duration":2},"status":"passed","severity":"normal"},{"uid":"c3c00ab8c9900ad7","name":"should discover peers from provided peer cache","time":{"start":1765914554214,"stop":1765914554215,"duration":1},"status":"passed","severity":"normal"},{"uid":"25a486c6f1f7a05d","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1765914422298,"stop":1765914422298,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f7713e8d176be28","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1765914759651,"stop":1765914759651,"duration":0},"status":"passed","severity":"normal"},{"uid":"a81ea414dc8a182a","name":"Subscribe to topic containing XML and publish message","time":{"start":1765914641734,"stop":1765914641734,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1c14ce0da3df596","name":"should handle cache.get errors gracefully","time":{"start":1765914399438,"stop":1765914399438,"duration":0},"status":"passed","severity":"normal"},{"uid":"3decd3e46b0ff025","name":"Push message with Russian payload","time":{"start":1765915508687,"stop":1765915508687,"duration":0},"status":"passed","severity":"normal"},{"uid":"60fb8ae6435c6e","name":"should start and setup intervals and event listeners","time":{"start":1765914435759,"stop":1765914435760,"duration":1},"status":"passed","severity":"normal"},{"uid":"441856ee24ec9468","name":"Check message received after jswaku node is restarted","time":{"start":1765914903760,"stop":1765914903760,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb415fea727e2ed","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1765914422350,"stop":1765914422350,"duration":0},"status":"passed","severity":"normal"},{"uid":"c09cf60ccba6f054","name":"should handle complete discovery-to-dial flow","time":{"start":1765914386067,"stop":1765914386067,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f2af8e9e188329","name":"should process successful peer exchange query","time":{"start":1765914395614,"stop":1765914395615,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bbd323f2ec627e","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1765914422284,"stop":1765914422289,"duration":5},"status":"passed","severity":"normal"},{"uid":"c98834e6e77cdd6c","name":"Throws when trying to push message with empty payload","time":{"start":1765915508716,"stop":1765915508716,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbea63d13be3a266","name":"should hang up with PeerId and return true on success","time":{"start":1765914386954,"stop":1765914386954,"duration":0},"status":"passed","severity":"normal"},{"uid":"56d5b1e18298e4f7","name":"Push message with content topic containing escaped characters","time":{"start":1765915508693,"stop":1765915508693,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f27a23b3a2dd77","name":"should be delivered immediately if received","time":{"start":1765914425948,"stop":1765914425948,"duration":0},"status":"passed","severity":"normal"},{"uid":"112440764a5c36cb","name":"should return false when peer has no shard info","time":{"start":1765914386281,"stop":1765914386285,"duration":4},"status":"passed","severity":"normal"},{"uid":"6ceedc3ec0cacba8","name":"Rejects garbage","time":{"start":1765914445684,"stop":1765914445684,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cb6c0efc7a20960","name":"Subscribe to topic containing special chars and publish message","time":{"start":1765914641732,"stop":1765914641732,"duration":0},"status":"passed","severity":"normal"},{"uid":"be3546d9ba2b64c3","name":"should emit a peer event after start","time":{"start":1765914399436,"stop":1765914399436,"duration":0},"status":"passed","severity":"normal"},{"uid":"e049da78ee0b9d91","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1765914436268,"stop":1765914436269,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2f4e39d4c755107","name":"should create QueryOnConnect instance without options","time":{"start":1765914436255,"stop":1765914436256,"duration":1},"status":"passed","severity":"normal"},{"uid":"667c12fb833384c7","name":"should process queue every 500ms","time":{"start":1765914386202,"stop":1765914386202,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4fb8454d4194aa6","name":"Check received message containing Script","time":{"start":1765914903752,"stop":1765914903752,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d35a0dbbb69413b","name":"Automatically retrieves missing message","time":{"start":1765914439857,"stop":1765914439857,"duration":0},"status":"passed","severity":"normal"},{"uid":"4befcc2d0a046787","name":"Waku message hash computation (payload length 0)","time":{"start":1765914386426,"stop":1765914386426,"duration":0},"status":"passed","severity":"normal"},{"uid":"656c0a868a9cf45","name":"Register correct protocols","time":{"start":1765914641728,"stop":1765914641728,"duration":0},"status":"passed","severity":"normal"},{"uid":"63bf008fc2f92180","name":"should clear dial history on stop","time":{"start":1765914386183,"stop":1765914386191,"duration":8},"status":"passed","severity":"normal"},{"uid":"2b30ac34bc0d5d2d","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1765914526915,"stop":1765914526916,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cb7a600853fd7","name":"Ordered Callback - true","time":{"start":1765914740214,"stop":1765914740214,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9c0f18ba55eaec","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1765914372374,"stop":1765914372374,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbfb5f5af154cccd","name":"should create KeepAliveManager with required options","time":{"start":1765914386372,"stop":1765914386372,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc969093c9c81662","name":"Callback on promise","time":{"start":1765914756880,"stop":1765914756881,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4e1b1da15e42547","name":"should filter peers by codec","time":{"start":1765914386958,"stop":1765914386958,"duration":0},"status":"passed","severity":"normal"},{"uid":"6628aac17de2cd8f","name":"Fails to publish message with empty text","time":{"start":1765914633203,"stop":1765914633204,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d613b33990b9ab2","name":"should allow redial after cooldown period","time":{"start":1765914386195,"stop":1765914386195,"duration":0},"status":"passed","severity":"normal"},{"uid":"729d488190423edc","name":"should be safe to call multiple times","time":{"start":1765914386950,"stop":1765914386950,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ada63b3e3fbe697","name":"Query Generator - false","time":{"start":1765914740212,"stop":1765914740213,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8514dd21f9a40f5","name":"Check received message containing long","time":{"start":1765914903761,"stop":1765914903762,"duration":1},"status":"passed","severity":"normal"},{"uid":"56d4120b58e2a744","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1765914663412,"stop":1765914663412,"duration":0},"status":"passed","severity":"normal"},{"uid":"390ff74143d3a2b3","name":"pre and post cipher","time":{"start":1765914405197,"stop":1765914405197,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d2fd27fea1613b1","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1765914422337,"stop":1765914422337,"duration":0},"status":"passed","severity":"normal"},{"uid":"394b8841294896e8","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1765914641730,"stop":1765914641730,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aec0919aacc8d30","name":"should initialize with default options","time":{"start":1765914395606,"stop":1765914395607,"duration":1},"status":"passed","severity":"normal"},{"uid":"d00ef46391e165a4","name":"should handle empty pubsub topics","time":{"start":1765914386413,"stop":1765914386414,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e7ded984154d63e","name":"Meta field set when metaSetter is specified","time":{"start":1765914387076,"stop":1765914387077,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d8bd2dffa6888a2","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1765914439854,"stop":1765914439855,"duration":1},"status":"passed","severity":"normal"},{"uid":"57f01c9ddf52f351","name":"Push message with short payload","time":{"start":1765915508697,"stop":1765915508697,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2009ea0c69d3581","name":"Subscribe to topic containing Script and publish message","time":{"start":1765914641734,"stop":1765914641734,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc63b0dd1fa1c3bf","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1765914929660,"stop":1765914929660,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e6fc15cb4741343","name":"Outgoing message is emitted as sending","time":{"start":1765914439853,"stop":1765914439853,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c691e0e51b4be68","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1765914425940,"stop":1765914425940,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d165cd0cae5111b","name":"Check received message with timestamp: 1765914459461 ","time":{"start":1765914903756,"stop":1765914903756,"duration":0},"status":"passed","severity":"normal"},{"uid":"64fabc883760533e","name":"should return different streams if requested simultaniously","time":{"start":1765914386781,"stop":1765914386782,"duration":1},"status":"passed","severity":"normal"},{"uid":"446ccff29abef2b8","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1765914549872,"stop":1765914549872,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c877fce491075e0","name":"should skip peer when already connected","time":{"start":1765914386193,"stop":1765914386193,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee5eab6b97d27942","name":"should initialize with custom number of peers","time":{"start":1765914434936,"stop":1765914434936,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b6a78b65e03683c","name":"should be able to decode the field with only FILTER set to true","time":{"start":1765914377094,"stop":1765914377095,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fe5016818ad3976","name":"should be safe to call multiple times","time":{"start":1765914386379,"stop":1765914386379,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0dcfd3e2a87309","name":"Subscribe and receives messages on 20 topics","time":{"start":1765914929647,"stop":1765914929647,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b6c4dfdd3998b8c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1765914663413,"stop":1765914663413,"duration":0},"status":"passed","severity":"normal"},{"uid":"b90cc5ea45314d2d","name":"throws on content topic with generation field greater than 0","time":{"start":1765914372366,"stop":1765914372367,"duration":1},"status":"passed","severity":"normal"},{"uid":"7965aa112e8ed931","name":"Push message with content topic containing Russian","time":{"start":1765915508718,"stop":1765915508718,"duration":0},"status":"passed","severity":"normal"},{"uid":"e430b1680d884d94","name":"random static sharding 5 - Cluster ID: 496, Shard ID: 943","time":{"start":1765914752904,"stop":1765914752904,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf676f2bf9a9d7f","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1765914709556,"stop":1765914709556,"duration":0},"status":"passed","severity":"normal"},{"uid":"98e8019e163d016f","name":"should handle case with all peers already connected","time":{"start":1765914386923,"stop":1765914386923,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3a43b619f3360c","name":"throws on content topic with empty version field","time":{"start":1765914372367,"stop":1765914372368,"duration":1},"status":"passed","severity":"normal"},{"uid":"178e37ff70415b85","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1765914395312,"stop":1765914395312,"duration":0},"status":"passed","severity":"normal"},{"uid":"79106055d65941fe","name":"should load peers from local storage and dispatch events","time":{"start":1765914399437,"stop":1765914399437,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd1bb930f7b7fcee","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1765914377096,"stop":1765914377097,"duration":1},"status":"passed","severity":"normal"},{"uid":"a42e7cd1c8ee1df7","name":"should check connected peers if present and suitable","time":{"start":1765914437213,"stop":1765914437213,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ccae053bf95b81","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1765914422348,"stop":1765914422350,"duration":2},"status":"passed","severity":"normal"},{"uid":"8775c79cce73418b","name":"returns nothing if no connections present","time":{"start":1765914386549,"stop":1765914386549,"duration":0},"status":"passed","severity":"normal"},{"uid":"848491cfd79a03fc","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1765914425944,"stop":1765914425944,"duration":0},"status":"passed","severity":"normal"},{"uid":"77831c8e047004e3","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1765914372390,"stop":1765914372391,"duration":1},"status":"passed","severity":"normal"},{"uid":"b47dbc742a172ec4","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1765914395283,"stop":1765914395283,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd11ee771cee62e","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1765914929646,"stop":1765914929647,"duration":1},"status":"passed","severity":"normal"},{"uid":"305e16727400ee81","name":"Push message with content topic containing short","time":{"start":1765915508703,"stop":1765915508703,"duration":0},"status":"passed","severity":"normal"},{"uid":"906d11900c085bee","name":"can start the service","time":{"start":1765914697596,"stop":1765914697596,"duration":0},"status":"passed","severity":"normal"},{"uid":"949b37c7f34c3991","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1765914759652,"stop":1765914759653,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb101a24188ba318","name":"Overlapping topic subscription","time":{"start":1765914929658,"stop":1765914929658,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c1fa3ba8f0f28b3","name":"should handle all zero keep alive options","time":{"start":1765914386415,"stop":1765914386415,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc7b2f6df1d4034f","name":"ends after yielding if response size indicates end","time":{"start":1765914386991,"stop":1765914386991,"duration":0},"status":"passed","severity":"normal"},{"uid":"25a130a1774aea2","name":"Throws when trying to push message with empty payload","time":{"start":1765915508728,"stop":1765915508728,"duration":0},"status":"passed","severity":"normal"},{"uid":"57099a85e4ea9284","name":"should reject on timeout if it was set","time":{"start":1765914437212,"stop":1765914437213,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce1fdbd9256ec051","name":"Encoder throws on undefined content topic","time":{"start":1765914404730,"stop":1765914404730,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd65f4453161fe46","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1765914434967,"stop":1765914434968,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce3c59bb1f02cb66","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1765914929653,"stop":1765914929654,"duration":1},"status":"passed","severity":"normal"},{"uid":"deb01401fd477cf9","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1765914534646,"stop":1765914534646,"duration":0},"status":"passed","severity":"normal"},{"uid":"26db30d154c2334b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1765914903760,"stop":1765914903760,"duration":0},"status":"passed","severity":"normal"},{"uid":"1270a763a064ea6","name":"Subscribe and receive messages via waku relay post","time":{"start":1765914929656,"stop":1765914929656,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a7e36cfaf7ddc36","name":"Ephemeral field set to true","time":{"start":1765914387076,"stop":1765914387076,"duration":0},"status":"passed","severity":"normal"},{"uid":"1078ff627c8b48d0","name":"should handle case when globalThis is not available","time":{"start":1765914385725,"stop":1765914385725,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c42b882b18f7c51","name":"can start and stop the service","time":{"start":1765914464969,"stop":1765914464969,"duration":0},"status":"passed","severity":"normal"},{"uid":"e89c126da17f3798","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1765914372395,"stop":1765914372395,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fb0e171a953926c","name":"should initialize with default number of peers","time":{"start":1765914434935,"stop":1765914434936,"duration":1},"status":"passed","severity":"normal"},{"uid":"2136b4680530b542","name":"Subscribe to topic containing long and receive message","time":{"start":1765914929659,"stop":1765914929659,"duration":0},"status":"passed","severity":"normal"},{"uid":"34708a56183ca1e4","name":"should return PeerId when Multiaddr input is provided","time":{"start":1765914386453,"stop":1765914386454,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c91e639575caab3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1765914422343,"stop":1765914422343,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab45e3e43c5c5c7","name":"should handle special patterns correctly","time":{"start":1765914422198,"stop":1765914422199,"duration":1},"status":"passed","severity":"normal"},{"uid":"3aa1c52d724fd2e3","name":"Push message with content topic containing long","time":{"start":1765915508728,"stop":1765915508728,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da70cf847087406","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1765914715838,"stop":1765914715838,"duration":0},"status":"passed","severity":"normal"},{"uid":"713158d53818d950","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1765914422350,"stop":1765914422351,"duration":1},"status":"passed","severity":"normal"},{"uid":"488250092d21f763","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1765914372393,"stop":1765914372394,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb20b2807b6b3eeb","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1765914372374,"stop":1765914372374,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fe994e3e58df648","name":"should initialize with libp2p components","time":{"start":1765914395300,"stop":1765914395300,"duration":0},"status":"passed","severity":"normal"},{"uid":"826bbe46d7cff60","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1765914395311,"stop":1765914395312,"duration":1},"status":"passed","severity":"normal"},{"uid":"def09643d43fe316","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1765914641735,"stop":1765914641736,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a4b86e5117d506d","name":"should skip peer when not on same cluster","time":{"start":1765914386197,"stop":1765914386197,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1ade12403be7da","name":"should handle queue processing errors gracefully","time":{"start":1765914386203,"stop":1765914386203,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad3709821a76a9b","name":"Emits 'syncing' until all messages are received or lost","time":{"start":1765914437007,"stop":1765914437007,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2811d7b0f3ea8cb","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1765914772877,"stop":1765914772877,"duration":0},"status":"passed","severity":"normal"},{"uid":"18cba41af245e066","name":"should return false when pubsub topic parsing fails","time":{"start":1765914386295,"stop":1765914386295,"duration":0},"status":"passed","severity":"normal"},{"uid":"4118e445d1a77094","name":"should only return 1 node with relay and store capability","time":{"start":1765914395472,"stop":1765914395472,"duration":0},"status":"passed","severity":"normal"},{"uid":"95b8c641368072f4","name":"should insert message id into causal history","time":{"start":1765914425936,"stop":1765914425936,"duration":0},"status":"passed","severity":"normal"},{"uid":"57c2be6a7c951cd6","name":"Decoder throws on undefined content topic","time":{"start":1765914387078,"stop":1765914387078,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e81f29c36fe0270","name":"nwaku subscribes","time":{"start":1765914623259,"stop":1765914623260,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a54b05a13e56fe0","name":"ends if response has no messages","time":{"start":1765914386988,"stop":1765914386988,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f4399c93d11a840","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1765914724725,"stop":1765914724725,"duration":0},"status":"passed","severity":"normal"},{"uid":"da58c1dde94f6664","name":"Push message with unicode special characters payload","time":{"start":1765915508715,"stop":1765915508715,"duration":0},"status":"passed","severity":"normal"},{"uid":"de696d9e14935b92","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1765914483611,"stop":1765914483611,"duration":0},"status":"passed","severity":"normal"},{"uid":"1476a4c81f0780ea","name":"new peer added after a peer was already found","time":{"start":1765914634658,"stop":1765914634659,"duration":1},"status":"passed","severity":"normal"},{"uid":"35f884651ca364a7","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1765914434961,"stop":1765914434966,"duration":5},"status":"passed","severity":"normal"},{"uid":"52a5502c0da27ea2","name":"should add event listener for peer:discovery","time":{"start":1765914386050,"stop":1765914386053,"duration":3},"status":"passed","severity":"normal"},{"uid":"84bd75545b4c2faa","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1765914929652,"stop":1765914929652,"duration":0},"status":"passed","severity":"normal"},{"uid":"eec753b7764eb74e","name":"should increase lamport timestamp","time":{"start":1765914425935,"stop":1765914425935,"duration":0},"status":"passed","severity":"normal"},{"uid":"9634583dc2039d75","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1765914442666,"stop":1765914442666,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0aea36460ab469","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1765914772873,"stop":1765914772873,"duration":0},"status":"passed","severity":"normal"},{"uid":"a06bc24ed3681055","name":"should never report false negatives","time":{"start":1765914422187,"stop":1765914422192,"duration":5},"status":"passed","severity":"normal"},{"uid":"693635cb5e5dee65","name":"should successfully query store with valid decoders and options","time":{"start":1765914437117,"stop":1765914437117,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0d5a9260d192406","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1765914439862,"stop":1765914439862,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3237c5adbff4fdb","name":"Sends ack once message is marked as irretrievably lost","time":{"start":1765914439861,"stop":1765914439861,"duration":0},"status":"passed","severity":"normal"},{"uid":"abab8fe3b42e8ca5","name":"Push message with content topic containing Arabic","time":{"start":1765915508692,"stop":1765915508692,"duration":0},"status":"passed","severity":"normal"},{"uid":"509c65a3119c1453","name":"should update ack status of messages in outgoing buffer","time":{"start":1765914425947,"stop":1765914425947,"duration":0},"status":"passed","severity":"normal"},{"uid":"28224253eab751be","name":"should return false when network is not connected","time":{"start":1765914386951,"stop":1765914386952,"duration":1},"status":"passed","severity":"normal"},{"uid":"96ed9862c55a64b6","name":"Push message with Basic HTML tag payload","time":{"start":1765915508700,"stop":1765915508701,"duration":1},"status":"passed","severity":"normal"},{"uid":"291644ea688d77da","name":"should handle peer store errors gracefully","time":{"start":1765914395611,"stop":1765914395612,"duration":1},"status":"passed","severity":"normal"},{"uid":"36dcb0850dd52781","name":"Check publish message containing special chars","time":{"start":1765914633195,"stop":1765914633195,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0cbe733c87fb452","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1765914372393,"stop":1765914372393,"duration":0},"status":"passed","severity":"normal"},{"uid":"63423c0774ae63a0","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1765914626563,"stop":1765914626563,"duration":0},"status":"passed","severity":"normal"},{"uid":"f08b3ced15bcf09","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1765914425938,"stop":1765914425938,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bb57dfc95e31e39b","name":"should not create relay timers when relay is not provided","time":{"start":1765914386405,"stop":1765914386405,"duration":0},"status":"passed","severity":"normal"},{"uid":"feff4883cc02321d","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1765914709555,"stop":1765914709555,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25f01ca50341d7e","name":"Check message with no payload is not received","time":{"start":1765914903759,"stop":1765914903759,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d482d7f50c6ffc","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1765914377089,"stop":1765914377089,"duration":0},"status":"passed","severity":"normal"},{"uid":"b45fd51f3cd1e81f","name":"should handle peer store errors gracefully","time":{"start":1765914435981,"stop":1765914435981,"duration":0},"status":"passed","severity":"normal"},{"uid":"89d3869bb2b1853d","name":"Check received message containing SQL Injection","time":{"start":1765914903763,"stop":1765914903763,"duration":0},"status":"passed","severity":"normal"},{"uid":"707000038eebe421","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1765914395282,"stop":1765914395282,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e6e926eacdd4fc","name":"Check received message containing special chars","time":{"start":1765914903762,"stop":1765914903762,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b280504731fcee2","name":"Publish message with custom timestamp: Wed Dec 25 2024 19:50:26 GMT+0000 (Coordinated Universal Time)","time":{"start":1765914633202,"stop":1765914633202,"duration":0},"status":"passed","severity":"normal"},{"uid":"9edf6fddd0f34be6","name":"random static sharding 3 - Cluster ID: 899, Shard ID: 288","time":{"start":1765914752902,"stop":1765914752903,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d3b9650251fee84","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1765914372375,"stop":1765914372382,"duration":7},"status":"passed","severity":"normal"},{"uid":"3acdb51d367817da","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1765914372386,"stop":1765914372386,"duration":0},"status":"passed","severity":"normal"},{"uid":"237432f0534dbcca","name":"Query generator for 2000 messages","time":{"start":1765914756883,"stop":1765914756883,"duration":0},"status":"passed","severity":"normal"},{"uid":"946eadcf463232fc","name":"handles different networkShards values correctly","time":{"start":1765914372384,"stop":1765914372384,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ca9b142f778860","name":"Publish message with custom timestamp: Tue Dec 16 2025 18:50:26 GMT+0000 (Coordinated Universal Time)","time":{"start":1765914633202,"stop":1765914633202,"duration":0},"status":"passed","severity":"normal"},{"uid":"1899becc66ba76d","name":"Subscribe to topic containing special chars and receive message","time":{"start":1765914929659,"stop":1765914929660,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc76652375664b65","name":"should filter out undefined ENRs","time":{"start":1765914395309,"stop":1765914395310,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4bc774141a08f8a","name":"Incoming message is emitted as received","time":{"start":1765914437679,"stop":1765914437679,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f449ef1bf1262a4","name":"should return false and handle errors gracefully","time":{"start":1765914386955,"stop":1765914386955,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f4fcf268d8d4795","name":"Push message with XML payload","time":{"start":1765915508725,"stop":1765915508725,"duration":0},"status":"passed","severity":"normal"},{"uid":"51eaa69c21a77bbd","name":"should add entries and maintain sorted order","time":{"start":1765914422214,"stop":1765914422214,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e920f1986fed765","name":"should perform initial health assessment on start","time":{"start":1765914435976,"stop":1765914435980,"duration":4},"status":"passed","severity":"normal"},{"uid":"2fca09bed897648e","name":"should handle complete dial lifecycle","time":{"start":1765914386205,"stop":1765914386205,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34902090dd61415","name":"Push message with content topic containing numeric","time":{"start":1765915508729,"stop":1765915508729,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ebd244342f96b7","name":"Subscribe to topic containing JSON and publish message","time":{"start":1765914641735,"stop":1765914641735,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fcd243929504041","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1765914422292,"stop":1765914422296,"duration":4},"status":"passed","severity":"normal"},{"uid":"ec6b95d48ade4265","name":"should monitor connected peers and store them into cache","time":{"start":1765914554216,"stop":1765914554217,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a2ebd39f202568d","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1765914422318,"stop":1765914422319,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1733d8519a7fe76","name":"should invoke callbacks when receiving a message","time":{"start":1765914435757,"stop":1765914435758,"duration":1},"status":"passed","severity":"normal"},{"uid":"df34f73143dc42c2","name":"Push message with content topic containing Chinese","time":{"start":1765915508718,"stop":1765915508718,"duration":0},"status":"passed","severity":"normal"},{"uid":"353ceb18fdf1ae55","name":"Push message with content topic containing long","time":{"start":1765915508703,"stop":1765915508703,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b192be3a4ac4b36","name":"should not fail to start the service if it is already started","time":{"start":1765914399435,"stop":1765914399436,"duration":1},"status":"passed","severity":"normal"},{"uid":"9169aaf2b9abc114","name":"should clear the dialing interval","time":{"start":1765914386183,"stop":1765914386183,"duration":0},"status":"passed","severity":"normal"},{"uid":"b589e0b8a8a70bcc","name":"Push message with content topic containing long","time":{"start":1765915508691,"stop":1765915508691,"duration":0},"status":"passed","severity":"normal"},{"uid":"2033ec866eaf59c6","name":"Check publish message containing Script","time":{"start":1765914633198,"stop":1765914633198,"duration":0},"status":"passed","severity":"normal"},{"uid":"623ca07173e5822e","name":"Fails to push message with large meta","time":{"start":1765915508694,"stop":1765915508695,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca415c4ff448daca","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1765914372389,"stop":1765914372389,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c54907bc853b85d","name":"Push message with content topic containing long","time":{"start":1765915508717,"stop":1765915508717,"duration":0},"status":"passed","severity":"normal"},{"uid":"45fe3c9b7f3fa093","name":"rejects hash query with time filter","time":{"start":1765914386500,"stop":1765914386501,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9d4fadf7d9e321d","name":"accepts time-filtered query with content filter","time":{"start":1765914386501,"stop":1765914386501,"duration":0},"status":"passed","severity":"normal"},{"uid":"b48c60a9f0d51eed","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1765914437160,"stop":1765914437160,"duration":0},"status":"passed","severity":"normal"},{"uid":"6010c5ca6d686f3b","name":"Outgoing message is emitted as sending","time":{"start":1765914437677,"stop":1765914437678,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbd7edf9b16071f2","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1765914929661,"stop":1765914929661,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9306aef555ee1d1","name":"Subscribe to topic containing Script and receive message","time":{"start":1765914929661,"stop":1765914929661,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10981d9a39fead7","name":"should create PeerExchange instance with components","time":{"start":1765914395320,"stop":1765914395322,"duration":2},"status":"passed","severity":"normal"},{"uid":"65aa5169a0c90eeb","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1765914372393,"stop":1765914372393,"duration":0},"status":"passed","severity":"normal"},{"uid":"597159cca8b83a3f","name":"should clear all entries","time":{"start":1765914422238,"stop":1765914422239,"duration":1},"status":"passed","severity":"normal"},{"uid":"69e1fc134d5635d2","name":"Push message with content topic containing SQL Injection","time":{"start":1765915508719,"stop":1765915508719,"duration":0},"status":"passed","severity":"normal"},{"uid":"a883a84115caeedc","name":"Outgoing message is possibly acknowledged","time":{"start":1765914437679,"stop":1765914437679,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fcd49ace966a198a","name":"Decoder throws on empty string content topic","time":{"start":1765914406367,"stop":1765914406367,"duration":0},"status":"passed","severity":"normal"},{"uid":"85145b1c109b934","name":"should drop only non-locked connections when over maxConnections","time":{"start":1765914386929,"stop":1765914386930,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d20a388dbc65580","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1765914385723,"stop":1765914385724,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebe033baf3cc71c6","name":"Push message with XML payload","time":{"start":1765915508713,"stop":1765915508713,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf64bc383b735ba4","name":"Subscribe to topic containing numeric and publish message","time":{"start":1765914641732,"stop":1765914641732,"duration":0},"status":"passed","severity":"normal"},{"uid":"362eaf03318d5f44","name":"should dial all known peers when reached zero connections","time":{"start":1765914503106,"stop":1765914503106,"duration":0},"status":"passed","severity":"normal"},{"uid":"a327ca26b0cae329","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1765914929647,"stop":1765914929648,"duration":1},"status":"skipped","severity":"normal"},{"uid":"fe44302246b4a1e","name":"Subscribe to topic containing short and receive message","time":{"start":1765914929650,"stop":1765914929650,"duration":0},"status":"passed","severity":"normal"},{"uid":"2068a47999c650ff","name":"Passing page size 10 when there are 10 messages","time":{"start":1765914755216,"stop":1765914755217,"duration":1},"status":"passed","severity":"normal"},{"uid":"202c7f391202ba69","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1765914626564,"stop":1765914626564,"duration":0},"status":"passed","severity":"normal"},{"uid":"39ceeab2e8278b45","name":"Subscribe to topic containing special chars and receive message","time":{"start":1765914929651,"stop":1765914929651,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe2fd110350e48d1","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1765914756882,"stop":1765914756882,"duration":0},"status":"passed","severity":"normal"},{"uid":"a425409f818707ef","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1765914425941,"stop":1765914425941,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a19143645ab2219","name":"Query Generator, No message returned","time":{"start":1765914724723,"stop":1765914724723,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad3747ee7fd73687","name":"Query with Ordered Callback, No Decoder","time":{"start":1765914724723,"stop":1765914724724,"duration":1},"status":"passed","severity":"normal"},{"uid":"4217d01d6b8d2618","name":"Push message with unicode special characters payload","time":{"start":1765915508702,"stop":1765915508702,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c886e379be5fd2f","name":"Push message with shell command payload","time":{"start":1765915508714,"stop":1765915508714,"duration":0},"status":"passed","severity":"normal"},{"uid":"40031a2186a50697","name":"should create ShardReader with auto sharding network config","time":{"start":1765914386273,"stop":1765914386276,"duration":3},"status":"passed","severity":"normal"},{"uid":"ff9e978a35a0bc74","name":"Check publish message containing Chinese","time":{"start":1765914633195,"stop":1765914633195,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c06b9f9623f22cd","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1765914386783,"stop":1765914386784,"duration":1},"status":"passed","severity":"normal"},{"uid":"e846934fcec2a431","name":"should throw error - invalid id","time":{"start":1765914377689,"stop":1765914377689,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2c4c6cad2383a2a","name":"should remove expired entries after TTL has passed","time":{"start":1765914433936,"stop":1765914433936,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e8e891ece2bbc0e","name":"should return false when peer is not found","time":{"start":1765914386296,"stop":1765914386296,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8c22a84fa76cf9a","name":"should get / set UDP multiaddr","time":{"start":1765914377692,"stop":1765914377692,"duration":0},"status":"passed","severity":"normal"},{"uid":"469f825b19eeffd0","name":"should return false when peer is on different cluster","time":{"start":1765914386280,"stop":1765914386281,"duration":1},"status":"passed","severity":"normal"},{"uid":"f89ed97632caff52","name":"should attach causal history and bloom filter to each message","time":{"start":1765914425937,"stop":1765914425937,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd0d2bd062320d01","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1765914372383,"stop":1765914372383,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ab564412804613e","name":"Push message with custom timestamp: 1765910883793","time":{"start":1765915508721,"stop":1765915508722,"duration":1},"status":"passed","severity":"normal"},{"uid":"affdd42ba967061a","name":"should not dispatch event when already connected","time":{"start":1765914385727,"stop":1765914385728,"duration":1},"status":"passed","severity":"normal"},{"uid":"b618fdbe903ef931","name":"Push message with custom timestamp: 1735156083794","time":{"start":1765915508733,"stop":1765915508734,"duration":1},"status":"passed","severity":"normal"},{"uid":"44e5c62f4a1209d0","name":"Push message with meta","time":{"start":1765915508694,"stop":1765915508694,"duration":0},"status":"passed","severity":"normal"},{"uid":"4500a1786e16afd1","name":"should reject if Filter is requested but not mounted","time":{"start":1765914437212,"stop":1765914437212,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0beedd45fd18c67","name":"Cap max size when messages are pushed one at a time","time":{"start":1765914425564,"stop":1765914425564,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee3a4dee978a524c","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1765914641733,"stop":1765914641733,"duration":0},"status":"passed","severity":"normal"},{"uid":"d18b882fe2ffec27","name":"should handle malformed response data","time":{"start":1765914395318,"stop":1765914395318,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58c880e2f34d625","name":"should retry if all attempts fail","time":{"start":1765914434847,"stop":1765914434847,"duration":0},"status":"passed","severity":"normal"},{"uid":"6409cd02dfcf7bd7","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app21/4/topic912/test.js","time":{"start":1765914729771,"stop":1765914729772,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3a2038ff1600ee3","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1765914422283,"stop":1765914422283,"duration":0},"status":"passed","severity":"normal"},{"uid":"5994a2eac0edd320","name":"Check received message with timestamp: 1649153314 ","time":{"start":1765914903756,"stop":1765914903757,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a81f87bd0108840","name":"should dial one peer on dial","time":{"start":1765914552828,"stop":1765914552829,"duration":1},"status":"passed","severity":"normal"},{"uid":"54efc6fe21bcf905","name":"should dial peers from store when browser is connected","time":{"start":1765914386907,"stop":1765914386908,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c927cb66ccd021d","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1765914422305,"stop":1765914422305,"duration":0},"status":"passed","severity":"normal"},{"uid":"a04359c6d96f5cc1","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1765914609900,"stop":1765914609901,"duration":1},"status":"passed","severity":"normal"},{"uid":"af1572d5dbcf0263","name":"random static sharding 6 - Cluster ID: 466, Shard ID: 665","time":{"start":1765914752904,"stop":1765914752904,"duration":0},"status":"passed","severity":"normal"},{"uid":"9813511c0dd8320a","name":"Subscribe to topic containing Russian and receive message","time":{"start":1765914929651,"stop":1765914929652,"duration":1},"status":"passed","severity":"normal"},{"uid":"7879cb47dfee3f5f","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1765914386295,"stop":1765914386295,"duration":0},"status":"passed","severity":"normal"},{"uid":"59dfc66447188679","name":"should initialize with custom TTL","time":{"start":1765914395607,"stop":1765914395607,"duration":0},"status":"passed","severity":"normal"},{"uid":"df1a5397e8cccb2c","name":"should stop query when sync message from same channel is found","time":{"start":1765914439857,"stop":1765914439858,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b2b8f7e9f7bafe2","name":"Cluster ID 0, shard 1","time":{"start":1765914752899,"stop":1765914752900,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1e6a2bd6eaf639c","name":"should remove entries","time":{"start":1765914422225,"stop":1765914422225,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b1d8ffbfd406495","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1765914772872,"stop":1765914772872,"duration":0},"status":"passed","severity":"normal"},{"uid":"1955f609b742ccd5","name":"should stop query on content message from same channel","time":{"start":1765914439858,"stop":1765914439858,"duration":0},"status":"passed","severity":"normal"},{"uid":"8abfe8b2ceab9571","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1765914372374,"stop":1765914372375,"duration":1},"status":"passed","severity":"normal"},{"uid":"c47416c33fca28c3","name":"Query generator for multiple messages","time":{"start":1765914756876,"stop":1765914756876,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf6adfd67a6e7c2c","name":"Init the array if not present","time":{"start":1765914372083,"stop":1765914372085,"duration":2},"status":"passed","severity":"normal"},{"uid":"638f190638e8137a","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1765914372373,"stop":1765914372373,"duration":0},"status":"passed","severity":"normal"},{"uid":"998327f6ec173f22","name":"Check message with non string payload is not received","time":{"start":1765914903770,"stop":1765914903770,"duration":0},"status":"passed","severity":"normal"},{"uid":"b27ff0f6dad10b98","name":"Push message with numeric payload","time":{"start":1765915508698,"stop":1765915508698,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf49331e8bbad8e","name":"Push message with custom timestamp: 1765918083793","time":{"start":1765915508722,"stop":1765915508722,"duration":0},"status":"passed","severity":"normal"},{"uid":"372c9a4957c30bb9","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1765914549871,"stop":1765914549872,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f15ea91807d6de8","name":"should properly setup health event callback","time":{"start":1765914436264,"stop":1765914436264,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9b5d9cc0e048c2e","name":"Relay + Store","time":{"start":1765914465412,"stop":1765914465413,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9c1852e376221b6","name":"Push message with content topic containing Russian","time":{"start":1765915508730,"stop":1765915508730,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9cd9014e661907","name":"Refresh subscription","time":{"start":1765914929649,"stop":1765914929649,"duration":0},"status":"passed","severity":"normal"},{"uid":"32395365aca358c4","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1765914422353,"stop":1765914422354,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9571c29f71ec4c9","name":"should wait for Store peer to be connected","time":{"start":1765914437214,"stop":1765914437214,"duration":0},"status":"passed","severity":"normal"},{"uid":"641165662bb71528","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1765914709555,"stop":1765914709556,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0296cee70bd8626","name":"should be empty after removing the only subscription","time":{"start":1765914435754,"stop":1765914435756,"duration":2},"status":"passed","severity":"normal"},{"uid":"3d2f169c7b588cb3","name":"Publish message with rate limit","time":{"start":1765914633206,"stop":1765914633206,"duration":0},"status":"passed","severity":"normal"},{"uid":"72f360615a46a264","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1765914422343,"stop":1765914422343,"duration":0},"status":"passed","severity":"normal"},{"uid":"49f28e1fc87af0e5","name":"should clear existing timers before creating new ones","time":{"start":1765914386412,"stop":1765914386412,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f14b66a527303","name":"should process all pages when stopIfTrue never returns true","time":{"start":1765914436273,"stop":1765914436276,"duration":3},"status":"passed","severity":"normal"},{"uid":"98fe28fab1a70bb6","name":"isConnected should return false after all peers disconnect","time":{"start":1765914480649,"stop":1765914480649,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff62a1a50d57a780","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1765914929660,"stop":1765914929660,"duration":0},"status":"passed","severity":"normal"},{"uid":"b696ed011f194f5d","name":"should return false for malformed SDS messages","time":{"start":1765914439859,"stop":1765914439859,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae1777535eb85ec3","name":"should stop peer exchange discovery","time":{"start":1765914395608,"stop":1765914395609,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c09b7ac90495f88","name":"should clear dial history on start","time":{"start":1765914386153,"stop":1765914386156,"duration":3},"status":"passed","severity":"normal"},{"uid":"535d89035fb9c061","name":"Subscribe and receive messages via lightPush","time":{"start":1765914929655,"stop":1765914929655,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb8680e1610c7920","name":"Subscribe to topic containing Russian and publish message","time":{"start":1765914641733,"stop":1765914641733,"duration":0},"status":"passed","severity":"normal"},{"uid":"1661d0d9ed344a71","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1765914465904,"stop":1765914465904,"duration":0},"status":"passed","severity":"normal"},{"uid":"8adea41dcaca7e5b","name":"should emit message when we just started and store connect event occurs","time":{"start":1765914436268,"stop":1765914436268,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4185b8c36e375","name":"Symmetric encrypt & Decrypt","time":{"start":1765914405196,"stop":1765914405197,"duration":1},"status":"passed","severity":"normal"},{"uid":"23465a8254b239e3","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1765914386428,"stop":1765914386428,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2955a883e40af9a","name":"should successfully unsubscribe from an existing subscription","time":{"start":1765914435537,"stop":1765914435538,"duration":1},"status":"passed","severity":"normal"},{"uid":"2287541f24c08bde","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1765914480648,"stop":1765914480648,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa035ebba6f9aff5","name":"Passing page size 11 when there are 10 messages","time":{"start":1765914755217,"stop":1765914755217,"duration":0},"status":"passed","severity":"normal"},{"uid":"da70fd2f987b63bc","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1765914377098,"stop":1765914377099,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad6be0f5e77f3f8d","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1765914929651,"stop":1765914929651,"duration":0},"status":"passed","severity":"normal"},{"uid":"4632a0df8e5c1f16","name":"should work with v3 peers","time":{"start":1765914435176,"stop":1765914435177,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ddac36df80a5f6","name":"should handle dial errors gracefully","time":{"start":1765914386200,"stop":1765914386200,"duration":0},"status":"passed","severity":"normal"},{"uid":"80c96b2b738b3d97","name":"should deliver messages after dependencies are met","time":{"start":1765914425943,"stop":1765914425943,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a2b2b2b3a27cd5b","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1765914425941,"stop":1765914425942,"duration":1},"status":"passed","severity":"normal"},{"uid":"77d9bc9cc5072539","name":"should return undefined if no connection provided","time":{"start":1765914386780,"stop":1765914386781,"duration":1},"status":"passed","severity":"normal"},{"uid":"89fa022d1aeb6aaa","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1765914404727,"stop":1765914404728,"duration":1},"status":"passed","severity":"normal"},{"uid":"476582654d3440c0","name":"should add peer to queue when queue is not empty","time":{"start":1765914386192,"stop":1765914386193,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fef3dce6c4b486","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1765914386401,"stop":1765914386404,"duration":3},"status":"passed","severity":"normal"},{"uid":"7d96107a2636f927","name":"should be able to decode the field with only RELAY set to true","time":{"start":1765914377094,"stop":1765914377094,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a2ba562a5d6e27e","name":"Query Generator, No Decoder","time":{"start":1765914724722,"stop":1765914724722,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6fe3afcf78e6","name":"Refresh subscription","time":{"start":1765914929658,"stop":1765914929658,"duration":0},"status":"passed","severity":"normal"},{"uid":"11110dd2b660ca11","name":"Outgoing message is acknowledged","time":{"start":1765914437160,"stop":1765914437160,"duration":0},"status":"passed","severity":"normal"},{"uid":"16ed83af62c3611","name":"should get multiple eligible entries at later time","time":{"start":1765914422224,"stop":1765914422224,"duration":0},"status":"passed","severity":"normal"},{"uid":"117ed9323afb0325","name":"Check received message containing Basic HTML tag","time":{"start":1765914903753,"stop":1765914903753,"duration":0},"status":"passed","severity":"normal"},{"uid":"7500d853b0eb0bf0","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1765914641729,"stop":1765914641729,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3074766c0540ce","name":"should hang up with multiaddr and return true on success","time":{"start":1765914386955,"stop":1765914386955,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9f7316beb0a9ecf","name":"should wait for Filter peer to be connected","time":{"start":1765914437214,"stop":1765914437214,"duration":0},"status":"passed","severity":"normal"},{"uid":"4252c4575af7b0e6","name":"should handle peer store errors gracefully","time":{"start":1765914386060,"stop":1765914386061,"duration":1},"status":"passed","severity":"normal"},{"uid":"5caf5438501f9a72","name":"Encoder error raises irrecoverable error","time":{"start":1765914437678,"stop":1765914437678,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd1ed90487da874","name":"Callback on promise, aborts when callback returns true","time":{"start":1765914756881,"stop":1765914756882,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6cac3ecc1171057","name":"should not retry if at least one success","time":{"start":1765914435176,"stop":1765914435176,"duration":0},"status":"passed","severity":"normal"},{"uid":"857ef9cc5cb0feed","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1765914422298,"stop":1765914422299,"duration":1},"status":"passed","severity":"normal"},{"uid":"27a42e378f0ca8cb","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1765914929655,"stop":1765914929656,"duration":1},"status":"passed","severity":"normal"},{"uid":"6043e25b7f45a9b3","name":"should reject if WakuNode is not started","time":{"start":1765914437210,"stop":1765914437211,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6e4071aa95d8e07","name":"Sign & Recover","time":{"start":1765914405197,"stop":1765914405198,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec9ce713ef6f030","name":"Subscribe to topic containing emoji and publish message","time":{"start":1765914641736,"stop":1765914641736,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec3c22f7ef2d7b6a","name":"should retry on complete failure if specified","time":{"start":1765914435175,"stop":1765914435176,"duration":1},"status":"passed","severity":"normal"},{"uid":"77e15a73e64c3b90","name":"should start periodic discovery on start","time":{"start":1765914395617,"stop":1765914395617,"duration":0},"status":"passed","severity":"normal"},{"uid":"90591c6d639afc90","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1765914422325,"stop":1765914422326,"duration":1},"status":"passed","severity":"normal"},{"uid":"c99d040ad89f6658","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1765914929656,"stop":1765914929656,"duration":0},"status":"passed","severity":"normal"},{"uid":"1efcda2452bb901","name":"Add multiple subscription objects on single nwaku node","time":{"start":1765914929654,"stop":1765914929654,"duration":0},"status":"passed","severity":"normal"},{"uid":"db89c135b17e65fe","name":"should be safe to call multiple times","time":{"start":1765914386906,"stop":1765914386906,"duration":0},"status":"passed","severity":"normal"},{"uid":"d08c9e39f3ace81d","name":"should return false","time":{"start":1765914377690,"stop":1765914377690,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bd385c423771f59","name":"should update peer store before dialing","time":{"start":1765914386060,"stop":1765914386060,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc7874951bb4603","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1765914929654,"stop":1765914929654,"duration":0},"status":"passed","severity":"normal"},{"uid":"c39b147330a64dc7","name":"should return true for sync message with causal history","time":{"start":1765914439861,"stop":1765914439861,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e145255b8a8a31d","name":"should delegate to networkMonitor.isConnected()","time":{"start":1765914386951,"stop":1765914386951,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b4e329415d2f91c","name":"Check received message containing Chinese","time":{"start":1765914903762,"stop":1765914903762,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ff3ab1854d5d87","name":"Query with Ordered Callback, No message returned","time":{"start":1765914724724,"stop":1765914724725,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4cec64aee2918af","name":"should skip peers without ENR","time":{"start":1765914395615,"stop":1765914395616,"duration":1},"status":"passed","severity":"normal"},{"uid":"501c0d30e5267892","name":"Check received message containing Script","time":{"start":1765914903764,"stop":1765914903764,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d49dcbbb5467d6","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1765914729768,"stop":1765914729769,"duration":1},"status":"passed","severity":"normal"},{"uid":"101b51c17837a3fc","name":"Push message with content topic containing short","time":{"start":1765915508728,"stop":1765915508728,"duration":0},"status":"passed","severity":"normal"},{"uid":"38505276913c0978","name":"should decode valid enr with tcp successfully","time":{"start":1765914377688,"stop":1765914377688,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d6b878fdb3cb9a8","name":"Check publish message containing Russian","time":{"start":1765914633196,"stop":1765914633197,"duration":1},"status":"passed","severity":"normal"},{"uid":"9897d9db0e7a04e2","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1765914377097,"stop":1765914377097,"duration":0},"status":"passed","severity":"normal"},{"uid":"afea12e036116ff","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1765914425942,"stop":1765914425942,"duration":0},"status":"passed","severity":"normal"},{"uid":"957ea023b452a52c","name":"should maintain proper timestamps if all messages received","time":{"start":1765914425938,"stop":1765914425939,"duration":1},"status":"skipped","severity":"normal"},{"uid":"12c262d71c865501","name":"Store - dialed first","time":{"start":1765914771599,"stop":1765914771599,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69552ac1e555398","name":"can query messages normally","time":{"start":1765914732060,"stop":1765914732061,"duration":1},"status":"passed","severity":"normal"},{"uid":"32cb5f91d5d28525","name":"Ordered Callback - false","time":{"start":1765914740215,"stop":1765914740215,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebdd539406ba7d5b","name":"Check publish message containing Arabic","time":{"start":1765914633196,"stop":1765914633196,"duration":0},"status":"passed","severity":"normal"},{"uid":"4173bd7fe8931ef8","name":"Push message with Arabic payload","time":{"start":1765915508712,"stop":1765915508712,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abe1d2158942ee2","name":"Cluster id 0, shard 0","time":{"start":1765914752893,"stop":1765914752899,"duration":6},"status":"passed","severity":"normal"},{"uid":"968aa8d1dadf81f8","name":"should dial with PeerId and return stream","time":{"start":1765914386952,"stop":1765914386953,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b169d9e983101d","name":"accepts valid message hash query","time":{"start":1765914386497,"stop":1765914386500,"duration":3},"status":"passed","severity":"normal"},{"uid":"ad238aa5ff8d55c3","name":"should handle browser offline state overriding peer connections","time":{"start":1765914385749,"stop":1765914385749,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6f50e7e35a1f98b","name":"can start and stop the service","time":{"start":1765914399435,"stop":1765914399435,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab9ba8554beeca25","name":"Get Nodes","time":{"start":1765914394363,"stop":1765914394365,"duration":2},"status":"passed","severity":"normal"},{"uid":"2cc8629885b93e13","name":"should handle multiple peer connections","time":{"start":1765914386380,"stop":1765914386391,"duration":11},"status":"passed","severity":"normal"},{"uid":"cec996ed58b4eb12","name":"should not process empty queue","time":{"start":1765914386202,"stop":1765914386203,"duration":1},"status":"passed","severity":"normal"},{"uid":"60b2dd9a3dd07fbd","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1765914372392,"stop":1765914372392,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ced7d42649fe7c4","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1765914386960,"stop":1765914386960,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e31ef4baa1ffaa","name":"should not be delivered","time":{"start":1765914425947,"stop":1765914425947,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba396e9e4c00870","name":"Encoder throws on empty string content topic","time":{"start":1765914406366,"stop":1765914406367,"duration":1},"status":"passed","severity":"normal"},{"uid":"7461bebc956440ab","name":"should trigger query when time since last query exceeds threshold","time":{"start":1765914436266,"stop":1765914436267,"duration":1},"status":"passed","severity":"normal"},{"uid":"3778824167f06ddc","name":"throws on content topic with empty application field","time":{"start":1765914372367,"stop":1765914372367,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4478a71c9035c2","name":"should handle peer identify event","time":{"start":1765914395609,"stop":1765914395610,"duration":1},"status":"passed","severity":"normal"},{"uid":"158e741144499de0","name":"should dial peer when peer is discovered","time":{"start":1765914386055,"stop":1765914386059,"duration":4},"status":"passed","severity":"normal"},{"uid":"27715e42cdf1e70e","name":"A test","time":{"start":1765914534808,"stop":1765914534809,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc607ba363b2ccf9","name":"Push message with content topic containing special chars","time":{"start":1765915508691,"stop":1765915508691,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42fed4c7a4efc1f","name":"Check received message containing short","time":{"start":1765914903747,"stop":1765914903748,"duration":1},"status":"passed","severity":"normal"},{"uid":"c90e8cbf7fb66c6f","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1765914549873,"stop":1765914549874,"duration":1},"status":"passed","severity":"normal"},{"uid":"37a4a7b76ed46a5c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1765914422344,"stop":1765914422344,"duration":0},"status":"passed","severity":"normal"},{"uid":"55ff6a0eb67db9c1","name":"recovers when dns.resolve returns empty","time":{"start":1765914395470,"stop":1765914395471,"duration":1},"status":"passed","severity":"normal"},{"uid":"a664ac4b25834878","name":"should query peer with peer exchange protocol","time":{"start":1765914395613,"stop":1765914395613,"duration":0},"status":"passed","severity":"normal"},{"uid":"1228b2770016ac29","name":"Push message with custom timestamp: 1765910883794","time":{"start":1765915508734,"stop":1765915508734,"duration":0},"status":"passed","severity":"normal"},{"uid":"9df5c76101e34b4c","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1765914929658,"stop":1765914929658,"duration":0},"status":"passed","severity":"normal"},{"uid":"b325aa2bcc467b2f","name":"should respect maxRequests limit","time":{"start":1765914422224,"stop":1765914422225,"duration":1},"status":"passed","severity":"normal"},{"uid":"52a492ba3101cbc6","name":"should handle peer disconnect event when no connections remain","time":{"start":1765914385726,"stop":1765914385727,"duration":1},"status":"passed","severity":"normal"},{"uid":"eea348ffb04abcbe","name":"should set up event listeners when started","time":{"start":1765914436257,"stop":1765914436257,"duration":0},"status":"passed","severity":"normal"},{"uid":"64acbe43862550f2","name":"should transition to Unhealthy when no connections","time":{"start":1765914435969,"stop":1765914435969,"duration":0},"status":"passed","severity":"normal"},{"uid":"890cb1dfe6bd1f3f","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1765914709557,"stop":1765914709557,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed7f9283d28c8105","name":"Push message with content topic containing emoji","time":{"start":1765915508720,"stop":1765915508720,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff66b713d829f2","name":"should dispatch network event when browser goes offline","time":{"start":1765914385733,"stop":1765914385734,"duration":1},"status":"passed","severity":"normal"},{"uid":"359ac157dc594f3c","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1765914386935,"stop":1765914386935,"duration":0},"status":"passed","severity":"normal"},{"uid":"48055d3181aa770a","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1765914549874,"stop":1765914549874,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca1d64b99a68e4b","name":"Push message with Arabic payload","time":{"start":1765915508724,"stop":1765915508724,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e92c2e0205374ae","name":"Push message with meta","time":{"start":1765915508707,"stop":1765915508707,"duration":0},"status":"passed","severity":"normal"},{"uid":"49877fae9bc23bc8","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1765914422299,"stop":1765914422299,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eda4ab25e1d9878","name":"Push message with shell command payload","time":{"start":1765915508726,"stop":1765915508726,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a96ac05ff1f3ce","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1765914395310,"stop":1765914395311,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9c27fab9b91d912","name":"should work with stubbed retrieve function","time":{"start":1765914436261,"stop":1765914436262,"duration":1},"status":"passed","severity":"normal"},{"uid":"c18c01fcbda11f0","name":"should create ConnectionManager with relay","time":{"start":1765914386946,"stop":1765914386946,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2c583dc9faa2af4","name":"Check received message containing XML","time":{"start":1765914903753,"stop":1765914903753,"duration":0},"status":"passed","severity":"normal"},{"uid":"877e82e058c350c7","name":"random static sharding 9 - Cluster ID: 81, Shard ID: 796","time":{"start":1765914752905,"stop":1765914752907,"duration":2},"status":"passed","severity":"normal"},{"uid":"ab291dde81a87c5","name":"same cluster: nodes connect","time":{"start":1765914549872,"stop":1765914549873,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a3693d0c6df2519","name":"should handle hash queries without validation","time":{"start":1765914437119,"stop":1765914437119,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46b91230a1341ca","name":"should skip peers without peerInfo in ENR","time":{"start":1765914395616,"stop":1765914395616,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb58c7020c8920c4","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1765914437678,"stop":1765914437679,"duration":1},"status":"passed","severity":"normal"},{"uid":"35c7ad7c543c3328","name":"Subscribe and receive messages via waku relay post","time":{"start":1765914929645,"stop":1765914929646,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd7ac54d58a3acf3","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1765914404728,"stop":1765914404729,"duration":1},"status":"passed","severity":"normal"},{"uid":"971a569783d1925a","name":"should handle case with no peers in store","time":{"start":1765914386922,"stop":1765914386923,"duration":1},"status":"passed","severity":"normal"},{"uid":"34943d9f3e198e94","name":"Publish without waiting for remote peer","time":{"start":1765914641729,"stop":1765914641729,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa513e3de7068841","name":"Check received message with timestamp: 1765914459461000000 ","time":{"start":1765914903767,"stop":1765914903767,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c45f9de10cff1c","name":"should not execute task if max attempts is 0","time":{"start":1765914434845,"stop":1765914434846,"duration":1},"status":"passed","severity":"normal"},{"uid":"32611295f637f488","name":"should handle peer store update failures gracefully","time":{"start":1765914386400,"stop":1765914386400,"duration":0},"status":"passed","severity":"normal"},{"uid":"deb24854c6914db7","name":"Push message with special chars payload","time":{"start":1765915508711,"stop":1765915508712,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee315bec8f18b9c8","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1765914480647,"stop":1765914480647,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cd12ff04a03145","name":"Subscribe to topic containing emoji and receive message","time":{"start":1765914929664,"stop":1765914929664,"duration":0},"status":"passed","severity":"normal"},{"uid":"225afafd59752eea","name":"Push message with Russian payload","time":{"start":1765915508724,"stop":1765915508725,"duration":1},"status":"passed","severity":"normal"},{"uid":"aee815ca6035110a","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1765914422318,"stop":1765914422318,"duration":0},"status":"passed","severity":"normal"},{"uid":"52de4c9029675681","name":"should return false for different channelId","time":{"start":1765914439859,"stop":1765914439860,"duration":1},"status":"passed","severity":"normal"},{"uid":"f246d0ef2a76c226","name":"should push the message to the outgoing buffer","time":{"start":1765914425935,"stop":1765914425935,"duration":0},"status":"passed","severity":"normal"},{"uid":"462ec9cf75349a47","name":"rejects hash query with content filter parameters","time":{"start":1765914386500,"stop":1765914386500,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a172d05c207498a","name":"should discard bootstrap peers when has more than set limit","time":{"start":1765914503106,"stop":1765914503107,"duration":1},"status":"passed","severity":"normal"},{"uid":"a15e76edce3a8c37","name":"Passing page size 3 when there are 20 messages","time":{"start":1765914755214,"stop":1765914755216,"duration":2},"status":"passed","severity":"normal"},{"uid":"72add245c0e88656","name":"should handle zero peers request","time":{"start":1765914395319,"stop":1765914395320,"duration":1},"status":"passed","severity":"normal"},{"uid":"404fc47cc388f42a","name":"Mutual subscription","time":{"start":1765914641728,"stop":1765914641728,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a7f387fd1a6c87b","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1765914386406,"stop":1765914386406,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf3af9cc819023ae","name":"should stop ping timers on peer disconnect","time":{"start":1765914386392,"stop":1765914386392,"duration":0},"status":"passed","severity":"normal"},{"uid":"6451a9853099f19a","name":"Emits 'syncing' then 'synced' when message flagged as missing and then received","time":{"start":1765914437006,"stop":1765914437006,"duration":0},"status":"passed","severity":"normal"},{"uid":"de8d63fc9bb51128","name":"Delete observer","time":{"start":1765914611402,"stop":1765914611402,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5b935e7fa7796cd","name":"Relay - times out","time":{"start":1765914771596,"stop":1765914771598,"duration":2},"status":"passed","severity":"normal"},{"uid":"9a36190f4ea3bee5","name":"rejects content-filtered query with only contentTopics","time":{"start":1765914386497,"stop":1765914386497,"duration":0},"status":"passed","severity":"normal"},{"uid":"a432de535ba72c25","name":"should be able to encode the field with only FILTER set to true","time":{"start":1765914377083,"stop":1765914377084,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f1b042e04d8b026","name":"Push message with Basic HTML tag payload","time":{"start":1765915508725,"stop":1765915508726,"duration":1},"status":"passed","severity":"normal"},{"uid":"37e854242aa5a47c","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1765914395286,"stop":1765914395286,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fb101ff24a411b0","name":"should insert message into bloom filter","time":{"start":1765914425936,"stop":1765914425936,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac518a5c40b76838","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1765914377687,"stop":1765914377688,"duration":1},"status":"passed","severity":"normal"},{"uid":"e472c68c6d79f7a5","name":"Push message with custom timestamp: 1765910883793","time":{"start":1765915508708,"stop":1765915508709,"duration":1},"status":"passed","severity":"normal"},{"uid":"501bd2537086191d","name":"Push message with content topic containing SQL Injection","time":{"start":1765915508730,"stop":1765915508730,"duration":0},"status":"passed","severity":"normal"},{"uid":"69181479083b0153","name":"should requeue task if no peer is available","time":{"start":1765914434843,"stop":1765914434843,"duration":0},"status":"passed","severity":"normal"},{"uid":"96823d6cacf5b404","name":"should properly create location multiaddrs - udp4","time":{"start":1765914377692,"stop":1765914377693,"duration":1},"status":"passed","severity":"normal"},{"uid":"7daac737b10b0e8a","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1765914436272,"stop":1765914436272,"duration":0},"status":"passed","severity":"normal"},{"uid":"52efc37567547f49","name":"Push message with custom timestamp: 1765918083794","time":{"start":1765915508734,"stop":1765915508734,"duration":0},"status":"passed","severity":"normal"},{"uid":"522a318b7963f494","name":"Outgoing message is emitted as sent","time":{"start":1765914439854,"stop":1765914439854,"duration":0},"status":"passed","severity":"normal"},{"uid":"a068cc8d836fea54","name":"peer:update - should do nothing if another protocol hit","time":{"start":1765914386782,"stop":1765914386783,"duration":1},"status":"passed","severity":"normal"},{"uid":"95b24dd0ca3fec78","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1765914372385,"stop":1765914372385,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd33373e15fc8de6","name":"Push message with Chinese payload","time":{"start":1765915508698,"stop":1765915508698,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea851a7f7757279","name":"Check meta is set [symmetric]","time":{"start":1765914404729,"stop":1765914404729,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec5291ccc67859c1","name":"Push message with Script payload","time":{"start":1765915508725,"stop":1765915508725,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c4b2629c7712ac","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1765914386497,"stop":1765914386497,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac21a4e8436ad06","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1765914526910,"stop":1765914526911,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc6061a5c6018078","name":"different cluster: nodes don't connect","time":{"start":1765914549873,"stop":1765914549873,"duration":0},"status":"passed","severity":"normal"},{"uid":"734aec53fe320319","name":"Fails to push message bigger that 1MB","time":{"start":1765915508722,"stop":1765915508722,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcaf47cb7d95bf3","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1765914633201,"stop":1765914633202,"duration":1},"status":"passed","severity":"normal"},{"uid":"822dc81a95bb6e3","name":"Push message with content topic containing JSON","time":{"start":1765915508706,"stop":1765915508706,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ecbe46d11d84b8e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1765914422339,"stop":1765914422339,"duration":0},"status":"passed","severity":"normal"},{"uid":"659810072ece697f","name":"peer exchange sets tag","time":{"start":1765914634658,"stop":1765914634658,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfdd14bf04262dfd","name":"should not start if already started","time":{"start":1765914395608,"stop":1765914395608,"duration":0},"status":"passed","severity":"normal"},{"uid":"f017429b265530f7","name":"isConnected should return true after first peer connects","time":{"start":1765914480648,"stop":1765914480649,"duration":1},"status":"passed","severity":"normal"},{"uid":"da4c40a0a83965e","name":"should handle shardReader errors","time":{"start":1765914386961,"stop":1765914386961,"duration":0},"status":"passed","severity":"normal"},{"uid":"daaf4999124a8218","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1765914422306,"stop":1765914422306,"duration":0},"status":"passed","severity":"normal"},{"uid":"344e3e174e404f39","name":"returns all values when wanted number matches available values","time":{"start":1765914394449,"stop":1765914394450,"duration":1},"status":"passed","severity":"normal"},{"uid":"503cfa136638d864","name":"Check publish message containing long","time":{"start":1765914633192,"stop":1765914633192,"duration":0},"status":"passed","severity":"normal"},{"uid":"350e938a40b9712a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1765914372392,"stop":1765914372393,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0a354dde7d6b1e5","name":"Check publish message containing short","time":{"start":1765914633191,"stop":1765914633192,"duration":1},"status":"passed","severity":"normal"},{"uid":"77a7c62c505b11c9","name":"should successfully stop","time":{"start":1765914435538,"stop":1765914435538,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a7725b31ca0f57","name":"should add received messages to bloom filter","time":{"start":1765914425939,"stop":1765914425939,"duration":0},"status":"passed","severity":"normal"},{"uid":"47333dcef059014e","name":"tcp ip4 address","time":{"start":1765914377225,"stop":1765914377226,"duration":1},"status":"passed","severity":"normal"},{"uid":"400bad228bf620f4","name":"Check received message containing emoji","time":{"start":1765914903755,"stop":1765914903755,"duration":0},"status":"passed","severity":"normal"},{"uid":"40969105fdde07e3","name":"should decode valid enr successfully","time":{"start":1765914377687,"stop":1765914377687,"duration":0},"status":"passed","severity":"normal"},{"uid":"c772968aa035b07b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1765914609901,"stop":1765914609901,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ed7b236b49083d","name":"Subscribe to topic containing shell command and receive message","time":{"start":1765914929653,"stop":1765914929653,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee3c8b596de7e16","name":"Push message with emoji payload","time":{"start":1765915508715,"stop":1765915508715,"duration":0},"status":"passed","severity":"normal"},{"uid":"db5faf4312d62c3d","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1765914626562,"stop":1765914626562,"duration":0},"status":"passed","severity":"normal"},{"uid":"e16388ba524d68f0","name":"Check received message containing JSON","time":{"start":1765914903753,"stop":1765914903754,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a9c4f17f33f6843","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app14/1/topic365/proto","time":{"start":1765914729772,"stop":1765914729773,"duration":1},"status":"passed","severity":"normal"},{"uid":"84f0c75143d27245","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1765914435974,"stop":1765914435974,"duration":0},"status":"passed","severity":"normal"},{"uid":"444ac6293956b6c6","name":"should return null for non-existent peer","time":{"start":1765914386924,"stop":1765914386924,"duration":0},"status":"passed","severity":"normal"},{"uid":"a229194d70b4e3fc","name":"should handle peer store errors gracefully","time":{"start":1765914386925,"stop":1765914386925,"duration":0},"status":"passed","severity":"normal"},{"uid":"33fe3f82745b4c4d","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1765914425943,"stop":1765914425944,"duration":1},"status":"passed","severity":"normal"},{"uid":"597ee49a3668272","name":"messageHashStr produces consistent results for the same input","time":{"start":1765914386432,"stop":1765914386432,"duration":0},"status":"passed","severity":"normal"},{"uid":"e95166abb7596f6c","name":"should be safe to call multiple times","time":{"start":1765914386191,"stop":1765914386191,"duration":0},"status":"passed","severity":"normal"},{"uid":"41e2600589bc3b21","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1765914929656,"stop":1765914929656,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fe12fef2eee393","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1765914422304,"stop":1765914422304,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f616025bf5754c9","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app96/3/topic319/json","time":{"start":1765914729773,"stop":1765914729773,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6a1f23140d62a05","name":"should respect custom numPeersToUse configuration","time":{"start":1765914434951,"stop":1765914434955,"duration":4},"status":"passed","severity":"normal"},{"uid":"d77393caeb3cbaff","name":"should return usable stream attached to connection","time":{"start":1765914386779,"stop":1765914386780,"duration":1},"status":"passed","severity":"normal"},{"uid":"f28949c454e8dd11","name":"should handle retrieve function with query parameters","time":{"start":1765914436265,"stop":1765914436265,"duration":0},"status":"passed","severity":"normal"},{"uid":"87807d2152edf300","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1765914422317,"stop":1765914422317,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0665df4284e111b","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1765914395473,"stop":1765914395474,"duration":1},"status":"skipped","severity":"normal"},{"uid":"6f8cad1b6724d73a","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1765914386392,"stop":1765914386393,"duration":1},"status":"passed","severity":"normal"},{"uid":"1321166a47b28024","name":"throws on content topic with too few or too many fields","time":{"start":1765914372365,"stop":1765914372365,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9de882393744a68","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1765914464978,"stop":1765914464978,"duration":0},"status":"skipped","severity":"normal"},{"uid":"795b08a87cf2830","name":"should use DNS peer discovery with light client","time":{"start":1765914464976,"stop":1765914464977,"duration":1},"status":"skipped","severity":"normal"},{"uid":"1e3dae49dabd7cf8","name":"should query peers that support peer exchange","time":{"start":1765914395610,"stop":1765914395611,"duration":1},"status":"passed","severity":"normal"},{"uid":"fda8323776d13e76","name":"should work with stubbed peer manager event emitter","time":{"start":1765914436258,"stop":1765914436260,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd51ddd9612063a0","name":"Subscribe and receive messages via lightPush","time":{"start":1765914929644,"stop":1765914929644,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b5d5e83370bb04","name":"Check publish message after service node is restarted","time":{"start":1765914633205,"stop":1765914633205,"duration":0},"status":"skipped","severity":"normal"},{"uid":"124480e30904cfff","name":"Used by Waku Relay","time":{"start":1765914766461,"stop":1765914766461,"duration":0},"status":"passed","severity":"normal"},{"uid":"af1314a7e65524fe","name":"passes more than one ENR URLs and attempts connection","time":{"start":1765914464979,"stop":1765914464979,"duration":0},"status":"skipped","severity":"normal"},{"uid":"117f2376132a2c08","name":"Check received message with timestamp: 1765914459461000000 ","time":{"start":1765914903755,"stop":1765914903756,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a14bc3f104aa79f","name":"Check received message containing short","time":{"start":1765914903761,"stop":1765914903761,"duration":0},"status":"passed","severity":"normal"},{"uid":"a202872d5d15ceab","name":"should support chaining for add method","time":{"start":1765914433934,"stop":1765914433935,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aed3dc2e7ad707b","name":"Non TWN Cluster","time":{"start":1765914729769,"stop":1765914729769,"duration":0},"status":"passed","severity":"normal"},{"uid":"d44e59a82a8a9e81","name":"Correctly serialized arguments","time":{"start":1765914549970,"stop":1765914549970,"duration":0},"status":"passed","severity":"normal"},{"uid":"b74df579b3576ef1","name":"should return start time to last successful query since last query is less than max range","time":{"start":1765914436279,"stop":1765914436280,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cf2cee689b60cd4","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1765914422338,"stop":1765914422338,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4632e5ca83ab91b","name":"LightPush","time":{"start":1765914771599,"stop":1765914771600,"duration":1},"status":"passed","severity":"normal"},{"uid":"67298b6f91627f9f","name":"Check received message containing JSON","time":{"start":1765914903765,"stop":1765914903765,"duration":0},"status":"passed","severity":"normal"},{"uid":"93297f5068ebe532","name":"Push message with content topic containing Russian","time":{"start":1765915508705,"stop":1765915508705,"duration":0},"status":"passed","severity":"normal"},{"uid":"b71eed09e552c8fd","name":"Check publish message containing SQL Injection","time":{"start":1765914633197,"stop":1765914633198,"duration":1},"status":"passed","severity":"normal"},{"uid":"68fcff1220040e1c","name":"Push message with Script payload","time":{"start":1765915508713,"stop":1765915508713,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e79cfc8c4c6adf","name":"should remove event listener for peer:discovery","time":{"start":1765914386054,"stop":1765914386054,"duration":0},"status":"passed","severity":"normal"},{"uid":"de5b180f391a5184","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app92/3/topic884/proto","time":{"start":1765914729771,"stop":1765914729771,"duration":0},"status":"passed","severity":"normal"},{"uid":"20f93e38a28db986","name":"Push message with Chinese payload","time":{"start":1765915508686,"stop":1765915508686,"duration":0},"status":"passed","severity":"normal"},{"uid":"5977adc231bc669b","name":"should handle errors gracefully when getting peer info","time":{"start":1765914386296,"stop":1765914386296,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2ea87b953baf872","name":"should throw error - no id","time":{"start":1765914377689,"stop":1765914377689,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ff02f287703ca8","name":"should process up to 3 peers at once","time":{"start":1765914386202,"stop":1765914386202,"duration":0},"status":"passed","severity":"normal"},{"uid":"e204ea5a3efe4ba4","name":"should be safe to call multiple times","time":{"start":1765914386054,"stop":1765914386055,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6bf19cc2ac2440b","name":"should add event listeners for peer connect and disconnect","time":{"start":1765914386373,"stop":1765914386373,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c1b6c97fa97edd","name":"should create RPC request with correct parameters","time":{"start":1765914395320,"stop":1765914395320,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3ff53f5b5f01170","name":"should handle errors when accessing navigator","time":{"start":1765914385744,"stop":1765914385745,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7f356fdcf97be7a","name":"Subscribe to topic containing shell command and receive message","time":{"start":1765914929662,"stop":1765914929663,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f10f51387d5c14e","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1765914422290,"stop":1765914422291,"duration":1},"status":"passed","severity":"normal"},{"uid":"947eec37182daab3","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1765914386933,"stop":1765914386934,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f67d51c0ab4b3f2","name":"should dial peer immediately when queue is empty","time":{"start":1765914386192,"stop":1765914386192,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf93a1c8ec0b518a","name":"Check received message containing numeric","time":{"start":1765914903748,"stop":1765914903750,"duration":2},"status":"passed","severity":"normal"},{"uid":"26f6fea3d6be2178","name":"Passing page size 19 when there are 20 messages","time":{"start":1765914755217,"stop":1765914755218,"duration":1},"status":"passed","severity":"normal"},{"uid":"5499300753b60da8","name":"Push message with long payload","time":{"start":1765915508711,"stop":1765915508711,"duration":0},"status":"passed","severity":"normal"},{"uid":"e21ee2d927293bde","name":"should handle peer not in mesh for all topics","time":{"start":1765914386416,"stop":1765914386416,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e002a604525d87","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1765914422311,"stop":1765914422312,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a8adcf514aa1419","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1765914386426,"stop":1765914386427,"duration":1},"status":"passed","severity":"normal"},{"uid":"d04c1b954980e8be","name":"should capture event listeners for testing","time":{"start":1765914436263,"stop":1765914436263,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a334351cc699305","name":"should handle errors when getting connections","time":{"start":1765914385740,"stop":1765914385741,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b8083778b266f78","name":"same cluster, static sharding: nodes connect","time":{"start":1765914549870,"stop":1765914549871,"duration":1},"status":"passed","severity":"normal"},{"uid":"c72e5b717f701585","name":"Push message with custom timestamp: 1765910883792","time":{"start":1765915508695,"stop":1765915508696,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3dd7bbfa598b2e4","name":"should set field with only FILTER enabled","time":{"start":1765914377696,"stop":1765914377696,"duration":0},"status":"passed","severity":"normal"},{"uid":"84fe2c7ca45d64a3","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1765914425948,"stop":1765914425948,"duration":0},"status":"passed","severity":"normal"},{"uid":"5797a768b5a63e55","name":"Encoder throws on undefined content topic","time":{"start":1765914387077,"stop":1765914387077,"duration":0},"status":"passed","severity":"normal"},{"uid":"7715924ffd10b707","name":"should remove event listeners from globalThis","time":{"start":1765914385720,"stop":1765914385720,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed5809ef427a1448","name":"different cluster: nodes don't connect","time":{"start":1765914549871,"stop":1765914549871,"duration":0},"status":"passed","severity":"normal"},{"uid":"af224fcffca1e8e4","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1765914422297,"stop":1765914422297,"duration":0},"status":"passed","severity":"normal"},{"uid":"dba27b6ad57beaa","name":"Push message with numeric payload","time":{"start":1765915508723,"stop":1765915508723,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0ce0f4891b6d7f","name":"should handle missing messages with undefined retrievalHint","time":{"start":1765914425945,"stop":1765914425945,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ca943fd0fb44e70","name":"retrieves a single peer","time":{"start":1765914395468,"stop":1765914395469,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d9eebc0bff1b407","name":"Push message with numeric payload","time":{"start":1765915508711,"stop":1765915508711,"duration":0},"status":"passed","severity":"normal"},{"uid":"a921a995e989ab23","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1765914641734,"stop":1765914641734,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c197b465e3dba6","name":"Accepts a valid Waku Message","time":{"start":1765914445683,"stop":1765914445684,"duration":1},"status":"passed","severity":"normal"},{"uid":"67da199ce1f39d74","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1765914395283,"stop":1765914395285,"duration":2},"status":"passed","severity":"normal"},{"uid":"d09f1f6bf393ba62","name":"Check message with invalid timestamp is not received","time":{"start":1765914903757,"stop":1765914903757,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dbb246f15b17e82","name":"should skip peers without peer exchange protocol","time":{"start":1765914395610,"stop":1765914395610,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22c8ab85e57bd70","name":"Push message with custom timestamp: 1765918083793","time":{"start":1765915508709,"stop":1765915508709,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaca16921bcdea19","name":"Synced status is emitted when a missing message is marked as lost","time":{"start":1765914439452,"stop":1765914439452,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdb115217965ddfd","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1765914377098,"stop":1765914377098,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ad91f36846a6185","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1765914709556,"stop":1765914709557,"duration":1},"status":"passed","severity":"normal"},{"uid":"245c8d24ddd4bbe9","name":"should dial all remaining peers","time":{"start":1765914386915,"stop":1765914386915,"duration":0},"status":"passed","severity":"normal"},{"uid":"ede0d65e16455910","name":"should get and remove ready entries","time":{"start":1765914422237,"stop":1765914422238,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c3b1fa32e94d4c3","name":"Fields are not dropped","time":{"start":1765914386602,"stop":1765914386603,"duration":1},"status":"passed","severity":"normal"},{"uid":"626059dcfcfb0837","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1765914435759,"stop":1765914435759,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e213f458697355","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1765914372370,"stop":1765914372370,"duration":0},"status":"passed","severity":"normal"},{"uid":"32335ff5668cc12","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1765914372394,"stop":1765914372395,"duration":1},"status":"passed","severity":"normal"},{"uid":"22662b26209566f0","name":"random static sharding 7 - Cluster ID: 165, Shard ID: 739","time":{"start":1765914752904,"stop":1765914752905,"duration":1},"status":"passed","severity":"normal"},{"uid":"36f178bc6e6562f6","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app96/1/topic485/json","time":{"start":1765914729771,"stop":1765914729771,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f62726b85504a9b","name":"Push message with shell command payload","time":{"start":1765915508701,"stop":1765915508701,"duration":0},"status":"passed","severity":"normal"},{"uid":"709096d502ce376c","name":"should dial peer when on same shard","time":{"start":1765914386197,"stop":1765914386199,"duration":2},"status":"passed","severity":"normal"},{"uid":"c6f295d68953dacb","name":"should successfully query peers and return peer infos","time":{"start":1765914395301,"stop":1765914395301,"duration":0},"status":"passed","severity":"normal"}]