mirror of
https://github.com/logos-messaging/logos-messaging-allure-js.git
synced 2026-01-16 06:53:13 +00:00
1 line
225 KiB
JSON
1 line
225 KiB
JSON
[{"uid":"8fbbee40f312a1dc","name":"random static sharding 3 - Cluster ID: 4, Shard ID: 252","time":{"start":1761941466007,"stop":1761941466007,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0d19cedd57dcec6","name":"Wait given interval before re-trying","time":{"start":1761941116762,"stop":1761941116763,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e304c19ae777c95","name":"should filter peers by codec","time":{"start":1761941069066,"stop":1761941069066,"duration":0},"status":"passed","severity":"normal"},{"uid":"302aa18f61792d49","name":"should create PeerExchange instance with components","time":{"start":1761941077361,"stop":1761941077362,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6743fb7e8730067","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761941097550,"stop":1761941097550,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c1d65bc4ff8c75","name":"should return false when peer is not on topic","time":{"start":1761941069067,"stop":1761941069068,"duration":1},"status":"passed","severity":"normal"},{"uid":"867f74cdeaca6079","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761941613423,"stop":1761941613424,"duration":1},"status":"passed","severity":"normal"},{"uid":"7af24d28ff1c38d8","name":"should initialize with default options","time":{"start":1761941077444,"stop":1761941077444,"duration":0},"status":"passed","severity":"normal"},{"uid":"43de1176a5caf65","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761941059183,"stop":1761941059184,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d148ccfc21de4bf","name":"Outgoing message is emitted as sending","time":{"start":1761941117673,"stop":1761941117673,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd298f68d2bef072","name":"Does not throw an exception when node disconnects","time":{"start":1761941472937,"stop":1761941472938,"duration":1},"status":"passed","severity":"normal"},{"uid":"a435bda2053f60e2","name":"A test","time":{"start":1761941216900,"stop":1761941216900,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ba0f1c330aa14f","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761941088229,"stop":1761941088229,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdf42ccb18c64a66","name":"Overlapping topic subscription","time":{"start":1761941350289,"stop":1761941350290,"duration":1},"status":"skipped","severity":"normal"},{"uid":"94b1050610e0675e","name":"should work with stubbed waku event emitter","time":{"start":1761941116635,"stop":1761941116635,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffe9d7e1d766730e","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761941353730,"stop":1761941353732,"duration":2},"status":"passed","severity":"normal"},{"uid":"f675fad31451a68b","name":"should handle very large timestamps","time":{"start":1761941105762,"stop":1761941105762,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ccb84a2bd4c83c","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761941068331,"stop":1761941068332,"duration":1},"status":"passed","severity":"normal"},{"uid":"a64c992f0d4202b0","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761941097522,"stop":1761941097522,"duration":0},"status":"passed","severity":"normal"},{"uid":"9328161d0e96207","name":"should reject if Filter is requested but not mounted","time":{"start":1761941116836,"stop":1761941116836,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e3a15bdca72c709","name":"Subscribe to topic containing Script and publish message","time":{"start":1761941350293,"stop":1761941350293,"duration":0},"status":"passed","severity":"normal"},{"uid":"78d8594c4f967e1e","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761941455191,"stop":1761941455195,"duration":4},"status":"passed","severity":"normal"},{"uid":"6441287da6863a52","name":"random static sharding 1 - Cluster ID: 718, Shard ID: 788","time":{"start":1761941466006,"stop":1761941466006,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d768fca556407bb","name":"Check received message containing short","time":{"start":1761941588089,"stop":1761941588089,"duration":0},"status":"passed","severity":"normal"},{"uid":"4721b1a12dc36ca1","name":"Check publish message containing long","time":{"start":1761941341750,"stop":1761941341751,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e13518604972dcf","name":"Light Node - default protocols","time":{"start":1761941476253,"stop":1761941476254,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb05bb66672b3d18","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761941119376,"stop":1761941119376,"duration":0},"status":"passed","severity":"normal"},{"uid":"406bc31abf075206","name":"same cluster, static sharding: nodes connect","time":{"start":1761941231787,"stop":1761941231788,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fbb5920e5ab22a1","name":"should fail to send if no connected peers found","time":{"start":1761941115347,"stop":1761941115350,"duration":3},"status":"passed","severity":"normal"},{"uid":"1527117f3d304841","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761941097524,"stop":1761941097525,"duration":1},"status":"passed","severity":"normal"},{"uid":"4551fe685d69c07d","name":"should encode/decode to RLP encoding","time":{"start":1761941059768,"stop":1761941059769,"duration":1},"status":"passed","severity":"normal"},{"uid":"3973c6b86a95f05e","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761941116642,"stop":1761941116643,"duration":1},"status":"passed","severity":"normal"},{"uid":"f637d83e53749f2f","name":"Incoming message is emitted as received","time":{"start":1761941117675,"stop":1761941117675,"duration":0},"status":"passed","severity":"normal"},{"uid":"40a88fa4d2694ff3","name":"should create ShardReader with auto sharding network config","time":{"start":1761941068170,"stop":1761941068174,"duration":4},"status":"passed","severity":"normal"},{"uid":"bbb297f6e758377c","name":"Delete observer","time":{"start":1761941319633,"stop":1761941319633,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a4e83c65043a7a","name":"Push message with custom timestamp: 1761937567080","time":{"start":1761942193028,"stop":1761942193028,"duration":0},"status":"passed","severity":"normal"},{"uid":"570fb73757a9e51c","name":"should not receive a peer event before start","time":{"start":1761941378310,"stop":1761941378310,"duration":0},"status":"passed","severity":"normal"},{"uid":"504b3095f8c1e706","name":"should not return locked peers if enough unlocked are available","time":{"start":1761941115423,"stop":1761941115424,"duration":1},"status":"passed","severity":"normal"},{"uid":"61d1240821b07266","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761941350291,"stop":1761941350292,"duration":1},"status":"passed","severity":"normal"},{"uid":"f27226610b598a33","name":"Passing invalid cursor","time":{"start":1761941390990,"stop":1761941390991,"duration":1},"status":"passed","severity":"normal"},{"uid":"de7c8bb72c87615e","name":"Subscribe to topic containing XML and receive message","time":{"start":1761941613426,"stop":1761941613427,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bb19d7a0f8fe52","name":"should return PeerId when PeerId is provided","time":{"start":1761941068507,"stop":1761941068508,"duration":1},"status":"passed","severity":"normal"},{"uid":"64a28268d0bd6b1b","name":"should clear all timers","time":{"start":1761941068540,"stop":1761941068541,"duration":1},"status":"passed","severity":"normal"},{"uid":"d63b701df3e55db0","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761941115426,"stop":1761941115427,"duration":1},"status":"passed","severity":"normal"},{"uid":"553266d0db60ff74","name":"should remove event listeners from globalThis","time":{"start":1761941067644,"stop":1761941067644,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a1e2d2bca084339","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761941097542,"stop":1761941097543,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3ba04828a36abf1","name":"should properly compute the node id","time":{"start":1761941059768,"stop":1761941059768,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21b46bab56fb9d7","name":"Push message with content topic containing Chinese","time":{"start":1761942193011,"stop":1761942193011,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f420be2fef7009","name":"should successfully query peers and return peer infos","time":{"start":1761941077355,"stop":1761941077356,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae2730186227fe37","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761941068550,"stop":1761941068553,"duration":3},"status":"passed","severity":"normal"},{"uid":"5643c339b3714973","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761941471247,"stop":1761941471248,"duration":1},"status":"passed","severity":"normal"},{"uid":"5debf2dd5d8adfb9","name":"should be empty after removing the only subscription","time":{"start":1761941115581,"stop":1761941115581,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b50100ffd76624","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761941613428,"stop":1761941613429,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5dcb2cf44e29770","name":"should serialize and deserialize correctly","time":{"start":1761941103174,"stop":1761941103175,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f902bbf945fdf38","name":"should return true even if peer has no overlapping shards","time":{"start":1761941068176,"stop":1761941068176,"duration":0},"status":"passed","severity":"normal"},{"uid":"48b347b61396fbb4","name":"messageHashStr returns a hex string","time":{"start":1761941068452,"stop":1761941068453,"duration":1},"status":"passed","severity":"normal"},{"uid":"73db6e6e9224a144","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761941350296,"stop":1761941350296,"duration":0},"status":"passed","severity":"normal"},{"uid":"e10bed676fd54240","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761941613438,"stop":1761941613438,"duration":0},"status":"passed","severity":"normal"},{"uid":"e20be0453def6954","name":"Subscribe to topic containing short and receive message","time":{"start":1761941613422,"stop":1761941613422,"duration":0},"status":"passed","severity":"normal"},{"uid":"f357a7ad65c0f5f8","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761941059774,"stop":1761941059775,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0e8c59b04bf9d47","name":"should handle general insertion and lookup correctly","time":{"start":1761941103179,"stop":1761941103180,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2c9d919bb952ab5","name":"Subscribe and receive messages via lightPush","time":{"start":1761941613430,"stop":1761941613431,"duration":1},"status":"passed","severity":"normal"},{"uid":"f00e9c8ddddfd335","name":"should skip updating peer store if peer has same addresses","time":{"start":1761941068238,"stop":1761941068238,"duration":0},"status":"passed","severity":"normal"},{"uid":"1af7b38d94c131e1","name":"should handle ping failures gracefully","time":{"start":1761941068554,"stop":1761941068562,"duration":8},"status":"passed","severity":"normal"},{"uid":"71ca915eb6d8661","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761941054485,"stop":1761941054485,"duration":0},"status":"passed","severity":"normal"},{"uid":"6794d321bb266329","name":"should be safe to call multiple times","time":{"start":1761941068229,"stop":1761941068229,"duration":0},"status":"passed","severity":"normal"},{"uid":"957c4ea79be37acd","name":"Passing page size 3 when there are 20 messages","time":{"start":1761941461205,"stop":1761941461206,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bad3c0bf765206d","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761941097506,"stop":1761941097506,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd64988e216f4475","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761941097542,"stop":1761941097542,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1859bb7a28ba64e","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761941455195,"stop":1761941455197,"duration":2},"status":"passed","severity":"normal"},{"uid":"c3745e922cb49575","name":"isConnected return false after peer stops","time":{"start":1761941162579,"stop":1761941162579,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bbb5a881b73735d","name":"Push message with escaped characters payload","time":{"start":1761942193008,"stop":1761942193008,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8347ab5b03c270","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761941106199,"stop":1761941106199,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaf1d3de5fd85a80","name":"Nodes with multiple pubsub topic","time":{"start":1761941334698,"stop":1761941334699,"duration":1},"status":"passed","severity":"normal"},{"uid":"e31dc62cacbcabfb","name":"Check publish message containing special chars","time":{"start":1761941341752,"stop":1761941341753,"duration":1},"status":"passed","severity":"normal"},{"uid":"f01a1cdd158c28c7","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761941146612,"stop":1761941146613,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2f5e8df53312268","name":"should handle zero peers request","time":{"start":1761941077360,"stop":1761941077361,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdc7918bc7e33c14","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761941116645,"stop":1761941116646,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa04aef97840b64","name":"Subscribe to topic containing XML and receive message","time":{"start":1761941613438,"stop":1761941613438,"duration":0},"status":"passed","severity":"normal"},{"uid":"d204f0198210f038","name":"Push message with XML payload","time":{"start":1761942192996,"stop":1761942192996,"duration":0},"status":"passed","severity":"normal"},{"uid":"62e68dc9ce2732fc","name":"Push message with SQL Injection payload","time":{"start":1761942193006,"stop":1761942193007,"duration":1},"status":"passed","severity":"normal"},{"uid":"1663d4bb1448572a","name":"should use configured peers when available","time":{"start":1761941116744,"stop":1761941116744,"duration":0},"status":"passed","severity":"normal"},{"uid":"15eae4616ddc31bd","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761941350292,"stop":1761941350293,"duration":1},"status":"passed","severity":"normal"},{"uid":"81c85d8963743bf2","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761941097547,"stop":1761941097549,"duration":2},"status":"passed","severity":"normal"},{"uid":"1e83c3e5df81db6","name":"can start and stop the service","time":{"start":1761941378304,"stop":1761941378304,"duration":0},"status":"passed","severity":"normal"},{"uid":"b15be1524766eea9","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761941116743,"stop":1761941116743,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa57cf99d41ea19","name":"should allow redial after cooldown period","time":{"start":1761941068399,"stop":1761941068399,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d918d7977e3d457","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761941106202,"stop":1761941106202,"duration":0},"status":"passed","severity":"normal"},{"uid":"de15bcce594566f7","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761941059189,"stop":1761941059189,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a4a16dd2bbdafd0","name":"Push message with content topic containing Arabic","time":{"start":1761942192988,"stop":1761942192989,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb2595d93f9446f6","name":"should detect messages with missing dependencies","time":{"start":1761941106200,"stop":1761941106200,"duration":0},"status":"passed","severity":"normal"},{"uid":"85cfadaa066b8543","name":"ignores unrecognized TXT record formats","time":{"start":1761941077377,"stop":1761941077377,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca40ef75ef306928","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761941613427,"stop":1761941613427,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9df743e0fc608b0","name":"should handle retrieval hint and sender_id","time":{"start":1761941103315,"stop":1761941103316,"duration":1},"status":"passed","severity":"normal"},{"uid":"15c1faf11013bbe8","name":"Outgoing message is emitted as sent","time":{"start":1761941119373,"stop":1761941119373,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5d34630e8060c53","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761941124329,"stop":1761941124329,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8aae0978b57c32","name":"should return false for different channelId","time":{"start":1761941119378,"stop":1761941119378,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc09516d5fd0cf7e","name":"Check publish message containing numeric","time":{"start":1761941341751,"stop":1761941341752,"duration":1},"status":"passed","severity":"normal"},{"uid":"80693568b42c38bf","name":"Push message with short payload","time":{"start":1761942193004,"stop":1761942193004,"duration":0},"status":"passed","severity":"normal"},{"uid":"defc625e63378401","name":"should handle disconnect when peer has no timers","time":{"start":1761941068573,"stop":1761941068573,"duration":0},"status":"passed","severity":"normal"},{"uid":"42172a2d124bff73","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761941097505,"stop":1761941097506,"duration":1},"status":"passed","severity":"normal"},{"uid":"92d08a861e8896d0","name":"returns nothing if no connections present","time":{"start":1761941068578,"stop":1761941068578,"duration":0},"status":"passed","severity":"normal"},{"uid":"93816633f2b18d7b","name":"should lock peers when selected","time":{"start":1761941115422,"stop":1761941115422,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eac2641798cc78b","name":"Decoder throws on undefined content topic","time":{"start":1761941088230,"stop":1761941088230,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55ac47125471659","name":"Check publish message containing shell command","time":{"start":1761941341764,"stop":1761941341765,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b6548d60369caf2","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761941115264,"stop":1761941115264,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f72e595ca7e2e8","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761941471248,"stop":1761941471248,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1df620928c11d29","name":"should handle mixed protocol support correctly","time":{"start":1761941116177,"stop":1761941116178,"duration":1},"status":"passed","severity":"normal"},{"uid":"2745b0c8fb42891e","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761941106199,"stop":1761941106199,"duration":0},"status":"passed","severity":"normal"},{"uid":"6583eb6fbaa27eac","name":"should do nothing if no non-locked connections to drop","time":{"start":1761941068328,"stop":1761941068330,"duration":2},"status":"passed","severity":"normal"},{"uid":"d44303e9f0c28be0","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761941455183,"stop":1761941455186,"duration":3},"status":"passed","severity":"normal"},{"uid":"b19824b0d0810660","name":"Check received message containing numeric","time":{"start":1761941588073,"stop":1761941588074,"duration":1},"status":"passed","severity":"normal"},{"uid":"953a1002f3e8c4a0","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761941613433,"stop":1761941613433,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9c94409a04a17e","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761941613419,"stop":1761941613420,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7ebeb45db2396e0","name":"topics with same application and version share the same shard","time":{"start":1761941054475,"stop":1761941054476,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dc280e06a8245d6","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761941088228,"stop":1761941088228,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccb842d0db6fb58a","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761941097532,"stop":1761941097533,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7acfd8540133631","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761941054485,"stop":1761941054486,"duration":1},"status":"passed","severity":"normal"},{"uid":"91c581db57ae5283","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761941097481,"stop":1761941097488,"duration":7},"status":"passed","severity":"normal"},{"uid":"c31279150e44c522","name":"should check connected peers if present and suitable","time":{"start":1761941116837,"stop":1761941116837,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff51ef67f5bd66e","name":"should stop query when sync message from same channel is found","time":{"start":1761941119376,"stop":1761941119377,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ef6e961cc4cbf83","name":"Js publishes, other Js receives","time":{"start":1761941331270,"stop":1761941331271,"duration":1},"status":"passed","severity":"normal"},{"uid":"fce0449083316e5b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761941097553,"stop":1761941097553,"duration":0},"status":"passed","severity":"normal"},{"uid":"d54067563acb9b2c","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761941076863,"stop":1761941076863,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb6279cb71ebaac2","name":"throws on content topic with generation field greater than 0","time":{"start":1761941054455,"stop":1761941054455,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3617ca88847e3ba","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761941350288,"stop":1761941350288,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a03d94830056cdc","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761941390989,"stop":1761941390989,"duration":0},"status":"passed","severity":"normal"},{"uid":"7407a84e5a0b40ed","name":"should create an instance with libp2p and dialer","time":{"start":1761941068224,"stop":1761941068225,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f4a7cf1011ca9d","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761941076866,"stop":1761941076866,"duration":0},"status":"passed","severity":"normal"},{"uid":"be75cd4ee0c64cbf","name":"Query with Promise Callback, No message returned","time":{"start":1761941406689,"stop":1761941406692,"duration":3},"status":"passed","severity":"normal"},{"uid":"30f3cc25f309ff07","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761941115431,"stop":1761941115436,"duration":5},"status":"passed","severity":"normal"},{"uid":"f3d8a6041270837d","name":"should stop query on content message from same channel","time":{"start":1761941119377,"stop":1761941119377,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba74450629cdfd43","name":"should not fail to stop the service if it was not started","time":{"start":1761941146599,"stop":1761941146603,"duration":4},"status":"passed","severity":"normal"},{"uid":"4d5994d1d685580f","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761941054479,"stop":1761941054480,"duration":1},"status":"passed","severity":"normal"},{"uid":"173b5de15f764061","name":"Push message with SQL Injection payload","time":{"start":1761942192984,"stop":1761942192984,"duration":0},"status":"passed","severity":"normal"},{"uid":"b38138440f06cffa","name":"Push message with custom timestamp: 1731182767080","time":{"start":1761942192992,"stop":1761942192992,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ab974248fa8f09","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761941117558,"stop":1761941117559,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b44837b68cc2ede","name":"Check received message containing Basic HTML tag","time":{"start":1761941588079,"stop":1761941588079,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd81eed15fb0d52","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761941613433,"stop":1761941613434,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d1bca0f67eaaf","name":"Push message with emoji payload","time":{"start":1761942192998,"stop":1761942192998,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a43dda869388f","name":"Promise Callback - false","time":{"start":1761941447085,"stop":1761941447086,"duration":1},"status":"passed","severity":"normal"},{"uid":"63fda09839aeeb61","name":"should be able to encode the field with only STORE set to true","time":{"start":1761941059178,"stop":1761941059178,"duration":0},"status":"passed","severity":"normal"},{"uid":"94a7bd3c6a9e9b6b","name":"should select older connection if present","time":{"start":1761941068579,"stop":1761941068580,"duration":1},"status":"passed","severity":"normal"},{"uid":"30629d887695c7fb","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761941106201,"stop":1761941106201,"duration":0},"status":"passed","severity":"normal"},{"uid":"4647d9f5a76d31d1","name":"Push message with content topic containing long","time":{"start":1761942192987,"stop":1761942192988,"duration":1},"status":"passed","severity":"normal"},{"uid":"1aef5df6898c13fe","name":"does not throw on valid cases","time":{"start":1761941054452,"stop":1761941054452,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f3b40c0c37487bd","name":"should never report false negatives","time":{"start":1761941103170,"stop":1761941103172,"duration":2},"status":"passed","severity":"normal"},{"uid":"61d5070f75fa6ece","name":"Push message with Basic HTML tag payload","time":{"start":1761942192985,"stop":1761942192985,"duration":0},"status":"passed","severity":"normal"},{"uid":"acb22467438a1b33","name":"Check received message containing JSON","time":{"start":1761941588080,"stop":1761941588080,"duration":0},"status":"passed","severity":"normal"},{"uid":"103e83b04d6974a0","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761941105753,"stop":1761941105753,"duration":0},"status":"passed","severity":"normal"},{"uid":"83fd18091ba4d17d","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761941350294,"stop":1761941350294,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e76a6f6b122b1f8","name":"should return true for message with causal history","time":{"start":1761941119379,"stop":1761941119380,"duration":1},"status":"passed","severity":"normal"},{"uid":"68b18b37c4a4135f","name":"Get Nodes","time":{"start":1761941076708,"stop":1761941076709,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceaa6fda21aa9d84","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761941613425,"stop":1761941613425,"duration":0},"status":"passed","severity":"normal"},{"uid":"be4dfbd5797b26ae","name":"peer exchange sets tag","time":{"start":1761941318139,"stop":1761941318139,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec1512ef7a61821","name":"should create KeepAliveManager with required options","time":{"start":1761941068534,"stop":1761941068534,"duration":0},"status":"passed","severity":"normal"},{"uid":"49e74fd8f8611664","name":"should create RPC request with correct parameters","time":{"start":1761941077361,"stop":1761941077361,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7518611be43b8c5","name":"Check message with invalid timestamp is not received","time":{"start":1761941588085,"stop":1761941588085,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b79fd1909338ebe","name":"should not fail to start the service if it is already started","time":{"start":1761941378306,"stop":1761941378307,"duration":1},"status":"passed","severity":"normal"},{"uid":"b93ec5d2f39a2771","name":"should handle corrupted shard info gracefully","time":{"start":1761941068202,"stop":1761941068202,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07334f46235b709","name":"should handle multiple query options for time ranges","time":{"start":1761941116743,"stop":1761941116743,"duration":0},"status":"passed","severity":"normal"},{"uid":"efb68233e48f1f7b","name":"Waku message hash computation (payload length 0)","time":{"start":1761941068440,"stop":1761941068451,"duration":11},"status":"passed","severity":"normal"},{"uid":"83c096c181240e","name":"should handle query errors","time":{"start":1761941077451,"stop":1761941077451,"duration":0},"status":"passed","severity":"normal"},{"uid":"258f54f03d90adce","name":"should handle peer connect event","time":{"start":1761941067656,"stop":1761941067656,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdb025894481fce8","name":"Check message on other pubsub topic is not received","time":{"start":1761941588086,"stop":1761941588086,"duration":0},"status":"passed","severity":"normal"},{"uid":"8965e77c1d7b115c","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761941086539,"stop":1761941086540,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa0ee2448ee5f2d2","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761941097528,"stop":1761941097529,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb9fe616759ed291","name":"Automatically retrieves missing message","time":{"start":1761941119375,"stop":1761941119375,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ad9506fbf1974397","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761941613429,"stop":1761941613429,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02fc9d87bb954bf","name":"should handle peer store errors gracefully","time":{"start":1761941068326,"stop":1761941068326,"duration":0},"status":"passed","severity":"normal"},{"uid":"439ef67442c7bee6","name":"should add event listeners to globalThis","time":{"start":1761941067635,"stop":1761941067640,"duration":5},"status":"passed","severity":"normal"},{"uid":"9e75c08ffd3f9af3","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761941231789,"stop":1761941231790,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2be3ae1c064a4cb","name":"should add event listener for peer:discovery","time":{"start":1761941068225,"stop":1761941068226,"duration":1},"status":"passed","severity":"normal"},{"uid":"217e1b42f5a16ae1","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761941613432,"stop":1761941613432,"duration":0},"status":"passed","severity":"normal"},{"uid":"df36e02d528cb6f","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761941068330,"stop":1761941068331,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea9926f40948b09","name":"should remove event listener for peer:discovery","time":{"start":1761941068228,"stop":1761941068228,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b0b6ca388c07f2","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761941115430,"stop":1761941115431,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb1f542dc0a20421","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761941115426,"stop":1761941115426,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bc1347ebbc8c368","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761941097554,"stop":1761941097554,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e3a83ec2af7b892","name":"Check received message containing JSON","time":{"start":1761941588094,"stop":1761941588094,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c1a83744fcce20","name":"Query generator for multiple messages","time":{"start":1761941436604,"stop":1761941436604,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1b74cafc904e9c5","name":"Fails to push message with large meta","time":{"start":1761942193027,"stop":1761942193027,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c814519ffa227ed","name":"throws on content topic with empty topic name field","time":{"start":1761941054459,"stop":1761941054460,"duration":1},"status":"passed","severity":"normal"},{"uid":"34a36d37be6d5bb3","name":"Push message with content topic containing Arabic","time":{"start":1761942193012,"stop":1761942193012,"duration":0},"status":"passed","severity":"normal"},{"uid":"662e9642d9c8e865","name":"should requeue task if no peer is available","time":{"start":1761941114474,"stop":1761941114474,"duration":0},"status":"passed","severity":"normal"},{"uid":"30ce3e19e8d569b3","name":"Check publish message containing Arabic","time":{"start":1761941341754,"stop":1761941341755,"duration":1},"status":"passed","severity":"normal"},{"uid":"12fcacff58092ef3","name":"Encoder throws on undefined content topic","time":{"start":1761941086543,"stop":1761941086544,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3a0e6a4887d1da3","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761941076856,"stop":1761941076856,"duration":0},"status":"passed","severity":"normal"},{"uid":"146aa72ab009f935","name":"Push message with custom timestamp: 1761937567080","time":{"start":1761942193015,"stop":1761942193015,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b67df4f0a89749","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761941350292,"stop":1761941350292,"duration":0},"status":"passed","severity":"normal"},{"uid":"f712c0c5f3aed5e9","name":"Push message with rate limit","time":{"start":1761942192992,"stop":1761942192992,"duration":0},"status":"passed","severity":"normal"},{"uid":"20a92e536a43eac0","name":"Check publish message containing Basic HTML tag","time":{"start":1761941341761,"stop":1761941341762,"duration":1},"status":"passed","severity":"normal"},{"uid":"227c3fd6ad0ce581","name":"accepts valid content-filtered query","time":{"start":1761941068590,"stop":1761941068592,"duration":2},"status":"passed","severity":"normal"},{"uid":"efc6b51038b29657","name":"random static sharding 8 - Cluster ID: 902, Shard ID: 277","time":{"start":1761941466009,"stop":1761941466009,"duration":0},"status":"passed","severity":"normal"},{"uid":"40d7393a94b236c6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761941613433,"stop":1761941613433,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4fd074b923cad324","name":"should handle incoming messages","time":{"start":1761941115521,"stop":1761941115522,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b00ace2245148a1","name":"yields decoded messages","time":{"start":1761941068948,"stop":1761941068948,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb5f8f4b9f2bcb0e","name":"should emit a peer event after start","time":{"start":1761941081278,"stop":1761941081278,"duration":0},"status":"passed","severity":"normal"},{"uid":"59e4b6a732351948","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761941097523,"stop":1761941097524,"duration":1},"status":"passed","severity":"normal"},{"uid":"719a03c250b7ebff","name":"throws an error for improperly formatted content topics","time":{"start":1761941054478,"stop":1761941054478,"duration":0},"status":"passed","severity":"normal"},{"uid":"52c97007d2a2ecbd","name":"should deliver messages after dependencies are met","time":{"start":1761941106200,"stop":1761941106200,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ab2ad84fb556f5","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761941390987,"stop":1761941390988,"duration":1},"status":"passed","severity":"normal"},{"uid":"24c0b2a0fd93a4a5","name":"should use DNS peer discovery with light client","time":{"start":1761941146609,"stop":1761941146609,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c0b0a064e1625b36","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761941353723,"stop":1761941353724,"duration":1},"status":"passed","severity":"normal"},{"uid":"15be18c9df0b4268","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761941613440,"stop":1761941613440,"duration":0},"status":"passed","severity":"normal"},{"uid":"25137801d060e7ab","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761941613429,"stop":1761941613429,"duration":0},"status":"passed","severity":"normal"},{"uid":"c283dff35d5e41a5","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761941350294,"stop":1761941350295,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3e27aa7e631601d","name":"can start and stop the service","time":{"start":1761941146597,"stop":1761941146598,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3896b2caa947dc","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761941106200,"stop":1761941106201,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d83704dd5e44da5","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761941353729,"stop":1761941353730,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e3b715d3aa9857d","name":"Relay + Store","time":{"start":1761941147797,"stop":1761941147800,"duration":3},"status":"passed","severity":"normal"},{"uid":"e081c3e3f8357b1a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761941097554,"stop":1761941097556,"duration":2},"status":"passed","severity":"normal"},{"uid":"51121baaf66c4315","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761941116641,"stop":1761941116641,"duration":0},"status":"passed","severity":"normal"},{"uid":"3928637c6bb04e53","name":"Fails to push message bigger that 1MB","time":{"start":1761942193029,"stop":1761942193029,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74363543de5a165","name":"Throws when trying to push message with empty payload","time":{"start":1761942192998,"stop":1761942192998,"duration":0},"status":"passed","severity":"normal"},{"uid":"16426b03c34e03b","name":"should return false when peer is not on the specified shard","time":{"start":1761941068188,"stop":1761941068188,"duration":0},"status":"passed","severity":"normal"},{"uid":"403040096f99af89","name":"Push message with rate limit","time":{"start":1761942193002,"stop":1761942193002,"duration":0},"status":"passed","severity":"normal"},{"uid":"92feb5913e23fe5d","name":"Push message with content topic containing long","time":{"start":1761942192999,"stop":1761942192999,"duration":0},"status":"passed","severity":"normal"},{"uid":"e966a69f1c659835","name":"should call waitForPeer on Relay","time":{"start":1761941116838,"stop":1761941116838,"duration":0},"status":"passed","severity":"normal"},{"uid":"74c385095e119f66","name":"should handle errors gracefully when getting peer info","time":{"start":1761941068198,"stop":1761941068202,"duration":4},"status":"passed","severity":"normal"},{"uid":"a7b157a2ca2eb164","name":"Check received message with timestamp: 1761941140579000000 ","time":{"start":1761941588098,"stop":1761941588100,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd8786c917e03808","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761941613437,"stop":1761941613437,"duration":0},"status":"passed","severity":"normal"},{"uid":"135fdcb8a296ece0","name":"should properly setup health event callback","time":{"start":1761941116637,"stop":1761941116637,"duration":0},"status":"passed","severity":"normal"},{"uid":"20aeffff9a1b08a","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761941350291,"stop":1761941350291,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd2334c7a564e01","name":"Push 30 different messages","time":{"start":1761942193009,"stop":1761942193009,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a7d35b5dd8f33243","name":"should transition to Unhealthy when no connections","time":{"start":1761941116174,"stop":1761941116174,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6592af3e1f7a57","name":"Encoder throws on empty string content topic","time":{"start":1761941069046,"stop":1761941069046,"duration":0},"status":"passed","severity":"normal"},{"uid":"210cd0b56d8d0b9e","name":"Publish message with custom timestamp: Fri Oct 31 2025 19:08:55 GMT+0000 (Coordinated Universal Time)","time":{"start":1761941341773,"stop":1761941341775,"duration":2},"status":"passed","severity":"normal"},{"uid":"bb4c2f11896217d2","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761941068328,"stop":1761941068328,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed34f1b45fcd29da","name":"Outgoing message is possibly acknowledged","time":{"start":1761941119374,"stop":1761941119374,"duration":0},"status":"skipped","severity":"normal"},{"uid":"623cc935313dc489","name":"Check received message containing shell command","time":{"start":1761941588080,"stop":1761941588081,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0cc2cfbcf232665","name":"Publish message with large meta","time":{"start":1761941341781,"stop":1761941341782,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb78889995f21150","name":"should retry on complete failure if specified","time":{"start":1761941115353,"stop":1761941115353,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8fba8c8a517871a","name":"should set field with all protocols disabled","time":{"start":1761941059773,"stop":1761941059773,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5226246668015bd","name":"throws on content topic with too few or too many fields","time":{"start":1761941054453,"stop":1761941054453,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9ac06c14d4b068","name":"should handle complete discovery-to-dial flow","time":{"start":1761941068239,"stop":1761941068239,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6a7f694a07e6030","name":"Ordered Callback - false","time":{"start":1761941447086,"stop":1761941447087,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7f440d3aa385254","name":"Check received message containing emoji","time":{"start":1761941588082,"stop":1761941588082,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f7dbf9de6a4baec","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761941115521,"stop":1761941115521,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0ee250ab378d832","name":"should encode/decode to text encoding","time":{"start":1761941059769,"stop":1761941059769,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c9b76de1d7a044a","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app73/1/topic755/test.js","time":{"start":1761941448912,"stop":1761941448912,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd233cacc21517ad","name":"should not receive a peer event before start","time":{"start":1761941081278,"stop":1761941081279,"duration":1},"status":"passed","severity":"normal"},{"uid":"da660737083754d1","name":"should handle peer store errors gracefully","time":{"start":1761941077448,"stop":1761941077448,"duration":0},"status":"passed","severity":"normal"},{"uid":"edcff335666888e5","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761941341779,"stop":1761941341779,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfacbd347fdccba7","name":"Check received message containing Script","time":{"start":1761941588078,"stop":1761941588078,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d9d392e8b6f06a","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761941350288,"stop":1761941350288,"duration":0},"status":"passed","severity":"normal"},{"uid":"483a21b155945e9e","name":"should return false for malformed SDS messages","time":{"start":1761941119378,"stop":1761941119378,"duration":0},"status":"passed","severity":"normal"},{"uid":"8493146efad346e1","name":"Push message with unicode special characters payload","time":{"start":1761942192997,"stop":1761942192997,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e36ae3cd4ddce48","name":"should hang up with multiaddr and return true on success","time":{"start":1761941069064,"stop":1761941069065,"duration":1},"status":"passed","severity":"normal"},{"uid":"46696837be44412e","name":"throws on empty content topic","time":{"start":1761941054452,"stop":1761941054453,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e8635f280cf7be","name":"Check message with no content topic is not received","time":{"start":1761941588087,"stop":1761941588087,"duration":0},"status":"passed","severity":"normal"},{"uid":"c47086a35cee1c34","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761941119376,"stop":1761941119376,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b827f1cbafa5df","name":"should trigger query when it went offline since the last successful query","time":{"start":1761941116638,"stop":1761941116639,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbd1361504ef9974","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761941106201,"stop":1761941106201,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6bfdbf41ea952ee","name":"should process up to 3 peers at once","time":{"start":1761941068413,"stop":1761941068413,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccf27300436270","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761941613420,"stop":1761941613421,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f507292b6b5d1065","name":"Check received message containing SQL Injection","time":{"start":1761941588076,"stop":1761941588077,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a01960379c34fe","name":"Passing page size 110 when there are 120 messages","time":{"start":1761941461214,"stop":1761941461214,"duration":0},"status":"passed","severity":"normal"},{"uid":"f35626382637c41a","name":"Incoming message is emitted as received","time":{"start":1761941119374,"stop":1761941119374,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb3ce185be8fc0b5","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761941097518,"stop":1761941097518,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb97b86d581db628","name":"should handle errors when accessing navigator","time":{"start":1761941067677,"stop":1761941067677,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8119d312e4a9997","name":"Push message with custom timestamp: 1731182767080","time":{"start":1761942193002,"stop":1761942193003,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef2ce6e560b6264","name":"Sync message is sent within sync frequency","time":{"start":1761941124320,"stop":1761941124320,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8e6113bd99ca4ad","name":"should get / set UDP multiaddr","time":{"start":1761941059769,"stop":1761941059770,"duration":1},"status":"passed","severity":"normal"},{"uid":"29b4db3d728e704d","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761941097586,"stop":1761941097588,"duration":2},"status":"passed","severity":"normal"},{"uid":"6d11321e8c14501c","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761941068238,"stop":1761941068239,"duration":1},"status":"passed","severity":"normal"},{"uid":"23c369a7d389d93","name":"should properly start and stop event listening","time":{"start":1761941116175,"stop":1761941116175,"duration":0},"status":"passed","severity":"normal"},{"uid":"edb5fdd956b73ba2","name":"should add event listeners to libp2p","time":{"start":1761941067634,"stop":1761941067635,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdbe42ee3eaedeb6","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761941613435,"stop":1761941613436,"duration":1},"status":"passed","severity":"normal"},{"uid":"e98f0a7fae1ba6d5","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761941097530,"stop":1761941097531,"duration":1},"status":"passed","severity":"normal"},{"uid":"b842a9faeaaebcd5","name":"Fields are not dropped","time":{"start":1761941068618,"stop":1761941068618,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac5fab17c2c498f","name":"should load peers from local storage and dispatch events","time":{"start":1761941081279,"stop":1761941081280,"duration":1},"status":"passed","severity":"normal"},{"uid":"744c5924df1ea333","name":"Encoder throws on empty string content topic","time":{"start":1761941088230,"stop":1761941088230,"duration":0},"status":"passed","severity":"normal"},{"uid":"3387770e5bdd7f1b","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761941115517,"stop":1761941115521,"duration":4},"status":"passed","severity":"normal"},{"uid":"4f2358adb138e70","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761941054487,"stop":1761941054487,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d040f87b8e10f2","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761941067646,"stop":1761941067653,"duration":7},"status":"passed","severity":"normal"},{"uid":"127cb8377173254f","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761941124328,"stop":1761941124328,"duration":0},"status":"passed","severity":"normal"},{"uid":"6976459e42022bbf","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761941613439,"stop":1761941613440,"duration":1},"status":"passed","severity":"normal"},{"uid":"2354fe48bc86932d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761941097506,"stop":1761941097518,"duration":12},"status":"passed","severity":"normal"},{"uid":"731cd491bd117fe3","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761941054481,"stop":1761941054481,"duration":0},"status":"passed","severity":"normal"},{"uid":"b60df25daf5f7d43","name":"Fails to push message with large meta","time":{"start":1761942193002,"stop":1761942193002,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0976e132a24a29b","name":"Fails to push message bigger that 1MB","time":{"start":1761942193016,"stop":1761942193016,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e398f8955a3cf5","name":"Check received message with timestamp: 1761941140579 ","time":{"start":1761941588082,"stop":1761941588083,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9face6f962b0d3f","name":"should only return 1 node with relay capability","time":{"start":1761941077378,"stop":1761941077378,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dda668c13e643df","name":"should support chaining for add method","time":{"start":1761941113683,"stop":1761941113688,"duration":5},"status":"passed","severity":"normal"},{"uid":"9ff9fca3169b0459","name":"should handle peer not in mesh for all topics","time":{"start":1761941068575,"stop":1761941068576,"duration":1},"status":"passed","severity":"normal"},{"uid":"155a23471fc08f4b","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761941076865,"stop":1761941076865,"duration":0},"status":"passed","severity":"normal"},{"uid":"18721b04387c279a","name":"should work with mock decoders","time":{"start":1761941116636,"stop":1761941116636,"duration":0},"status":"passed","severity":"normal"},{"uid":"50b794a764e05e54","name":"should handle complete connection lifecycle","time":{"start":1761941067677,"stop":1761941067682,"duration":5},"status":"passed","severity":"normal"},{"uid":"f69edb8b2126c4d1","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761941054462,"stop":1761941054462,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f33a3120045d98","name":"should send to specified number of peers of used peers","time":{"start":1761941115350,"stop":1761941115351,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f5b5d3fe8954b47","name":"Push message with Basic HTML tag payload","time":{"start":1761942192996,"stop":1761942192996,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2f11b8e778a6d5","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761941588108,"stop":1761941588108,"duration":0},"status":"passed","severity":"normal"},{"uid":"517062b410597774","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761941106205,"stop":1761941106205,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc31a1d593ed1b57","name":"messageHashStr produces consistent results for the same input","time":{"start":1761941068461,"stop":1761941068462,"duration":1},"status":"passed","severity":"normal"},{"uid":"41bfb5c0d77e38a6","name":"should emit a peer event after start","time":{"start":1761941146606,"stop":1761941146607,"duration":1},"status":"passed","severity":"normal"},{"uid":"104103714f46d22f","name":"should return true when peer is on the specified shard","time":{"start":1761941068183,"stop":1761941068184,"duration":1},"status":"passed","severity":"normal"},{"uid":"f76a4c86f4ddea41","name":"should return false when peer is on different cluster","time":{"start":1761941068175,"stop":1761941068176,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b6cc54684974ee4","name":"Push message with JSON payload","time":{"start":1761942193019,"stop":1761942193020,"duration":1},"status":"passed","severity":"normal"},{"uid":"4efc7a866e0f00ed","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app8/7/topic384/test.js","time":{"start":1761941448910,"stop":1761941448910,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bfaf50ef0fe2091","name":"should properly create location multiaddrs - udp","time":{"start":1761941059771,"stop":1761941059772,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2f92b9d9bfb0687","name":"should return cached hash on subsequent access","time":{"start":1761941069047,"stop":1761941069047,"duration":0},"status":"passed","severity":"normal"},{"uid":"c43d11bd0554ba32","name":"retrieves a single peer","time":{"start":1761941077375,"stop":1761941077376,"duration":1},"status":"passed","severity":"normal"},{"uid":"976062897d5dbcba","name":"should skip peers that were recently queried","time":{"start":1761941077448,"stop":1761941077448,"duration":0},"status":"passed","severity":"normal"},{"uid":"737327b25659d3e7","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761941054467,"stop":1761941054468,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6de1b4e2fa88097","name":"Fails to push message with large meta","time":{"start":1761942192991,"stop":1761942192991,"duration":0},"status":"passed","severity":"normal"},{"uid":"118c3f683a2f43e3","name":"should remove event listeners when stopped","time":{"start":1761941116634,"stop":1761941116634,"duration":0},"status":"passed","severity":"normal"},{"uid":"37186bccbc964117","name":"should throw error - invalid id","time":{"start":1761941059767,"stop":1761941059767,"duration":0},"status":"passed","severity":"normal"},{"uid":"f60314105e6e3927","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761941097542,"stop":1761941097542,"duration":0},"status":"passed","severity":"normal"},{"uid":"eceecc4d63ad1f91","name":"should dispatch network event when browser goes offline","time":{"start":1761941067667,"stop":1761941067668,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa232303acc0eb50","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761941116632,"stop":1761941116632,"duration":0},"status":"passed","severity":"normal"},{"uid":"43d14bdbe2149387","name":"should return false when peer is not found","time":{"start":1761941068182,"stop":1761941068182,"duration":0},"status":"passed","severity":"normal"},{"uid":"827d01fc43c06534","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app32/10/topic261/json","time":{"start":1761941448906,"stop":1761941448907,"duration":1},"status":"passed","severity":"normal"},{"uid":"923db496a7c6c22f","name":"should reject on timeout if it was set","time":{"start":1761941116836,"stop":1761941116837,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3ea4f5140336ca8","name":"should not allow k > 12","time":{"start":1761941097585,"stop":1761941097585,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0b6668e05d37379","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761941116642,"stop":1761941116642,"duration":0},"status":"passed","severity":"normal"},{"uid":"da20e3959fa358b4","name":"Wrong topic","time":{"start":1761941448912,"stop":1761941448913,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b015ad0969174c9","name":"should dial one peer on dial","time":{"start":1761941230283,"stop":1761941230283,"duration":0},"status":"passed","severity":"normal"},{"uid":"edc1df606c5330ff","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761941097552,"stop":1761941097552,"duration":0},"status":"passed","severity":"normal"},{"uid":"b63d641d0b7ed0c1","name":"should dial with multiaddr and return stream","time":{"start":1761941069063,"stop":1761941069064,"duration":1},"status":"passed","severity":"normal"},{"uid":"aff2e62fbb00767e","name":"Sign & Recover","time":{"start":1761941087149,"stop":1761941087149,"duration":0},"status":"passed","severity":"normal"},{"uid":"554833e4d2532fc","name":"should partition messages based on acknowledgement status","time":{"start":1761941106202,"stop":1761941106203,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac68053e7f56c7bd","name":"Push message with content topic containing numeric","time":{"start":1761942193022,"stop":1761942193022,"duration":0},"status":"passed","severity":"normal"},{"uid":"bda228c184d7e8d9","name":"should get multiple eligible entries at later time","time":{"start":1761941103314,"stop":1761941103315,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f726dd4f59156e4","name":"should skip peer when not on same cluster","time":{"start":1761941068399,"stop":1761941068404,"duration":5},"status":"passed","severity":"normal"},{"uid":"fd16d5b8d9c35248","name":"Push message with SQL Injection payload","time":{"start":1761942192995,"stop":1761942192995,"duration":0},"status":"passed","severity":"normal"},{"uid":"d71cca830df5d721","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761941390988,"stop":1761941390988,"duration":0},"status":"passed","severity":"normal"},{"uid":"89be1150dfc07ae7","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761941059179,"stop":1761941059180,"duration":1},"status":"passed","severity":"normal"},{"uid":"2592187981c130de","name":"should handle v3 RLN errors","time":{"start":1761941115357,"stop":1761941115360,"duration":3},"status":"passed","severity":"normal"},{"uid":"90522e9ad86fedd3","name":"should initialize bloom filter with correct parameters","time":{"start":1761941103168,"stop":1761941103169,"duration":1},"status":"passed","severity":"normal"},{"uid":"1824ab76555cbb13","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761941097523,"stop":1761941097523,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6ce5199dca54a1b","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761941097521,"stop":1761941097522,"duration":1},"status":"passed","severity":"normal"},{"uid":"e03d6e051ceab1f5","name":"Push message with content topic containing special chars","time":{"start":1761942193011,"stop":1761942193011,"duration":0},"status":"passed","severity":"normal"},{"uid":"72caaa6905f7c5db","name":"All","time":{"start":1761941147800,"stop":1761941147801,"duration":1},"status":"passed","severity":"normal"},{"uid":"72bf8f1ba3ea9c66","name":"Push message with content topic containing Arabic","time":{"start":1761942193023,"stop":1761942193023,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cf432fef41b8600","name":"Push message with content topic containing SQL Injection","time":{"start":1761942192989,"stop":1761942192989,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f9dba3f651140f","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761941455186,"stop":1761941455191,"duration":5},"status":"passed","severity":"normal"},{"uid":"d2fa23f8ad60c0f9","name":"Passing page size 11 when there are 10 messages","time":{"start":1761941461211,"stop":1761941461213,"duration":2},"status":"passed","severity":"normal"},{"uid":"c6ba74d804869a7d","name":"should dial peers from store when no connections remain","time":{"start":1761941068319,"stop":1761941068320,"duration":1},"status":"passed","severity":"normal"},{"uid":"c92334e8d7ee434e","name":"Push message with content topic containing Chinese","time":{"start":1761942193023,"stop":1761942193023,"duration":0},"status":"passed","severity":"normal"},{"uid":"db9f0636f1a0868b","name":"Push message with numeric payload","time":{"start":1761942193005,"stop":1761942193005,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c20cf5fa20567b8","name":"should start peer exchange discovery","time":{"start":1761941077444,"stop":1761941077445,"duration":1},"status":"passed","severity":"normal"},{"uid":"54e246f53b3530a4","name":"should not fail to stop the service if it was not started","time":{"start":1761941081277,"stop":1761941081278,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a03ad55a12f3bd7","name":"different cluster: nodes don't connect","time":{"start":1761941231791,"stop":1761941231792,"duration":1},"status":"passed","severity":"normal"},{"uid":"4847fbe221c2194a","name":"should be safe to call multiple times","time":{"start":1761941068226,"stop":1761941068226,"duration":0},"status":"passed","severity":"normal"},{"uid":"f27f1c66b73046b1","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761941471250,"stop":1761941471250,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e576e28e643c66","name":"Default pageSize","time":{"start":1761941461215,"stop":1761941461215,"duration":0},"status":"passed","severity":"normal"},{"uid":"4de0f1c9f1e38e0","name":"different cluster: nodes don't connect","time":{"start":1761941231788,"stop":1761941231788,"duration":0},"status":"passed","severity":"normal"},{"uid":"36445c3e28490adb","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761941146610,"stop":1761941146611,"duration":1},"status":"skipped","severity":"normal"},{"uid":"cb10e6e5ac3bfea1","name":"should create all internal components","time":{"start":1761941069061,"stop":1761941069061,"duration":0},"status":"passed","severity":"normal"},{"uid":"541e93268206565a","name":"Push message with Russian payload","time":{"start":1761942193018,"stop":1761942193018,"duration":0},"status":"passed","severity":"normal"},{"uid":"c73ac5c550351d52","name":"should not be sent when there is no history","time":{"start":1761941106203,"stop":1761941106203,"duration":0},"status":"passed","severity":"normal"},{"uid":"b81b7b8cad4dd840","name":"should set field with only RELAY enabled","time":{"start":1761941059773,"stop":1761941059774,"duration":1},"status":"passed","severity":"normal"},{"uid":"88b578ccb145f04","name":"isConnected should return true after first peer connects","time":{"start":1761941162578,"stop":1761941162578,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceff57e4cbcaefc6","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761941059765,"stop":1761941059765,"duration":0},"status":"passed","severity":"normal"},{"uid":"f229f42027bdb7de","name":"Push message with content topic containing SQL Injection","time":{"start":1761942193000,"stop":1761942193000,"duration":0},"status":"passed","severity":"normal"},{"uid":"985b6d82c2b06911","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761941350293,"stop":1761941350293,"duration":0},"status":"passed","severity":"normal"},{"uid":"56c3b801100f1640","name":"yields undefined for messages without content topic","time":{"start":1761941068948,"stop":1761941068948,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eaf9d5010e0dabb","name":"should skip peers without peer exchange protocol","time":{"start":1761941077449,"stop":1761941077449,"duration":0},"status":"passed","severity":"normal"},{"uid":"37ac7817b0827ce4","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761941613436,"stop":1761941613436,"duration":0},"status":"passed","severity":"normal"},{"uid":"16b836438437d633","name":"Push message with Script payload","time":{"start":1761942192984,"stop":1761942192985,"duration":1},"status":"passed","severity":"normal"},{"uid":"411db2e2b4fcca10","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761941116644,"stop":1761941116644,"duration":0},"status":"passed","severity":"normal"},{"uid":"c848ea62e6b24c8b","name":"Reusing cursor across nodes","time":{"start":1761941390990,"stop":1761941390990,"duration":0},"status":"passed","severity":"normal"},{"uid":"6342c77af6cf052e","name":"should not discard bootstrap peers if under the limit","time":{"start":1761941184727,"stop":1761941184730,"duration":3},"status":"passed","severity":"normal"},{"uid":"7d403323b8aadb9e","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761941231793,"stop":1761941231793,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c57fd6a28a1d889","name":"Push message with escaped characters payload","time":{"start":1761942192986,"stop":1761942192986,"duration":0},"status":"passed","severity":"normal"},{"uid":"39524599e13e4c9a","name":"should handle multiple peer connections","time":{"start":1761941068544,"stop":1761941068545,"duration":1},"status":"passed","severity":"normal"},{"uid":"daad8c3bdb1dbb93","name":"should keep entries that haven't expired yet","time":{"start":1761941113691,"stop":1761941113694,"duration":3},"status":"passed","severity":"normal"},{"uid":"56bc6400e6a98c6e","name":"Push message with content topic containing Russian","time":{"start":1761942193024,"stop":1761942193024,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab915bb86ca06f8b","name":"Meta field set when metaSetter is specified","time":{"start":1761941069045,"stop":1761941069045,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e2b0eba488e6dad","name":"should get eligible entries based on current time","time":{"start":1761941103314,"stop":1761941103314,"duration":0},"status":"passed","severity":"normal"},{"uid":"e255202d2e55908","name":"should create ShardReader with static shards network config","time":{"start":1761941068174,"stop":1761941068175,"duration":1},"status":"passed","severity":"normal"},{"uid":"325407586754beff","name":"should handle empty pubsub topics","time":{"start":1761941068574,"stop":1761941068575,"duration":1},"status":"passed","severity":"normal"},{"uid":"b66ce516baf1e17a","name":"should return false when peer is on different cluster","time":{"start":1761941068184,"stop":1761941068184,"duration":0},"status":"passed","severity":"normal"},{"uid":"90e503d1e85df95c","name":"Push message with shell command payload","time":{"start":1761942193008,"stop":1761942193008,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3e36f2a2bc76c3","name":"Check received message containing Russian","time":{"start":1761941588092,"stop":1761941588092,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c6b0211de5c340","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761941116643,"stop":1761941116643,"duration":0},"status":"passed","severity":"normal"},{"uid":"399097daf9821e4b","name":"should handle complete dial lifecycle","time":{"start":1761941068418,"stop":1761941068419,"duration":1},"status":"passed","severity":"normal"},{"uid":"b04119a488d1f34e","name":"should monitor connected peers and store them into cache","time":{"start":1761941235614,"stop":1761941235614,"duration":0},"status":"passed","severity":"normal"},{"uid":"328c0491f5c8cb6d","name":"Push message with escaped characters payload","time":{"start":1761942192997,"stop":1761942192997,"duration":0},"status":"passed","severity":"normal"},{"uid":"81bf0b56004c2d3a","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761941115428,"stop":1761941115429,"duration":1},"status":"passed","severity":"normal"},{"uid":"159de2022863eee9","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761941334707,"stop":1761941334711,"duration":4},"status":"passed","severity":"normal"},{"uid":"632819949c0cad9","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761941406687,"stop":1761941406687,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c37833f02b96fa0","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761941613439,"stop":1761941613439,"duration":0},"status":"passed","severity":"normal"},{"uid":"daa54370b2f128cf","name":"should skip peer when dialed recently","time":{"start":1761941068394,"stop":1761941068398,"duration":4},"status":"passed","severity":"normal"},{"uid":"2416202f45cff42","name":"Push message with content topic containing JSON","time":{"start":1761942193000,"stop":1761942193001,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e4928b82c482939","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761941054485,"stop":1761941054485,"duration":0},"status":"passed","severity":"normal"},{"uid":"170d054eea20fcb0","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761941068509,"stop":1761941068509,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7d2dff1564db03","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761941117674,"stop":1761941117674,"duration":0},"status":"passed","severity":"normal"},{"uid":"16a8ca44479fa63d","name":"connects to nwaku","time":{"start":1761941472937,"stop":1761941472937,"duration":0},"status":"passed","severity":"normal"},{"uid":"8451cdedb711fa67","name":"should add and remove event listeners correctly","time":{"start":1761941081280,"stop":1761941081281,"duration":1},"status":"passed","severity":"normal"},{"uid":"690cdd92bf6aedd4","name":"Relay - dialed after","time":{"start":1761941476251,"stop":1761941476252,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe5bc0fd39dba652","name":"should allow redial after failed dial cooldown expires","time":{"start":1761941068406,"stop":1761941068406,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a744efe77c304","name":"should drop connection to one peer on hangUp","time":{"start":1761941230283,"stop":1761941230283,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87d619c0f90f392","name":"should not change state when connections remain after disconnect","time":{"start":1761941067660,"stop":1761941067660,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d13c53058a20039","name":"Push message with content topic containing escaped characters","time":{"start":1761942193025,"stop":1761942193025,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd5f1ac16f205901","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761941059191,"stop":1761941059191,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff2db1791619f43","name":"caches peers it previously fetched","time":{"start":1761941077378,"stop":1761941077378,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a19ab5be5714324","name":"Decoder throws on empty string content topic","time":{"start":1761941069046,"stop":1761941069046,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db658c8b8ac76af","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761941318140,"stop":1761941318140,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f8d7c68e76bff9","name":"Query Generator - true","time":{"start":1761941447083,"stop":1761941447084,"duration":1},"status":"passed","severity":"normal"},{"uid":"70cff07794ff5170","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761941116744,"stop":1761941116745,"duration":1},"status":"passed","severity":"normal"},{"uid":"cad522a15bad7ee9","name":"Relay - dialed first","time":{"start":1761941476250,"stop":1761941476251,"duration":1},"status":"passed","severity":"normal"},{"uid":"748cde920a6ea42f","name":"should create ConnectionManager with required options","time":{"start":1761941069060,"stop":1761941069060,"duration":0},"status":"passed","severity":"normal"},{"uid":"3769c5734ea72379","name":"Subscribe and receives messages on 20 topics","time":{"start":1761941613432,"stop":1761941613433,"duration":1},"status":"passed","severity":"normal"},{"uid":"efd3dbc0773329d3","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761941334698,"stop":1761941334698,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f52c4923577e260","name":"Push message with Script payload","time":{"start":1761942192996,"stop":1761942192996,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa6e0fd0bece8826","name":"Publish message with custom timestamp: Sat Nov 09 2024 20:08:55 GMT+0000 (Coordinated Universal Time)","time":{"start":1761941341769,"stop":1761941341773,"duration":4},"status":"passed","severity":"normal"},{"uid":"29041b4978d08d49","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761941097556,"stop":1761941097558,"duration":2},"status":"passed","severity":"normal"},{"uid":"39306ed4c5783966","name":"Push message with XML payload","time":{"start":1761942192985,"stop":1761942192985,"duration":0},"status":"passed","severity":"normal"},{"uid":"4be295daddb4ec51","name":"should stop and cleanup resources","time":{"start":1761941115590,"stop":1761941115591,"duration":1},"status":"passed","severity":"normal"},{"uid":"148394ae37532bdf","name":"Stops search when 2 null results are returned","time":{"start":1761941076709,"stop":1761941076719,"duration":10},"status":"passed","severity":"normal"},{"uid":"6e2a8ef0e6a503ee","name":"random static sharding 9 - Cluster ID: 446, Shard ID: 767","time":{"start":1761941466009,"stop":1761941466010,"duration":1},"status":"passed","severity":"normal"},{"uid":"28a43970071b15e9","name":"Push message equal or less that 1MB","time":{"start":1761942193016,"stop":1761942193016,"duration":0},"status":"passed","severity":"normal"},{"uid":"605a953b0c8081b8","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761941115586,"stop":1761941115590,"duration":4},"status":"passed","severity":"normal"},{"uid":"7feff7ebf76f10c6","name":"should perform ping and update peer store on timer","time":{"start":1761941068554,"stop":1761941068554,"duration":0},"status":"passed","severity":"normal"},{"uid":"c259acf4790eb25a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761941613421,"stop":1761941613421,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3715ebd507b9389","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761941353724,"stop":1761941353724,"duration":0},"status":"passed","severity":"normal"},{"uid":"9759f62fd34a14b7","name":"Refresh subscription","time":{"start":1761941613434,"stop":1761941613434,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5e817fc045584e2","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761941613432,"stop":1761941613432,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a523f302504b928","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761941116639,"stop":1761941116639,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b9a34b9c36cfa1e","name":"Outgoing message is retried until acknowledged","time":{"start":1761941119375,"stop":1761941119375,"duration":0},"status":"passed","severity":"normal"},{"uid":"9044b6804986a8ea","name":"should handle ENR without shardInfo","time":{"start":1761941077452,"stop":1761941077452,"duration":0},"status":"passed","severity":"normal"},{"uid":"63952a0a690dbd1b","name":"Cluster ID 0, shard 1","time":{"start":1761941466005,"stop":1761941466005,"duration":0},"status":"passed","severity":"normal"},{"uid":"45eb4f3052526ec3","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761941115421,"stop":1761941115422,"duration":1},"status":"passed","severity":"normal"},{"uid":"f35c1c63e76d459e","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761941068440,"stop":1761941068440,"duration":0},"status":"passed","severity":"normal"},{"uid":"120150ea3888de4a","name":"should not receive a peer event before start","time":{"start":1761941146607,"stop":1761941146608,"duration":1},"status":"passed","severity":"normal"},{"uid":"62ed934ea1dcf3c9","name":"Push message with custom timestamp: 1761944767080","time":{"start":1761942193003,"stop":1761942193003,"duration":0},"status":"passed","severity":"normal"},{"uid":"19e9c79f424d4113","name":"yields undefined for messages without decoder","time":{"start":1761941068949,"stop":1761941068949,"duration":0},"status":"passed","severity":"normal"},{"uid":"b923443471ee855a","name":"should sort by messageId when timestamps are equal","time":{"start":1761941105699,"stop":1761941105709,"duration":10},"status":"passed","severity":"normal"},{"uid":"236ed376c7afb250","name":"Push message with content topic containing escaped characters","time":{"start":1761942193013,"stop":1761942193013,"duration":0},"status":"passed","severity":"normal"},{"uid":"15cc4072db47c049","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761941097561,"stop":1761941097561,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfea932561d94142","name":"nwaku subscribes","time":{"start":1761941331267,"stop":1761941331269,"duration":2},"status":"passed","severity":"normal"},{"uid":"75fa9ea988a52cc0","name":"should handle empty peer infos gracefully","time":{"start":1761941077356,"stop":1761941077356,"duration":0},"status":"passed","severity":"normal"},{"uid":"c01fbb5a86343bdf","name":"should emit a peer event after start","time":{"start":1761941378308,"stop":1761941378310,"duration":2},"status":"passed","severity":"normal"},{"uid":"56c8a5a6e16eaf41","name":"Non TWN Cluster","time":{"start":1761941448905,"stop":1761941448906,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d7c96d61be8b49a","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761941059191,"stop":1761941059191,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a7e69362b27f41","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761941068439,"stop":1761941068439,"duration":0},"status":"passed","severity":"normal"},{"uid":"9998140da566f89b","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761941374931,"stop":1761941374931,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b701dd07ed3c34","name":"Outgoing message is possibly acknowledged","time":{"start":1761941117674,"stop":1761941117674,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4084627ea894ba8b","name":"should return no connections if no open connection provided","time":{"start":1761941068579,"stop":1761941068579,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c6f43a3dfb37b2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761941097561,"stop":1761941097562,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d21cc1054ab0483","name":"Push message with content topic containing Chinese","time":{"start":1761942192988,"stop":1761942192988,"duration":0},"status":"passed","severity":"normal"},{"uid":"57fca66ba1db2943","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761941097546,"stop":1761941097546,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c6c579aaca09cf","name":"Push 30 different messages","time":{"start":1761942192987,"stop":1761942192987,"duration":0},"status":"skipped","severity":"normal"},{"uid":"62c4c912542b3bcb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761941097560,"stop":1761941097560,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf667e3bf5b295ef","name":"should properly create location multiaddrs - tcp","time":{"start":1761941059772,"stop":1761941059772,"duration":0},"status":"passed","severity":"normal"},{"uid":"faee963187d6d800","name":"should clear timers for specific peer on disconnect","time":{"start":1761941068572,"stop":1761941068572,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8e0d7842109e51","name":"Check received message containing Arabic","time":{"start":1761941588091,"stop":1761941588092,"duration":1},"status":"passed","severity":"normal"},{"uid":"1aeb583eb817279b","name":"should decode valid enr with tcp successfully","time":{"start":1761941059765,"stop":1761941059766,"duration":1},"status":"passed","severity":"normal"},{"uid":"92511442468acdb3","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761941106201,"stop":1761941106201,"duration":0},"status":"passed","severity":"normal"},{"uid":"e35f22ff5f7b1cbe","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761941054484,"stop":1761941054485,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab7073c9df937949","name":"Query generator for 2000 messages","time":{"start":1761941436612,"stop":1761941436612,"duration":0},"status":"passed","severity":"normal"},{"uid":"392e39c87e1aef7e","name":"should drop connection to all peers on hangUp","time":{"start":1761941230282,"stop":1761941230283,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb0dc64da4a4221c","name":"should handle browser offline state overriding peer connections","time":{"start":1761941067682,"stop":1761941067682,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e6e7dd3c418b4d8","name":"should not create multiple intervals when called multiple times","time":{"start":1761941068381,"stop":1761941068381,"duration":0},"status":"passed","severity":"normal"},{"uid":"5498132b5f4b4eb1","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761941162579,"stop":1761941162579,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f79035ac1411470","name":"Push message with long payload","time":{"start":1761942192982,"stop":1761942192982,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa0c669915b3555","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761941353727,"stop":1761941353728,"duration":1},"status":"passed","severity":"normal"},{"uid":"332659f4e050bde1","name":"Fails to push message bigger that 1MB","time":{"start":1761942193004,"stop":1761942193004,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7070aef67c82501","name":"Check publish message containing SQL Injection","time":{"start":1761941341756,"stop":1761941341760,"duration":4},"status":"passed","severity":"normal"},{"uid":"4fcb59c3ca6f1217","name":"should initialize with custom number of peers","time":{"start":1761941115421,"stop":1761941115421,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2415d05fb4a2b9b","name":"throws if decoders don't match content topics","time":{"start":1761941068945,"stop":1761941068946,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd194b9a5b7c28a6","name":"should properly create location multiaddrs - udp4","time":{"start":1761941059770,"stop":1761941059770,"duration":0},"status":"passed","severity":"normal"},{"uid":"15a2317f13c7d79a","name":"should handle onConnected and onDisconnected","time":{"start":1761941115424,"stop":1761941115425,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f285089e11f749c","name":"Subscribe to topic containing long and receive message","time":{"start":1761941613435,"stop":1761941613435,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fd873b37d32e6f","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761941068565,"stop":1761941068565,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fb44b2b017f3bac","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761941106194,"stop":1761941106194,"duration":0},"status":"passed","severity":"normal"},{"uid":"a866319387c0cd62","name":"Check publish message containing Chinese","time":{"start":1761941341753,"stop":1761941341754,"duration":1},"status":"passed","severity":"normal"},{"uid":"35973e288c97644a","name":"throws on content topic with non-number generation field","time":{"start":1761941054453,"stop":1761941054454,"duration":1},"status":"passed","severity":"normal"},{"uid":"55be26f114726f49","name":"should stop ping timers on peer disconnect","time":{"start":1761941068549,"stop":1761941068549,"duration":0},"status":"passed","severity":"normal"},{"uid":"67597dc79160d493","name":"Push message with SQL Injection payload","time":{"start":1761942193018,"stop":1761942193018,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1bc9238c0048ca6","name":"Decoder throws on undefined content topic","time":{"start":1761941086545,"stop":1761941086545,"duration":0},"status":"passed","severity":"normal"},{"uid":"211e1232af2b52de","name":"Push message with Russian payload","time":{"start":1761942192995,"stop":1761942192995,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c226d3b7ed9769c","name":"should dial second nwaku node that was discovered","time":{"start":1761941141440,"stop":1761941141442,"duration":2},"status":"skipped","severity":"normal"},{"uid":"cbacc526438a0086","name":"should handle peer store update failures gracefully","time":{"start":1761941068562,"stop":1761941068562,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc6cb1599c4db5e","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761941613436,"stop":1761941613436,"duration":0},"status":"passed","severity":"normal"},{"uid":"477e1d5d12066978","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761941613431,"stop":1761941613431,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6eb700ff471ce6a","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761941613425,"stop":1761941613425,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca1285c7e09535c8","name":"should return start time to match max range","time":{"start":1761941116645,"stop":1761941116645,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b6c2abdb692314c","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761941054480,"stop":1761941054480,"duration":0},"status":"passed","severity":"normal"},{"uid":"b38aa7e1fa2d0512","name":"should only return 1 node with relay and store capability","time":{"start":1761941077378,"stop":1761941077379,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae5224a0afb92abb","name":"Push message with Chinese payload","time":{"start":1761942193017,"stop":1761942193018,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa812464a0daa0ec","name":"should sort peers by ping value","time":{"start":1761941069067,"stop":1761941069067,"duration":0},"status":"passed","severity":"normal"},{"uid":"5887d5e26f327aa5","name":"Symmetric encrypt & Decrypt","time":{"start":1761941087148,"stop":1761941087149,"duration":1},"status":"passed","severity":"normal"},{"uid":"9218d3fdf03cc9f8","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761941097529,"stop":1761941097529,"duration":0},"status":"passed","severity":"normal"},{"uid":"24cf02a77c96822a","name":"Retries within maximum given attempts","time":{"start":1761941116762,"stop":1761941116762,"duration":0},"status":"passed","severity":"normal"},{"uid":"695a0066e60244d2","name":"Push message with short payload","time":{"start":1761942193016,"stop":1761942193016,"duration":0},"status":"passed","severity":"normal"},{"uid":"c502d8afd5232e9f","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761941334699,"stop":1761941334699,"duration":0},"status":"passed","severity":"normal"},{"uid":"e34d1edb881d4013","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761941077358,"stop":1761941077358,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ee7a7e385c50597","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761941613421,"stop":1761941613421,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e7e411f9b6b2006","name":"should be safe to call multiple times","time":{"start":1761941069062,"stop":1761941069062,"duration":0},"status":"passed","severity":"normal"},{"uid":"6946366aa15ea213","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761941069067,"stop":1761941069067,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea1d8e5f78dd110b","name":"should request peer renewal on specific errors","time":{"start":1761941114478,"stop":1761941114480,"duration":2},"status":"passed","severity":"normal"},{"uid":"18416fec2dfc7b1a","name":"should create ConnectionManager with relay","time":{"start":1761941069060,"stop":1761941069060,"duration":0},"status":"passed","severity":"normal"},{"uid":"82e118c17a4d498c","name":"should skip peer when failed to dial recently","time":{"start":1761941068398,"stop":1761941068398,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e91d8bde75cc768","name":"Push message with content topic containing special chars","time":{"start":1761942192988,"stop":1761942192988,"duration":0},"status":"passed","severity":"normal"},{"uid":"900193fb7062340a","name":"should clear existing timers before creating new ones","time":{"start":1761941068573,"stop":1761941068574,"duration":1},"status":"passed","severity":"normal"},{"uid":"2838c4e0563b599c","name":"should handle errors when globalThis is not available","time":{"start":1761941067640,"stop":1761941067641,"duration":1},"status":"passed","severity":"normal"},{"uid":"b95c8edb94610ae7","name":"Push message with numeric payload","time":{"start":1761942192983,"stop":1761942192983,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b5bc442366c42ef","name":"Check message with invalid timestamp is not received","time":{"start":1761941588101,"stop":1761941588101,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece4d21cb4667c9c","name":"Push message with content topic containing escaped characters","time":{"start":1761942192990,"stop":1761942192990,"duration":0},"status":"passed","severity":"normal"},{"uid":"7899714593cca062","name":"Encoder throws on empty string content topic","time":{"start":1761941086544,"stop":1761941086545,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c48558c028882b0","name":"Decoder throws on empty string content topic","time":{"start":1761941086546,"stop":1761941086546,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea38c4ff4b66211","name":"Check received message containing Script","time":{"start":1761941588093,"stop":1761941588093,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e8d761f5d163e4","name":"Push message with content topic containing long","time":{"start":1761942193010,"stop":1761942193010,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9b3961f405b0a50","name":"should not modify tags of connections for different peers","time":{"start":1761941115436,"stop":1761941115437,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8cb5c7417968d3a","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761941068508,"stop":1761941068508,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c8668d5c28f02b","name":"Check message on other pubsub topic is not received","time":{"start":1761941588102,"stop":1761941588103,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bdf84e9edbf4a59","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761941105699,"stop":1761941105699,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70bb8472f382e79","name":"Push message with content topic containing numeric","time":{"start":1761942193011,"stop":1761942193011,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8b39540889c8675","name":"Encoder error raises irrecoverable error","time":{"start":1761941117673,"stop":1761941117674,"duration":1},"status":"passed","severity":"normal"},{"uid":"16e056cb90c701a4","name":"should handle errors when removing globalThis listeners","time":{"start":1761941067645,"stop":1761941067645,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aec36704fa3c565","name":"Push message with content topic containing SQL Injection","time":{"start":1761942193012,"stop":1761942193012,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8e05afe5bed862e","name":"Generator, one shard","time":{"start":1761941396452,"stop":1761941396452,"duration":0},"status":"passed","severity":"normal"},{"uid":"79bb9177f164067f","name":"should return different streams if requested simultaniously","time":{"start":1761941068757,"stop":1761941068757,"duration":0},"status":"passed","severity":"normal"},{"uid":"d52dbb5454eff2e3","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app65/8/topic734/xml","time":{"start":1761941448910,"stop":1761941448910,"duration":0},"status":"passed","severity":"normal"},{"uid":"f36e49eb416ffb5","name":"should return false when peer is not found","time":{"start":1761941068197,"stop":1761941068197,"duration":0},"status":"passed","severity":"normal"},{"uid":"916fb320007051ec","name":"Push message with content topic containing unicode special characters","time":{"start":1761942193001,"stop":1761942193001,"duration":0},"status":"passed","severity":"normal"},{"uid":"11fdbc792b4fe4dc","name":"should properly clean up resources when disposed","time":{"start":1761941113699,"stop":1761941113701,"duration":2},"status":"passed","severity":"normal"},{"uid":"7bd9d0bd812056e7","name":"Push message with content topic containing JSON","time":{"start":1761942193025,"stop":1761942193025,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf1812ee6fda3932","name":"should start and setup intervals and event listeners","time":{"start":1761941115590,"stop":1761941115590,"duration":0},"status":"passed","severity":"normal"},{"uid":"41c73c50738c7165","name":"should set default options when no config provided","time":{"start":1761941069060,"stop":1761941069060,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff2b350cf113baf4","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761941068758,"stop":1761941068758,"duration":0},"status":"passed","severity":"normal"},{"uid":"38dd2cbf96ecfbf8","name":"Relay","time":{"start":1761941147796,"stop":1761941147797,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe897c2508d6a9ae","name":"should get all peers from store","time":{"start":1761941068322,"stop":1761941068322,"duration":0},"status":"passed","severity":"normal"},{"uid":"f84244b9c01eee39","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761941097499,"stop":1761941097499,"duration":0},"status":"passed","severity":"normal"},{"uid":"7085a70a130c0985","name":"Push 30 different messages","time":{"start":1761942193021,"stop":1761942193021,"duration":0},"status":"skipped","severity":"normal"},{"uid":"149892ebaac5200e","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761941068563,"stop":1761941068565,"duration":2},"status":"passed","severity":"normal"},{"uid":"d1f26e470f9d5d3a","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761941471248,"stop":1761941471249,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcac307d1d925be0","name":"does not validate decoders for hash queries","time":{"start":1761941068946,"stop":1761941068946,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55acb0cf42c75f","name":"should get / set TCP multiaddr","time":{"start":1761941059770,"stop":1761941059770,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b1788f9c93392b8","name":"should not be delivered","time":{"start":1761941106204,"stop":1761941106204,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d90ca93b1ad11d4","name":"should populate queue if has active dial","time":{"start":1761941068398,"stop":1761941068399,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a4946443fed2b3e","name":"should return false when navigator.onLine is false","time":{"start":1761941067646,"stop":1761941067646,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a0b5468347a8258","name":"Push message equal or less that 1MB","time":{"start":1761942193003,"stop":1761942193004,"duration":1},"status":"passed","severity":"normal"},{"uid":"f62236cbd2542137","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761941054482,"stop":1761941054482,"duration":0},"status":"passed","severity":"normal"},{"uid":"23c52f8c88a3a437","name":"Query generator for multiple messages with different content topic format","time":{"start":1761941436608,"stop":1761941436609,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7c9f7ad558722b5","name":"Subscribe and receive messages via lightPush","time":{"start":1761941613417,"stop":1761941613418,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c7603e9820be39b","name":"Push message with content topic containing emoji","time":{"start":1761942193026,"stop":1761942193026,"duration":0},"status":"passed","severity":"normal"},{"uid":"33e4a998dfc20bc9","name":"Push message with content topic containing JSON","time":{"start":1761942193013,"stop":1761942193013,"duration":0},"status":"passed","severity":"normal"},{"uid":"610b0e00978dcf92","name":"should dial peers from store on start","time":{"start":1761941068312,"stop":1761941068312,"duration":0},"status":"passed","severity":"normal"},{"uid":"eba16afa6b26747","name":"Push message with special chars payload","time":{"start":1761942192983,"stop":1761942192983,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ec2425ee0796b10","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761941097527,"stop":1761941097527,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fa20016f4f3a7a","name":"should handle special patterns correctly","time":{"start":1761941103178,"stop":1761941103179,"duration":1},"status":"passed","severity":"normal"},{"uid":"747924443a8e7dbf","name":"should handle dial errors gracefully","time":{"start":1761941068406,"stop":1761941068406,"duration":0},"status":"passed","severity":"normal"},{"uid":"49df95c841030d66","name":"Push message with rate limit","time":{"start":1761942193014,"stop":1761942193015,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ae6cfac32831738","name":"Decoder throws on empty string content topic","time":{"start":1761941088230,"stop":1761941088230,"duration":0},"status":"passed","severity":"normal"},{"uid":"14acd84f8d906bbc","name":"should handle timestamp equal to current time","time":{"start":1761941105753,"stop":1761941105761,"duration":8},"status":"passed","severity":"normal"},{"uid":"53c275c420677b2f","name":"Push message with unicode special characters payload","time":{"start":1761942193020,"stop":1761942193021,"duration":1},"status":"passed","severity":"normal"},{"uid":"748d69690f21e203","name":"Push message with custom timestamp: 1761937567080","time":{"start":1761942193003,"stop":1761942193003,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f390c5ff459140","name":"should create dialer with libp2p and shardReader","time":{"start":1761941068375,"stop":1761941068379,"duration":4},"status":"passed","severity":"normal"},{"uid":"64f0b4c95c766eed","name":"should return peer for existing peer","time":{"start":1761941068325,"stop":1761941068325,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b7489f65c1029ca","name":"should handle peer store errors gracefully","time":{"start":1761941068236,"stop":1761941068237,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1ccd603eb77e813","name":"should skip peers without peer exchange protocol","time":{"start":1761941077447,"stop":1761941077447,"duration":0},"status":"passed","severity":"normal"},{"uid":"659d221d187185ba","name":"should properly create location multiaddrs - udp6","time":{"start":1761941059771,"stop":1761941059771,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e0990e136f2739","name":"should not dial peers from store when browser is not connected","time":{"start":1761941068319,"stop":1761941068319,"duration":0},"status":"passed","severity":"normal"},{"uid":"7253c62d273c50cd","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761941097530,"stop":1761941097530,"duration":0},"status":"passed","severity":"normal"},{"uid":"3044a429cc89cedb","name":"Push message equal or less that 1MB","time":{"start":1761942192993,"stop":1761942192993,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4bc2c6caaac8eae","name":"Check received message containing short","time":{"start":1761941588071,"stop":1761941588071,"duration":0},"status":"passed","severity":"normal"},{"uid":"a631e7b093bc7ea1","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761941116639,"stop":1761941116640,"duration":1},"status":"passed","severity":"normal"},{"uid":"73e95ae63ff70e08","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761941054481,"stop":1761941054481,"duration":0},"status":"passed","severity":"normal"},{"uid":"84afee405f36ca66","name":"accepts valid message hash query","time":{"start":1761941068593,"stop":1761941068593,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1e20c8f96303810","name":"should have no discoveries enabled by default","time":{"start":1761941115256,"stop":1761941115256,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c68ec419eaf959","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761941068758,"stop":1761941068759,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9fba6e287c47295","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761941350291,"stop":1761941350291,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd13c1111c055b1","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761941097590,"stop":1761941097590,"duration":0},"status":"passed","severity":"normal"},{"uid":"26952856a649aaed","name":"Cluster id 0, shard 0","time":{"start":1761941466003,"stop":1761941466005,"duration":2},"status":"passed","severity":"normal"},{"uid":"5f7e5958742ee133","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761941613440,"stop":1761941613440,"duration":0},"status":"passed","severity":"normal"},{"uid":"18381317f849973f","name":"Check message with non string payload is not received","time":{"start":1761941588088,"stop":1761941588088,"duration":0},"status":"passed","severity":"normal"},{"uid":"72225e367ee19761","name":"Push message with custom timestamp: 1761944767080","time":{"start":1761942193015,"stop":1761942193015,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1e493511e8e55a5","name":"Check publish message containing Script","time":{"start":1761941341760,"stop":1761941341761,"duration":1},"status":"passed","severity":"normal"},{"uid":"153ed7095a119663","name":"should respect maxRequests limit","time":{"start":1761941103315,"stop":1761941103315,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbeb438c17fd8161","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761941613438,"stop":1761941613438,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ccc61f17f54b516","name":"Check received message containing unicode special characters","time":{"start":1761941588081,"stop":1761941588082,"duration":1},"status":"passed","severity":"normal"},{"uid":"da58fce2fd2484cd","name":"should work with async generator that yields promises","time":{"start":1761941116637,"stop":1761941116638,"duration":1},"status":"passed","severity":"normal"},{"uid":"7936ab4d8ebf3e74","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761941097532,"stop":1761941097532,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6d2cb7f8132995","name":"should handle multiple peers with different shard configurations","time":{"start":1761941068419,"stop":1761941068425,"duration":6},"status":"passed","severity":"normal"},{"uid":"79e34822b09e82fa","name":"throws if store query response has error status","time":{"start":1761941068947,"stop":1761941068947,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c8843fbe7f7401e","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761941097541,"stop":1761941097541,"duration":0},"status":"passed","severity":"normal"},{"uid":"af04ea851fc4ddef","name":"Push message with Chinese payload","time":{"start":1761942192983,"stop":1761942192983,"duration":0},"status":"passed","severity":"normal"},{"uid":"143015d643d16a68","name":"should handle large number of peers request","time":{"start":1761941077360,"stop":1761941077360,"duration":0},"status":"passed","severity":"normal"},{"uid":"ded4814df23e2c1b","name":"Push message with numeric payload","time":{"start":1761942193017,"stop":1761942193017,"duration":0},"status":"passed","severity":"normal"},{"uid":"45d327edb21860bd","name":"should handle case with all peers already connected","time":{"start":1761941068324,"stop":1761941068324,"duration":0},"status":"passed","severity":"normal"},{"uid":"95063d0c9cab2335","name":"should reject if Store is requested but not mounted","time":{"start":1761941116836,"stop":1761941116836,"duration":0},"status":"passed","severity":"normal"},{"uid":"dff3ebec825e1ffc","name":"should discover peers from provided peer cache","time":{"start":1761941235613,"stop":1761941235614,"duration":1},"status":"passed","severity":"normal"},{"uid":"8886b8c40d4b7ca7","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761941588088,"stop":1761941588089,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7b58e3c3aa1019e","name":"Rejects garbage","time":{"start":1761941127444,"stop":1761941127444,"duration":0},"status":"passed","severity":"normal"},{"uid":"8325c5bb72e65a11","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761941097532,"stop":1761941097532,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c9b3ca356195fd3","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761941350288,"stop":1761941350289,"duration":1},"status":"passed","severity":"normal"},{"uid":"e30b648614ccc731","name":"Push message with content topic containing unicode special characters","time":{"start":1761942192990,"stop":1761942192991,"duration":1},"status":"passed","severity":"normal"},{"uid":"91725a6815450c37","name":"Register correct protocols","time":{"start":1761941350286,"stop":1761941350286,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1c5992178637798","name":"should handle dial errors gracefully","time":{"start":1761941068323,"stop":1761941068324,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cfaa5f283130277","name":"Subscribe to topic containing short and publish message","time":{"start":1761941350290,"stop":1761941350290,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1b41ebf2943d054","name":"should evict furthest entry when buffer is full","time":{"start":1761941103321,"stop":1761941103328,"duration":7},"status":"passed","severity":"normal"},{"uid":"30b94f7423d19deb","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761941124321,"stop":1761941124328,"duration":7},"status":"passed","severity":"normal"},{"uid":"366fbe4e79fde23f","name":"should filter out undefined ENRs","time":{"start":1761941077356,"stop":1761941077357,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3f0f0cd2bad5b43","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761941374930,"stop":1761941374931,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4578bca1b2660ba","name":"should handle network check errors gracefully","time":{"start":1761941068418,"stop":1761941068418,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb6cedc1698035a","name":"Push message with Script payload","time":{"start":1761942193018,"stop":1761942193019,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e0ccfb961d5a697","name":"Check received message containing numeric","time":{"start":1761941588090,"stop":1761941588090,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0d7b4362ea483b","name":"Mutual subscription","time":{"start":1761941350285,"stop":1761941350286,"duration":1},"status":"passed","severity":"normal"},{"uid":"5509575512000351","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761941115429,"stop":1761941115430,"duration":1},"status":"passed","severity":"normal"},{"uid":"a069cfce247414fb","name":"should handle shardReader errors","time":{"start":1761941069068,"stop":1761941069068,"duration":0},"status":"passed","severity":"normal"},{"uid":"110fab8af882a2e9","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761941054466,"stop":1761941054467,"duration":1},"status":"passed","severity":"normal"},{"uid":"afe83732d0c3c8f6","name":"should reject if WakuNode is not started","time":{"start":1761941116835,"stop":1761941116835,"duration":0},"status":"passed","severity":"normal"},{"uid":"9122e93dc938d45c","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761941076855,"stop":1761941076856,"duration":1},"status":"passed","severity":"normal"},{"uid":"91cd7ae3a9de7f30","name":"Push message with content topic containing short","time":{"start":1761942192998,"stop":1761942192999,"duration":1},"status":"passed","severity":"normal"},{"uid":"8446502d429f53d9","name":"Push message with Chinese payload","time":{"start":1761942193005,"stop":1761942193006,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e81ef0dde9ee06d","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761941106196,"stop":1761941106196,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f7e60bcc9e224c7f","name":"should dial peers from store when browser is connected","time":{"start":1761941068318,"stop":1761941068318,"duration":0},"status":"passed","severity":"normal"},{"uid":"114f1b94fd70a2c","name":"Check publish message containing short","time":{"start":1761941341749,"stop":1761941341750,"duration":1},"status":"passed","severity":"normal"},{"uid":"37918ba12b1031da","name":"should handle different types of entries","time":{"start":1761941113697,"stop":1761941113697,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef378122a9d462f0","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761941148142,"stop":1761941148143,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b371b9c15b749a","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761941077453,"stop":1761941077454,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b0f28c7c55865a4","name":"should set field with only STORE enabled","time":{"start":1761941059774,"stop":1761941059774,"duration":0},"status":"passed","severity":"normal"},{"uid":"7859abffef312984","name":"Push message with short payload","time":{"start":1761942192993,"stop":1761942192993,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f8a5e3ed684bc","name":"should work with mixed v2 and v3 peers","time":{"start":1761941115356,"stop":1761941115357,"duration":1},"status":"passed","severity":"normal"},{"uid":"50e6bfe2efeac61c","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761941068945,"stop":1761941068945,"duration":0},"status":"passed","severity":"normal"},{"uid":"e64458be4b477a8","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761941166865,"stop":1761941166865,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f195449ae4fb5b","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761941068452,"stop":1761941068452,"duration":0},"status":"passed","severity":"normal"},{"uid":"591e31a8e8c7555c","name":"Using a function","time":{"start":1761941472939,"stop":1761941472939,"duration":0},"status":"passed","severity":"normal"},{"uid":"f59cce29a18b9720","name":"random static sharding 4 - Cluster ID: 124, Shard ID: 475","time":{"start":1761941466007,"stop":1761941466007,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bb2b28b9cea4e4","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761941613428,"stop":1761941613428,"duration":0},"status":"passed","severity":"normal"},{"uid":"46c9dca3a0160cf1","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761941077357,"stop":1761941077358,"duration":1},"status":"passed","severity":"normal"},{"uid":"f385a05d8e104e48","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761941471252,"stop":1761941471252,"duration":0},"status":"passed","severity":"normal"},{"uid":"18106131903f6af2","name":"random static sharding 6 - Cluster ID: 349, Shard ID: 469","time":{"start":1761941466008,"stop":1761941466008,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c4e51191d3cf966","name":"Query with Promise Callback, No Decoder","time":{"start":1761941406687,"stop":1761941406688,"duration":1},"status":"passed","severity":"normal"},{"uid":"8422b9dfd8602ed","name":"should clear all entries","time":{"start":1761941103329,"stop":1761941103329,"duration":0},"status":"passed","severity":"normal"},{"uid":"441f99896a9975d8","name":"should handle retrieve function with query parameters","time":{"start":1761941116638,"stop":1761941116638,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e8cf5f1ae4ffc6a","name":"should be able to dial TLS multiaddrs","time":{"start":1761941230284,"stop":1761941230284,"duration":0},"status":"passed","severity":"normal"},{"uid":"b37d61b36af1f00a","name":"should be delivered immediately if received","time":{"start":1761941106205,"stop":1761941106205,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf44e3c11277a834","name":"should handle hash queries without validation","time":{"start":1761941116744,"stop":1761941116744,"duration":0},"status":"passed","severity":"normal"},{"uid":"d320f602a43fa61","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761941115422,"stop":1761941115423,"duration":1},"status":"passed","severity":"normal"},{"uid":"afdf2a0ea01fb1f8","name":"should continue query when messages are from different channels","time":{"start":1761941119377,"stop":1761941119377,"duration":0},"status":"passed","severity":"normal"},{"uid":"62051b9ce2f2915b","name":"Check received message containing escaped characters","time":{"start":1761941588081,"stop":1761941588081,"duration":0},"status":"passed","severity":"normal"},{"uid":"841b9c3486632d20","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761941471249,"stop":1761941471249,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c595a51447e583a","name":"Query Generator - false","time":{"start":1761941447084,"stop":1761941447085,"duration":1},"status":"passed","severity":"normal"},{"uid":"32a74261a753874c","name":"should be safe to call multiple times","time":{"start":1761941068317,"stop":1761941068318,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4b2aa4bc4495b07","name":"rejects content-filtered query with only contentTopics","time":{"start":1761941068592,"stop":1761941068592,"duration":0},"status":"passed","severity":"normal"},{"uid":"8af94093372f4748","name":"should wait for Filter peer to be connected","time":{"start":1761941116837,"stop":1761941116837,"duration":0},"status":"passed","severity":"normal"},{"uid":"10d377c863b69b01","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761941054487,"stop":1761941054487,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bf9c2355910939b","name":"Push message with content topic containing short","time":{"start":1761942192987,"stop":1761942192987,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ff8e7d3fe7211c1","name":"should skip peers that don't support peer exchange","time":{"start":1761941077447,"stop":1761941077448,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a92f14386caa475","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761941068326,"stop":1761941068327,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd628322b9afd3ff","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761941116174,"stop":1761941116174,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8fff84e99f8ecbd","name":"Callback on promise, aborts when callback returns true","time":{"start":1761941436609,"stop":1761941436610,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b7b3a05892b649a","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761941162577,"stop":1761941162577,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7070f2a09e97ee4","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761941374932,"stop":1761941374932,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad38933d093788a8","name":"throws on content topic with empty version field","time":{"start":1761941054455,"stop":1761941054459,"duration":4},"status":"passed","severity":"normal"},{"uid":"728b02aae243d673","name":"should emit message when we just started and store connect event occurs","time":{"start":1761941116640,"stop":1761941116640,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e3f3c3bd58dc002","name":"Push message with emoji payload","time":{"start":1761942193021,"stop":1761942193021,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5d7bd972e9a571","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761941613427,"stop":1761941613427,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c0bb5d0068cb934","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761941097541,"stop":1761941097541,"duration":0},"status":"passed","severity":"normal"},{"uid":"79bbb096c840c834","name":"Publish message with rate limit","time":{"start":1761941341782,"stop":1761941341783,"duration":1},"status":"passed","severity":"normal"},{"uid":"c045389362bf7483","name":"should dispatch connect and disconnect events","time":{"start":1761941115424,"stop":1761941115424,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f06e355ea7baed","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761941106198,"stop":1761941106198,"duration":0},"status":"passed","severity":"normal"},{"uid":"1540125e2366c093","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761941448904,"stop":1761941448905,"duration":1},"status":"passed","severity":"normal"},{"uid":"c614e5f6e68c46e8","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761941097526,"stop":1761941097526,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a27ec8e83e02d86","name":"should work with stubbed retrieve function","time":{"start":1761941116635,"stop":1761941116636,"duration":1},"status":"passed","severity":"normal"},{"uid":"5384f1fca2bb4a40","name":"groups content topics by expected pubsub topic","time":{"start":1761941054476,"stop":1761941054476,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad9fc1688a33256","name":"should get and remove ready entries","time":{"start":1761941103328,"stop":1761941103328,"duration":0},"status":"passed","severity":"normal"},{"uid":"52090157f9d83831","name":"Push message with content topic containing Russian","time":{"start":1761942193012,"stop":1761942193012,"duration":0},"status":"passed","severity":"normal"},{"uid":"90db06c294b035b0","name":"Check received message containing long","time":{"start":1761941588089,"stop":1761941588090,"duration":1},"status":"passed","severity":"normal"},{"uid":"a825287a51da2a8a","name":"Check publish message after client node is restarted","time":{"start":1761941341780,"stop":1761941341780,"duration":0},"status":"skipped","severity":"normal"},{"uid":"967df6c43f3dea03","name":"Passing page size 10 when there are 10 messages","time":{"start":1761941461209,"stop":1761941461211,"duration":2},"status":"passed","severity":"normal"},{"uid":"309439e20cbb6fab","name":"should handle task timeouts","time":{"start":1761941114480,"stop":1761941114480,"duration":0},"status":"passed","severity":"normal"},{"uid":"61e80d8571f12202","name":"Subscribe and receive messages via waku relay post","time":{"start":1761941613419,"stop":1761941613419,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d4261c62d2cd39b","name":"Fails to push message with large meta","time":{"start":1761942193014,"stop":1761942193014,"duration":0},"status":"passed","severity":"normal"},{"uid":"e425b7018ecdb2af","name":"Init the array if not present","time":{"start":1761941054173,"stop":1761941054174,"duration":1},"status":"passed","severity":"normal"},{"uid":"d93f7e2363bf6aa1","name":"should return false for sync message without causal history","time":{"start":1761941119378,"stop":1761941119379,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b9f2071ab314f73","name":"Subscribe to topic containing Script and receive message","time":{"start":1761941613437,"stop":1761941613437,"duration":0},"status":"passed","severity":"normal"},{"uid":"354fdb7afd04bd4e","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761941436605,"stop":1761941436608,"duration":3},"status":"passed","severity":"normal"},{"uid":"837d32c4c17d97bf","name":"isConnected should return false after all peers disconnect","time":{"start":1761941162578,"stop":1761941162579,"duration":1},"status":"passed","severity":"normal"},{"uid":"bceca032de5ec0ca","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761941106202,"stop":1761941106202,"duration":0},"status":"passed","severity":"normal"},{"uid":"45bc93bc3db36e8b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761941054483,"stop":1761941054483,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aed6923ae6a61bf","name":"should increase lamport timestamp","time":{"start":1761941106195,"stop":1761941106195,"duration":0},"status":"passed","severity":"normal"},{"uid":"7395f7cc75d15be5","name":"Check received message containing XML","time":{"start":1761941588079,"stop":1761941588079,"duration":0},"status":"passed","severity":"normal"},{"uid":"322a8a273d6b6f6d","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761941077357,"stop":1761941077357,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91146bcd10435f0","name":"should insert message id into causal history","time":{"start":1761941106193,"stop":1761941106194,"duration":1},"status":"passed","severity":"normal"},{"uid":"f433cd6a1b9dcf08","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761941353732,"stop":1761941353733,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e5fb80302dc68e1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761941054483,"stop":1761941054484,"duration":1},"status":"passed","severity":"normal"},{"uid":"812dc433ca7399ec","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761941116641,"stop":1761941116642,"duration":1},"status":"passed","severity":"normal"},{"uid":"59fb4b4aace1fa23","name":"Push message with Script payload","time":{"start":1761942193007,"stop":1761942193007,"duration":0},"status":"passed","severity":"normal"},{"uid":"97aa2d73c48a5281","name":"Push message with short payload","time":{"start":1761942192982,"stop":1761942192982,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac3f458aa44fcb9e","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761941069063,"stop":1761941069063,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e10986984525d","name":"same cluster: nodes connect","time":{"start":1761941231791,"stop":1761941231791,"duration":0},"status":"passed","severity":"normal"},{"uid":"e26f2ea9a99404c2","name":"should not retry if at least one success","time":{"start":1761941114481,"stop":1761941114481,"duration":0},"status":"passed","severity":"normal"},{"uid":"e56f7bb57014cfa4","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761941166866,"stop":1761941166866,"duration":0},"status":"passed","severity":"normal"},{"uid":"60bd0a6b86397f5d","name":"Generator, 2 different shards","time":{"start":1761941396452,"stop":1761941396453,"duration":1},"status":"passed","severity":"normal"},{"uid":"afbf3cd00ba694fd","name":"should start ping timers on peer connect","time":{"start":1761941068544,"stop":1761941068544,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e56413b1905f02","name":"should not process empty queue","time":{"start":1761941068413,"stop":1761941068413,"duration":0},"status":"passed","severity":"normal"},{"uid":"416c3d3814a8f16d","name":"should merge provided config with defaults","time":{"start":1761941069061,"stop":1761941069061,"duration":0},"status":"passed","severity":"normal"},{"uid":"1763c0c067369c22","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761941097549,"stop":1761941097550,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e185fcb592bbc5","name":"should encodeTxt and decodeTxt","time":{"start":1761941059764,"stop":1761941059765,"duration":1},"status":"passed","severity":"normal"},{"uid":"295c2fef62814964","name":"Relay + Store","time":{"start":1761941059775,"stop":1761941059775,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1789148ceaba7f4","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761941067631,"stop":1761941067632,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5ea67155f7e65b","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761941162578,"stop":1761941162578,"duration":0},"status":"passed","severity":"normal"},{"uid":"53f21eda18f69d8","name":"Check publish message containing XML","time":{"start":1761941341761,"stop":1761941341761,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8c41ae08e8a3105","name":"Push message with XML payload","time":{"start":1761942193019,"stop":1761942193019,"duration":0},"status":"passed","severity":"normal"},{"uid":"fff67a80e2950161","name":"Relay - times out","time":{"start":1761941476252,"stop":1761941476252,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cd210347e04675","name":"Check received message containing Arabic","time":{"start":1761941588075,"stop":1761941588076,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b9b009f238d968f","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761941115263,"stop":1761941115263,"duration":0},"status":"passed","severity":"normal"},{"uid":"9765e03c12a15f5a","name":"should add event listeners for peer connect and disconnect","time":{"start":1761941068535,"stop":1761941068536,"duration":1},"status":"passed","severity":"normal"},{"uid":"1327500ad704d3ee","name":"should evict furthest entry when buffer is full","time":{"start":1761941103313,"stop":1761941103314,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9b7f1b248e134a6","name":"Promise Callback - true","time":{"start":1761941447085,"stop":1761941447085,"duration":0},"status":"passed","severity":"normal"},{"uid":"80a31f6ecc60c242","name":"Ordered callback, aborts when callback returns true","time":{"start":1761941436611,"stop":1761941436611,"duration":0},"status":"passed","severity":"normal"},{"uid":"60b1eb3431a11394","name":"should not receive a peer event after stop","time":{"start":1761941146608,"stop":1761941146609,"duration":1},"status":"passed","severity":"normal"},{"uid":"29cae74d2d318840","name":"should not receive a peer event after stop","time":{"start":1761941081279,"stop":1761941081279,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74a67b3741748de","name":"should handle shard reader errors gracefully","time":{"start":1761941068417,"stop":1761941068418,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9403f6c0981c92a","name":"Own sync message does not acknowledge own messages","time":{"start":1761941124329,"stop":1761941124329,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a7c4beebb37529","name":"Publish message with custom timestamp: Fri Oct 31 2025 21:08:55 GMT+0000 (Coordinated Universal Time)","time":{"start":1761941341775,"stop":1761941341776,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb8174d5a7cb57b","name":"Store - dialed first","time":{"start":1761941476252,"stop":1761941476253,"duration":1},"status":"passed","severity":"normal"},{"uid":"afc60e238603d131","name":"should throw error - no public key","time":{"start":1761941059767,"stop":1761941059768,"duration":1},"status":"passed","severity":"normal"},{"uid":"4763bf10e58b115f","name":"Push message with content topic containing numeric","time":{"start":1761942192999,"stop":1761942192999,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8170059884ba9b1","name":"Bloom filter","time":{"start":1761941105698,"stop":1761941105698,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ef16d567f11a8eb","name":"should properly create location multiaddrs - tcp4","time":{"start":1761941059770,"stop":1761941059771,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b4e9e59f6b2ba2d","name":"should handle cache.get errors gracefully","time":{"start":1761941081280,"stop":1761941081280,"duration":0},"status":"passed","severity":"normal"},{"uid":"d60c8475d0a922bf","name":"should return false when peer has no shard info","time":{"start":1761941068176,"stop":1761941068182,"duration":6},"status":"passed","severity":"normal"},{"uid":"25d258ae97513976","name":"Check received message containing escaped characters","time":{"start":1761941588095,"stop":1761941588095,"duration":0},"status":"passed","severity":"normal"},{"uid":"32b8a9aa195d2f4e","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761941613431,"stop":1761941613431,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c5336d916d2428","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761941059189,"stop":1761941059190,"duration":1},"status":"passed","severity":"normal"},{"uid":"f603ef622471af1a","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761941613418,"stop":1761941613418,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c0c6826a147574a","name":"Push message with Arabic payload","time":{"start":1761942193018,"stop":1761942193018,"duration":0},"status":"passed","severity":"normal"},{"uid":"b623c226b96cf4f9","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761941054461,"stop":1761941054461,"duration":0},"status":"passed","severity":"normal"},{"uid":"dee3937689f63147","name":"Overlapping topic subscription","time":{"start":1761941613421,"stop":1761941613422,"duration":1},"status":"passed","severity":"normal"},{"uid":"28b9eeff9223d53e","name":"Push message with special chars payload","time":{"start":1761942192994,"stop":1761942192994,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef52d3f6c3386c92","name":"should not dispatch event when already disconnected","time":{"start":1761941067662,"stop":1761941067662,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a594f092c0ca5c","name":"Passing page size 19 when there are 20 messages","time":{"start":1761941461214,"stop":1761941461214,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f828b43968a591d","name":"Round trip binary serialization","time":{"start":1761941069045,"stop":1761941069045,"duration":0},"status":"passed","severity":"normal"},{"uid":"abca2dc00fd6ccd","name":"Check received message containing unicode special characters","time":{"start":1761941588095,"stop":1761941588096,"duration":1},"status":"passed","severity":"normal"},{"uid":"4731059f9270f804","name":"should not stop if not started","time":{"start":1761941077446,"stop":1761941077446,"duration":0},"status":"passed","severity":"normal"},{"uid":"da91f3cf5e8336bc","name":"should reassess health immediately when peer disconnects","time":{"start":1761941116176,"stop":1761941116176,"duration":0},"status":"passed","severity":"normal"},{"uid":"40137b8899eecb11","name":"Check received message containing special chars","time":{"start":1761941588090,"stop":1761941588091,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4c89fce00029fdc","name":"should be sent with empty content","time":{"start":1761941106203,"stop":1761941106203,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65cf22f009ba8f","name":"accepts time-filtered query with content filter","time":{"start":1761941068594,"stop":1761941068594,"duration":0},"status":"passed","severity":"normal"},{"uid":"75149dc9e08fc3f8","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761941231793,"stop":1761941231794,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0c7fc67de0205af","name":"Subscribe and publish message","time":{"start":1761941350287,"stop":1761941350287,"duration":0},"status":"passed","severity":"normal"},{"uid":"8860d4ce650e68b7","name":"should remove event listeners from libp2p","time":{"start":1761941067642,"stop":1761941067643,"duration":1},"status":"passed","severity":"normal"},{"uid":"76d70eb1de1209cc","name":"Push message with numeric payload","time":{"start":1761942192994,"stop":1761942192994,"duration":0},"status":"passed","severity":"normal"},{"uid":"a49b2494e5b375a1","name":"Push message with escaped characters payload","time":{"start":1761942193020,"stop":1761942193020,"duration":0},"status":"passed","severity":"normal"},{"uid":"232f761c9b670709","name":"random static sharding 7 - Cluster ID: 463, Shard ID: 944","time":{"start":1761941466009,"stop":1761941466009,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6352ffa2c38092","name":"should invoke callbacks when receiving a message","time":{"start":1761941115581,"stop":1761941115586,"duration":5},"status":"passed","severity":"normal"},{"uid":"88a4ac476c0c161f","name":"Push to array if already present","time":{"start":1761941054175,"stop":1761941054175,"duration":0},"status":"passed","severity":"normal"},{"uid":"5adf80f2572a9a81","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761941059185,"stop":1761941059185,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb71070ef9699713","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761941208734,"stop":1761941208735,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2d21eb42b3f95c","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761941350287,"stop":1761941350288,"duration":1},"status":"passed","severity":"normal"},{"uid":"26dc8d2ed3d1ec7a","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761941086541,"stop":1761941086541,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4b03cb9056aaa66","name":"A test","time":{"start":1761941216900,"stop":1761941216901,"duration":1},"status":"passed","severity":"normal"},{"uid":"d796cea682253161","name":"should remove entries","time":{"start":1761941103315,"stop":1761941103315,"duration":0},"status":"passed","severity":"normal"},{"uid":"d34c800ef5c654fc","name":"should be empty when created","time":{"start":1761941115576,"stop":1761941115576,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ca11a1e260a5d7","name":"Query generator for multiple messages with different message text format","time":{"start":1761941436605,"stop":1761941436605,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f65130e42eb2441","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761941054487,"stop":1761941054488,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac790bfc98a9da0a","name":"should not fail to start the service if it is already started","time":{"start":1761941146603,"stop":1761941146604,"duration":1},"status":"passed","severity":"normal"},{"uid":"d808a5e38da4e844","name":"Outgoing message is acknowledged","time":{"start":1761941117675,"stop":1761941117675,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ab8f7e6764a8052","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761941059184,"stop":1761941059185,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a210a6965e593cc","name":"Push message with content topic containing emoji","time":{"start":1761942193014,"stop":1761942193014,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef22a7b4f478d05","name":"Check publish message containing emoji","time":{"start":1761941341766,"stop":1761941341766,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e298ac1d09c36d4","name":"should handle query errors gracefully","time":{"start":1761941077450,"stop":1761941077450,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfea31816ade7a51","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761941613436,"stop":1761941613437,"duration":1},"status":"passed","severity":"normal"},{"uid":"7062921df1fd10b5","name":"should update peer store before dialing","time":{"start":1761941068235,"stop":1761941068235,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2b30b5e71c11bb8","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761941097588,"stop":1761941097590,"duration":2},"status":"passed","severity":"normal"},{"uid":"87b4481052972897","name":"should work with stubbed peer manager event emitter","time":{"start":1761941116634,"stop":1761941116635,"duration":1},"status":"passed","severity":"normal"},{"uid":"187ca9ff2ae9bc1c","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761941162577,"stop":1761941162577,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd97191ad413b77","name":"rejects hash query with content filter parameters","time":{"start":1761941068593,"stop":1761941068593,"duration":0},"status":"passed","severity":"normal"},{"uid":"f20852134f202523","name":"Push message with Basic HTML tag payload","time":{"start":1761942193019,"stop":1761942193019,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56b6a6601d974a5","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761941054462,"stop":1761941054463,"duration":1},"status":"passed","severity":"normal"},{"uid":"87e426b853d5311f","name":"should work with v3 peers","time":{"start":1761941115356,"stop":1761941115356,"duration":0},"status":"passed","severity":"normal"},{"uid":"986700d62a268456","name":"should dial all known peers when reached zero connections","time":{"start":1761941184726,"stop":1761941184726,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b4d31a537a5deb5","name":"should set field with only FILTER enabled","time":{"start":1761941059774,"stop":1761941059774,"duration":0},"status":"passed","severity":"normal"},{"uid":"1670ce9819540c6c","name":"should start the dialing interval","time":{"start":1761941068379,"stop":1761941068380,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdedb6adc6f3f8fb","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761941097505,"stop":1761941097505,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e8a31e06df226f4","name":"Stops search when maxGet is reached","time":{"start":1761941076709,"stop":1761941076709,"duration":0},"status":"passed","severity":"normal"},{"uid":"d944687c142a0afa","name":"Push message with long payload","time":{"start":1761942193017,"stop":1761942193017,"duration":0},"status":"passed","severity":"normal"},{"uid":"b07139f5df9429d1","name":"should set field with all protocols enabled","time":{"start":1761941059773,"stop":1761941059773,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1c24393e36c43a5","name":"Ephemeral field set to true","time":{"start":1761941069045,"stop":1761941069045,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdf77128e482ce1f","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761941471252,"stop":1761941471252,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a18e39562f0b540","name":"Push message with custom timestamp: 1761944767080","time":{"start":1761942192992,"stop":1761942192993,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ee96124f347007","name":"should start periodic discovery on start","time":{"start":1761941077452,"stop":1761941077452,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e3a89371c3581d6","name":"Push message with Basic HTML tag payload","time":{"start":1761942193007,"stop":1761942193008,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dc2697e49a99806","name":"Push message with JSON payload","time":{"start":1761942192996,"stop":1761942192997,"duration":1},"status":"passed","severity":"normal"},{"uid":"e201c0f993830cda","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app13/10/topic134/proto","time":{"start":1761941448908,"stop":1761941448909,"duration":1},"status":"passed","severity":"normal"},{"uid":"a59e30b2f4af5bc3","name":"should do nothing when connections still exist","time":{"start":1761941068321,"stop":1761941068321,"duration":0},"status":"passed","severity":"normal"},{"uid":"2034887e1b262353","name":"Filter","time":{"start":1761941476253,"stop":1761941476253,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb6f61bf2c912335","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761941068327,"stop":1761941068327,"duration":0},"status":"passed","severity":"normal"},{"uid":"16c7b7e4bb6cf47","name":"Push message with content topic containing JSON","time":{"start":1761942192989,"stop":1761942192990,"duration":1},"status":"passed","severity":"normal"},{"uid":"56874aca437bbb","name":"should not execute task if max attempts is 0","time":{"start":1761941114480,"stop":1761941114481,"duration":1},"status":"passed","severity":"normal"},{"uid":"539afb1c6761c9a5","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761941390987,"stop":1761941390987,"duration":0},"status":"passed","severity":"normal"},{"uid":"f028ba858bbcbf5d","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761941054608,"stop":1761941054609,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbe9165fbd93e529","name":"Check message with no pubsub topic is not received","time":{"start":1761941588086,"stop":1761941588086,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f77a23e4a232ced","name":"should add peer to queue when queue is not empty","time":{"start":1761941068389,"stop":1761941068389,"duration":0},"status":"passed","severity":"normal"},{"uid":"33fe9c3b452107ba","name":"Push message with shell command payload","time":{"start":1761942192997,"stop":1761942192997,"duration":0},"status":"passed","severity":"normal"},{"uid":"809101140264b11f","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761941115263,"stop":1761941115264,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa1c254c2ee627c7","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761941097528,"stop":1761941097528,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e55e6886e2e46a4","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761941097519,"stop":1761941097519,"duration":0},"status":"passed","severity":"normal"},{"uid":"99f63b96bf5f7a42","name":"should not update T_req if message already exists","time":{"start":1761941103313,"stop":1761941103313,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ec16ca6d1543b4","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761941353725,"stop":1761941353725,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5cec41af6d4c2ce","name":"Renews subscription after lossing a connection","time":{"start":1761941613430,"stop":1761941613430,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba3571f5ce5392b","name":"should dial all peers on dial","time":{"start":1761941230282,"stop":1761941230282,"duration":0},"status":"passed","severity":"normal"},{"uid":"3213debf38d47273","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761941068453,"stop":1761941068453,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b95b4dd0b99cb62","name":"Fails to publish duplicate message","time":{"start":1761941341776,"stop":1761941341776,"duration":0},"status":"passed","severity":"normal"},{"uid":"74677e171f026e07","name":"udp ip6 address","time":{"start":1761941059132,"stop":1761941059132,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a85b18d03192bd","name":"should ignore duplicate entries","time":{"start":1761941103321,"stop":1761941103321,"duration":0},"status":"passed","severity":"normal"},{"uid":"1758062828a40595","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761941054479,"stop":1761941054479,"duration":0},"status":"passed","severity":"normal"},{"uid":"30ec813d28e05169","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761941097504,"stop":1761941097505,"duration":1},"status":"passed","severity":"normal"},{"uid":"c322f9545d853aef","name":"Passing page size 0 when there are 110 messages","time":{"start":1761941461203,"stop":1761941461205,"duration":2},"status":"passed","severity":"normal"},{"uid":"2fb783faa206317b","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761941059172,"stop":1761941059178,"duration":6},"status":"passed","severity":"normal"},{"uid":"ee1479fddf0cb8fb","name":"should dial peer when on same shard","time":{"start":1761941068405,"stop":1761941068405,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f1273d2245e8ed5","name":"should add and check entries correctly","time":{"start":1761941113675,"stop":1761941113682,"duration":7},"status":"passed","severity":"normal"},{"uid":"bb05cba1476f8b09","name":"tcp ip4 address","time":{"start":1761941059129,"stop":1761941059131,"duration":2},"status":"passed","severity":"normal"},{"uid":"c72037ad9dbe4f6c","name":"Push message with content topic containing emoji","time":{"start":1761942192991,"stop":1761942192991,"duration":0},"status":"passed","severity":"normal"},{"uid":"16907a0894087455","name":"should increase lamport timestamp","time":{"start":1761941106192,"stop":1761941106192,"duration":0},"status":"passed","severity":"normal"},{"uid":"162fc76793b53020","name":"new peer added after a peer was already found","time":{"start":1761941318139,"stop":1761941318140,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dded001122643cd","name":"should query peer with peer exchange protocol","time":{"start":1761941077449,"stop":1761941077449,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea212d88c4970f22","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761941114474,"stop":1761941114477,"duration":3},"status":"passed","severity":"normal"},{"uid":"e6febfa3a40b137","name":"should skip already querying peers","time":{"start":1761941077450,"stop":1761941077450,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b4eb992591cfcf","name":"can start the service","time":{"start":1761941081277,"stop":1761941081277,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94b96e8c3c57a9c","name":"Push message with content topic containing long","time":{"start":1761942193022,"stop":1761942193022,"duration":0},"status":"passed","severity":"normal"},{"uid":"64d27ad61db04df2","name":"Push message with content topic containing Arabic","time":{"start":1761942193000,"stop":1761942193000,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c0770c035b93859","name":"Nodes with multiple pubsub topic","time":{"start":1761941334706,"stop":1761941334707,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc0f8ec2b4e80e62","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761941081280,"stop":1761941081280,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd1875a8f61b38f","name":"should return null for non-existent peer","time":{"start":1761941068325,"stop":1761941068326,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed820e422fcfca21","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761941097533,"stop":1761941097537,"duration":4},"status":"passed","severity":"normal"},{"uid":"e55002e73a2ee181","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app53/6/topic683/utf8","time":{"start":1761941448911,"stop":1761941448911,"duration":0},"status":"passed","severity":"normal"},{"uid":"7df69ace271eb168","name":"should dial all remaining peers","time":{"start":1761941068323,"stop":1761941068323,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba41fa7f734a4716","name":"Fails to publish message with empty text","time":{"start":1761941341777,"stop":1761941341777,"duration":0},"status":"passed","severity":"normal"},{"uid":"10766c32f8e96231","name":"Retrieval Hint","time":{"start":1761941105698,"stop":1761941105698,"duration":0},"status":"passed","severity":"normal"},{"uid":"9639c562ce03f3fa","name":"should register libp2p event listeners when start is called","time":{"start":1761941115425,"stop":1761941115425,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fdf349c997192e2","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761941077380,"stop":1761941077380,"duration":0},"status":"skipped","severity":"normal"},{"uid":"aa02e38185a65ed1","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761941054465,"stop":1761941054466,"duration":1},"status":"passed","severity":"normal"},{"uid":"cff012b3cb4309f0","name":"Push message with Arabic payload","time":{"start":1761942192995,"stop":1761942192995,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff2ee0aaf02e30cd","name":"Asymmetric encrypt & decrypt","time":{"start":1761941087148,"stop":1761941087148,"duration":0},"status":"passed","severity":"normal"},{"uid":"93a73c8367a3f7a5","name":"Outgoing message is emitted as sent","time":{"start":1761941117673,"stop":1761941117673,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae254e4073e4188","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761941097499,"stop":1761941097504,"duration":5},"status":"passed","severity":"normal"},{"uid":"c48b180bc62853c6","name":"should remove event listeners","time":{"start":1761941068317,"stop":1761941068317,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9265c21dfa957a4","name":"Push message with special chars payload","time":{"start":1761942193005,"stop":1761942193005,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9df837054f4478","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app90/6/topic833/test.js","time":{"start":1761941448911,"stop":1761941448911,"duration":0},"status":"passed","severity":"normal"},{"uid":"e18a7ec699878e56","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761941054608,"stop":1761941054608,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc99db24ae39a3ca","name":"should not create relay timers when relay is not provided","time":{"start":1761941068566,"stop":1761941068566,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f9ab75ddc2aef7b","name":"Check publish message containing escaped characters","time":{"start":1761941341765,"stop":1761941341765,"duration":0},"status":"passed","severity":"normal"},{"uid":"e896afa16ded3554","name":"should maintain chronological order of messages in localHistory","time":{"start":1761941106197,"stop":1761941106197,"duration":0},"status":"passed","severity":"normal"},{"uid":"9decfe918307f768","name":"should return true when peer is on the same cluster","time":{"start":1761941068175,"stop":1761941068175,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b77e2c3df8ff2a","name":"Ordered Callback - true","time":{"start":1761941447086,"stop":1761941447086,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9293bfa0d3c2d59","name":"should return true for sync message with causal history","time":{"start":1761941119380,"stop":1761941119380,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd6f970ff1c7a3c","name":"should insert message into bloom filter","time":{"start":1761941106193,"stop":1761941106193,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a4692991572b9e3","name":"should clear dial history on start","time":{"start":1761941068380,"stop":1761941068380,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c9d96cad54dcd1","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761941471250,"stop":1761941471250,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3894002a4d77b5d","name":"Push message with Russian payload","time":{"start":1761942192984,"stop":1761942192984,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c5896c9cfd2a42c","name":"Push message with Russian payload","time":{"start":1761942193006,"stop":1761942193006,"duration":0},"status":"passed","severity":"normal"},{"uid":"f058aff87a245664","name":"Push message with content topic containing Russian","time":{"start":1761942192989,"stop":1761942192989,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b9bbb84a7cdc52","name":"Subscribe and receive messages via waku relay post","time":{"start":1761941613431,"stop":1761941613432,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d0b8227850f98dd","name":"Subscribe to topic containing Script and receive message","time":{"start":1761941613425,"stop":1761941613426,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e5d545c5d7da8b","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761941069047,"stop":1761941069047,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f342c2385412a05","name":"should not fail to start the service if it is already started","time":{"start":1761941081278,"stop":1761941081278,"duration":0},"status":"passed","severity":"normal"},{"uid":"afa5dac315fb324e","name":"should wait for LightPush peer to be connected","time":{"start":1761941116837,"stop":1761941116837,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a3059ea1ba0c434","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761941054462,"stop":1761941054462,"duration":0},"status":"passed","severity":"normal"},{"uid":"e641603829db2bcc","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761941097524,"stop":1761941097524,"duration":0},"status":"passed","severity":"normal"},{"uid":"36758e31e3c50a5b","name":"should continually clean up expired entries at intervals","time":{"start":1761941113701,"stop":1761941113702,"duration":1},"status":"passed","severity":"normal"},{"uid":"e92f186af9da5286","name":"should enable all discoveries when explicitly set","time":{"start":1761941115256,"stop":1761941115257,"duration":1},"status":"passed","severity":"normal"},{"uid":"66bd37d947771f3a","name":"should maintain proper timestamps if all messages received","time":{"start":1761941106196,"stop":1761941106196,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8ff6b6aa912a4bed","name":"Push message with custom timestamp: 1731182767080","time":{"start":1761942193028,"stop":1761942193028,"duration":0},"status":"passed","severity":"normal"},{"uid":"c55112d831869853","name":"Query Generator, No message returned","time":{"start":1761941406678,"stop":1761941406678,"duration":0},"status":"passed","severity":"normal"},{"uid":"998838721dbff146","name":"should check false positive rate","time":{"start":1761941103180,"stop":1761941103181,"duration":1},"status":"passed","severity":"normal"},{"uid":"e20e1242ac269127","name":"should handle malformed response data","time":{"start":1761941077359,"stop":1761941077360,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8b4b61b5c46d540","name":"should be safe to call multiple times","time":{"start":1761941068388,"stop":1761941068388,"duration":0},"status":"passed","severity":"normal"},{"uid":"2498c69a754a0a20","name":"should add received message to localHistory with retrievalHint","time":{"start":1761941106197,"stop":1761941106197,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eb9cbc8e68eb630","name":"should handle peerStore errors gracefully","time":{"start":1761941069066,"stop":1761941069066,"duration":0},"status":"passed","severity":"normal"},{"uid":"4034df74bbefa26f","name":"Push message with shell command payload","time":{"start":1761942192986,"stop":1761942192986,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ab5d6764fb12d57","name":"Refresh subscription","time":{"start":1761941350289,"stop":1761941350289,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ccc09451816ca61d","name":"should remove entries","time":{"start":1761941103328,"stop":1761941103329,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f63ae8ad08130e","name":"should push the message to the outgoing buffer","time":{"start":1761941106193,"stop":1761941106193,"duration":0},"status":"passed","severity":"normal"},{"uid":"7526406b25a84a25","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761941353732,"stop":1761941353732,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed3c444416cdae74","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761941106204,"stop":1761941106204,"duration":0},"status":"passed","severity":"normal"},{"uid":"c16c36fac51c7104","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761941054476,"stop":1761941054477,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0363e53e85c2805","name":"Check received message containing Basic HTML tag","time":{"start":1761941588094,"stop":1761941588094,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b3975e54cf067d4","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761941076856,"stop":1761941076862,"duration":6},"status":"passed","severity":"normal"},{"uid":"f8241cde2414e885","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761941068566,"stop":1761941068567,"duration":1},"status":"passed","severity":"normal"},{"uid":"436520beefab8e65","name":"Check received message containing Chinese","time":{"start":1761941588091,"stop":1761941588091,"duration":0},"status":"passed","severity":"normal"},{"uid":"af1f763f43433b28","name":"Push message with content topic containing numeric","time":{"start":1761942192988,"stop":1761942192988,"duration":0},"status":"passed","severity":"normal"},{"uid":"67915e5200b01d6b","name":"Throws when trying to push message with empty payload","time":{"start":1761942192987,"stop":1761942192987,"duration":0},"status":"passed","severity":"normal"},{"uid":"6efc28d6c0db759b","name":"Callback on promise","time":{"start":1761941436609,"stop":1761941436609,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7e0cc96b0d76754","name":"should return false when network is not connected","time":{"start":1761941069063,"stop":1761941069063,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6dc1340d0f49056","name":"should respect custom numPeersToUse configuration","time":{"start":1761941115427,"stop":1761941115427,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7bedba0f29c92e","name":"should perform initial health assessment on start","time":{"start":1761941116176,"stop":1761941116176,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f042de05e3d2a1f","name":"Push message with meta","time":{"start":1761942193026,"stop":1761942193027,"duration":1},"status":"passed","severity":"normal"},{"uid":"4830553a9922be6f","name":"should accept empty decoders array","time":{"start":1761941116633,"stop":1761941116633,"duration":0},"status":"passed","severity":"normal"},{"uid":"33d08b7c21651d68","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761941341766,"stop":1761941341767,"duration":1},"status":"passed","severity":"normal"},{"uid":"98009ce00105a49c","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761941115516,"stop":1761941115517,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe9142f8deae6c00","name":"Push message with custom timestamp: 1731182767080","time":{"start":1761942193015,"stop":1761942193015,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d2ae8a655100c16","name":"should maintain desired error rate","time":{"start":1761941103170,"stop":1761941103170,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf752e5b283b2d83","name":"should create KeepAliveManager with relay","time":{"start":1761941068534,"stop":1761941068535,"duration":1},"status":"passed","severity":"normal"},{"uid":"220339cb4cebb527","name":"Push message with special chars payload","time":{"start":1761942193017,"stop":1761942193017,"duration":0},"status":"passed","severity":"normal"},{"uid":"9af118d75e9be762","name":"Check received message containing Chinese","time":{"start":1761941588075,"stop":1761941588075,"duration":0},"status":"passed","severity":"normal"},{"uid":"98fec52ccb0c1963","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761941097561,"stop":1761941097561,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f4c754b585ee699","name":"Push message equal or less that 1MB","time":{"start":1761942193029,"stop":1761942193029,"duration":0},"status":"passed","severity":"normal"},{"uid":"529874c1d3414a6b","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761941162580,"stop":1761941162580,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b86998a362f6ac","name":"Overlapping topic subscription","time":{"start":1761941613434,"stop":1761941613434,"duration":0},"status":"passed","severity":"normal"},{"uid":"91ef002e49640245","name":"Encoder throws on undefined content topic","time":{"start":1761941088229,"stop":1761941088229,"duration":0},"status":"passed","severity":"normal"},{"uid":"676dc09d37f17dd9","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761941054482,"stop":1761941054482,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3b98c5d81ac45f5","name":"random static sharding 2 - Cluster ID: 301, Shard ID: 719","time":{"start":1761941466006,"stop":1761941466006,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5881828b9c00c93","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761941054484,"stop":1761941054484,"duration":0},"status":"passed","severity":"normal"},{"uid":"8043034d3efacd6d","name":"should handle case with no peers in store","time":{"start":1761941068324,"stop":1761941068324,"duration":0},"status":"passed","severity":"normal"},{"uid":"d415f9a380721778","name":"recovers when dns.resolve returns empty","time":{"start":1761941077376,"stop":1761941077377,"duration":1},"status":"passed","severity":"normal"},{"uid":"94183301f4ac5733","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app50/1/topic985/utf8","time":{"start":1761941448907,"stop":1761941448908,"duration":1},"status":"passed","severity":"normal"},{"uid":"82fe71fe2d9c9af3","name":"should handle case when navigator is not available","time":{"start":1761941067653,"stop":1761941067654,"duration":1},"status":"passed","severity":"normal"},{"uid":"5109543365e94b45","name":"Check meta is set [ecies]","time":{"start":1761941088229,"stop":1761941088229,"duration":0},"status":"passed","severity":"normal"},{"uid":"1864c2505d196dca","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761941613427,"stop":1761941613428,"duration":1},"status":"passed","severity":"normal"},{"uid":"647bb65133d8722a","name":"should skip peers without ENR","time":{"start":1761941077451,"stop":1761941077451,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc6d97082a81878","name":"Check received message containing emoji","time":{"start":1761941588096,"stop":1761941588096,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d47886fee41e5ec","name":"Subscribe to topic containing short and receive message","time":{"start":1761941613434,"stop":1761941613435,"duration":1},"status":"passed","severity":"normal"},{"uid":"60867b4efad7aa3a","name":"should not retry if at least one success","time":{"start":1761941115353,"stop":1761941115354,"duration":1},"status":"passed","severity":"normal"},{"uid":"420f77597620e489","name":"should jump to current time when timestamp is far in the past","time":{"start":1761941105762,"stop":1761941105763,"duration":1},"status":"passed","severity":"normal"},{"uid":"9463db99e56e680a","name":"Check publish message containing unicode special characters","time":{"start":1761941341765,"stop":1761941341766,"duration":1},"status":"passed","severity":"normal"},{"uid":"bac1f154e748ff42","name":"random static sharding 5 - Cluster ID: 763, Shard ID: 445","time":{"start":1761941466008,"stop":1761941466008,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b47db82fe10e43c","name":"Check received message with timestamp: 1761941140579000000 ","time":{"start":1761941588082,"stop":1761941588082,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ff1ab9f0e0f64b","name":"Push message with long payload","time":{"start":1761942193004,"stop":1761942193005,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc200acaf9edfab","name":"should drop connection via multiaddr with hangUp","time":{"start":1761941230284,"stop":1761941230284,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce008341aaa2e1ea","name":"should successfully stop","time":{"start":1761941115522,"stop":1761941115522,"duration":0},"status":"passed","severity":"normal"},{"uid":"adfb6ff968c5232c","name":"should stop peer exchange discovery","time":{"start":1761941077445,"stop":1761941077446,"duration":1},"status":"passed","severity":"normal"},{"uid":"f55931efff1b6998","name":"should ensure monotonic increase","time":{"start":1761941105761,"stop":1761941105761,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2e96d08a8425976","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761941068570,"stop":1761941068571,"duration":1},"status":"passed","severity":"normal"},{"uid":"a85402e4f53efedf","name":"Push message with meta","time":{"start":1761942193002,"stop":1761942193002,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b4cc158efa204f7","name":"Retries within given interval","time":{"start":1761941116762,"stop":1761941116762,"duration":0},"status":"passed","severity":"normal"},{"uid":"125d0b13546415ad","name":"should not be empty after adding a subscription","time":{"start":1761941115576,"stop":1761941115581,"duration":5},"status":"passed","severity":"normal"},{"uid":"dfd8d0c23cf691c0","name":"should reject if LightPush is requested but not mounted","time":{"start":1761941116836,"stop":1761941116836,"duration":0},"status":"passed","severity":"normal"},{"uid":"4abc5998bd1b4130","name":"should skip peers without peerInfo in ENR","time":{"start":1761941077451,"stop":1761941077452,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c9fb9ebb27f149f","name":"Throws when trying to push message with empty payload","time":{"start":1761942193010,"stop":1761942193010,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67eed4ec0256081","name":"Subscribe to topic containing long and publish message","time":{"start":1761941350290,"stop":1761941350290,"duration":0},"status":"passed","severity":"normal"},{"uid":"de216863970ce017","name":"Sample","time":{"start":1761941059306,"stop":1761941059306,"duration":0},"status":"passed","severity":"normal"},{"uid":"e470d5c3b1180a08","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761941106199,"stop":1761941106200,"duration":1},"status":"passed","severity":"normal"},{"uid":"89676af33f9ce622","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761941097531,"stop":1761941097532,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc53c5e5d71391b9","name":"should initialize with custom TTL","time":{"start":1761941077444,"stop":1761941077444,"duration":0},"status":"passed","severity":"normal"},{"uid":"596e0da91a43997b","name":"should process successful peer exchange query","time":{"start":1761941077451,"stop":1761941077451,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c23bbab4c9bb714","name":"should handle errors when getting connections","time":{"start":1761941067669,"stop":1761941067676,"duration":7},"status":"passed","severity":"normal"},{"uid":"6eee1dfe43b686b0","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761941097526,"stop":1761941097527,"duration":1},"status":"passed","severity":"normal"},{"uid":"18ce978229c5354b","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761941097522,"stop":1761941097523,"duration":1},"status":"passed","severity":"normal"},{"uid":"2229d3d3a0e2ef81","name":"Check received message containing SQL Injection","time":{"start":1761941588092,"stop":1761941588093,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec1e990851c82019","name":"should dial peer when no shard info available","time":{"start":1761941068405,"stop":1761941068405,"duration":0},"status":"passed","severity":"normal"},{"uid":"650ce77607fa0d2d","name":"Check received message containing shell command","time":{"start":1761941588095,"stop":1761941588095,"duration":0},"status":"passed","severity":"normal"},{"uid":"a381c2b600df6ff6","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761941116645,"stop":1761941116645,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1fd0954e6036afd","name":"should handle peer disconnect event when no connections remain","time":{"start":1761941067656,"stop":1761941067659,"duration":3},"status":"passed","severity":"normal"},{"uid":"fe6ba5e726380b","name":"Nwaku publishes","time":{"start":1761941331270,"stop":1761941331270,"duration":0},"status":"passed","severity":"normal"},{"uid":"c75e466c5da6d707","name":"should return usable stream attached to connection","time":{"start":1761941068755,"stop":1761941068755,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed1d2944c6e58152","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761941077358,"stop":1761941077359,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5b68b693afb2b00","name":"should start and stop interval correctly","time":{"start":1761941114464,"stop":1761941114470,"duration":6},"status":"passed","severity":"normal"},{"uid":"beef9d96ff93dff2","name":"Check message with non string payload is not received","time":{"start":1761941588105,"stop":1761941588105,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6cf0f21f20ff03f","name":"Check received message containing XML","time":{"start":1761941588093,"stop":1761941588094,"duration":1},"status":"passed","severity":"normal"},{"uid":"54606ebef361e142","name":"handles different clusterIds correctly","time":{"start":1761941054477,"stop":1761941054477,"duration":0},"status":"passed","severity":"normal"},{"uid":"77fae6c47da1809f","name":"Push message with content topic containing SQL Injection","time":{"start":1761942193024,"stop":1761942193025,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cc5b86c936c2767","name":"Decrypt messages","time":{"start":1761941319632,"stop":1761941319633,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd5b0024dd6a1228","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761941613424,"stop":1761941613424,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ba5e2d2a4f8a25","name":"Check message received after jswaku node is restarted","time":{"start":1761941588107,"stop":1761941588108,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2356f6f0a10505","name":"should wait for Store peer to be connected","time":{"start":1761941116838,"stop":1761941116838,"duration":0},"status":"passed","severity":"normal"},{"uid":"1943c142fec6c0bb","name":"Encoder error raises irrecoverable error","time":{"start":1761941119373,"stop":1761941119373,"duration":0},"status":"passed","severity":"normal"},{"uid":"8902fdc14349ea66","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app32/6/topic786/json","time":{"start":1761941448911,"stop":1761941448912,"duration":1},"status":"passed","severity":"normal"},{"uid":"95e4c0b24d49f07e","name":"should initialize with isNetworkConnected as false","time":{"start":1761941067633,"stop":1761941067634,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb60beaae8bae341","name":"should handle peer store errors gracefully","time":{"start":1761941116177,"stop":1761941116177,"duration":0},"status":"passed","severity":"normal"},{"uid":"53a3257e043b0616","name":"can start the service","time":{"start":1761941146595,"stop":1761941146596,"duration":1},"status":"passed","severity":"normal"},{"uid":"74d5cbe02e27c12d","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761941097528,"stop":1761941097528,"duration":0},"status":"passed","severity":"normal"},{"uid":"56cb3d2bdfa6adcf","name":"Repair Request","time":{"start":1761941105698,"stop":1761941105699,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed937e1749121d","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761941350296,"stop":1761941350297,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dfc6bd1672cd49d","name":"Push message with rate limit","time":{"start":1761942193027,"stop":1761942193028,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e0d8ebd97bb82db","name":"should be safe to call multiple times","time":{"start":1761941068538,"stop":1761941068538,"duration":0},"status":"passed","severity":"normal"},{"uid":"e76b54138ac6d5ce","name":"should not receive a peer event after stop","time":{"start":1761941378311,"stop":1761941378311,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f2807d7ac5b6c37","name":"Query Generator, No Decoder","time":{"start":1761941406677,"stop":1761941406678,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bd0238b7918ffc8","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761941124321,"stop":1761941124321,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b500a8693b2b08e","name":"Correctly serialized arguments","time":{"start":1761941230446,"stop":1761941230446,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb6e49421ba3902","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761941054463,"stop":1761941054465,"duration":2},"status":"passed","severity":"normal"},{"uid":"e1e4856069d38aaa","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761941054463,"stop":1761941054463,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8326b740bbcde14","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761941068592,"stop":1761941068592,"duration":0},"status":"passed","severity":"normal"},{"uid":"8597b20781ef9f5","name":"should create PeerExchangeDiscovery instance","time":{"start":1761941077453,"stop":1761941077453,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff25e5f3565dd271","name":"Subscribe and receives messages on 20 topics","time":{"start":1761941613420,"stop":1761941613420,"duration":0},"status":"passed","severity":"normal"},{"uid":"4928826abdfb7fd4","name":"pre and post cipher","time":{"start":1761941087149,"stop":1761941087149,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c716d63973f6cbf","name":"throws on content topic with empty encoding field","time":{"start":1761941054460,"stop":1761941054460,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ec7e1eb68bd36c","name":"returns only open connection if one present","time":{"start":1761941068578,"stop":1761941068579,"duration":1},"status":"passed","severity":"normal"},{"uid":"da24b17ef4846e94","name":"Throws when trying to push message with empty payload","time":{"start":1761942193021,"stop":1761942193021,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c03d33ba0cba120","name":"Renews subscription after lossing a connection","time":{"start":1761941613440,"stop":1761941613441,"duration":1},"status":"passed","severity":"normal"},{"uid":"e36c53cc6e7579d4","name":"Decoder throws on undefined content topic","time":{"start":1761941069046,"stop":1761941069046,"duration":0},"status":"passed","severity":"normal"},{"uid":"520f7a6556424049","name":"returns all values when wanted number is greater than available values","time":{"start":1761941076245,"stop":1761941076245,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5fb196e2b51402b","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761941054480,"stop":1761941054481,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b35338917658b11","name":"should hang up with PeerId and return true on success","time":{"start":1761941069064,"stop":1761941069064,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcfed604e1765863","name":"Passing page size 1 when there are 4 messages","time":{"start":1761941461205,"stop":1761941461205,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bf41dc1a150b84f","name":"should dial peer when peer is discovered","time":{"start":1761941068232,"stop":1761941068233,"duration":1},"status":"passed","severity":"normal"},{"uid":"33bbc9392e572630","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761941613439,"stop":1761941613439,"duration":0},"status":"passed","severity":"normal"},{"uid":"365f50f8b1b4d6af","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761941097489,"stop":1761941097499,"duration":10},"status":"passed","severity":"normal"},{"uid":"dfe1ecfee70bf645","name":"should be safe to call multiple times","time":{"start":1761941069061,"stop":1761941069062,"duration":1},"status":"passed","severity":"normal"},{"uid":"db8a8df5c1812c6b","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761941436610,"stop":1761941436611,"duration":1},"status":"passed","severity":"normal"},{"uid":"a90ec105222cc118","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761941334696,"stop":1761941334698,"duration":2},"status":"passed","severity":"normal"},{"uid":"fb71f48a0dfdb6ca","name":"should send relay ping messages on timer","time":{"start":1761941068571,"stop":1761941068571,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eb8a942285a04e0","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761941054478,"stop":1761941054479,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc065f1ae466e273","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761941613420,"stop":1761941613420,"duration":0},"status":"passed","severity":"normal"},{"uid":"f01046812a3572bb","name":"Check received message with timestamp: 1761941140579 ","time":{"start":1761941588100,"stop":1761941588100,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b726a68cc8b58df","name":"handles different networkShards values correctly","time":{"start":1761941054477,"stop":1761941054478,"duration":1},"status":"passed","severity":"normal"},{"uid":"d299e10fb41a83d6","name":"should mark all messages in causal history as acknowledged","time":{"start":1761941106198,"stop":1761941106198,"duration":0},"status":"passed","severity":"normal"},{"uid":"b07f8b7b49b71383","name":"should successfully query store with valid decoders and options","time":{"start":1761941116742,"stop":1761941116742,"duration":0},"status":"passed","severity":"normal"},{"uid":"94d3a622d9847757","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761941068440,"stop":1761941068440,"duration":0},"status":"passed","severity":"normal"},{"uid":"401aba86d296707d","name":"Push message with shell command payload","time":{"start":1761942193020,"stop":1761942193020,"duration":0},"status":"passed","severity":"normal"},{"uid":"91389866160d0b80","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761941116640,"stop":1761941116641,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae7ad55aa1ec435d","name":"Check message with no content topic is not received","time":{"start":1761941588104,"stop":1761941588104,"duration":0},"status":"passed","severity":"normal"},{"uid":"31503e5c3495ade8","name":"Query with Ordered Callback, No message returned","time":{"start":1761941406686,"stop":1761941406687,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dc6ee616294d388","name":"should start all internal components","time":{"start":1761941069061,"stop":1761941069061,"duration":0},"status":"passed","severity":"normal"},{"uid":"e30964e42a8e1d8e","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761941068757,"stop":1761941068758,"duration":1},"status":"passed","severity":"normal"},{"uid":"77e19deca7ebcf40","name":"should be able to decode the field with only STORE set to true","time":{"start":1761941059190,"stop":1761941059190,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b2805623125887","name":"Push message with content topic containing emoji","time":{"start":1761942193001,"stop":1761942193002,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e947a7e1fa667ad","name":"Push 30 different messages","time":{"start":1761942192998,"stop":1761942192998,"duration":0},"status":"skipped","severity":"normal"},{"uid":"39e0433f0963d02d","name":"Push message with custom timestamp: 1761937567080","time":{"start":1761942192992,"stop":1761942192992,"duration":0},"status":"passed","severity":"normal"},{"uid":"47befa4a33de0b08","name":"should throw error - no id","time":{"start":1761941059766,"stop":1761941059766,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b8e5788ee2bccb9","name":"should return PeerId when PeerId is provided","time":{"start":1761941068508,"stop":1761941068509,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b7deafeb87f69cf","name":"should update ack status of messages in outgoing buffer","time":{"start":1761941106204,"stop":1761941106204,"duration":0},"status":"passed","severity":"normal"},{"uid":"aacfb3f2d846d8a6","name":"should compute hash only when first accessed","time":{"start":1761941069047,"stop":1761941069047,"duration":0},"status":"passed","severity":"normal"},{"uid":"be55e8ae3bc973b6","name":"ends if response has no messages","time":{"start":1761941068947,"stop":1761941068948,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee88e37dac3a6e74","name":"Push message with content topic containing special chars","time":{"start":1761942192999,"stop":1761942192999,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7835b4a1c4efede","name":"Fails to push message bigger that 1MB","time":{"start":1761942192993,"stop":1761942192993,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e621ff165ec7c0c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761941471249,"stop":1761941471250,"duration":1},"status":"passed","severity":"normal"},{"uid":"861aec90774385b2","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761941059190,"stop":1761941059191,"duration":1},"status":"passed","severity":"normal"},{"uid":"81a822f9fe2c5ea1","name":"Push message with content topic containing unicode special characters","time":{"start":1761942193026,"stop":1761942193026,"duration":0},"status":"passed","severity":"normal"},{"uid":"4445810711be6be4","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761941068191,"stop":1761941068191,"duration":0},"status":"passed","severity":"normal"},{"uid":"af82ce964330d402","name":"should clear dial history on stop","time":{"start":1761941068387,"stop":1761941068387,"duration":0},"status":"passed","severity":"normal"},{"uid":"11b48bf75b0d5a8","name":"Check received message containing Russian","time":{"start":1761941588076,"stop":1761941588076,"duration":0},"status":"passed","severity":"normal"},{"uid":"73496f99c6bb08f8","name":"should add entries and maintain sorted order","time":{"start":1761941103312,"stop":1761941103313,"duration":1},"status":"passed","severity":"normal"},{"uid":"5975ad6ab0a3beb9","name":"Subscribe to topic containing XML and publish message","time":{"start":1761941350293,"stop":1761941350294,"duration":1},"status":"passed","severity":"normal"},{"uid":"65ced8c8955d270b","name":"should return empty array when no peers connected","time":{"start":1761941069065,"stop":1761941069065,"duration":0},"status":"passed","severity":"normal"},{"uid":"a59fa450660832c1","name":"Subscribe to topic containing long and receive message","time":{"start":1761941613422,"stop":1761941613423,"duration":1},"status":"passed","severity":"normal"},{"uid":"67ceaebf4fc608a4","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761941076864,"stop":1761941076865,"duration":1},"status":"passed","severity":"normal"},{"uid":"53ca4c2ee89a25df","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app51/2/topic754/proto","time":{"start":1761941448909,"stop":1761941448910,"duration":1},"status":"passed","severity":"normal"},{"uid":"67321a2f4b627664","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761941184726,"stop":1761941184727,"duration":1},"status":"passed","severity":"normal"},{"uid":"52c783a73ceeb2af","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761941097521,"stop":1761941097521,"duration":0},"status":"passed","severity":"normal"},{"uid":"e013e42e41c8dd02","name":"can query messages normally","time":{"start":1761941438599,"stop":1761941438599,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9090888f2997b56","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761941077359,"stop":1761941077359,"duration":0},"status":"passed","severity":"normal"},{"uid":"194344207a1cb335","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761941097537,"stop":1761941097538,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f8ec14659dd745b","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761941208735,"stop":1761941208735,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d81aa3ad6a37c5","name":"can start the service","time":{"start":1761941378301,"stop":1761941378304,"duration":3},"status":"passed","severity":"normal"},{"uid":"644e42c6a3ca5936","name":"should throw error - no public key","time":{"start":1761941059766,"stop":1761941059766,"duration":0},"status":"passed","severity":"normal"},{"uid":"c37758362816113d","name":"should handle queue overflow by adding peers to queue","time":{"start":1761941068407,"stop":1761941068412,"duration":5},"status":"passed","severity":"normal"},{"uid":"9d7be2d06dfdb591","name":"Waku message hash computation (no timestamp)","time":{"start":1761941068451,"stop":1761941068451,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef53e8af92005cec","name":"should create QueryOnConnect instance without options","time":{"start":1761941116632,"stop":1761941116633,"duration":1},"status":"passed","severity":"normal"},{"uid":"164e8dea7df592f4","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761941588083,"stop":1761941588084,"duration":1},"status":"passed","severity":"normal"},{"uid":"1650b1a3a2ab1f87","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761941406678,"stop":1761941406686,"duration":8},"status":"passed","severity":"normal"},{"uid":"792b0546d14e2126","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761941350296,"stop":1761941350296,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e390468e883d619","name":"Push message with JSON payload","time":{"start":1761942193008,"stop":1761942193008,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da691ba93387d80","name":"Push message with content topic containing short","time":{"start":1761942193010,"stop":1761942193010,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d3147d6805e98b4","name":"should add entries and maintain sorted order","time":{"start":1761941103316,"stop":1761941103321,"duration":5},"status":"passed","severity":"normal"},{"uid":"bed31e27480c1143","name":"configure the node with multiple content topics","time":{"start":1761941448913,"stop":1761941448913,"duration":0},"status":"passed","severity":"normal"},{"uid":"782fa9c5a71c5f8b","name":"should remove expired entries after TTL has passed","time":{"start":1761941113688,"stop":1761941113691,"duration":3},"status":"passed","severity":"normal"},{"uid":"38e696114bd3307d","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761941054486,"stop":1761941054486,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce93f92722cac7c9","name":"Push message with Chinese payload","time":{"start":1761942192994,"stop":1761942192995,"duration":1},"status":"passed","severity":"normal"},{"uid":"8853c294d38ee267","name":"messageHashStr produces different results for different inputs","time":{"start":1761941068462,"stop":1761941068462,"duration":0},"status":"passed","severity":"normal"},{"uid":"acf2eadadcced3b6","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761941588084,"stop":1761941588085,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ca36d49e1f459c","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761941115425,"stop":1761941115426,"duration":1},"status":"passed","severity":"normal"},{"uid":"2373d35a90a8bdd4","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761941216676,"stop":1761941216677,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f48866b56c0a7e","name":"should retry failed tasks","time":{"start":1761941114477,"stop":1761941114477,"duration":0},"status":"passed","severity":"normal"},{"uid":"4305d289465596ca","name":"should return false","time":{"start":1761941059768,"stop":1761941059768,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65b7185e158c5e7","name":"should handle peer identify event","time":{"start":1761941077446,"stop":1761941077446,"duration":0},"status":"passed","severity":"normal"},{"uid":"d032a6736e03e0bf","name":"should dial more peers if under maxConnections","time":{"start":1761941068327,"stop":1761941068328,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac259a1ca94cef52","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761941105752,"stop":1761941105753,"duration":1},"status":"passed","severity":"normal"},{"uid":"673d39afb8ae628d","name":"should query peers that support peer exchange","time":{"start":1761941077447,"stop":1761941077447,"duration":0},"status":"passed","severity":"normal"},{"uid":"f975c6820e03d1dd","name":"should process tasks in queue","time":{"start":1761941114472,"stop":1761941114474,"duration":2},"status":"passed","severity":"normal"},{"uid":"aac939986deb8ce0","name":"Accepts a valid Waku Message","time":{"start":1761941127442,"stop":1761941127443,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b80def596a0bfc7","name":"should throw error - no id","time":{"start":1761941059767,"stop":1761941059767,"duration":0},"status":"passed","severity":"normal"},{"uid":"75f18020830ba7d9","name":"should attach causal history and bloom filter to each message","time":{"start":1761941106194,"stop":1761941106195,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3e4ead6d81c7ca","name":"Push message with Arabic payload","time":{"start":1761942192984,"stop":1761942192984,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1d61dce8e5b3622","name":"LightPush","time":{"start":1761941476253,"stop":1761941476253,"duration":0},"status":"passed","severity":"normal"},{"uid":"77e877677c436f83","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761941106197,"stop":1761941106197,"duration":0},"status":"passed","severity":"normal"},{"uid":"47af3d7b498ac385","name":"Outgoing message is acknowledged","time":{"start":1761941119374,"stop":1761941119374,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65bca0dfa93fc0d","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761941406677,"stop":1761941406677,"duration":0},"status":"passed","severity":"normal"},{"uid":"c83b70f2b5da3e3c","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761941077379,"stop":1761941077379,"duration":0},"status":"passed","severity":"normal"},{"uid":"a868f1fb13dae15b","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761941068331,"stop":1761941068331,"duration":0},"status":"passed","severity":"normal"},{"uid":"79ceec6cad3358fa","name":"Push message with unicode special characters payload","time":{"start":1761942192986,"stop":1761942192986,"duration":0},"status":"passed","severity":"normal"},{"uid":"efca5135885da498","name":"should dispatch network event when browser goes online","time":{"start":1761941067662,"stop":1761941067667,"duration":5},"status":"passed","severity":"normal"},{"uid":"e468488a0cada0ab","name":"messageHashStr works with IProtoMessage","time":{"start":1761941068453,"stop":1761941068454,"duration":1},"status":"passed","severity":"normal"},{"uid":"12ca70a4a11a406c","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761941076246,"stop":1761941076246,"duration":0},"status":"passed","severity":"normal"},{"uid":"276c9ea549591864","name":"Check publish message after service node is restarted","time":{"start":1761941341779,"stop":1761941341780,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7160e3f9b779fdb4","name":"Check publish message containing Russian","time":{"start":1761941341755,"stop":1761941341756,"duration":1},"status":"passed","severity":"normal"},{"uid":"95bad8582301b977","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761941613424,"stop":1761941613424,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fc841f61669722c","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761941076865,"stop":1761941076866,"duration":1},"status":"passed","severity":"normal"},{"uid":"d47c7c776b7f9125","name":"should return false when pubsub topic parsing fails","time":{"start":1761941068197,"stop":1761941068197,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f99adf808c2894b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761941613418,"stop":1761941613419,"duration":1},"status":"passed","severity":"normal"},{"uid":"83553356393339d8","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761941390986,"stop":1761941390987,"duration":1},"status":"passed","severity":"normal"},{"uid":"22489f928bb711e","name":"should return all connected peers without codec filter","time":{"start":1761941069065,"stop":1761941069066,"duration":1},"status":"passed","severity":"normal"},{"uid":"f38d76f0658743e6","name":"should insert elements correctly","time":{"start":1761941103169,"stop":1761941103170,"duration":1},"status":"passed","severity":"normal"},{"uid":"47e41fee6a29fbb7","name":"Push message with content topic containing short","time":{"start":1761942193022,"stop":1761942193022,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b2795957c3563c","name":"Used by Waku Relay","time":{"start":1761941472940,"stop":1761941472940,"duration":0},"status":"passed","severity":"normal"},{"uid":"63ba36e6dcf0f86f","name":"Push message with Arabic payload","time":{"start":1761942193006,"stop":1761942193006,"duration":0},"status":"passed","severity":"normal"},{"uid":"516cb6308f3c9a40","name":"Sync message is not sent if another sync message was just received","time":{"start":1761941124321,"stop":1761941124321,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9502fb7a61daf0a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761941097538,"stop":1761941097541,"duration":3},"status":"passed","severity":"normal"},{"uid":"d6f7570d04d99d3f","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761941068553,"stop":1761941068554,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba4d6cc3fb3fbc53","name":"should capture event listeners for testing","time":{"start":1761941116636,"stop":1761941116637,"duration":1},"status":"passed","severity":"normal"},{"uid":"a970c7e522bb760d","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761941613423,"stop":1761941613423,"duration":0},"status":"passed","severity":"normal"},{"uid":"efbd6a792fb15ec5","name":"return first retrieved peers without further DNS queries","time":{"start":1761941077379,"stop":1761941077379,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9998a2a9b08437e","name":"should properly create peer info with all multiaddrs","time":{"start":1761941059772,"stop":1761941059772,"duration":0},"status":"passed","severity":"normal"},{"uid":"344ca7807766741d","name":"Refresh subscription","time":{"start":1761941613422,"stop":1761941613422,"duration":0},"status":"passed","severity":"normal"},{"uid":"554d4e347a3eb0c9","name":"Check meta is set [symmetric]","time":{"start":1761941086542,"stop":1761941086542,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9a643a9205cc3b6","name":"should decode valid enr successfully","time":{"start":1761941059765,"stop":1761941059765,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e90b183f60033f5","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761941059179,"stop":1761941059179,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9edebb61bb7736","name":"Push message with content topic containing unicode special characters","time":{"start":1761942193013,"stop":1761942193013,"duration":0},"status":"passed","severity":"normal"},{"uid":"b83c590397f43b95","name":"Push message with content topic containing escaped characters","time":{"start":1761942193001,"stop":1761942193001,"duration":0},"status":"passed","severity":"normal"},{"uid":"df7b194b42c26dc5","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761941106198,"stop":1761941106199,"duration":1},"status":"passed","severity":"normal"},{"uid":"28c725a3105e54df","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761941396453,"stop":1761941396453,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9f4a25b3a0b635c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761941097550,"stop":1761941097552,"duration":2},"status":"passed","severity":"normal"},{"uid":"13f07f7ffe641c23","name":"Check received message containing long","time":{"start":1761941588072,"stop":1761941588072,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c0fd220f7d3f898","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761941231788,"stop":1761941231788,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a2d82fbfb0d28c","name":"Check message received after jswaku node is restarted","time":{"start":1761941588088,"stop":1761941588088,"duration":0},"status":"passed","severity":"normal"},{"uid":"407e5563a65f7dc4","name":"Sets default value correctly","time":{"start":1761941472940,"stop":1761941472941,"duration":1},"status":"passed","severity":"normal"},{"uid":"995f1128bd0bec61","name":"rejects hash query with time filter","time":{"start":1761941068593,"stop":1761941068594,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b130abc76e6978c","name":"Push message with meta","time":{"start":1761942193014,"stop":1761942193014,"duration":0},"status":"passed","severity":"normal"},{"uid":"d431c414ef6266c1","name":"should dial with PeerId and return stream","time":{"start":1761941069063,"stop":1761941069063,"duration":0},"status":"passed","severity":"normal"},{"uid":"4309af82b1f3deed","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761941076865,"stop":1761941076865,"duration":0},"status":"passed","severity":"normal"},{"uid":"c69b70decd8ab170","name":"should return false for content message without causal history","time":{"start":1761941119379,"stop":1761941119379,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ca8c97886bed15","name":"Push message with content topic containing Chinese","time":{"start":1761942192999,"stop":1761942193000,"duration":1},"status":"passed","severity":"normal"},{"uid":"21913f08f3329450","name":"throws on content topic with empty application field","time":{"start":1761941054455,"stop":1761941054455,"duration":0},"status":"passed","severity":"normal"},{"uid":"237d0f6fc806efff","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761941588100,"stop":1761941588101,"duration":1},"status":"passed","severity":"normal"},{"uid":"52f57d678e569bbd","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761941353729,"stop":1761941353729,"duration":0},"status":"passed","severity":"normal"},{"uid":"745e6cda3a53210c","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761941588101,"stop":1761941588101,"duration":0},"status":"passed","severity":"normal"},{"uid":"95182f5f28f51f5e","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761941115264,"stop":1761941115264,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f4d2bb7eadb3046","name":"should handle a minimal index list","time":{"start":1761941054607,"stop":1761941054608,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2fbfcd4a3a490a5","name":"should handle case when globalThis is not available","time":{"start":1761941067654,"stop":1761941067656,"duration":2},"status":"passed","severity":"normal"},{"uid":"cc668bb68dbb33ec","name":"Push message with emoji payload","time":{"start":1761942193009,"stop":1761942193009,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ba19d84eee0b171","name":"ends if stream creation fails","time":{"start":1761941068946,"stop":1761941068947,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f82cae5040a92dc","name":"Check message with no payload is not received","time":{"start":1761941588087,"stop":1761941588087,"duration":0},"status":"passed","severity":"normal"},{"uid":"69b4e49f0793fd22","name":"should save new peer to store","time":{"start":1761941068237,"stop":1761941068238,"duration":1},"status":"passed","severity":"normal"},{"uid":"351e27a9f07d65f2","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761941116175,"stop":1761941116175,"duration":0},"status":"passed","severity":"normal"},{"uid":"42b95fee07d9d08c","name":"Push message with meta","time":{"start":1761942192991,"stop":1761942192991,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c1e9378663beb14","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761941054463,"stop":1761941054463,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ea663012f12c7","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761941613435,"stop":1761941613435,"duration":0},"status":"passed","severity":"normal"},{"uid":"849b39f5abcda9b8","name":"should be online or offline if network state changed","time":{"start":1761941162580,"stop":1761941162581,"duration":1},"status":"passed","severity":"normal"},{"uid":"add149aa5e5c0b4e","name":"should not dispatch event when already connected","time":{"start":1761941067661,"stop":1761941067662,"duration":1},"status":"passed","severity":"normal"},{"uid":"b984b6fd29a46f5a","name":"should initialize with libp2p components","time":{"start":1761941077354,"stop":1761941077355,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b0f8e396dfd4bb7","name":"Check message with no payload is not received","time":{"start":1761941588104,"stop":1761941588105,"duration":1},"status":"passed","severity":"normal"},{"uid":"565af41964ffab15","name":"Relay Node - default protocol","time":{"start":1761941476254,"stop":1761941476254,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f15377bbbeb2e8a","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761941116643,"stop":1761941116644,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d19ce318b775163","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761941350295,"stop":1761941350295,"duration":0},"status":"passed","severity":"normal"},{"uid":"29ecb2d92cb8bb6d","name":"should return false and handle errors gracefully","time":{"start":1761941069065,"stop":1761941069065,"duration":0},"status":"passed","severity":"normal"},{"uid":"babbcddd35592a35","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761941059195,"stop":1761941059195,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cad4037bdd1eac","name":"Push message with XML payload","time":{"start":1761942193007,"stop":1761942193007,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a66cc4367f8d116","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761941390989,"stop":1761941390990,"duration":1},"status":"passed","severity":"normal"},{"uid":"40e0359dc74ababa","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761941054469,"stop":1761941054469,"duration":0},"status":"passed","severity":"normal"},{"uid":"acdbe364ed898cca","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761941097531,"stop":1761941097531,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6202c56ecd38703","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761941054482,"stop":1761941054483,"duration":1},"status":"passed","severity":"normal"},{"uid":"a67f4a8fbe14bb99","name":"should initialize with Unhealthy status","time":{"start":1761941116173,"stop":1761941116173,"duration":0},"status":"passed","severity":"normal"},{"uid":"def67c871e302751","name":"should create a new stream if no existing for protocol found","time":{"start":1761941068756,"stop":1761941068756,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1ce644fe06488a8","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761941353724,"stop":1761941353725,"duration":1},"status":"passed","severity":"normal"},{"uid":"7454efe71fb79bce","name":"should return false when peer shard info is not found","time":{"start":1761941068188,"stop":1761941068188,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a5ce13fe5afaa0","name":"should handle queue processing errors gracefully","time":{"start":1761941068417,"stop":1761941068417,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b77af20a528435","name":"should retry if all attempts fail","time":{"start":1761941114481,"stop":1761941114484,"duration":3},"status":"passed","severity":"normal"},{"uid":"792a5bafa731e9ff","name":"should filter out already connected peers","time":{"start":1761941068322,"stop":1761941068323,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c2ebcb195f4ca62","name":"should return undefined if no connection provided","time":{"start":1761941068755,"stop":1761941068756,"duration":1},"status":"passed","severity":"normal"},{"uid":"a69fbd93f6781c69","name":"should process queue every 500ms","time":{"start":1761941068412,"stop":1761941068412,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4b5c54228feeb5d","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761941148139,"stop":1761941148140,"duration":1},"status":"passed","severity":"normal"},{"uid":"73740770f4d7cbaf","name":"Store - dialed after - with timeout","time":{"start":1761941476253,"stop":1761941476253,"duration":0},"status":"passed","severity":"normal"},{"uid":"f615d3c03312fe46","name":"should be safe to call multiple times","time":{"start":1761941068543,"stop":1761941068543,"duration":0},"status":"passed","severity":"normal"},{"uid":"64014f41cd66cd2c","name":"Outgoing message is acknowledged","time":{"start":1761941117558,"stop":1761941117558,"duration":0},"status":"passed","severity":"normal"},{"uid":"50c102b0bccd51f7","name":"Push message with JSON payload","time":{"start":1761942192985,"stop":1761942192985,"duration":0},"status":"passed","severity":"normal"},{"uid":"f833dde4cc1a26d3","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761941097525,"stop":1761941097526,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c05341ed66a7fb7","name":"should throw error when no peers are available","time":{"start":1761941116742,"stop":1761941116743,"duration":1},"status":"passed","severity":"normal"},{"uid":"170f574e524192e8","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761941077380,"stop":1761941077380,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3d619100d94b8b51","name":"ends after yielding if response size indicates end","time":{"start":1761941068949,"stop":1761941068949,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f1731cd187d0516","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761941334699,"stop":1761941334706,"duration":7},"status":"passed","severity":"normal"},{"uid":"20f2f36ec48bafd9","name":"should handle all zero keep alive options","time":{"start":1761941068575,"stop":1761941068575,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dc772cd41b619a0","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761941341778,"stop":1761941341778,"duration":0},"status":"passed","severity":"normal"},{"uid":"c34ee00368460f29","name":"Publish without waiting for remote peer","time":{"start":1761941350286,"stop":1761941350287,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d2be91c669bdc89","name":"messageHash returns a Uint8Array","time":{"start":1761941068452,"stop":1761941068452,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0606800d8a06f65","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761941097547,"stop":1761941097547,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc1d8a4fcf0036","name":"ignores domain fetching errors","time":{"start":1761941077377,"stop":1761941077377,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d84cb60c7dc4de","name":"should handle dial errors","time":{"start":1761941069064,"stop":1761941069064,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9ece0e0d0116cf5","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761941146611,"stop":1761941146611,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c624baae878214c2","name":"it tolerates circular branch references","time":{"start":1761941077376,"stop":1761941077376,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf0e20454a1f4b6e","name":"random static sharding 10 - Cluster ID: 434, Shard ID: 644","time":{"start":1761941466010,"stop":1761941466010,"duration":0},"status":"passed","severity":"normal"},{"uid":"b024b4119fed492","name":"should remove event listeners","time":{"start":1761941068538,"stop":1761941068540,"duration":2},"status":"passed","severity":"normal"},{"uid":"61473b47eeb81bfa","name":"msgTime: 0 ms from now, startTime: 1761682255510, endTime: 1761941455510","time":{"start":1761941471251,"stop":1761941471251,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca28baf3b686637","name":"returns all values when wanted number matches available values","time":{"start":1761941076233,"stop":1761941076239,"duration":6},"status":"passed","severity":"normal"},{"uid":"b113ef2b57ee757a","name":"should add received messages to bloom filter","time":{"start":1761941106196,"stop":1761941106196,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e34cea9571870d","name":"Passing an array","time":{"start":1761941472939,"stop":1761941472939,"duration":0},"status":"passed","severity":"normal"},{"uid":"caa4ebb01a2c54a1","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761941054470,"stop":1761941054475,"duration":5},"status":"passed","severity":"normal"},{"uid":"846607d735e2193b","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761941115428,"stop":1761941115428,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbbc347c4b200861","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761941059192,"stop":1761941059195,"duration":3},"status":"passed","severity":"normal"},{"uid":"8eacb1e2086ed45d","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761941097527,"stop":1761941097528,"duration":1},"status":"passed","severity":"normal"},{"uid":"413ea39c899c859b","name":"Push message with long payload","time":{"start":1761942192994,"stop":1761942192994,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba48e3a5495066fa","name":"Check received message containing special chars","time":{"start":1761941588074,"stop":1761941588075,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6fbbc9b555bbedd","name":"Query with Ordered Callback, No Decoder","time":{"start":1761941406686,"stop":1761941406686,"duration":0},"status":"passed","severity":"normal"},{"uid":"94a4f7299d11a9da","name":"Push message with content topic containing special chars","time":{"start":1761942193023,"stop":1761942193023,"duration":0},"status":"passed","severity":"normal"},{"uid":"778ae2cf7e404c7b","name":"should set up event listeners when started","time":{"start":1761941116633,"stop":1761941116634,"duration":1},"status":"passed","severity":"normal"},{"uid":"63e4d87a36749ad0","name":"Push message with custom timestamp: 1761944767080","time":{"start":1761942193028,"stop":1761942193028,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fe8718ec31b1f8","name":"should stop all internal components","time":{"start":1761941069062,"stop":1761941069062,"duration":0},"status":"passed","severity":"normal"},{"uid":"d66368fd6457049b","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761941054468,"stop":1761941054469,"duration":1},"status":"passed","severity":"normal"},{"uid":"81325f840f000544","name":"Check message with no pubsub topic is not received","time":{"start":1761941588103,"stop":1761941588104,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc19eff6135ad1dd","name":"should not allow unachievable error rate","time":{"start":1761941097585,"stop":1761941097585,"duration":0},"status":"passed","severity":"normal"},{"uid":"3311768131f264b2","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761941334699,"stop":1761941334699,"duration":0},"status":"passed","severity":"normal"},{"uid":"a206fc700d983f0c","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761941208735,"stop":1761941208735,"duration":0},"status":"passed","severity":"normal"},{"uid":"39e417f496404795","name":"should not fail to stop the service if it was not started","time":{"start":1761941378305,"stop":1761941378306,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7b661e769eb40f","name":"should be safe to call multiple times","time":{"start":1761941068314,"stop":1761941068315,"duration":1},"status":"passed","severity":"normal"},{"uid":"79c336886eb8dc80","name":"Encoder throws on undefined content topic","time":{"start":1761941069046,"stop":1761941069046,"duration":0},"status":"passed","severity":"normal"},{"uid":"2adb9806052721de","name":"Ephemeral messages are not stored","time":{"start":1761941148136,"stop":1761941148136,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6ccb50531435f96","name":"msgTime: 0 ms from now, startTime: 1761855055510, endTime: 1761941455510","time":{"start":1761941471251,"stop":1761941471252,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c1b77d6bdb07cff","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761941067669,"stop":1761941067669,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0ff0e931998ed8","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761941068191,"stop":1761941068196,"duration":5},"status":"passed","severity":"normal"},{"uid":"82204f5421a56286","name":"should dial peer immediately when queue is empty","time":{"start":1761941068388,"stop":1761941068389,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb20e943506dc1fe","name":"Publishes to nwaku","time":{"start":1761941331269,"stop":1761941331270,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed40f556d703d57a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761941119373,"stop":1761941119374,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cc6410dfed5e90b","name":"Push message with content topic containing Russian","time":{"start":1761942193000,"stop":1761942193000,"duration":0},"status":"passed","severity":"normal"},{"uid":"c850894f38835f4a","name":"should handle relay send failures gracefully","time":{"start":1761941068571,"stop":1761941068572,"duration":1},"status":"passed","severity":"normal"},{"uid":"34da109c37e1664","name":"Outgoing message is emitted as sending","time":{"start":1761941119372,"stop":1761941119373,"duration":1},"status":"passed","severity":"normal"},{"uid":"c317643479e6b394","name":"should clear the dialing interval","time":{"start":1761941068383,"stop":1761941068384,"duration":1},"status":"passed","severity":"normal"},{"uid":"515404ad445cd899","name":"should skip peer when already connected","time":{"start":1761941068389,"stop":1761941068390,"duration":1},"status":"passed","severity":"normal"},{"uid":"46d8b1b665e75d4a","name":"should initialize with default number of peers","time":{"start":1761941115420,"stop":1761941115420,"duration":0},"status":"passed","severity":"normal"},{"uid":"1388c7fb7d430497","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761941097560,"stop":1761941097561,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ed4d9bcee9adb4a","name":"Push message with unicode special characters payload","time":{"start":1761942193009,"stop":1761942193009,"duration":0},"status":"passed","severity":"normal"},{"uid":"d38c501a47e72ea4","name":"should handle dial errors gracefully","time":{"start":1761941068233,"stop":1761941068235,"duration":2},"status":"passed","severity":"normal"},{"uid":"d14ddae00f22682e","name":"can query messages by message hash","time":{"start":1761941438599,"stop":1761941438600,"duration":1},"status":"passed","severity":"normal"},{"uid":"284d0e93cedc0cd9","name":"can start and stop the service","time":{"start":1761941081277,"stop":1761941081277,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9438ca432a9ed58","name":"should handle complete peer lifecycle","time":{"start":1761941068576,"stop":1761941068576,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a139518cc373fc8","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761941116639,"stop":1761941116639,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c68e3f276d4875a","name":"should throw an error for insufficient data","time":{"start":1761941054609,"stop":1761941054609,"duration":0},"status":"passed","severity":"normal"},{"uid":"c25ab0e8f5919a29","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761941068312,"stop":1761941068314,"duration":2},"status":"passed","severity":"normal"},{"uid":"93faeebb6390e8f3","name":"should reject if Relay is requested but not mounted","time":{"start":1761941116835,"stop":1761941116835,"duration":0},"status":"passed","severity":"normal"},{"uid":"7017c932f0689d99","name":"Check publish message containing JSON","time":{"start":1761941341763,"stop":1761941341764,"duration":1},"status":"passed","severity":"normal"},{"uid":"a77b3e42ec0d3537","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761941097519,"stop":1761941097520,"duration":1},"status":"passed","severity":"normal"},{"uid":"353de5348c325871","name":"should properly create location multiaddrs - tcp6","time":{"start":1761941059771,"stop":1761941059771,"duration":0},"status":"passed","severity":"normal"},{"uid":"f515cddb02439300","name":"should clear interval on stop","time":{"start":1761941077453,"stop":1761941077453,"duration":0},"status":"passed","severity":"normal"},{"uid":"180c99e4c0909304","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761941148136,"stop":1761941148139,"duration":3},"status":"passed","severity":"normal"},{"uid":"ea87134f9b47cc8c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761941054486,"stop":1761941054486,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e894494b5599343","name":"should not start if already started","time":{"start":1761941077445,"stop":1761941077445,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc60cb6fc0968ac","name":"Push message with emoji payload","time":{"start":1761942192986,"stop":1761942192987,"duration":1},"status":"passed","severity":"normal"},{"uid":"77344ca4636183aa","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761941059183,"stop":1761941059183,"duration":0},"status":"passed","severity":"normal"}] |