mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-14 10:53:12 +00:00
1 line
184 KiB
JSON
1 line
184 KiB
JSON
[{"uid":"aeb1ad416ae6052d","name":"Check publish message containing Chinese","time":{"start":1753065136257,"stop":1753065136258,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e1e3928abacceec","name":"should hang up with multiaddr and return true on success","time":{"start":1753064962466,"stop":1753064962466,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ad00e8ba38acf35","name":"Subscribe to topic containing special chars and publish message","time":{"start":1753065145319,"stop":1753065145319,"duration":0},"status":"passed","severity":"normal"},{"uid":"89448d22fa17187b","name":"throws on content topic with empty topic name field","time":{"start":1753064946672,"stop":1753064946672,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e0c30418b48358","name":"should not receive a peer event before start","time":{"start":1753065021558,"stop":1753065021558,"duration":0},"status":"passed","severity":"normal"},{"uid":"26f3cd79ea229339","name":"should throw an error for insufficient data","time":{"start":1753064946892,"stop":1753064946892,"duration":0},"status":"passed","severity":"normal"},{"uid":"636498dbd31155fd","name":"more peers than existing","time":{"start":1753065111860,"stop":1753065111860,"duration":0},"status":"skipped","severity":"normal"},{"uid":"eab99d7b9e13c21b","name":"Check received message containing long","time":{"start":1753065457153,"stop":1753065457153,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65fad2be8f9eda3","name":"Check message with no payload is not received","time":{"start":1753065457151,"stop":1753065457151,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aeae8c7e36b9a26","name":"nwaku subscribes","time":{"start":1753065125052,"stop":1753065125053,"duration":1},"status":"passed","severity":"normal"},{"uid":"f384442f90a9ea5f","name":"Passing page size 10 when there are 10 messages","time":{"start":1753065259846,"stop":1753065259846,"duration":0},"status":"passed","severity":"normal"},{"uid":"63bb8cafb2e236d6","name":"Check publish message containing SQL Injection","time":{"start":1753065136259,"stop":1753065136259,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e9d5a06f792489","name":"should enable only dns and peerExchange when localPeerCache is disabled","time":{"start":1753064989364,"stop":1753064989364,"duration":0},"status":"passed","severity":"normal"},{"uid":"51ce45d85ca20874","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1753064999044,"stop":1753064999045,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa993c12a73fe9fd","name":"Subscribe to topic containing emoji and receive message","time":{"start":1753065491792,"stop":1753065491792,"duration":0},"status":"passed","severity":"normal"},{"uid":"73de3e3bff7429b3","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1753064946689,"stop":1753064946690,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2379982471a4e08","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1753064946674,"stop":1753064946674,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c3f708b5bb23f","name":"Store - dialed after - with timeout","time":{"start":1753065268642,"stop":1753065268642,"duration":0},"status":"passed","severity":"normal"},{"uid":"30ad7a7e4b198349","name":"should add to incoming buffer if dependencies are not met","time":{"start":1753065002304,"stop":1753065002304,"duration":0},"status":"passed","severity":"normal"},{"uid":"e37538a7bae1b08b","name":"throws on content topic with generation field greater than 0","time":{"start":1753064946671,"stop":1753064946671,"duration":0},"status":"passed","severity":"normal"},{"uid":"773c982c12951b13","name":"does not validate decoders for hash queries","time":{"start":1753064962505,"stop":1753064962505,"duration":0},"status":"passed","severity":"normal"},{"uid":"979f2840786a7775","name":"should not dial peers from store when browser is not connected","time":{"start":1753064961781,"stop":1753064961787,"duration":6},"status":"passed","severity":"normal"},{"uid":"cb7e018bda07ae6e","name":"returns nothing if no connections present","time":{"start":1753064962165,"stop":1753064962165,"duration":0},"status":"passed","severity":"normal"},{"uid":"5986d8bfce2ce917","name":"should create ConnectionManager with relay","time":{"start":1753064962456,"stop":1753064962456,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5f9540c37891c","name":"Push message with content topic containing unicode special characters","time":{"start":1753065550802,"stop":1753065550802,"duration":0},"status":"passed","severity":"normal"},{"uid":"571b35ab3317e733","name":"Check message received after jswaku node is restarted","time":{"start":1753065457162,"stop":1753065457162,"duration":0},"status":"passed","severity":"normal"},{"uid":"6553faba01e0c6bd","name":"Check message with non string payload is not received","time":{"start":1753065457151,"stop":1753065457151,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e4f462c1b6cf6e1","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1753065252749,"stop":1753065252749,"duration":0},"status":"passed","severity":"normal"},{"uid":"276041b6b61131b6","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1753065491802,"stop":1753065491802,"duration":0},"status":"passed","severity":"normal"},{"uid":"badbe29081e34d46","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1753064999022,"stop":1753064999023,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9a8a3794a1fe1c2","name":"should throw error - no id","time":{"start":1753064952695,"stop":1753064952695,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a9370865508cca","name":"Check received message with timestamp: 1753065016495000000 ","time":{"start":1753065457158,"stop":1753065457159,"duration":1},"status":"passed","severity":"normal"},{"uid":"939b50260ac0c3b8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1753064946687,"stop":1753064946689,"duration":2},"status":"passed","severity":"normal"},{"uid":"da6c89653d97f613","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1753065252749,"stop":1753065252752,"duration":3},"status":"passed","severity":"normal"},{"uid":"d78cc09039c46bce","name":"Check message with invalid timestamp is not received","time":{"start":1753065457150,"stop":1753065457150,"duration":0},"status":"passed","severity":"normal"},{"uid":"e92efba8dc1189e3","name":"Passing page size 0 when there are 110 messages","time":{"start":1753065259845,"stop":1753065259845,"duration":0},"status":"passed","severity":"normal"},{"uid":"778c3e0c5ae3bcbd","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1753064990158,"stop":1753064990158,"duration":0},"status":"passed","severity":"normal"},{"uid":"95c9bc15352be9ec","name":"Cluster ID 0, shard 1","time":{"start":1753065244246,"stop":1753065244246,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fae4774156a28d9","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1753064946678,"stop":1753064946678,"duration":0},"status":"passed","severity":"normal"},{"uid":"37fbb040c7e0f810","name":"should add and remove event listeners correctly","time":{"start":1753064973905,"stop":1753064973905,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef143192d36965b8","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app94/2/topic198/xml","time":{"start":1753065239832,"stop":1753065239833,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a3408eb89e48318","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1753065216108,"stop":1753065216111,"duration":3},"status":"passed","severity":"normal"},{"uid":"60e4b77610ea822f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1753064946692,"stop":1753064946692,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2e755a7b8d1cd5","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1753064962328,"stop":1753064962328,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cbadd09722fd8d5","name":"Push message with content topic containing Russian","time":{"start":1753065550787,"stop":1753065550787,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5480c669a03c71","name":"should handle peerStore errors gracefully","time":{"start":1753064962468,"stop":1753064962468,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b357146ea261d7","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1753064969674,"stop":1753064969674,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e00af598fe80959","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1753064999023,"stop":1753064999024,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1e796b4e287619d","name":"Subscribe and receives messages on 20 topics","time":{"start":1753065491785,"stop":1753065491785,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab109b0980cb1f3a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1753065491786,"stop":1753065491786,"duration":0},"status":"passed","severity":"normal"},{"uid":"2599a610ea486ea0","name":"1 Store, 2 relays, 2 fetches","time":{"start":1753064969911,"stop":1753064969911,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5bcdfa2659e308a","name":"Query Generator, No message returned","time":{"start":1753065216108,"stop":1753065216108,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb56597f6dfa78b","name":"should dial peer when on same shard","time":{"start":1753064961836,"stop":1753064961836,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a7543989f05232d","name":"should update peer store before dialing","time":{"start":1753064961318,"stop":1753064961319,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec1eae8bf6c88871","name":"should not fail to start the service if it is already started","time":{"start":1753064973900,"stop":1753064973901,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8f80e19c6188b84","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1753064962244,"stop":1753064962244,"duration":0},"status":"passed","severity":"normal"},{"uid":"372384295547bf34","name":"Ordered Callback - false","time":{"start":1753065252155,"stop":1753065252155,"duration":0},"status":"passed","severity":"normal"},{"uid":"936bb658aded2a7f","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1753065146573,"stop":1753065146573,"duration":0},"status":"passed","severity":"normal"},{"uid":"211c0f847b5ba1","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1753065145324,"stop":1753065145324,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a26a518dedc1415","name":"should throw error - no public key","time":{"start":1753064952695,"stop":1753064952695,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2c5fccf1dcc093","name":"should clear all timers","time":{"start":1753064962072,"stop":1753064962072,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca4cc3ea6ce26ef","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1753064969673,"stop":1753064969673,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ebb233831e7eff6","name":"should enable all discoveries when explicitly set","time":{"start":1753064989349,"stop":1753064989349,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbda12b6bea4d82","name":"should wait for LightPush peer to be connected","time":{"start":1753064990048,"stop":1753064990048,"duration":0},"status":"passed","severity":"normal"},{"uid":"76cf04c2c45be205","name":"should dial one peer on dial","time":{"start":1753065101392,"stop":1753065101392,"duration":0},"status":"passed","severity":"normal"},{"uid":"67fb802d0c7c4c2a","name":"Check received message containing Arabic","time":{"start":1753065457145,"stop":1753065457145,"duration":0},"status":"passed","severity":"normal"},{"uid":"43d3d600c1ee398d","name":"Check message on other pubsub topic is not received","time":{"start":1753065457150,"stop":1753065457150,"duration":0},"status":"passed","severity":"normal"},{"uid":"da93b6e69688e2d6","name":"should be safe to call multiple times","time":{"start":1753064961832,"stop":1753064961833,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b615ea2d68215a0","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1753065035479,"stop":1753065035479,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f8d69a2f31a549","name":"should not create relay timers when relay is not provided","time":{"start":1753064962088,"stop":1753064962088,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7b9218491e900","name":"Check received message containing emoji","time":{"start":1753065457158,"stop":1753065457158,"duration":0},"status":"passed","severity":"normal"},{"uid":"719489c42b396f5a","name":"should be safe to call multiple times","time":{"start":1753064961307,"stop":1753064961307,"duration":0},"status":"passed","severity":"normal"},{"uid":"85c3d83094367250","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1753064946685,"stop":1753064946685,"duration":0},"status":"passed","severity":"normal"},{"uid":"c37408b9a01aee1d","name":"Check meta is set [symmetric]","time":{"start":1753064979447,"stop":1753064979447,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd1283f7c286088","name":"Add multiple subscription objects on single nwaku node","time":{"start":1753065491792,"stop":1753065491792,"duration":0},"status":"passed","severity":"normal"},{"uid":"6578b306f167faae","name":"should get / set TCP multiaddr","time":{"start":1753064952698,"stop":1753064952698,"duration":0},"status":"passed","severity":"normal"},{"uid":"41496d2de6596e01","name":"returns only open connection if one present","time":{"start":1753064962166,"stop":1753064962166,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5540da7109f7e2a","name":"ends if stream creation fails","time":{"start":1753064962505,"stop":1753064962506,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7d1ce304e7b13b0","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1753064946892,"stop":1753064946892,"duration":0},"status":"passed","severity":"normal"},{"uid":"d325fbc2ac536a14","name":"Push message with content topic containing escaped characters","time":{"start":1753065550802,"stop":1753065550802,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30e1e7d958fdb83","name":"should drop only non-locked connections when over maxConnections","time":{"start":1753064961809,"stop":1753064961810,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2c2648f1c767afb","name":"Generator, 2 different shards","time":{"start":1753065207499,"stop":1753065207500,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c9048965c8be4f","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1753065491794,"stop":1753065491794,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d925cb84013da1","name":"should reject if LightPush is requested but not mounted","time":{"start":1753064990046,"stop":1753064990046,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e9d828bbb2448f","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1753065002303,"stop":1753065002303,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e6c863a0da3e2fc","name":"Push message with content topic containing numeric","time":{"start":1753065550786,"stop":1753065550786,"duration":0},"status":"passed","severity":"normal"},{"uid":"e320a3070f490951","name":"Push message with content topic containing JSON","time":{"start":1753065550801,"stop":1753065550802,"duration":1},"status":"passed","severity":"normal"},{"uid":"a383616b95cc2c42","name":"Push message with content topic containing Chinese","time":{"start":1753065550800,"stop":1753065550800,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee8ad5d100f034ac","name":"should create KeepAliveManager with required options","time":{"start":1753064962067,"stop":1753064962068,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4793e22ed87fba2","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1753065145316,"stop":1753065145317,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cf0f1b2600511d3","name":"should handle dial errors gracefully","time":{"start":1753064961318,"stop":1753064961318,"duration":0},"status":"passed","severity":"normal"},{"uid":"c64750adafc9def8","name":"should select older connection if present","time":{"start":1753064962166,"stop":1753064962166,"duration":0},"status":"passed","severity":"normal"},{"uid":"f05d588bbe5c3219","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1753064999027,"stop":1753064999027,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5ddd37272a8d967","name":"Check received message containing long","time":{"start":1753065457144,"stop":1753065457144,"duration":0},"status":"passed","severity":"normal"},{"uid":"6abc81c6212c5948","name":"Push message with SQL Injection payload","time":{"start":1753065550780,"stop":1753065550780,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5627bdb160fb61f","name":"Push message with Script payload","time":{"start":1753065550795,"stop":1753065550795,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad3d87b7f9aa7ba8","name":"should handle onConnected and onDisconnected","time":{"start":1753064990156,"stop":1753064990156,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b38f7c66e9fc573","name":"Check publish message containing short","time":{"start":1753065136250,"stop":1753065136250,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4720b161046ccbb","name":"should be safe to call multiple times","time":{"start":1753064962069,"stop":1753064962071,"duration":2},"status":"passed","severity":"normal"},{"uid":"56e0cd22a271a689","name":"Check message with no payload is not received","time":{"start":1753065457161,"stop":1753065457161,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c100b83fe89579","name":"Push message with Script payload","time":{"start":1753065550781,"stop":1753065550781,"duration":0},"status":"passed","severity":"normal"},{"uid":"cba69a25094bde16","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1753065035479,"stop":1753065035479,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d8a79e7440b1c","name":"should return false when peer is not on topic","time":{"start":1753064962469,"stop":1753064962469,"duration":0},"status":"passed","severity":"normal"},{"uid":"c29d9c2058efb19f","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1753064946675,"stop":1753064946675,"duration":0},"status":"passed","severity":"normal"},{"uid":"3edb3f21e83ff952","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1753064980970,"stop":1753064980970,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4e7f68f99e4b1c0","name":"should dial peer when no shard info available","time":{"start":1753064961836,"stop":1753064961837,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4065e79ae30f24e","name":"Push message with content topic containing JSON","time":{"start":1753065550788,"stop":1753065550788,"duration":0},"status":"passed","severity":"normal"},{"uid":"50a78fdd9d71ee18","name":"Check received message containing short","time":{"start":1753065457152,"stop":1753065457153,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f6ed24dd5a4a4e6","name":"should stop all internal components","time":{"start":1753064962462,"stop":1753064962463,"duration":1},"status":"passed","severity":"normal"},{"uid":"68d233dfa5911ab4","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1753065136264,"stop":1753065136264,"duration":0},"status":"passed","severity":"normal"},{"uid":"d418a724e378fe89","name":"should initialize with default number of peers","time":{"start":1753064990150,"stop":1753064990151,"duration":1},"status":"passed","severity":"normal"},{"uid":"348177e4f1acaa81","name":"Store - dialed first","time":{"start":1753065268642,"stop":1753065268642,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d752d7d87383314","name":"should remove event listeners","time":{"start":1753064961779,"stop":1753064961780,"duration":1},"status":"passed","severity":"normal"},{"uid":"521715642d449392","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1753065491799,"stop":1753065491799,"duration":0},"status":"passed","severity":"normal"},{"uid":"2615608903271bf1","name":"should load peers from local storage and dispatch events","time":{"start":1753064973904,"stop":1753064973904,"duration":0},"status":"passed","severity":"normal"},{"uid":"88c0a88b4fbf6844","name":"Subscribe to topic containing short and receive message","time":{"start":1753065491787,"stop":1753065491787,"duration":0},"status":"passed","severity":"normal"},{"uid":"2354049ba27d26a3","name":"Promise Callback - false","time":{"start":1753065252153,"stop":1753065252154,"duration":1},"status":"passed","severity":"normal"},{"uid":"87f8f15b2dab05c7","name":"Decoder throws on undefined content topic","time":{"start":1753064979449,"stop":1753064979449,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b83d0255f822a0","name":"should handle shardReader errors","time":{"start":1753064962469,"stop":1753064962470,"duration":1},"status":"passed","severity":"normal"},{"uid":"5834d1b9b51b51f6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1753065136267,"stop":1753065136267,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f682f351027f4a","name":"Push message with Russian payload","time":{"start":1753065550780,"stop":1753065550780,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d12dd77adff9e70","name":"can start the service","time":{"start":1753065111678,"stop":1753065111678,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b0e087a68aabd0","name":"Check received message containing SQL Injection","time":{"start":1753065457146,"stop":1753065457146,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b650e5b67279710","name":"Check received message containing special chars","time":{"start":1753065457144,"stop":1753065457145,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b4a38648b18071e","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1753064999030,"stop":1753064999030,"duration":0},"status":"passed","severity":"normal"},{"uid":"69d95add57240974","name":"should handle case when navigator is not available","time":{"start":1753064961231,"stop":1753064961231,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5a6d8ade5920338","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1753065245536,"stop":1753065245536,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee61ae0702dadc90","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1753064999024,"stop":1753064999025,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1af64c2fc88ef2d","name":"should dial peers from store when browser is connected","time":{"start":1753064961781,"stop":1753064961781,"duration":0},"status":"passed","severity":"normal"},{"uid":"a224ee04b8655952","name":"should drop connection to all peers on hangUp","time":{"start":1753065101391,"stop":1753065101391,"duration":0},"status":"passed","severity":"normal"},{"uid":"376fc48541ec2165","name":"should dial all remaining peers","time":{"start":1753064961793,"stop":1753064961793,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25d9180fa55e8e8","name":"should handle complete connection lifecycle","time":{"start":1753064961266,"stop":1753064961266,"duration":0},"status":"passed","severity":"normal"},{"uid":"143e05138d5ef225","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1753064946684,"stop":1753064946684,"duration":0},"status":"passed","severity":"normal"},{"uid":"47d068c7df1e5d63","name":"should dial peers from store when no connections remain","time":{"start":1753064961787,"stop":1753064961788,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6954d51cda03030","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1753064999041,"stop":1753064999042,"duration":1},"status":"passed","severity":"normal"},{"uid":"2337b6b9073922fe","name":"Query Generator - true","time":{"start":1753065252140,"stop":1753065252140,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5eca390868c02c2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1753064946690,"stop":1753064946691,"duration":1},"status":"passed","severity":"normal"},{"uid":"9445798873c88162","name":"Passing cursor with wrong pubsubTopic for nwaku > 0.35.1","time":{"start":1753065201336,"stop":1753065201336,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9ce8cf7bc1100273","name":"Passing page size 19 when there are 20 messages","time":{"start":1753065259847,"stop":1753065259847,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1178132d89b31e","name":"should dial peer immediately when queue is empty","time":{"start":1753064961833,"stop":1753064961833,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2067988c7d14551","name":"should be able to decode the field with only FILTER set to true","time":{"start":1753064952095,"stop":1753064952095,"duration":0},"status":"passed","severity":"normal"},{"uid":"897386270ca01cac","name":"Push message with custom timestamp: 1753061435857","time":{"start":1753065550804,"stop":1753065550804,"duration":0},"status":"passed","severity":"normal"},{"uid":"12105d642eaaf5d6","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1753064961811,"stop":1753064961811,"duration":0},"status":"passed","severity":"normal"},{"uid":"83adcce1a4276125","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1753064999035,"stop":1753064999036,"duration":1},"status":"passed","severity":"normal"},{"uid":"741211ac003b22e9","name":"should dial all peers on dial","time":{"start":1753065101390,"stop":1753065101390,"duration":0},"status":"passed","severity":"normal"},{"uid":"d40d59ec6c1e3b5f","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1753065021560,"stop":1753065021560,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8216718c2af7305","name":"should add and check entries correctly","time":{"start":1753064989028,"stop":1753064989033,"duration":5},"status":"passed","severity":"normal"},{"uid":"91edf9b9ac64f106","name":"Check publish message containing long","time":{"start":1753065136251,"stop":1753065136251,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc97cf6d7647e27c","name":"Check received message with timestamp: 1753065016495 ","time":{"start":1753065457159,"stop":1753065457159,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae2200f8e1f19ff","name":"LightPush","time":{"start":1753065268643,"stop":1753065268643,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a3f9bf0966aa7","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1753064952090,"stop":1753064952090,"duration":0},"status":"passed","severity":"normal"},{"uid":"155f0eab3428978b","name":"Check message received after jswaku node is restarted","time":{"start":1753065457152,"stop":1753065457152,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea33698f90bbbaf8","name":"Subscribe to topic containing Script and receive message","time":{"start":1753065491799,"stop":1753065491799,"duration":0},"status":"passed","severity":"normal"},{"uid":"e94b7d90185d60b9","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1753064952099,"stop":1753064952099,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b81380e177e44b","name":"should set field with only FILTER enabled","time":{"start":1753064952702,"stop":1753064952702,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87b90b0a883a42d","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1753065252752,"stop":1753065252752,"duration":0},"status":"passed","severity":"normal"},{"uid":"6babab730914582f","name":"Passing invalid cursor for nwaku > 0.35.1","time":{"start":1753065201335,"stop":1753065201335,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dc11df9a6962276c","name":"should handle disconnect when peer has no timers","time":{"start":1753064962094,"stop":1753064962095,"duration":1},"status":"passed","severity":"normal"},{"uid":"e904834e0b073b9c","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1753064990160,"stop":1753064990160,"duration":0},"status":"passed","severity":"normal"},{"uid":"48609b145fa97faa","name":"should return true when peer is on the pubsub topic shard","time":{"start":1753064961914,"stop":1753064961914,"duration":0},"status":"passed","severity":"normal"},{"uid":"c590248ef0c67e0a","name":"Check received message containing numeric","time":{"start":1753065457144,"stop":1753065457144,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f8b320ef0edce6b","name":"different cluster: nodes don't connect","time":{"start":1753065074434,"stop":1753065074434,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8fe40db04dcd2f","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1753064962328,"stop":1753064962328,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbeffc23d7227cd4","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1753065145316,"stop":1753065145316,"duration":0},"status":"passed","severity":"normal"},{"uid":"d503cec68fd34891","name":"Push message with shell command payload","time":{"start":1753065550796,"stop":1753065550796,"duration":0},"status":"passed","severity":"normal"},{"uid":"25f3ff94dc8558e3","name":"should return false and handle errors gracefully","time":{"start":1753064962466,"stop":1753064962466,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef4d199d985694f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1753064946691,"stop":1753064946691,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebfd3f5ec37028ea","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1753064946891,"stop":1753064946892,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9451c1de25752af","name":"should dial peer when peer is discovered","time":{"start":1753064961317,"stop":1753064961318,"duration":1},"status":"passed","severity":"normal"},{"uid":"250180fa5b3ecf76","name":"Query with Ordered Callback, No Decoder","time":{"start":1753065216111,"stop":1753065216111,"duration":0},"status":"passed","severity":"normal"},{"uid":"86f5756b04a65a0","name":"Check received message with timestamp: 1649153314 ","time":{"start":1753065457159,"stop":1753065457159,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa6080fb05ce29f","name":"Push message with content topic containing long","time":{"start":1753065550786,"stop":1753065550786,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ef8ca8752a9f22","name":"1 Relay, 1 fetch","time":{"start":1753064969910,"stop":1753064969910,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c5fe41183677d98","name":"Check message with no content topic is not received","time":{"start":1753065457161,"stop":1753065457161,"duration":0},"status":"passed","severity":"normal"},{"uid":"96ce7e8ad73a0dfc","name":"Asymmetric encrypt & decrypt","time":{"start":1753064979789,"stop":1753064979790,"duration":1},"status":"passed","severity":"normal"},{"uid":"1adcd9b6aa047be2","name":"Subscribe to topic containing Script and receive message","time":{"start":1753065491790,"stop":1753065491790,"duration":0},"status":"passed","severity":"normal"},{"uid":"228a92716716a956","name":"should use DNS peer discovery with light client","time":{"start":1753065021559,"stop":1753065021560,"duration":1},"status":"skipped","severity":"normal"},{"uid":"bb8bbb63027cd5c","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1753064990158,"stop":1753064990158,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c12d5279d52994","name":"accepts valid content-filtered query","time":{"start":1753064962244,"stop":1753064962244,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b49ff62211f7fdb","name":"Subscribe to topic containing Script and publish message","time":{"start":1753065145320,"stop":1753065145321,"duration":1},"status":"passed","severity":"normal"},{"uid":"4283c202d4ef474e","name":"Check received message containing emoji","time":{"start":1753065457149,"stop":1753065457149,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f217ab6f41604c4","name":"Decoder throws on empty string content topic","time":{"start":1753064980972,"stop":1753064980972,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef773d78d30e008a","name":"Check received message containing XML","time":{"start":1753065457156,"stop":1753065457156,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4be19e434b6bb63","name":"Used by Waku Relay","time":{"start":1753065266554,"stop":1753065266555,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4ab803a701a62d1","name":"should create an instance with libp2p and dialer","time":{"start":1753064961306,"stop":1753064961306,"duration":0},"status":"passed","severity":"normal"},{"uid":"df464b3bc8c0cf1f","name":"Publish message with rate limit","time":{"start":1753065136268,"stop":1753065136268,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c7372f54a43970e","name":"Cluster id 0, shard 0","time":{"start":1753065244245,"stop":1753065244245,"duration":0},"status":"passed","severity":"normal"},{"uid":"93ed750478ce74","name":"should return true when peer is on the specified shard","time":{"start":1753064961910,"stop":1753064961911,"duration":1},"status":"passed","severity":"normal"},{"uid":"8212bb34d793c21d","name":"should properly start and stop event listening","time":{"start":1753064989475,"stop":1753064989475,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc6fc39262208099","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1753065491790,"stop":1753065491790,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eca065e2888523e","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1753064999028,"stop":1753064999028,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcbbc64d6c7231dd","name":"random static sharding 9 - Cluster ID: 727, Shard ID: 657","time":{"start":1753065244253,"stop":1753065244253,"duration":0},"status":"passed","severity":"normal"},{"uid":"58e2a0c8265281ae","name":"caches peers it previously fetched","time":{"start":1753064970051,"stop":1753064970051,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f9b1c94fb6b824","name":"Check publish message containing Basic HTML tag","time":{"start":1753065136260,"stop":1753065136261,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1d0f48f4e9bf94f","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1753064952093,"stop":1753064952093,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c17b077a0e6091e","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1753064961915,"stop":1753064961915,"duration":0},"status":"passed","severity":"normal"},{"uid":"be7c2aa7b529df6","name":"can start the service","time":{"start":1753065021555,"stop":1753065021555,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff5fc72b2222082d","name":"should handle incoming messages","time":{"start":1753064990229,"stop":1753064990229,"duration":0},"status":"passed","severity":"normal"},{"uid":"b02b35c6012319ff","name":"Publish without waiting for remote peer","time":{"start":1753065145314,"stop":1753065145315,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab8ad49fee37e6eb","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1753065146574,"stop":1753065146576,"duration":2},"status":"passed","severity":"normal"},{"uid":"286395da491641c5","name":"should handle complete peer lifecycle","time":{"start":1753064962098,"stop":1753064962098,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab7b0f09f559f321","name":"1 Store, 2 fetches","time":{"start":1753064969910,"stop":1753064969911,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1988631b3305d2f","name":"should discard bootstrap peers when has more than set limit","time":{"start":1753065060119,"stop":1753065060119,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dc39bf10c015e6f","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1753064990154,"stop":1753064990154,"duration":0},"status":"passed","severity":"normal"},{"uid":"860034f469ea75e4","name":"does not throw on valid cases","time":{"start":1753064946668,"stop":1753064946669,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd0054dbb01272b1","name":"Push message with escaped characters payload","time":{"start":1753065550797,"stop":1753065550797,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5d21caa1734eb2e","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1753065201327,"stop":1753065201328,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2496ddc928b5b49","name":"should increase lamport timestamp","time":{"start":1753065002303,"stop":1753065002303,"duration":0},"status":"passed","severity":"normal"},{"uid":"4916fdbb71143001","name":"should not allow k > 12","time":{"start":1753064998813,"stop":1753064998815,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7a0c70bc6573ba8","name":"Check publish message containing XML","time":{"start":1753065136260,"stop":1753065136260,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b24c394487f097a","name":"Push message with content topic containing Chinese","time":{"start":1753065550787,"stop":1753065550787,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eda9a93b512098b","name":"should invoke callbacks when receiving a message","time":{"start":1753064990521,"stop":1753064990521,"duration":0},"status":"passed","severity":"normal"},{"uid":"496e8e648d9ea55e","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1753065035484,"stop":1753065035484,"duration":0},"status":"passed","severity":"normal"},{"uid":"b13610f3432a6a03","name":"should allow redial after cooldown period","time":{"start":1753064961835,"stop":1753064961835,"duration":0},"status":"passed","severity":"normal"},{"uid":"266d98262a4a5ebc","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1753064999030,"stop":1753064999030,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d779b5b634e44ab","name":"should handle multiple peer connections","time":{"start":1753064962073,"stop":1753064962074,"duration":1},"status":"passed","severity":"normal"},{"uid":"db77a4456e987a14","name":"Query generator for multiple messages with multiple decoders","time":{"start":1753065245533,"stop":1753065245534,"duration":1},"status":"passed","severity":"normal"},{"uid":"548746f6f2a94443","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1753064969678,"stop":1753064969678,"duration":0},"status":"passed","severity":"normal"},{"uid":"937965dd9ad8a08a","name":"Generator, one shard","time":{"start":1753065207499,"stop":1753065207499,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a59c42d8fc718e3","name":"Relay - dialed after","time":{"start":1753065268641,"stop":1753065268641,"duration":0},"status":"passed","severity":"normal"},{"uid":"f32b064f965b230","name":"should dial peers from store on start","time":{"start":1753064961771,"stop":1753064961771,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a18c52599e43c79","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1753064946679,"stop":1753064946679,"duration":0},"status":"passed","severity":"normal"},{"uid":"17037a5104e19d0d","name":"Subscribe to topic containing long and receive message","time":{"start":1753065491797,"stop":1753065491797,"duration":0},"status":"passed","severity":"normal"},{"uid":"47ba5e849f38805d","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1753065201329,"stop":1753065201330,"duration":1},"status":"passed","severity":"normal"},{"uid":"3653140a90280d5c","name":"Push message with content topic containing SQL Injection","time":{"start":1753065550801,"stop":1753065550801,"duration":0},"status":"passed","severity":"normal"},{"uid":"426474d6ff439023","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1753065491789,"stop":1753065491789,"duration":0},"status":"passed","severity":"normal"},{"uid":"951417712931026c","name":"Check received message containing JSON","time":{"start":1753065457156,"stop":1753065457157,"duration":1},"status":"passed","severity":"normal"},{"uid":"d30d12017286811e","name":"should return false when peer has no shard info","time":{"start":1753064961909,"stop":1753064961910,"duration":1},"status":"passed","severity":"normal"},{"uid":"accf8b66062f86c3","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1753065146572,"stop":1753065146573,"duration":1},"status":"passed","severity":"normal"},{"uid":"d432785e125e294f","name":"yields undefined for messages without decoder","time":{"start":1753064962507,"stop":1753064962507,"duration":0},"status":"passed","severity":"normal"},{"uid":"45dd393acdfee5be","name":"should partition messages based on acknowledgement status","time":{"start":1753065002307,"stop":1753065002307,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc2e9206f36391d2","name":"should decode valid enr successfully","time":{"start":1753064952692,"stop":1753064952693,"duration":1},"status":"passed","severity":"normal"},{"uid":"53a21d2255c19f2a","name":"should add peer to queue when queue is not empty","time":{"start":1753064961833,"stop":1753064961834,"duration":1},"status":"passed","severity":"normal"},{"uid":"be6fecceebf27817","name":"should return no connections if no open connection provided","time":{"start":1753064962166,"stop":1753064962166,"duration":0},"status":"passed","severity":"normal"},{"uid":"584bcd5656093aac","name":"Push message with short payload","time":{"start":1753065550793,"stop":1753065550793,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4436d89b9c2ff5d","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1753064961811,"stop":1753064961817,"duration":6},"status":"passed","severity":"normal"},{"uid":"60dc524704eea19","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1753064999037,"stop":1753064999037,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8aa5e315a8451b8","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1753065491795,"stop":1753065491795,"duration":0},"status":"passed","severity":"normal"},{"uid":"189aaef07a93fbd7","name":"random static sharding 4 - Cluster ID: 902, Shard ID: 710","time":{"start":1753065244249,"stop":1753065244250,"duration":1},"status":"passed","severity":"normal"},{"uid":"56f15e1a3f0255e3","name":"should handle general insertion and lookup correctly","time":{"start":1753065001308,"stop":1753065001308,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eba4f33c18b0560","name":"Push message with unicode special characters payload","time":{"start":1753065550783,"stop":1753065550784,"duration":1},"status":"passed","severity":"normal"},{"uid":"4210576c896e072f","name":"Encoder throws on empty string content topic","time":{"start":1753064979448,"stop":1753064979449,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e2539ffd9115a2","name":"Renews subscription after lossing a connection","time":{"start":1753065491802,"stop":1753065491802,"duration":0},"status":"passed","severity":"normal"},{"uid":"33a15ff48696e239","name":"Check message on other pubsub topic is not received","time":{"start":1753065457160,"stop":1753065457160,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae5ed570981b5d9a","name":"should set field with only RELAY enabled","time":{"start":1753064952701,"stop":1753064952701,"duration":0},"status":"passed","severity":"normal"},{"uid":"58a2cb3fddaf9fd3","name":"should handle errors when getting connections","time":{"start":1753064961255,"stop":1753064961256,"duration":1},"status":"passed","severity":"normal"},{"uid":"e697bd93d5f36469","name":"should set field with only LIGHTPUSH enabled","time":{"start":1753064952702,"stop":1753064952702,"duration":0},"status":"passed","severity":"normal"},{"uid":"5528854018b5102d","name":"should only return 1 node with relay and store capability","time":{"start":1753064970052,"stop":1753064970052,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed7b7cda64fc89bc","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1753065145316,"stop":1753065145316,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b57dac9a80b3a1c","name":"should return false when network is not connected","time":{"start":1753064962464,"stop":1753064962464,"duration":0},"status":"passed","severity":"normal"},{"uid":"137a49b6e6a6efba","name":"should only return 1 node with relay capability","time":{"start":1753064970051,"stop":1753064970051,"duration":0},"status":"passed","severity":"normal"},{"uid":"b73bd51acd1d3bcd","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1753065023712,"stop":1753065023713,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1245bcb258b768d","name":"yields decoded messages","time":{"start":1753064962506,"stop":1753064962507,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c257e3277b7dbb1","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1753064999041,"stop":1753064999041,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab49686002682207","name":"should handle queue overflow by adding peers to queue","time":{"start":1753064961837,"stop":1753064961838,"duration":1},"status":"passed","severity":"normal"},{"uid":"c183def4f3488423","name":"should emit a peer event after start","time":{"start":1753064973901,"stop":1753064973901,"duration":0},"status":"passed","severity":"normal"},{"uid":"b36930a4cac1c997","name":"random static sharding 1 - Cluster ID: 764, Shard ID: 734","time":{"start":1753065244246,"stop":1753065244246,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc79572070b7130a","name":"Round trip binary encryption [ecies, signature]","time":{"start":1753064980970,"stop":1753064980971,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d57ccd6f48a7306","name":"should set field with only STORE enabled","time":{"start":1753064952701,"stop":1753064952702,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c57a266913a864f","name":"Check received message containing Basic HTML tag","time":{"start":1753065457147,"stop":1753065457147,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf4e4cf90547bb82","name":"isConnected return false after peer stops","time":{"start":1753065035481,"stop":1753065035482,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf3f81995041ab4e","name":"should handle multiple peers with different shard configurations","time":{"start":1753064961843,"stop":1753064961844,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f73f3c1a95f16a3","name":"should get / set UDP multiaddr","time":{"start":1753064952697,"stop":1753064952697,"duration":0},"status":"passed","severity":"normal"},{"uid":"c621dfe72a97eb60","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1753064946683,"stop":1753064946683,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d7fd0b7a3aaf057","name":"Overlapping topic subscription","time":{"start":1753065491786,"stop":1753065491786,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4959929ef6636ab","name":"Check received message containing special chars","time":{"start":1753065457153,"stop":1753065457154,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5cfd439beca8d9c","name":"Check received message containing Script","time":{"start":1753065457146,"stop":1753065457146,"duration":0},"status":"passed","severity":"normal"},{"uid":"6497057d8cdcc841","name":"Decoder throws on empty string content topic","time":{"start":1753064962664,"stop":1753064962664,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff5bb518dfc2703","name":"Encoder throws on empty string content topic","time":{"start":1753064962664,"stop":1753064962664,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e943062934ef0cb","name":"should remove event listeners from globalThis","time":{"start":1753064961217,"stop":1753064961218,"duration":1},"status":"passed","severity":"normal"},{"uid":"711131ece4a369d8","name":"should properly create location multiaddrs - udp4","time":{"start":1753064952698,"stop":1753064952698,"duration":0},"status":"passed","severity":"normal"},{"uid":"202ac1f08bac460a","name":"should handle task timeouts","time":{"start":1753064990030,"stop":1753064990030,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e6d4a5702cf11a7","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1753065491794,"stop":1753065491794,"duration":0},"status":"passed","severity":"normal"},{"uid":"11e4403d3b82b683","name":"Push message with Russian payload","time":{"start":1753065550795,"stop":1753065550795,"duration":0},"status":"passed","severity":"normal"},{"uid":"58260c4573645d46","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1753065457159,"stop":1753065457159,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1a42d6fe866481e","name":"Query with Promise Callback, No Decoder","time":{"start":1753065216112,"stop":1753065216112,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d61694873b1fffc","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1753064946691,"stop":1753064946691,"duration":0},"status":"passed","severity":"normal"},{"uid":"a183f5182bfdbb5e","name":"should add event listeners to libp2p","time":{"start":1753064961202,"stop":1753064961203,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bd875670c1b4ef3","name":"should throw error - no id","time":{"start":1753064952694,"stop":1753064952694,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f173ad5527a604","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1753065129610,"stop":1753065129610,"duration":0},"status":"passed","severity":"normal"},{"uid":"a57001f27d6d4e13","name":"Push message with rate limit","time":{"start":1753065550789,"stop":1753065550789,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a51709bb9eb96f","name":"should mark all messages in causal history as acknowledged","time":{"start":1753065002305,"stop":1753065002305,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14e0a37bdb4ebbd","name":"should reject if Relay is requested but not mounted","time":{"start":1753064990046,"stop":1753064990046,"duration":0},"status":"passed","severity":"normal"},{"uid":"f47d62aba1a05b53","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1753064961320,"stop":1753064961329,"duration":9},"status":"passed","severity":"normal"},{"uid":"ae9ce485076eea2","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app58/4/topic646/xml","time":{"start":1753065239828,"stop":1753065239829,"duration":1},"status":"passed","severity":"normal"},{"uid":"47a38c014c3a2ada","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1753064999022,"stop":1753064999022,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4a5a13fc01bd3e","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1753064962083,"stop":1753064962084,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5f5c7f28aacc51f","name":"Check publish message containing emoji","time":{"start":1753065136263,"stop":1753065136263,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae21ecc753fafd3","name":"retrieves a single peer","time":{"start":1753064970049,"stop":1753064970049,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f18bfa548a6522","name":"Push message with content topic containing emoji","time":{"start":1753065550788,"stop":1753065550789,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1c52e015dddd93","name":"tcp ip4 address","time":{"start":1753064952108,"stop":1753064952108,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5dc7bc41f905173","name":"Push message with Chinese payload","time":{"start":1753065550794,"stop":1753065550794,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a0a1486897f34a6","name":"random static sharding 8 - Cluster ID: 962, Shard ID: 374","time":{"start":1753065244252,"stop":1753065244253,"duration":1},"status":"passed","severity":"normal"},{"uid":"d77fefcda944d660","name":"should start ping timers on peer connect","time":{"start":1753064962073,"stop":1753064962073,"duration":0},"status":"passed","severity":"normal"},{"uid":"a685c4bd3d99b7d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1753064999041,"stop":1753064999041,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f5d1998c1c5d9ab","name":"Query with Ordered Callback, No message returned","time":{"start":1753065216111,"stop":1753065216112,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d4bbabbdf4f5fed","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1753065491800,"stop":1753065491800,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c1c05221a8302c","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1753065002305,"stop":1753065002305,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ee0fc5214bf680","name":"should do nothing if no non-locked connections to drop","time":{"start":1753064961810,"stop":1753064961810,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63cfa68539064c8","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1753064999027,"stop":1753064999027,"duration":0},"status":"passed","severity":"normal"},{"uid":"46275f4a8acf4a03","name":"Push message with JSON payload","time":{"start":1753065550796,"stop":1753065550796,"duration":0},"status":"passed","severity":"normal"},{"uid":"743cf556592b2e6c","name":"returns all values when wanted number matches available values","time":{"start":1753064968936,"stop":1753064968939,"duration":3},"status":"passed","severity":"normal"},{"uid":"e775488afa277a2e","name":"should throw if no connection provided","time":{"start":1753064962324,"stop":1753064962325,"duration":1},"status":"passed","severity":"normal"},{"uid":"465b6174113b7198","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1753064999036,"stop":1753064999036,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6433c2f49ae78ba","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1753064946687,"stop":1753064946687,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2acbe912a39a273","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1753065216112,"stop":1753065216112,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3cbe1050d621560","name":"random static sharding 10 - Cluster ID: 249, Shard ID: 92","time":{"start":1753065244253,"stop":1753065244253,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a6c0c87b759824a","name":"should process tasks in queue","time":{"start":1753064990011,"stop":1753064990011,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2cb7fb11051e6a0","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1753065491785,"stop":1753065491785,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aaf6f06315b2a84","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1753065129609,"stop":1753065129609,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3c983b58f346ef3","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1753064946675,"stop":1753064946675,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1ee7315cbff185","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1753064999035,"stop":1753064999035,"duration":0},"status":"passed","severity":"normal"},{"uid":"2579750694829532","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1753064962469,"stop":1753064962469,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeb0581f4b1c985a","name":"random static sharding 5 - Cluster ID: 248, Shard ID: 793","time":{"start":1753065244250,"stop":1753065244251,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f10edaeed747b79","name":"Fails to push message with large meta","time":{"start":1753065550789,"stop":1753065550789,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e588a875435c920","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1753064962088,"stop":1753064962089,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2663f5ce78078a5","name":"Passing page size 110 when there are 120 messages","time":{"start":1753065259847,"stop":1753065259848,"duration":1},"status":"passed","severity":"normal"},{"uid":"527c62ce848127b1","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1753065201328,"stop":1753065201329,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6ecafee54b693a0","name":"should initialize with Unhealthy status","time":{"start":1753064989473,"stop":1753064989473,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f1d40da1b38cea2","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1753064999018,"stop":1753064999018,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd1404beb972746","name":"Check received message containing XML","time":{"start":1753065457146,"stop":1753065457147,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa2223c137951b91","name":"Query generator for multiple messages","time":{"start":1753065245529,"stop":1753065245529,"duration":0},"status":"passed","severity":"normal"},{"uid":"e584c2f12ec07660","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1753065035480,"stop":1753065035480,"duration":0},"status":"passed","severity":"normal"},{"uid":"5beb5c4c1107f8be","name":"Subscribe to topic containing XML and publish message","time":{"start":1753065145321,"stop":1753065145321,"duration":0},"status":"passed","severity":"normal"},{"uid":"6355151e9cd4061b","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1753064998816,"stop":1753064998816,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b87475397ed7a59","name":"Subscribe and receive messages via lightPush","time":{"start":1753065491783,"stop":1753065491783,"duration":0},"status":"passed","severity":"normal"},{"uid":"955a637fe4c97bab","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1753064962084,"stop":1753064962084,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b722ae55290c9d","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1753064999031,"stop":1753064999031,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a406838265e739a","name":"should be safe to call multiple times","time":{"start":1753064962462,"stop":1753064962462,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce47c69cb3ba8830","name":"Subscribe to topic containing XML and receive message","time":{"start":1753065491799,"stop":1753065491800,"duration":1},"status":"passed","severity":"normal"},{"uid":"222c6edc76e75d72","name":"1 Relay, 1 Filter, gives up","time":{"start":1753064969911,"stop":1753064969911,"duration":0},"status":"passed","severity":"normal"},{"uid":"2274fb87c98c9b34","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1753064999031,"stop":1753064999034,"duration":3},"status":"passed","severity":"normal"},{"uid":"b7b33f5b57f65d8b","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1753065265231,"stop":1753065265232,"duration":1},"status":"passed","severity":"normal"},{"uid":"3896c868d2e5b495","name":"Check received message with timestamp: 1753065016495000000 ","time":{"start":1753065457149,"stop":1753065457149,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2a3d447dc4a01fd","name":"Push message with special chars payload","time":{"start":1753065550779,"stop":1753065550779,"duration":0},"status":"passed","severity":"normal"},{"uid":"facf922c401d8a04","name":"should not retry if at least one success","time":{"start":1753064990031,"stop":1753064990031,"duration":0},"status":"passed","severity":"normal"},{"uid":"49cd6e5623d3f16e","name":"Encoder throws on undefined content topic","time":{"start":1753064979448,"stop":1753064979448,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd781805db3d49ff","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1753064952103,"stop":1753064952104,"duration":1},"status":"passed","severity":"normal"},{"uid":"193ec4b66420dda7","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1753064990160,"stop":1753064990160,"duration":0},"status":"passed","severity":"normal"},{"uid":"e79e43a201959f10","name":"Push message with Basic HTML tag payload","time":{"start":1753065550796,"stop":1753065550796,"duration":0},"status":"passed","severity":"normal"},{"uid":"542b18a7e425feaf","name":"should create ShardReader with static shards network config","time":{"start":1753064961905,"stop":1753064961905,"duration":0},"status":"passed","severity":"normal"},{"uid":"6db099302885f2fe","name":"Subscribe to topic containing special chars and receive message","time":{"start":1753065491798,"stop":1753065491798,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4a239fd8e6813c","name":"should dial more peers if under maxConnections","time":{"start":1753064961806,"stop":1753064961809,"duration":3},"status":"passed","severity":"normal"},{"uid":"d5516b1be38b1e65","name":"should initialize with custom number of peers","time":{"start":1753064990151,"stop":1753064990152,"duration":1},"status":"passed","severity":"normal"},{"uid":"5134df63c87260a3","name":"Check received message containing shell command","time":{"start":1753065457148,"stop":1753065457148,"duration":0},"status":"passed","severity":"normal"},{"uid":"d85fafd6f209b032","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1753064946674,"stop":1753064946675,"duration":1},"status":"passed","severity":"normal"},{"uid":"416e4f8231f59efc","name":"Push message with numeric payload","time":{"start":1753065550778,"stop":1753065550778,"duration":0},"status":"passed","severity":"normal"},{"uid":"17acc082650cfd2b","name":"should never report false negatives","time":{"start":1753065001307,"stop":1753065001307,"duration":0},"status":"passed","severity":"normal"},{"uid":"3597ab127288c11f","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1753064969683,"stop":1753064969684,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b9cf2104c02160e","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1753065265232,"stop":1753065265232,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d0249ebd9984c9","name":"can start and stop the service","time":{"start":1753065021556,"stop":1753065021556,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99077f9f33b8b31","name":"should handle complete dial lifecycle","time":{"start":1753064961840,"stop":1753064961841,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddf4b9533788f768","name":"Rejects garbage","time":{"start":1753064993649,"stop":1753064993650,"duration":1},"status":"passed","severity":"normal"},{"uid":"4241e549b8c16739","name":"Push message with numeric payload","time":{"start":1753065550793,"stop":1753065550793,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe02fdf7857547d","name":"Query generator for multiple messages with different message text format","time":{"start":1753065245533,"stop":1753065245533,"duration":0},"status":"passed","severity":"normal"},{"uid":"939ebea7769f23c","name":"should handle corrupted shard info gracefully","time":{"start":1753064961920,"stop":1753064961920,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d7e430b739e6270","name":"Check received message containing Chinese","time":{"start":1753065457154,"stop":1753065457154,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a369c7c58c52d2","name":"random static sharding 2 - Cluster ID: 182, Shard ID: 430","time":{"start":1753065244247,"stop":1753065244248,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc6eaee6df4bad23","name":"should not receive a peer event before start","time":{"start":1753064973901,"stop":1753064973902,"duration":1},"status":"passed","severity":"normal"},{"uid":"295428fc8cbc8424","name":"should requeue task if no peer is available","time":{"start":1753064990011,"stop":1753064990012,"duration":1},"status":"passed","severity":"normal"},{"uid":"d005188ac65ac27f","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1753064961981,"stop":1753064961981,"duration":0},"status":"passed","severity":"normal"},{"uid":"93977037ac301e37","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1753064998816,"stop":1753064998817,"duration":1},"status":"passed","severity":"normal"},{"uid":"450542ade4882362","name":"should skip updating peer store if peer has same addresses","time":{"start":1753064961320,"stop":1753064961320,"duration":0},"status":"passed","severity":"normal"},{"uid":"26a25cf78a6f2f8b","name":"should return empty array when no peers connected","time":{"start":1753064962467,"stop":1753064962467,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5f79d559288d72","name":"non connected peers","time":{"start":1753065111860,"stop":1753065111861,"duration":1},"status":"skipped","severity":"normal"},{"uid":"de175c14a4fb4111","name":"Throws when trying to push message with empty payload","time":{"start":1753065550798,"stop":1753065550798,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d5d101b941cb8b5","name":"passes more than one ENR URLs and attempts connection","time":{"start":1753065021560,"stop":1753065021561,"duration":1},"status":"skipped","severity":"normal"},{"uid":"11afaec0dfa23198","name":"pre and post cipher","time":{"start":1753064979791,"stop":1753064979791,"duration":0},"status":"passed","severity":"normal"},{"uid":"862b5ab7793957aa","name":"Wrong topic","time":{"start":1753065239835,"stop":1753065239835,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6619f290b8aaf24","name":"same cluster: nodes connect","time":{"start":1753065074441,"stop":1753065074441,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a1df4e94a4b6c1","name":"should dispatch connect and disconnect events","time":{"start":1753064990155,"stop":1753064990155,"duration":0},"status":"passed","severity":"normal"},{"uid":"74dfdd4553cd894f","name":"should be safe to call multiple times","time":{"start":1753064962463,"stop":1753064962463,"duration":0},"status":"passed","severity":"normal"},{"uid":"90f7da6440f91abb","name":"Filter","time":{"start":1753065268643,"stop":1753065268643,"duration":0},"status":"passed","severity":"normal"},{"uid":"e608534a775c3564","name":"should return false when peer is not found","time":{"start":1753064961915,"stop":1753064961916,"duration":1},"status":"passed","severity":"normal"},{"uid":"617018ee7813ac77","name":"isConnected should return false after all peers disconnect","time":{"start":1753065035481,"stop":1753065035481,"duration":0},"status":"passed","severity":"normal"},{"uid":"504f714d5a286602","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1753064999044,"stop":1753064999044,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0adf57e6b6dfb4","name":"should handle queue processing errors gracefully","time":{"start":1753064961839,"stop":1753064961839,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ea9fbaadfd60af","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1753065491803,"stop":1753065491803,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c04eeabe0c2ffb2","name":"Overlapping topic subscription","time":{"start":1753065145317,"stop":1753065145317,"duration":0},"status":"skipped","severity":"normal"},{"uid":"eaf5d9004990a55b","name":"Query Generator - false","time":{"start":1753065252145,"stop":1753065252153,"duration":8},"status":"passed","severity":"normal"},{"uid":"caf188f6543c7530","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1753064952089,"stop":1753064952090,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e56dba196f493ce","name":"Subscribe to topic containing XML and receive message","time":{"start":1753065491790,"stop":1753065491790,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e371f1bd65f6a30","name":"should handle hash queries without validation","time":{"start":1753064990088,"stop":1753064990089,"duration":1},"status":"passed","severity":"normal"},{"uid":"176d868611e623de","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1753064999022,"stop":1753064999022,"duration":0},"status":"passed","severity":"normal"},{"uid":"58e22db71d411ccc","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1753064999014,"stop":1753064999018,"duration":4},"status":"passed","severity":"normal"},{"uid":"6d75cf910c48f3e3","name":"should not fail to stop the service if it was not started","time":{"start":1753065111679,"stop":1753065111679,"duration":0},"status":"passed","severity":"normal"},{"uid":"caad93a0ae8890c2","name":"Subscribe to topic containing Russian and receive message","time":{"start":1753065491799,"stop":1753065491799,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c6f75308d9df0ae","name":"peer exchange sets tag","time":{"start":1753065156606,"stop":1753065156607,"duration":1},"status":"passed","severity":"normal"},{"uid":"534af47cd329bfeb","name":"should remove event listener for peer:discovery","time":{"start":1753064961307,"stop":1753064961308,"duration":1},"status":"passed","severity":"normal"},{"uid":"a53069d6b980c99d","name":"new peer added after a peer was already found","time":{"start":1753065156607,"stop":1753065156607,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3739ab1b09cc6e94","name":"random static sharding 6 - Cluster ID: 70, Shard ID: 131","time":{"start":1753065244251,"stop":1753065244252,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc283031281868d0","name":"groups content topics by expected pubsub topic","time":{"start":1753064946681,"stop":1753064946681,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca0725d9f09f6084","name":"should create ShardReader with auto sharding network config","time":{"start":1753064961899,"stop":1753064961905,"duration":6},"status":"passed","severity":"normal"},{"uid":"a265b5ebcea74c83","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1753065491795,"stop":1753065491795,"duration":0},"status":"skipped","severity":"normal"},{"uid":"77f7da4b94563277","name":"should start the dialing interval","time":{"start":1753064961830,"stop":1753064961830,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5ec5042d5e99b5","name":"should create all internal components","time":{"start":1753064962457,"stop":1753064962461,"duration":4},"status":"passed","severity":"normal"},{"uid":"741e7a3e40ece015","name":"Subscribe to topic containing long and publish message","time":{"start":1753065145318,"stop":1753065145318,"duration":0},"status":"passed","severity":"normal"},{"uid":"dea33c521cbd66ea","name":"Check publish message after client node is restarted","time":{"start":1753065136267,"stop":1753065136268,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4d7a47de2839babd","name":"Query with Promise Callback, No message returned","time":{"start":1753065216112,"stop":1753065216113,"duration":1},"status":"passed","severity":"normal"},{"uid":"73c87b9b65832533","name":"should successfully subscribe to supported pubsub topic","time":{"start":1753064990228,"stop":1753064990228,"duration":0},"status":"passed","severity":"normal"},{"uid":"72198f6b8d995c1a","name":"should dial second nwaku node that was discovered","time":{"start":1753065016038,"stop":1753065016042,"duration":4},"status":"skipped","severity":"normal"},{"uid":"b8492628f873dec1","name":"should not fail to start the service if it is already started","time":{"start":1753065021557,"stop":1753065021557,"duration":0},"status":"passed","severity":"normal"},{"uid":"3857de7868dc3472","name":"should start all internal components","time":{"start":1753064962461,"stop":1753064962462,"duration":1},"status":"passed","severity":"normal"},{"uid":"a996fa00135896a9","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1753065491784,"stop":1753065491784,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d0c8cde6ae520d","name":"should stop and cleanup resources","time":{"start":1753064990522,"stop":1753064990523,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4d640fa1d60fe5f","name":"Push message with content topic containing Arabic","time":{"start":1753065550800,"stop":1753065550800,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd2197677a305813","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1753065145319,"stop":1753065145319,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b3e1cddd1baee1d","name":"should be able to dial TLS multiaddrs","time":{"start":1753065101394,"stop":1753065101394,"duration":0},"status":"passed","severity":"normal"},{"uid":"51122024b90cd412","name":"Check received message containing short","time":{"start":1753065457143,"stop":1753065457144,"duration":1},"status":"passed","severity":"normal"},{"uid":"328b394edccfb306","name":"Publish message with custom timestamp: Mon Jul 21 2025 01:32:09 GMT+0000 (Coordinated Universal Time)","time":{"start":1753065136264,"stop":1753065136265,"duration":1},"status":"passed","severity":"normal"},{"uid":"3af4f56f8b7603c3","name":"Push message with custom timestamp: 1722306635856","time":{"start":1753065550790,"stop":1753065550790,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7af859c635eeed9","name":"should allow redial after failed dial cooldown expires","time":{"start":1753064961837,"stop":1753064961837,"duration":0},"status":"passed","severity":"normal"},{"uid":"b467a20f6bf81e2f","name":"throws if store query response has error status","time":{"start":1753064962506,"stop":1753064962506,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aeb977e91d84da","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1753065074442,"stop":1753065074442,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf984a0677d86e70","name":"Refresh subscription","time":{"start":1753065491787,"stop":1753065491787,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1f53736e9f7855","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1753064969683,"stop":1753064969683,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ed2f16b35ff332a","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1753065491801,"stop":1753065491801,"duration":0},"status":"passed","severity":"normal"},{"uid":"e05468a8a1bf6118","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1753064999026,"stop":1753064999027,"duration":1},"status":"passed","severity":"normal"},{"uid":"afc676a09a65bc4f","name":"Push message with content topic containing numeric","time":{"start":1753065550799,"stop":1753065550799,"duration":0},"status":"passed","severity":"normal"},{"uid":"c228e5c138cf9357","name":"should be online or offline if network state changed","time":{"start":1753065035484,"stop":1753065035487,"duration":3},"status":"passed","severity":"normal"},{"uid":"c72a3fdd7eb2ee18","name":"should handle case with all peers already connected","time":{"start":1753064961798,"stop":1753064961798,"duration":0},"status":"passed","severity":"normal"},{"uid":"11aef343736f25fb","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1753064962665,"stop":1753064962665,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e57d2dc0249776","name":"should properly compute the node id","time":{"start":1753064952696,"stop":1753064952696,"duration":0},"status":"passed","severity":"normal"},{"uid":"26bf37f246ab4876","name":"should dial all known peers when reached zero connections","time":{"start":1753065060117,"stop":1753065060119,"duration":2},"status":"passed","severity":"normal"},{"uid":"470dd4c827e9e6c2","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1753064969674,"stop":1753064969674,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba473106ee1eea4","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app57/7/topic449/xml","time":{"start":1753065239833,"stop":1753065239833,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b61a45f671651ae","name":"should handle browser offline state overriding peer connections","time":{"start":1753064961266,"stop":1753064961267,"duration":1},"status":"passed","severity":"normal"},{"uid":"774930aeb4f1a02","name":"Decoder throws on empty string content topic","time":{"start":1753064979449,"stop":1753064979449,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ae5ce7064befe21","name":"Fields are not dropped","time":{"start":1753064962229,"stop":1753064962230,"duration":1},"status":"passed","severity":"normal"},{"uid":"6313e4a9ce186a44","name":"should handle peer disconnect event when no connections remain","time":{"start":1753064961245,"stop":1753064961245,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ae02a81d3090a2","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1753064946684,"stop":1753064946685,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7314eb3d65af725","name":"Non TWN Cluster","time":{"start":1753065239827,"stop":1753065239827,"duration":0},"status":"passed","severity":"normal"},{"uid":"71d947d4c0fe10f0","name":"should process queue every 500ms","time":{"start":1753064961838,"stop":1753064961838,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d27114b723bb4c5","name":"should handle dial errors gracefully","time":{"start":1753064961837,"stop":1753064961837,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1cc493d95977cf3","name":"Refresh subscription","time":{"start":1753065145317,"stop":1753065145317,"duration":0},"status":"skipped","severity":"normal"},{"uid":"db141de76c4b2bf1","name":"should handle a minimal index list","time":{"start":1753064946891,"stop":1753064946891,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cafcc3f2a82d1f2","name":"recovers when dns.resolve returns empty","time":{"start":1753064970050,"stop":1753064970050,"duration":0},"status":"passed","severity":"normal"},{"uid":"b92ee8779c798073","name":"should handle relay send failures gracefully","time":{"start":1753064962093,"stop":1753064962094,"duration":1},"status":"passed","severity":"normal"},{"uid":"37329064511c6395","name":"Fails to publish duplicate message","time":{"start":1753065136265,"stop":1753065136265,"duration":0},"status":"passed","severity":"normal"},{"uid":"db32c0610964fa70","name":"Check received message containing Russian","time":{"start":1753065457145,"stop":1753065457146,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a2b90692f440003","name":"Check message with non string payload is not received","time":{"start":1753065457161,"stop":1753065457162,"duration":1},"status":"passed","severity":"normal"},{"uid":"726695b21c8be38e","name":"Ordered callback, aborts when callback returns true","time":{"start":1753065245536,"stop":1753065245537,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6c9d61ae1460f74","name":"Nodes with multiple pubsub topic","time":{"start":1753065129608,"stop":1753065129609,"duration":1},"status":"passed","severity":"normal"},{"uid":"55cb5b3c5a1c6b2b","name":"should be safe to call multiple times","time":{"start":1753064961772,"stop":1753064961779,"duration":7},"status":"passed","severity":"normal"},{"uid":"c149d41e83875ea3","name":"should handle errors gracefully when getting peer info","time":{"start":1753064961916,"stop":1753064961916,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebae528591d5ab1b","name":"should successfully unsubscribe from an existing subscription","time":{"start":1753064990229,"stop":1753064990229,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c2f621392064e67","name":"Fails to push message bigger that 1MB","time":{"start":1753065550792,"stop":1753065550792,"duration":0},"status":"passed","severity":"normal"},{"uid":"24e511549cd747d1","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1753064973904,"stop":1753064973905,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bb82be3a6edba47","name":"should continually clean up expired entries at intervals","time":{"start":1753064989050,"stop":1753064989050,"duration":0},"status":"passed","severity":"normal"},{"uid":"f45bc40629081db2","name":"should handle peer not in mesh for all topics","time":{"start":1753064962097,"stop":1753064962097,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b5c37717c6e1a87","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1753064969675,"stop":1753064969675,"duration":0},"status":"passed","severity":"normal"},{"uid":"55c049ad5915cae4","name":"should encodeTxt and decodeTxt","time":{"start":1753064952692,"stop":1753064952692,"duration":0},"status":"passed","severity":"normal"},{"uid":"328044a8446da668","name":"should maintain desired error rate","time":{"start":1753065001306,"stop":1753065001307,"duration":1},"status":"passed","severity":"normal"},{"uid":"27c1dcfe3f441de7","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1753064946680,"stop":1753064946680,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f1fcfccdc334ebe","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1753064990159,"stop":1753064990160,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b5989743cd1da2a","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1753065491792,"stop":1753065491792,"duration":0},"status":"passed","severity":"normal"},{"uid":"101eea07450d8099","name":"should clear the dialing interval","time":{"start":1753064961831,"stop":1753064961832,"duration":1},"status":"passed","severity":"normal"},{"uid":"60be390804d208c6","name":"should handle errors when removing globalThis listeners","time":{"start":1753064961218,"stop":1753064961218,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34193f27feb9b9d","name":"should call waitForPeer on Relay","time":{"start":1753064990051,"stop":1753064990051,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4f8f3c67098542","name":"should add event listeners to globalThis","time":{"start":1753064961203,"stop":1753064961216,"duration":13},"status":"passed","severity":"normal"},{"uid":"3fcd349e019394de","name":"should process up to 3 peers at once","time":{"start":1753064961838,"stop":1753064961838,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fe8325da0794f04","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1753064946681,"stop":1753064946682,"duration":1},"status":"passed","severity":"normal"},{"uid":"88120fda5afaa673","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1753064999036,"stop":1753064999037,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc7e18eee03452d5","name":"should successfully stop","time":{"start":1753064990229,"stop":1753064990230,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b510947a1429fae","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1753065145322,"stop":1753065145323,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea11586f58ee26fe","name":"Subscribe to topic containing JSON and publish message","time":{"start":1753065145323,"stop":1753065145323,"duration":0},"status":"passed","severity":"normal"},{"uid":"8930c3d8814001d7","name":"wrong wakuPeerExchangeDiscovery pubsub topic","time":{"start":1753065156607,"stop":1753065156608,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d05afccd2e1f606f","name":"All","time":{"start":1753065021900,"stop":1753065021900,"duration":0},"status":"passed","severity":"normal"},{"uid":"33c31f4f73ca900d","name":"should return true when peer is on the same cluster","time":{"start":1753064961905,"stop":1753064961908,"duration":3},"status":"passed","severity":"normal"},{"uid":"4e03538ae37ab9e0","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1753064990159,"stop":1753064990159,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fc325e0f1c69095","name":"accepts valid message hash query","time":{"start":1753064962245,"stop":1753064962245,"duration":0},"status":"passed","severity":"normal"},{"uid":"a33528f4bfebfe3e","name":"Waku message hash computation (no timestamp)","time":{"start":1753064961978,"stop":1753064961980,"duration":2},"status":"passed","severity":"normal"},{"uid":"efee7e85deffde0e","name":"Push message with Arabic payload","time":{"start":1753065550794,"stop":1753065550794,"duration":0},"status":"passed","severity":"normal"},{"uid":"11d5a6eda46f50e6","name":"Push message with content topic containing special chars","time":{"start":1753065550799,"stop":1753065550800,"duration":1},"status":"passed","severity":"normal"},{"uid":"335d1dfec58ac26d","name":"should handle peer connect event","time":{"start":1753064961232,"stop":1753064961245,"duration":13},"status":"passed","severity":"normal"},{"uid":"4b72b3db70f0a23","name":"Should update shard info","time":{"start":1753065101787,"stop":1753065101788,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e38b82f36d5d7d4","name":"should be empty when created","time":{"start":1753064990519,"stop":1753064990520,"duration":1},"status":"passed","severity":"normal"},{"uid":"36f652580e569610","name":"should create dialer with libp2p and shardReader","time":{"start":1753064961829,"stop":1753064961830,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b2bc89632778949","name":"Nwaku publishes","time":{"start":1753065125053,"stop":1753065125053,"duration":0},"status":"passed","severity":"normal"},{"uid":"d464eabd0de21850","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1753064946679,"stop":1753064946679,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96e8f552fa1b79b","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1753065201331,"stop":1753065201332,"duration":1},"status":"passed","severity":"normal"},{"uid":"e88d7b102847a0dd","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1753064999027,"stop":1753064999028,"duration":1},"status":"passed","severity":"normal"},{"uid":"24190bb27bcc447a","name":"should return all connected peers without codec filter","time":{"start":1753064962467,"stop":1753064962467,"duration":0},"status":"passed","severity":"normal"},{"uid":"6079024a7ca5c30e","name":"throws on content topic with empty version field","time":{"start":1753064946671,"stop":1753064946672,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ef0354b8107e9a7","name":"should not return locked peers if enough unlocked are available","time":{"start":1753064990154,"stop":1753064990155,"duration":1},"status":"passed","severity":"normal"},{"uid":"d080823ea88199b3","name":"Encoder throws on undefined content topic","time":{"start":1753064962664,"stop":1753064962664,"duration":0},"status":"passed","severity":"normal"},{"uid":"437ab34efc62ba3c","name":"accepts time-filtered query with content filter","time":{"start":1753064962246,"stop":1753064962246,"duration":0},"status":"passed","severity":"normal"},{"uid":"37673f1572a4c636","name":"Check meta is set [ecies]","time":{"start":1753064980971,"stop":1753064980971,"duration":0},"status":"passed","severity":"normal"},{"uid":"de439ee189a80f19","name":"Check received message containing JSON","time":{"start":1753065457147,"stop":1753065457147,"duration":0},"status":"passed","severity":"normal"},{"uid":"32fdb6a53f39bc02","name":"Subscribe to topic containing numeric and receive message","time":{"start":1753065491797,"stop":1753065491797,"duration":0},"status":"passed","severity":"normal"},{"uid":"1571502a9b37c528","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1753065491798,"stop":1753065491798,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ef6f7ee8edbf236","name":"can start and stop the service","time":{"start":1753064973898,"stop":1753064973898,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a88253239560dcb","name":"should return peer for existing peer","time":{"start":1753064961801,"stop":1753064961801,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f83e0db91eaacaf","name":"should handle peer store errors gracefully","time":{"start":1753064961802,"stop":1753064961802,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2b3623cf09fb766","name":"should skip peer when failed to dial recently","time":{"start":1753064961834,"stop":1753064961835,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ab3c5f83ae59ea8","name":"Waku message hash computation (meta attribute not present)","time":{"start":1753064961978,"stop":1753064961978,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a511015286281c","name":"Check received message with timestamp: 1649153314 ","time":{"start":1753065457149,"stop":1753065457150,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2f27780834840c0","name":"should delegate to networkMonitor.isConnected()","time":{"start":1753064962463,"stop":1753064962463,"duration":0},"status":"passed","severity":"normal"},{"uid":"628974ab3593ac8b","name":"should handle peer store update failures gracefully","time":{"start":1753064962085,"stop":1753064962085,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0770e32cc76396b","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1753064999028,"stop":1753064999029,"duration":1},"status":"passed","severity":"normal"},{"uid":"f88fca9f9189c656","name":"should return false when peer is on different cluster","time":{"start":1753064961911,"stop":1753064961911,"duration":0},"status":"passed","severity":"normal"},{"uid":"c92bdba3cb50d340","name":"Push message with content topic containing escaped characters","time":{"start":1753065550788,"stop":1753065550788,"duration":0},"status":"passed","severity":"normal"},{"uid":"527913b43cd3570d","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1753065491785,"stop":1753065491786,"duration":1},"status":"skipped","severity":"normal"},{"uid":"34bbed7ca755684d","name":"should reject if Filter is requested but not mounted","time":{"start":1753064990047,"stop":1753064990047,"duration":0},"status":"passed","severity":"normal"},{"uid":"642902b91a29b245","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1753064999019,"stop":1753064999019,"duration":0},"status":"passed","severity":"normal"},{"uid":"665dfd6a64332491","name":"Check received message containing SQL Injection","time":{"start":1753065457155,"stop":1753065457155,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa05a74c6e4267f4","name":"Relay + Store","time":{"start":1753064952703,"stop":1753064952703,"duration":0},"status":"passed","severity":"normal"},{"uid":"82285eef841c954e","name":"Refresh subscription","time":{"start":1753065491796,"stop":1753065491797,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbabf6ad4cd1b260","name":"Subscribe to topic containing Russian and publish message","time":{"start":1753065145320,"stop":1753065145320,"duration":0},"status":"passed","severity":"normal"},{"uid":"652e71405652ec92","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1753065491793,"stop":1753065491793,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac390daf4bbaa03","name":"should handle network check errors gracefully","time":{"start":1753064961840,"stop":1753064961840,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a77f94709c853f9","name":"should use configured peers when available","time":{"start":1753064990089,"stop":1753064990090,"duration":1},"status":"passed","severity":"normal"},{"uid":"358f03d1f00a1aea","name":"Check publish message containing Russian","time":{"start":1753065136258,"stop":1753065136259,"duration":1},"status":"passed","severity":"normal"},{"uid":"63ae1e8e7839b2c5","name":"should not receive a peer event after stop","time":{"start":1753065021559,"stop":1753065021559,"duration":0},"status":"passed","severity":"normal"},{"uid":"c080264e7cd7c28e","name":"should remove event listeners","time":{"start":1753064962072,"stop":1753064962072,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d2946f40f7feafa","name":"should return different streams if requested simultaniously","time":{"start":1753064962325,"stop":1753064962327,"duration":2},"status":"passed","severity":"normal"},{"uid":"f89ae13cb9754fc8","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1753065188980,"stop":1753065188981,"duration":1},"status":"passed","severity":"normal"},{"uid":"120eed25e9a313ec","name":"Encoder throws on undefined content topic","time":{"start":1753064980971,"stop":1753064980971,"duration":0},"status":"passed","severity":"normal"},{"uid":"232e75ff184d1e15","name":"should not allow unachievable error rate","time":{"start":1753064998815,"stop":1753064998816,"duration":1},"status":"passed","severity":"normal"},{"uid":"f93f97dc6fc44d9d","name":"Push message with shell command payload","time":{"start":1753065550782,"stop":1753065550782,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74020c7cfd95695","name":"Subscribe to topic containing numeric and publish message","time":{"start":1753065145318,"stop":1753065145318,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8a230f9d55583b7","name":"Query generator for multiple messages with different content topic format","time":{"start":1753065245534,"stop":1753065245535,"duration":1},"status":"passed","severity":"normal"},{"uid":"72897f8162e59469","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1753065146573,"stop":1753065146574,"duration":1},"status":"passed","severity":"normal"},{"uid":"edd8d39b9c596a2e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1753064946686,"stop":1753064946686,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0e8f9e24a7402e","name":"should drop connection via multiaddr with hangUp","time":{"start":1753065101392,"stop":1753065101393,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4abfc774e41fbe6","name":"Push message with short payload","time":{"start":1753065550776,"stop":1753065550777,"duration":1},"status":"passed","severity":"normal"},{"uid":"22e2e339cda96bc8","name":"should be able to encode the field with only FILTER set to true","time":{"start":1753064952087,"stop":1753064952088,"duration":1},"status":"passed","severity":"normal"},{"uid":"d34f056c9acc6ea7","name":"messageHashStr returns a hex string","time":{"start":1753064961982,"stop":1753064961983,"duration":1},"status":"passed","severity":"normal"},{"uid":"332d737a118a3acd","name":"Decrypt messages","time":{"start":1753065113403,"stop":1753065113403,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8aa1065abf63722","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1753064946687,"stop":1753064946687,"duration":0},"status":"passed","severity":"normal"},{"uid":"d245ff4ebcd73238","name":"should enable only peerExchange and localPeerCache when dns is disabled","time":{"start":1753064989363,"stop":1753064989363,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cdb923c4680390c","name":"should add event listeners for peer connect and disconnect","time":{"start":1753064962068,"stop":1753064962069,"duration":1},"status":"passed","severity":"normal"},{"uid":"65aad1af05896e8b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1753065457162,"stop":1753065457162,"duration":0},"status":"passed","severity":"normal"},{"uid":"109b51130b2174f5","name":"should return false when navigator.onLine is false","time":{"start":1753064961230,"stop":1753064961230,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c72e299eba618dc","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1753065145325,"stop":1753065145325,"duration":0},"status":"passed","severity":"normal"},{"uid":"3013c82a2d400c67","name":"Push message with emoji payload","time":{"start":1753065550784,"stop":1753065550784,"duration":0},"status":"passed","severity":"normal"},{"uid":"706c209bc5d8af1a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1753064946686,"stop":1753064946686,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dfc9dd786bc1700","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1753065188981,"stop":1753065188981,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ffddcf6e84a3a76","name":"Waku message hash computation (payload length 0)","time":{"start":1753064961978,"stop":1753064961978,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b24baeee17eb46","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1753064999035,"stop":1753064999035,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd0baac53b06fc3","name":"Symmetric encrypt & Decrypt","time":{"start":1753064979790,"stop":1753064979790,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1aafa1ebe57b706","name":"Publishes to nwaku","time":{"start":1753065125053,"stop":1753065125053,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfa9b426202cf3e4","name":"throws if decoders don't match content topics","time":{"start":1753064962504,"stop":1753064962505,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a356099feb84dfc","name":"should skip peer when already connected","time":{"start":1753064961834,"stop":1753064961834,"duration":0},"status":"passed","severity":"normal"},{"uid":"aedb29ea6fc84154","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1753064961977,"stop":1753064961977,"duration":0},"status":"passed","severity":"normal"},{"uid":"95fc6813a1bf112c","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1753064946678,"stop":1753064946678,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e3cf46b206e4b57","name":"Accepts a valid Waku Message","time":{"start":1753064993648,"stop":1753064993649,"duration":1},"status":"passed","severity":"normal"},{"uid":"28268bc24086fe7d","name":"should add received messages to bloom filter","time":{"start":1753065002303,"stop":1753065002304,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ae5c2571375f70a","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1753065491794,"stop":1753065491795,"duration":1},"status":"passed","severity":"normal"},{"uid":"28934d7e006fccc0","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1753064970052,"stop":1753064970052,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d3e54bf21d94bc","name":"should return false when peer is on different cluster","time":{"start":1753064961909,"stop":1753064961909,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c6faab27b78ba67","name":"Check publish message containing special chars","time":{"start":1753065136251,"stop":1753065136257,"duration":6},"status":"passed","severity":"normal"},{"uid":"e8ded88db7d7dc41","name":"Push message with special chars payload","time":{"start":1753065550794,"stop":1753065550794,"duration":0},"status":"passed","severity":"normal"},{"uid":"c83ff831cdaf036e","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1753065146577,"stop":1753065146578,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea706eb26f8537d0","name":"should save new peer to store","time":{"start":1753064961319,"stop":1753064961320,"duration":1},"status":"passed","severity":"normal"},{"uid":"af45424ac504bdbf","name":"should keep entries that haven't expired yet","time":{"start":1753064989036,"stop":1753064989042,"duration":6},"status":"passed","severity":"normal"},{"uid":"a335e5a0c1e8b6b0","name":"Push message with meta","time":{"start":1753065550789,"stop":1753065550789,"duration":0},"status":"passed","severity":"normal"},{"uid":"5abdbdd8d2447ee5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1753064999042,"stop":1753064999042,"duration":0},"status":"passed","severity":"normal"},{"uid":"208ad95fde21ce9f","name":"should emit a peer event after start","time":{"start":1753065021558,"stop":1753065021558,"duration":0},"status":"passed","severity":"normal"},{"uid":"46493153f0434deb","name":"Check received message containing Arabic","time":{"start":1753065457154,"stop":1753065457154,"duration":0},"status":"passed","severity":"normal"},{"uid":"83f54e9cc71713e3","name":"Nodes with multiple pubsub topic","time":{"start":1753065129610,"stop":1753065129610,"duration":0},"status":"passed","severity":"normal"},{"uid":"d82f3cd11a9c29b1","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1753064962088,"stop":1753064962088,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2f8cc2620b8615","name":"Check publish message containing numeric","time":{"start":1753065136251,"stop":1753065136251,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc95006dd9dce5f2","name":"Push message with XML payload","time":{"start":1753065550781,"stop":1753065550781,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc06f44bbbea86e","name":"should skip peer when dialed recently","time":{"start":1753064961834,"stop":1753064961834,"duration":0},"status":"passed","severity":"normal"},{"uid":"8be2731520460ad4","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1753064979446,"stop":1753064979447,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e257740faaa17d1","name":"should properly create location multiaddrs - tcp","time":{"start":1753064952700,"stop":1753064952700,"duration":0},"status":"passed","severity":"normal"},{"uid":"88839ab6e713c79f","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1753064999014,"stop":1753064999014,"duration":0},"status":"passed","severity":"normal"},{"uid":"6514b4a357b603b8","name":"should emit a peer event after start","time":{"start":1753065111680,"stop":1753065111680,"duration":0},"status":"passed","severity":"normal"},{"uid":"12966a83db850cac","name":"should add event listener for peer:discovery","time":{"start":1753064961307,"stop":1753064961307,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8ce44322f6bc26","name":"Sign & Recover","time":{"start":1753064979791,"stop":1753064979791,"duration":0},"status":"passed","severity":"normal"},{"uid":"903ef5ded4a06610","name":"ignores domain fetching errors","time":{"start":1753064970050,"stop":1753064970050,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce685670befad6e","name":"should check connected peers if present and suitable","time":{"start":1753064990047,"stop":1753064990048,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2dce6020430c67f","name":"should retry on complete failure if specified","time":{"start":1753064989520,"stop":1753064989531,"duration":11},"status":"passed","severity":"normal"},{"uid":"4e34e3d949be9868","name":"should not fail to start the service if it is already started","time":{"start":1753065111679,"stop":1753065111679,"duration":0},"status":"passed","severity":"normal"},{"uid":"923d709c849d0919","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1753065002308,"stop":1753065002308,"duration":0},"status":"passed","severity":"normal"},{"uid":"2163aa5e5f8c29e0","name":"should handle empty pubsub topics","time":{"start":1753064962096,"stop":1753064962097,"duration":1},"status":"passed","severity":"normal"},{"uid":"67e7c0424624d821","name":"should not receive a peer event after stop","time":{"start":1753065111681,"stop":1753065111681,"duration":0},"status":"passed","severity":"normal"},{"uid":"b38fe244bf951e02","name":"Push message with custom timestamp: 1753068635856","time":{"start":1753065550790,"stop":1753065550790,"duration":0},"status":"passed","severity":"normal"},{"uid":"c454e27df93d8043","name":"random static sharding 3 - Cluster ID: 878, Shard ID: 588","time":{"start":1753065244248,"stop":1753065244249,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa74defbccc33e0c","name":"Subscribe to topic containing short and receive message","time":{"start":1753065491797,"stop":1753065491797,"duration":0},"status":"passed","severity":"normal"},{"uid":"6705c48a4bc1f120","name":"should handle all zero keep alive options","time":{"start":1753064962097,"stop":1753064962097,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9889d6f676abd4","name":"should populate queue if has active dial","time":{"start":1753064961835,"stop":1753064961835,"duration":0},"status":"passed","severity":"normal"},{"uid":"4034ca0c6b03e8e0","name":"should properly create location multiaddrs - udp","time":{"start":1753064952699,"stop":1753064952700,"duration":1},"status":"passed","severity":"normal"},{"uid":"f99337acd0fabf73","name":"should be safe to call multiple times","time":{"start":1753064961308,"stop":1753064961308,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa91630135240c6a","name":"Publish message with custom timestamp: Mon Jul 21 2025 03:32:09 GMT+0000 (Coordinated Universal Time)","time":{"start":1753065136265,"stop":1753065136265,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2852bd30c5ed699","name":"Passing an array","time":{"start":1753065266553,"stop":1753065266554,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd2c1731970fd1d1","name":"isConnected should return true after first peer connects","time":{"start":1753065035480,"stop":1753065035481,"duration":1},"status":"passed","severity":"normal"},{"uid":"c63b9ac547c768cc","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1753065265234,"stop":1753065265234,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d5620cc9bf4682","name":"should insert elements correctly","time":{"start":1753065001305,"stop":1753065001306,"duration":1},"status":"passed","severity":"normal"},{"uid":"71bdd119ea7a10ca","name":"can start and stop the service","time":{"start":1753065111678,"stop":1753065111678,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e11b63a1732c8a","name":"Push 30 different messages","time":{"start":1753065550798,"stop":1753065550798,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6f14a60ed3ac61c0","name":"should detect messages with missing dependencies","time":{"start":1753065002305,"stop":1753065002306,"duration":1},"status":"passed","severity":"normal"},{"uid":"3519268cde0535d","name":"Subscribe to topic containing JSON and receive message","time":{"start":1753065491791,"stop":1753065491791,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee56fa330f471f9b","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1753064990012,"stop":1753064990012,"duration":0},"status":"passed","severity":"normal"},{"uid":"26fe746858d48254","name":"different cluster: nodes don't connect","time":{"start":1753065074441,"stop":1753065074442,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9826d9d9f37d0fd","name":"Subscribe and receive messages via lightPush","time":{"start":1753065491793,"stop":1753065491793,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c3aadf3d192c958","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1753065188982,"stop":1753065188983,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bfa2607246dff43","name":"should return false when peer shard info is not found","time":{"start":1753064961914,"stop":1753064961914,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ae66cf6cc1acae","name":"Promise Callback - true","time":{"start":1753065252153,"stop":1753065252153,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a9954bc97bd3d3","name":"should not discard bootstrap peers if under the limit","time":{"start":1753065060119,"stop":1753065060120,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e20ef49a2daafb","name":"should drop connection to one peer on hangUp","time":{"start":1753065101392,"stop":1753065101392,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc8941dd59bf9d9d","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1753065201330,"stop":1753065201331,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e77522e1d4605c1","name":"Decoder throws on undefined content topic","time":{"start":1753064962664,"stop":1753064962664,"duration":0},"status":"passed","severity":"normal"},{"uid":"8304651e4af08ad8","name":"should return false when peer is not found","time":{"start":1753064961910,"stop":1753064961910,"duration":0},"status":"passed","severity":"normal"},{"uid":"6277c6ec0425a9f7","name":"Push 30 different messages","time":{"start":1753065550785,"stop":1753065550785,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bb6b7a9f829fcef5","name":"should not receive a peer event before start","time":{"start":1753065111680,"stop":1753065111681,"duration":1},"status":"passed","severity":"normal"},{"uid":"341e6d3a279c6b7a","name":"Check received message containing Basic HTML tag","time":{"start":1753065457156,"stop":1753065457156,"duration":0},"status":"passed","severity":"normal"},{"uid":"47ca12e65ce11f30","name":"can query messages normally","time":{"start":1753065242519,"stop":1753065242522,"duration":3},"status":"passed","severity":"normal"},{"uid":"554ed03aaa735635","name":"should return null for non-existent peer","time":{"start":1753064961801,"stop":1753064961802,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cc4fe3bef891e9e","name":"Fails to publish message with empty text","time":{"start":1753065136265,"stop":1753065136266,"duration":1},"status":"passed","severity":"normal"},{"uid":"41bcab44b4647bf4","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1753064999020,"stop":1753064999021,"duration":1},"status":"passed","severity":"normal"},{"uid":"eedf64aff4d4db9a","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1753064946685,"stop":1753064946685,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc70b9038d3a5dda","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1753065002306,"stop":1753065002306,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3dafdd25346e212","name":"can query messages by message hash","time":{"start":1753065242523,"stop":1753065242526,"duration":3},"status":"passed","severity":"normal"},{"uid":"7f5ad7c414b2e6dc","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1753064952693,"stop":1753064952693,"duration":0},"status":"passed","severity":"normal"},{"uid":"e61478fc3d489e39","name":"should not retry if at least one success","time":{"start":1753064989531,"stop":1753064989531,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fc58347584083d8","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app34/8/topic529/proto","time":{"start":1753065239834,"stop":1753065239834,"duration":0},"status":"passed","severity":"normal"},{"uid":"a552a9e2932613e5","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1753065146568,"stop":1753065146568,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e44b7516911aa95","name":"Register correct protocols","time":{"start":1753065145314,"stop":1753065145314,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a2040f49e3e6b75","name":"ignores unrecognized TXT record formats","time":{"start":1753064970050,"stop":1753064970051,"duration":1},"status":"passed","severity":"normal"},{"uid":"a52ff96215555cac","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1753065491801,"stop":1753065491801,"duration":0},"status":"passed","severity":"normal"},{"uid":"b048c7277df1a4de","name":"Subscribe to topic containing JSON and receive message","time":{"start":1753065491800,"stop":1753065491800,"duration":0},"status":"passed","severity":"normal"},{"uid":"9531e36c9cb21d85","name":"ends after yielding if response size indicates end","time":{"start":1753064962508,"stop":1753064962508,"duration":0},"status":"passed","severity":"normal"},{"uid":"95f02a9817e6e0d1","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1753065074442,"stop":1753065074442,"duration":0},"status":"passed","severity":"normal"},{"uid":"832870f870e64277","name":"should only return 1 node with store capability","time":{"start":1753064970052,"stop":1753064970052,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72707c0b42f460b","name":"handles different networkShards values correctly","time":{"start":1753064946682,"stop":1753064946682,"duration":0},"status":"passed","severity":"normal"},{"uid":"738381b1986bbab0","name":"Query Generator, No Decoder","time":{"start":1753065216107,"stop":1753065216108,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b996fc1b6f9280f","name":"Sample","time":{"start":1753064952147,"stop":1753064952147,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb908c4451209103","name":"Check received message with timestamp: 1753065016495 ","time":{"start":1753065457149,"stop":1753065457149,"duration":0},"status":"passed","severity":"normal"},{"uid":"e53c0ef4f3903fd3","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1753065145315,"stop":1753065145316,"duration":1},"status":"passed","severity":"normal"},{"uid":"82094d22c370cce1","name":"should be empty after removing the only subscription","time":{"start":1753064990520,"stop":1753064990521,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b6721b1e65eea74","name":"should set field with all protocols disabled","time":{"start":1753064952700,"stop":1753064952701,"duration":1},"status":"passed","severity":"normal"},{"uid":"225d426419492712","name":"should update ack status of messages in outgoing buffer","time":{"start":1753065002308,"stop":1753065002308,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc7813e2a6feeccb","name":"should handle shard reader errors gracefully","time":{"start":1753064961839,"stop":1753064961840,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ade7b167dfbddc","name":"should not create timers for topics where peer is not in mesh","time":{"start":1753064962089,"stop":1753064962089,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1432bd8f9689ff5","name":"should create ConnectionManager with required options","time":{"start":1753064962456,"stop":1753064962456,"duration":0},"status":"passed","severity":"normal"},{"uid":"2118a740af176f77","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1753064999023,"stop":1753064999023,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc4ef5c6e790eac","name":"Subscribe and receives messages on 20 topics","time":{"start":1753065491795,"stop":1753065491795,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1e8c25314b09dd6","name":"should get all peers from store","time":{"start":1753064961788,"stop":1753064961791,"duration":3},"status":"passed","severity":"normal"},{"uid":"b1ac5a9fac9f0215","name":"should handle complete discovery-to-dial flow","time":{"start":1753064961330,"stop":1753064961330,"duration":0},"status":"passed","severity":"normal"},{"uid":"99792c0d46b6e561","name":"should decode valid enr with tcp successfully","time":{"start":1753064952693,"stop":1753064952693,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7ff365800d67c08","name":"messageHash returns a Uint8Array","time":{"start":1753064961981,"stop":1753064961982,"duration":1},"status":"passed","severity":"normal"},{"uid":"291fbb6b05112cd8","name":"peer:update - should do nothing if another protocol hit","time":{"start":1753064962327,"stop":1753064962328,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba2a30851ba13284","name":"Push message equal or less that 1MB","time":{"start":1753065550790,"stop":1753065550792,"duration":2},"status":"passed","severity":"normal"},{"uid":"777ba3e24b2e419e","name":"should handle case when globalThis is not available","time":{"start":1753064961232,"stop":1753064961232,"duration":0},"status":"passed","severity":"normal"},{"uid":"97e85000b35d1ff4","name":"connects to nwaku","time":{"start":1753065266553,"stop":1753065266553,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e0400fedd719915","name":"Passing page size 3 when there are 20 messages","time":{"start":1753065259846,"stop":1753065259846,"duration":0},"status":"passed","severity":"normal"},{"uid":"77cd42b9be5ad986","name":"should dispatch network event when browser goes online","time":{"start":1753064961254,"stop":1753064961254,"duration":0},"status":"passed","severity":"normal"},{"uid":"898d5f02b412a146","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1753064999043,"stop":1753064999043,"duration":0},"status":"passed","severity":"normal"},{"uid":"fede7ea705e20602","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1753064999019,"stop":1753064999020,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dd8305cb101b2b1","name":"should retry failed tasks","time":{"start":1753064990012,"stop":1753064990013,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddc1c0c92b10c1d3","name":"should dispatch network event when browser goes offline","time":{"start":1753064961254,"stop":1753064961254,"duration":0},"status":"passed","severity":"normal"},{"uid":"6801db05d36aa749","name":"should return true even if peer has no overlapping shards","time":{"start":1753064961909,"stop":1753064961909,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b8b1ce86cfccbf4","name":"should respect custom numPeersToUse configuration","time":{"start":1753064990159,"stop":1753064990159,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaf492a75d03cbc3","name":"Push message with Basic HTML tag payload","time":{"start":1753065550781,"stop":1753065550782,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc1ec0be40bb3b85","name":"should unregister libp2p event listeners when stop is called","time":{"start":1753064990157,"stop":1753064990158,"duration":1},"status":"passed","severity":"normal"},{"uid":"10520d3d2d0811a2","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1753064946675,"stop":1753064946676,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8291e570b06ea79","name":"messageHashStr produces consistent results for the same input","time":{"start":1753064961983,"stop":1753064961984,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd644e4bd4e07378","name":"should properly clean up resources when disposed","time":{"start":1753064989049,"stop":1753064989049,"duration":0},"status":"passed","severity":"normal"},{"uid":"13590ee349d86775","name":"Check message with no pubsub topic is not received","time":{"start":1753065457150,"stop":1753065457151,"duration":1},"status":"passed","severity":"normal"},{"uid":"68825ff6b5f41068","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1753064952090,"stop":1753064952093,"duration":3},"status":"passed","severity":"normal"},{"uid":"f864674d8ebc8f80","name":"should reject on timeout if it was set","time":{"start":1753064990047,"stop":1753064990047,"duration":0},"status":"passed","severity":"normal"},{"uid":"c698a75d862a46e7","name":"returns all values when wanted number is greater than available values","time":{"start":1753064968939,"stop":1753064968940,"duration":1},"status":"passed","severity":"normal"},{"uid":"42e1e96aea22dfcf","name":"should properly create location multiaddrs - tcp6","time":{"start":1753064952699,"stop":1753064952699,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccdb5800715ff639","name":"Check received message containing Russian","time":{"start":1753065457155,"stop":1753065457155,"duration":0},"status":"passed","severity":"normal"},{"uid":"56476880f6f5fe39","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1753065074440,"stop":1753065074440,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c757096118fdca6","name":"Subscribe and receive messages via waku relay post","time":{"start":1753065491784,"stop":1753065491784,"duration":0},"status":"passed","severity":"normal"},{"uid":"8142e052f652fd6f","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1753064990161,"stop":1753064990161,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f6c9ee79ee47f","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1753064961955,"stop":1753064961955,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7733074b264bab8","name":"Check publish message containing Arabic","time":{"start":1753065136258,"stop":1753065136258,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae65c9662fd0666e","name":"Subscribe to topic containing special chars and receive message","time":{"start":1753065491788,"stop":1753065491788,"duration":0},"status":"passed","severity":"normal"},{"uid":"1612dff811a1ffa4","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1753064989474,"stop":1753064989475,"duration":1},"status":"passed","severity":"normal"},{"uid":"99ca192a58fe35af","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1753064999023,"stop":1753064999023,"duration":0},"status":"passed","severity":"normal"},{"uid":"53def4cdc13711f2","name":"handles different clusterIds correctly","time":{"start":1753064946682,"stop":1753064946682,"duration":0},"status":"passed","severity":"normal"},{"uid":"327e882fa0264188","name":"should be delivered but not added to local log or bloom filter","time":{"start":1753065002307,"stop":1753065002308,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6a23eca0ecb8dca","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1753064999043,"stop":1753064999043,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f48097af1f7e2c","name":"Check message with invalid timestamp is not received","time":{"start":1753065457160,"stop":1753065457160,"duration":0},"status":"passed","severity":"normal"},{"uid":"7476699a34d3b12d","name":"should return PeerId when PeerId is provided","time":{"start":1753064961954,"stop":1753064961955,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5b8ef77bb7b5cdd","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1753064952099,"stop":1753064952103,"duration":4},"status":"passed","severity":"normal"},{"uid":"c94fa202696c5823","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1753064952104,"stop":1753064952104,"duration":0},"status":"passed","severity":"normal"},{"uid":"c876f8578f2ba067","name":"Subscribe and receive messages via waku relay post","time":{"start":1753065491794,"stop":1753065491794,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7192f66159157d","name":"should return false when peer is not on the specified shard","time":{"start":1753064961911,"stop":1753064961913,"duration":2},"status":"passed","severity":"normal"},{"uid":"5b05da67df8dc875","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1753065491788,"stop":1753065491788,"duration":0},"status":"passed","severity":"normal"},{"uid":"872c3a40a8265a4c","name":"Subscribe to topic containing emoji and publish message","time":{"start":1753065145326,"stop":1753065145326,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf672bdfde3b168e","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1753064962504,"stop":1753064962504,"duration":0},"status":"passed","severity":"normal"},{"uid":"672c283fa5713992","name":"should send to specified number of peers of used peers","time":{"start":1753064989520,"stop":1753064989520,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeb25510921ce93","name":"Fails to push message with large meta","time":{"start":1753065550803,"stop":1753065550803,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e4888017d7b2ead","name":"Sets default value correctly","time":{"start":1753065266556,"stop":1753065266556,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcad5c27059419d6","name":"should dial with multiaddr and return stream","time":{"start":1753064962464,"stop":1753064962465,"duration":1},"status":"passed","severity":"normal"},{"uid":"93ae5d76c5f90d2d","name":"should clear dial history on start","time":{"start":1753064961830,"stop":1753064961831,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fabec4c0cfc4796","name":"should throw error - invalid id","time":{"start":1753064952695,"stop":1753064952695,"duration":0},"status":"passed","severity":"normal"},{"uid":"70884d2a47e9f331","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1753065074434,"stop":1753065074440,"duration":6},"status":"passed","severity":"normal"},{"uid":"3b27afbe82245294","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1753064946684,"stop":1753064946684,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29644c440bb8fdc","name":"should be safe to call multiple times","time":{"start":1753064962072,"stop":1753064962073,"duration":1},"status":"passed","severity":"normal"},{"uid":"54189fd08ce4aab7","name":"should clear existing timers before creating new ones","time":{"start":1753064962095,"stop":1753064962095,"duration":0},"status":"passed","severity":"normal"},{"uid":"a402f2b8e442c4bc","name":"should set default options when no config provided","time":{"start":1753064962457,"stop":1753064962457,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba0734ac03869f19","name":"Subscribe to topic containing shell command and publish message","time":{"start":1753065145323,"stop":1753065145324,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0c984c113f661be","name":"Round trip binary serialization","time":{"start":1753064962663,"stop":1753064962663,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b064b16154ddea","name":"Meta field set when metaSetter is specified","time":{"start":1753064962663,"stop":1753064962663,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbce29d4cdeb73a1","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1753065265234,"stop":1753065265234,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef6e8fbc1a4882","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1753065146574,"stop":1753065146574,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad44cb70410cee","name":"should handle dial errors gracefully","time":{"start":1753064961793,"stop":1753064961794,"duration":1},"status":"passed","severity":"normal"},{"uid":"492f38f838c8865d","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1753064961983,"stop":1753064961983,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c1bf293960e1e24","name":"Overlapping topic subscription","time":{"start":1753065491796,"stop":1753065491796,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a4280244734523","name":"Check publish message containing JSON","time":{"start":1753065136261,"stop":1753065136261,"duration":0},"status":"passed","severity":"normal"},{"uid":"169566eb250cc1a1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1753064946690,"stop":1753064946690,"duration":0},"status":"passed","severity":"normal"},{"uid":"edf468a3e6595ecb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1753064999042,"stop":1753064999042,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddfccf91654c556b","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app46/7/topic305/utf8","time":{"start":1753065239830,"stop":1753065239832,"duration":2},"status":"passed","severity":"normal"},{"uid":"171f0c28eb7bfab2","name":"should not fail to stop the service if it was not started","time":{"start":1753065021556,"stop":1753065021557,"duration":1},"status":"passed","severity":"normal"},{"uid":"81130f9dc450397e","name":"Check message with no pubsub topic is not received","time":{"start":1753065457161,"stop":1753065457161,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d9bbab7e0fffd98","name":"should throw error when no peers are available","time":{"start":1753064990086,"stop":1753064990086,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f2f8152a1519e6","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1753064999031,"stop":1753064999031,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e4b56015a8ea576","name":"Push message with content topic containing Russian","time":{"start":1753065550800,"stop":1753065550801,"duration":1},"status":"passed","severity":"normal"},{"uid":"9acc8924cb16c451","name":"Subscribe and publish message","time":{"start":1753065145315,"stop":1753065145315,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f306a7afd03eacb","name":"Subscribe to topic containing shell command and receive message","time":{"start":1753065491791,"stop":1753065491791,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d1fd1f89889143","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1753064946674,"stop":1753064946674,"duration":0},"status":"passed","severity":"normal"},{"uid":"44fe1168da5c9b1d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1753064999044,"stop":1753064999044,"duration":0},"status":"passed","severity":"normal"},{"uid":"23b1c3b8d536e509","name":"Encoder throws on empty string content topic","time":{"start":1753064980972,"stop":1753064980972,"duration":0},"status":"passed","severity":"normal"},{"uid":"620dc6f5c4dc5db6","name":"Push message with long payload","time":{"start":1753065550778,"stop":1753065550778,"duration":0},"status":"passed","severity":"normal"},{"uid":"96370d6ca6e0944d","name":"should handle different types of entries","time":{"start":1753064989042,"stop":1753064989049,"duration":7},"status":"passed","severity":"normal"},{"uid":"e4521d7bbbaf13f9","name":"Ordered Callback - true","time":{"start":1753065252154,"stop":1753065252155,"duration":1},"status":"passed","severity":"normal"},{"uid":"778362de2e965021","name":"Subscribe to topic containing shell command and receive message","time":{"start":1753065491800,"stop":1753065491800,"duration":0},"status":"passed","severity":"normal"},{"uid":"6373ce4d209bb6aa","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1753065491785,"stop":1753065491785,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0438d8ebe856888","name":"Push message equal or less that 1MB","time":{"start":1753065550805,"stop":1753065550805,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb55297dcea256","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1753064970053,"stop":1753064970053,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9c4c0a009ce1c21d","name":"Ephemeral messages are not stored","time":{"start":1753065023709,"stop":1753065023709,"duration":0},"status":"passed","severity":"normal"},{"uid":"93c171901ec2ab7e","name":"Add multiple subscription objects on single nwaku node","time":{"start":1753065491801,"stop":1753065491802,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9f909c8b0f7630","name":"Check received message containing unicode special characters","time":{"start":1753065457148,"stop":1753065457148,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a1d444dd6af2747","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1753064961230,"stop":1753064961231,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3aa50458abe16aa","name":"should be safe to call multiple times","time":{"start":1753064961780,"stop":1753064961780,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6f190b1a728bed5","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1753064999030,"stop":1753064999030,"duration":0},"status":"passed","severity":"normal"},{"uid":"3041dfb51895649","name":"Push message with meta","time":{"start":1753065550803,"stop":1753065550803,"duration":0},"status":"passed","severity":"normal"},{"uid":"15de22157cea08e4","name":"isConnected between 2 js-waku relay nodes","time":{"start":1753065035482,"stop":1753065035482,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a11381715ec4743","name":"Subscribe to topic containing Russian and receive message","time":{"start":1753065491789,"stop":1753065491789,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff1aab301f269f6","name":"should not process empty queue","time":{"start":1753064961839,"stop":1753064961839,"duration":0},"status":"passed","severity":"normal"},{"uid":"be54fef4bfdbb465","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1753065491798,"stop":1753065491798,"duration":0},"status":"passed","severity":"normal"},{"uid":"6afd05aa10944720","name":"Publish message with custom timestamp: Tue Jul 30 2024 02:32:09 GMT+0000 (Coordinated Universal Time)","time":{"start":1753065136264,"stop":1753065136264,"duration":0},"status":"passed","severity":"normal"},{"uid":"17154b0c73260577","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1753064961977,"stop":1753064961977,"duration":0},"status":"passed","severity":"normal"},{"uid":"b167d4a245478f8f","name":"Callback on promise, aborts when callback returns true","time":{"start":1753065245535,"stop":1753065245536,"duration":1},"status":"passed","severity":"normal"},{"uid":"afd5eb42b2852137","name":"messageHashStr works with IProtoMessage","time":{"start":1753064961983,"stop":1753064961983,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8399ee3dd67617a","name":"Renews subscription after lossing a connection","time":{"start":1753065491792,"stop":1753065491793,"duration":1},"status":"passed","severity":"normal"},{"uid":"351614102c5c03cd","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1753065265226,"stop":1753065265227,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cc01967bfc5441","name":"ends if response has no messages","time":{"start":1753064962506,"stop":1753064962506,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0548102a7196300","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1753064961255,"stop":1753064961255,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d2a775fd918e35","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1753065146578,"stop":1753065146578,"duration":0},"status":"passed","severity":"normal"},{"uid":"561c7c875fa8334a","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1753064999021,"stop":1753064999021,"duration":0},"status":"passed","severity":"normal"},{"uid":"749eaf7934db5536","name":"can start the service","time":{"start":1753064973897,"stop":1753064973898,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf03cd01f0496eb3","name":"should create NetworkMonitor with libp2p and events","time":{"start":1753064961170,"stop":1753064961186,"duration":16},"status":"passed","severity":"normal"},{"uid":"b252abaa706c8b6f","name":"Js publishes, other Js receives","time":{"start":1753065125054,"stop":1753065125054,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da678f842c4da42","name":"Push message with emoji payload","time":{"start":1753065550797,"stop":1753065550797,"duration":0},"status":"passed","severity":"normal"},{"uid":"effdb243f17e8d3","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1753065145319,"stop":1753065145319,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c5290a58a5acaf","name":"Check received message containing Script","time":{"start":1753065457155,"stop":1753065457156,"duration":1},"status":"passed","severity":"normal"},{"uid":"796c9d3e035fd48a","name":"should be able to encode the field with only STORE set to true","time":{"start":1753064952083,"stop":1753064952087,"duration":4},"status":"passed","severity":"normal"},{"uid":"6d25c35f4a8604fd","name":"Check received message containing unicode special characters","time":{"start":1753065457158,"stop":1753065457158,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5356507a2bc2f6a","name":"should enable only localPeerCache when dns and peerExchange are disabled","time":{"start":1753064989364,"stop":1753064989364,"duration":0},"status":"passed","severity":"normal"},{"uid":"d020d227c08dcf0c","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1753064990228,"stop":1753064990229,"duration":1},"status":"passed","severity":"normal"},{"uid":"51b26c314d64c4e8","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1753065265232,"stop":1753065265233,"duration":1},"status":"passed","severity":"normal"},{"uid":"899d548f9e1d3bb1","name":"Push message with custom timestamp: 1722306635857","time":{"start":1753065550804,"stop":1753065550804,"duration":0},"status":"passed","severity":"normal"},{"uid":"6689b3fc503a5b68","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1753064946683,"stop":1753064946684,"duration":1},"status":"passed","severity":"normal"},{"uid":"a088540c40f615ce","name":"Mutual subscription","time":{"start":1753065145313,"stop":1753065145314,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d6b146de30bd5d5","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1753065265228,"stop":1753065265231,"duration":3},"status":"passed","severity":"normal"},{"uid":"20664054ed52b1ee","name":"should lock peers when selected","time":{"start":1753064990153,"stop":1753064990153,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9103065ede0d770","name":"rejects hash query with content filter parameters","time":{"start":1753064962245,"stop":1753064962245,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa2834868bbeba7e","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1753064968940,"stop":1753064968940,"duration":0},"status":"passed","severity":"normal"},{"uid":"79622a7119ff21c2","name":"A test","time":{"start":1753065060658,"stop":1753065060658,"duration":0},"status":"passed","severity":"normal"},{"uid":"a231e411f05b729f","name":"Subscribe to topic containing emoji and receive message","time":{"start":1753065491801,"stop":1753065491801,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed938db0b21e5f95","name":"should clear timers for specific peer on disconnect","time":{"start":1753064962094,"stop":1753064962094,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1df10c37c20815c","name":"Default pageSize","time":{"start":1753065259848,"stop":1753065259848,"duration":0},"status":"passed","severity":"normal"},{"uid":"48cf0c3ef143149e","name":"should maintain proper timestamps if all messages received","time":{"start":1753065002303,"stop":1753065002303,"duration":0},"status":"passed","severity":"normal"},{"uid":"44fe02dccb43501","name":"should have no discoveries enabled by default","time":{"start":1753064989348,"stop":1753064989349,"duration":1},"status":"passed","severity":"normal"},{"uid":"a08cdd4f32fca220","name":"should handle peer store errors gracefully","time":{"start":1753064961319,"stop":1753064961319,"duration":0},"status":"passed","severity":"normal"},{"uid":"39c97ca24e753c21","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1753065145320,"stop":1753065145320,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d4e7abd44428ae8","name":"should fail to send if no connected peers found","time":{"start":1753064989519,"stop":1753064989519,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c5938c9801d47c","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1753065239826,"stop":1753065239827,"duration":1},"status":"passed","severity":"normal"},{"uid":"fff3c5e270ae6562","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1753065491784,"stop":1753065491784,"duration":0},"status":"passed","severity":"normal"},{"uid":"100a97db25d9dd50","name":"Subscribe to topic containing numeric and receive message","time":{"start":1753065491787,"stop":1753065491788,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ba1872a59b61252","name":"Decoder throws on undefined content topic","time":{"start":1753064980972,"stop":1753064980972,"duration":0},"status":"passed","severity":"normal"},{"uid":"156d269a8e455fa8","name":"Publish message with large meta","time":{"start":1753065136268,"stop":1753065136268,"duration":0},"status":"passed","severity":"normal"},{"uid":"776701d960ce3490","name":"Push message with SQL Injection payload","time":{"start":1753065550795,"stop":1753065550795,"duration":0},"status":"passed","severity":"normal"},{"uid":"390d185ed48b8a06","name":"Push message with Arabic payload","time":{"start":1753065550779,"stop":1753065550780,"duration":1},"status":"passed","severity":"normal"},{"uid":"35c76df35b82015d","name":"Throws when trying to push message with empty payload","time":{"start":1753065550785,"stop":1753065550785,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c962e3f69eef900","name":"Check publish message after service node is restarted","time":{"start":1753065136267,"stop":1753065136267,"duration":0},"status":"skipped","severity":"normal"},{"uid":"170eaac56e43b087","name":"Relay Node - default protocol","time":{"start":1753065268644,"stop":1753065268644,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a27d4e96ba1525c","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app22/8/topic402/json","time":{"start":1753065239829,"stop":1753065239829,"duration":0},"status":"passed","severity":"normal"},{"uid":"56252eae0d31cf95","name":"should initialize with isNetworkConnected as false","time":{"start":1753064961187,"stop":1753064961187,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb0cd2c9f8f2168","name":"Push message with long payload","time":{"start":1753065550793,"stop":1753065550793,"duration":0},"status":"passed","severity":"normal"},{"uid":"d846bdb19a2f77c5","name":"throws on content topic with non-number generation field","time":{"start":1753064946670,"stop":1753064946670,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7bfe87d489d0801","name":"Check publish message containing Script","time":{"start":1753065136259,"stop":1753065136259,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9f8f3987cef2be5","name":"should hang up with PeerId and return true on success","time":{"start":1753064962465,"stop":1753064962466,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdbc44028dd0f832","name":"configure the node with multiple content topics","time":{"start":1753065239835,"stop":1753065239835,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e27588e2b288dd0","name":"should insert message id into causal history","time":{"start":1753065002302,"stop":1753065002302,"duration":0},"status":"passed","severity":"normal"},{"uid":"239e4173eca6f62","name":"Push message with custom timestamp: 1753068635857","time":{"start":1753065550804,"stop":1753065550804,"duration":0},"status":"passed","severity":"normal"},{"uid":"b774f92331422545","name":"should support chaining for add method","time":{"start":1753064989033,"stop":1753064989035,"duration":2},"status":"passed","severity":"normal"},{"uid":"1dd785b7d6d66b9e","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1753064999024,"stop":1753064999024,"duration":0},"status":"passed","severity":"normal"},{"uid":"935c422b0d602388","name":"should filter peers by codec","time":{"start":1753064962467,"stop":1753064962468,"duration":1},"status":"passed","severity":"normal"},{"uid":"16f0c702efca0f1f","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1753065136266,"stop":1753065136266,"duration":0},"status":"passed","severity":"normal"},{"uid":"132969276a0064e9","name":"same cluster, static sharding: nodes connect","time":{"start":1753065074434,"stop":1753065074434,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b29217f99c9145a","name":"Push message with content topic containing emoji","time":{"start":1753065550802,"stop":1753065550803,"duration":1},"status":"passed","severity":"normal"},{"uid":"a27e5f590026961d","name":"should successfully query store with valid decoders and options","time":{"start":1753064990085,"stop":1753064990086,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b4c039a672ecd43","name":"should reject if Store is requested but not mounted","time":{"start":1753064990047,"stop":1753064990047,"duration":0},"status":"passed","severity":"normal"},{"uid":"e696b15d98823674","name":"should be able to encode the field with only RELAY set to true","time":{"start":1753064952081,"stop":1753064952083,"duration":2},"status":"passed","severity":"normal"},{"uid":"fbce8cb05a3c386a","name":"Check publish message containing unicode special characters","time":{"start":1753065136262,"stop":1753065136263,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f55be402de4c794","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1753065265227,"stop":1753065265227,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd21f9c96001deee","name":"should encode/decode to text encoding","time":{"start":1753064952697,"stop":1753064952697,"duration":0},"status":"passed","severity":"normal"},{"uid":"91eb11bcd18b01eb","name":"should return false","time":{"start":1753064952696,"stop":1753064952696,"duration":0},"status":"passed","severity":"normal"},{"uid":"a50f0268260922dc","name":"Push to array if already present","time":{"start":1753064946031,"stop":1753064946031,"duration":0},"status":"passed","severity":"normal"},{"uid":"39c662195252effa","name":"should be sent with empty content","time":{"start":1753065002307,"stop":1753065002307,"duration":0},"status":"passed","severity":"normal"},{"uid":"1040488f2bc1b573","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1753064999043,"stop":1753064999044,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bfd8646f6ae90db","name":"should handle errors when accessing navigator","time":{"start":1753064961256,"stop":1753064961266,"duration":10},"status":"passed","severity":"normal"},{"uid":"ed90cf55852d2845","name":"Should update multiaddrs","time":{"start":1753065101787,"stop":1753065101787,"duration":0},"status":"passed","severity":"normal"},{"uid":"71cffb1e40a33d1","name":"Query Generator, Multiple PubsubTopics","time":{"start":1753065216105,"stop":1753065216107,"duration":2},"status":"passed","severity":"normal"},{"uid":"a1606a5d17124928","name":"should increase lamport timestamp","time":{"start":1753065002300,"stop":1753065002301,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8b162dcbdb290f2","name":"should attach causal history and bloom filter to each message","time":{"start":1753065002302,"stop":1753065002302,"duration":0},"status":"passed","severity":"normal"},{"uid":"4653f00363340c79","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1753065491788,"stop":1753065491788,"duration":0},"status":"passed","severity":"normal"},{"uid":"d710f37bf2923217","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1753065146577,"stop":1753065146577,"duration":0},"status":"passed","severity":"normal"},{"uid":"63722c5931944a8e","name":"should sort peers by ping value","time":{"start":1753064962468,"stop":1753064962468,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c56ecbff6c17e9","name":"should retry if all attempts fail","time":{"start":1753064990031,"stop":1753064990039,"duration":8},"status":"passed","severity":"normal"},{"uid":"d8504ff5a8bc3c02","name":"should initialize bloom filter with correct parameters","time":{"start":1753065001304,"stop":1753065001305,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4681436f032effb","name":"Check publish message containing shell command","time":{"start":1753065136261,"stop":1753065136262,"duration":1},"status":"passed","severity":"normal"},{"uid":"b98958ba9947583d","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app83/1/topic627/json","time":{"start":1753065239833,"stop":1753065239834,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f7ee6886f44840b","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1753065265227,"stop":1753065265228,"duration":1},"status":"passed","severity":"normal"},{"uid":"d86e303cc41d96f4","name":"Init the array if not present","time":{"start":1753064946029,"stop":1753064946030,"duration":1},"status":"passed","severity":"normal"},{"uid":"8757c3a6ca393e39","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1753064961810,"stop":1753064961811,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1ae9607b7f65e6d","name":"Push message with content topic containing unicode special characters","time":{"start":1753065550788,"stop":1753065550788,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0631e7670b14de0","name":"should check false positive rate","time":{"start":1753065001309,"stop":1753065001309,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd53b668e506241c","name":"Using a function","time":{"start":1753065266554,"stop":1753065266554,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ff5400821ccee99","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1753064999021,"stop":1753064999021,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d526448f2cc12c6","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app43/9/topic86/json","time":{"start":1753065239830,"stop":1753065239830,"duration":0},"status":"passed","severity":"normal"},{"uid":"85dc78ee549ce0b6","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1753065252753,"stop":1753065252753,"duration":0},"status":"passed","severity":"normal"},{"uid":"493d48f94dae1bfa","name":"should start and stop interval correctly","time":{"start":1753064989994,"stop":1753064990011,"duration":17},"status":"passed","severity":"normal"},{"uid":"5b3a3cc613b9a32d","name":"Ephemeral field is preserved - encoder v0","time":{"start":1753065023711,"stop":1753065023712,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c4cdfa27c92110d","name":"should remove expired entries after TTL has passed","time":{"start":1753064989035,"stop":1753064989036,"duration":1},"status":"passed","severity":"normal"},{"uid":"977f38a3e5f2a105","name":"Push message with rate limit","time":{"start":1753065550803,"stop":1753065550804,"duration":1},"status":"passed","severity":"normal"},{"uid":"58425e5cc61f4cfb","name":"Check received message containing Chinese","time":{"start":1753065457145,"stop":1753065457145,"duration":0},"status":"passed","severity":"normal"},{"uid":"74aa6dff89bfdd4a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1753064999045,"stop":1753064999045,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c657db288bc5408","name":"should clear dial history on stop","time":{"start":1753064961832,"stop":1753064961832,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e329ed7c6baa2f8","name":"Relay - dialed first","time":{"start":1753065268641,"stop":1753065268641,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa21931ec356618c","name":"should properly create peer info with all multiaddrs","time":{"start":1753064952700,"stop":1753064952700,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ea7b1188e86be14","name":"Subscribe to topic containing long and receive message","time":{"start":1753065491787,"stop":1753065491787,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9abdda8e408cd7a","name":"should be delivered immediately if received","time":{"start":1753065002308,"stop":1753065002308,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4029f44adf796e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1753064999045,"stop":1753064999045,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f42a4fca0504cd0","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1753064969678,"stop":1753064969681,"duration":3},"status":"passed","severity":"normal"},{"uid":"3f371570c3f53754","name":"should wait for Filter peer to be connected","time":{"start":1753064990048,"stop":1753064990049,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdb8468723fb3836","name":"should merge provided config with defaults","time":{"start":1753064962457,"stop":1753064962457,"duration":0},"status":"passed","severity":"normal"},{"uid":"7afd90e52905c6ee","name":"should skip peer when not on same cluster","time":{"start":1753064961836,"stop":1753064961836,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10ab47c898e91df","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1753064961772,"stop":1753064961772,"duration":0},"status":"passed","severity":"normal"},{"uid":"619705a59eb62700","name":"Push message with content topic containing long","time":{"start":1753065550798,"stop":1753065550799,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa527e842a936fe1","name":"should dial with PeerId and return stream","time":{"start":1753064962464,"stop":1753064962464,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b0c3128e5c0af5","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1753064970052,"stop":1753064970053,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ad5c64c4280aa4b","name":"should create a new stream if no existing for protocol found","time":{"start":1753064962325,"stop":1753064962325,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd435ef183111d8c","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1753064990521,"stop":1753064990522,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c88ea49292350dd","name":"should deliver messages after dependencies are met","time":{"start":1753065002306,"stop":1753065002306,"duration":0},"status":"passed","severity":"normal"},{"uid":"11dc9c51c10fc48f","name":"should handle special patterns correctly","time":{"start":1753065001308,"stop":1753065001308,"duration":0},"status":"passed","severity":"normal"},{"uid":"41c682e646261d91","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1753064946691,"stop":1753064946692,"duration":1},"status":"passed","severity":"normal"},{"uid":"55ce238868a9cdc7","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1753064999036,"stop":1753064999036,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1d17f0e125f5325","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1753065201332,"stop":1753065201333,"duration":1},"status":"passed","severity":"normal"},{"uid":"67a550fc05073489","name":"should not dispatch event when already disconnected","time":{"start":1753064961246,"stop":1753064961247,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d99e51e6468ab2d","name":"Push message with XML payload","time":{"start":1753065550795,"stop":1753065550796,"duration":1},"status":"passed","severity":"normal"},{"uid":"1945824350270ad4","name":"should properly create location multiaddrs - udp6","time":{"start":1753064952699,"stop":1753064952699,"duration":0},"status":"passed","severity":"normal"},{"uid":"f83a6ba54da9eb36","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1753064999020,"stop":1753064999020,"duration":0},"status":"passed","severity":"normal"},{"uid":"36d716e7cfda14f1","name":"it tolerates circular branch references","time":{"start":1753064970049,"stop":1753064970050,"duration":1},"status":"passed","severity":"normal"},{"uid":"3afeab9e05696f14","name":"Push message with content topic containing SQL Injection","time":{"start":1753065550787,"stop":1753065550787,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e93f047d5f3dd6","name":"Light Node - default protocols","time":{"start":1753065268643,"stop":1753065268643,"duration":0},"status":"passed","severity":"normal"},{"uid":"21713a7dca6e10d5","name":"should not be empty after adding a subscription","time":{"start":1753064990520,"stop":1753064990520,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed518ed5d4a1581","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1753064946690,"stop":1753064946690,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d83a48e811a863","name":"Passing page size 1 when there are 4 messages","time":{"start":1753065259845,"stop":1753065259845,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e3e83b3d9f7afb","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1753064970053,"stop":1753064970053,"duration":0},"status":"skipped","severity":"normal"},{"uid":"58c4b5ce533c756","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1753064952088,"stop":1753064952089,"duration":1},"status":"passed","severity":"normal"},{"uid":"f846a3efb1936c04","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1753064979445,"stop":1753064979446,"duration":1},"status":"passed","severity":"normal"},{"uid":"436f86fa0da9a78f","name":"less peers than existing","time":{"start":1753065111860,"stop":1753065111860,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e191af5387ba9f02","name":"should send relay ping messages on timer","time":{"start":1753064962089,"stop":1753064962093,"duration":4},"status":"passed","severity":"normal"},{"uid":"3ce184c4290bf5d7","name":"should not change state when connections remain after disconnect","time":{"start":1753064961245,"stop":1753064961246,"duration":1},"status":"passed","severity":"normal"},{"uid":"24cab8ecd6c5227a","name":"Push message with content topic containing Arabic","time":{"start":1753065550787,"stop":1753065550787,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7aa983f03cfa1ef","name":"msgTime: 0 ms from now, startTime: 1752806052418, endTime: 1753065252418","time":{"start":1753065265233,"stop":1753065265233,"duration":0},"status":"passed","severity":"normal"},{"uid":"a189ea43709ee448","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1753065491796,"stop":1753065491796,"duration":0},"status":"passed","severity":"normal"},{"uid":"86ac6c7d35156c97","name":"random static sharding 7 - Cluster ID: 821, Shard ID: 800","time":{"start":1753065244252,"stop":1753065244252,"duration":0},"status":"passed","severity":"normal"},{"uid":"c446f0eae754a22d","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1753065457150,"stop":1753065457150,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d80f562ee3a48fb","name":"udp ip6 address","time":{"start":1753064952108,"stop":1753064952109,"duration":1},"status":"passed","severity":"normal"},{"uid":"a61c772eedfcfa07","name":"msgTime: 0 ms from now, startTime: 1752978852418, endTime: 1753065252418","time":{"start":1753065265233,"stop":1753065265233,"duration":0},"status":"passed","severity":"normal"},{"uid":"f20558c3c53f11d8","name":"throws an error for improperly formatted content topics","time":{"start":1753064946682,"stop":1753064946683,"duration":1},"status":"passed","severity":"normal"},{"uid":"79be66284b03dfc4","name":"should perform ping and update peer store on timer","time":{"start":1753064962084,"stop":1753064962084,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdc35713b8fb7e9d","name":"should return PeerId when Multiaddr input is provided","time":{"start":1753064961956,"stop":1753064961956,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a38d88816e518","name":"should throw error - no public key","time":{"start":1753064952694,"stop":1753064952694,"duration":0},"status":"passed","severity":"normal"},{"uid":"21742825e37b4fa8","name":"should be able to decode the field with only RELAY set to true","time":{"start":1753064952094,"stop":1753064952094,"duration":0},"status":"passed","severity":"normal"},{"uid":"e55bb71dc35ba671","name":"rejects hash query with time filter","time":{"start":1753064962246,"stop":1753064962246,"duration":0},"status":"passed","severity":"normal"},{"uid":"698eb544a5d27dab","name":"should handle dial errors","time":{"start":1753064962465,"stop":1753064962465,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5a51d21fe746194","name":"throws on content topic with empty encoding field","time":{"start":1753064946673,"stop":1753064946673,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb01b0395a386ea0","name":"should start and setup intervals and event listeners","time":{"start":1753064990522,"stop":1753064990522,"duration":0},"status":"passed","severity":"normal"},{"uid":"7991a84086a3c977","name":"Check message with no content topic is not received","time":{"start":1753065457151,"stop":1753065457151,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed6af0d362649ff","name":"Push message with custom timestamp: 1753061435856","time":{"start":1753065550790,"stop":1753065550790,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba0406fa14d01e21","name":"should stop ping timers on peer disconnect","time":{"start":1753064962074,"stop":1753064962074,"duration":0},"status":"passed","severity":"normal"},{"uid":"b435b794ef5b7ae","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1753064999029,"stop":1753064999029,"duration":0},"status":"passed","severity":"normal"},{"uid":"693a812c3ba0df71","name":"should not fail to stop the service if it was not started","time":{"start":1753064973900,"stop":1753064973900,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5fb62044e79c422","name":"should insert message into bloom filter","time":{"start":1753065002301,"stop":1753065002302,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdfaac95e84009f2","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1753065156608,"stop":1753065156609,"duration":1},"status":"passed","severity":"normal"},{"uid":"4979a6f774525d6","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1753065129607,"stop":1753065129608,"duration":1},"status":"passed","severity":"normal"},{"uid":"f17f265a280a6ed3","name":"should request peer renewal on specific errors","time":{"start":1753064990029,"stop":1753064990030,"duration":1},"status":"broken","severity":"normal"},{"uid":"acc432a498e82135","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1753064999037,"stop":1753064999041,"duration":4},"status":"passed","severity":"normal"},{"uid":"35d69235dae8c1b","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1753065146568,"stop":1753065146571,"duration":3},"status":"passed","severity":"normal"},{"uid":"df5ddc1eb762bb8c","name":"should handle case with no peers in store","time":{"start":1753064961797,"stop":1753064961798,"duration":1},"status":"passed","severity":"normal"},{"uid":"b021488ca60fa2bb","name":"throws on content topic with empty application field","time":{"start":1753064946671,"stop":1753064946671,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e3baed02fe67fc","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1753065129608,"stop":1753065129608,"duration":0},"status":"passed","severity":"normal"},{"uid":"6533e0b2a211cd2a","name":"rejects content-filtered query with only contentTopics","time":{"start":1753064962245,"stop":1753064962245,"duration":0},"status":"passed","severity":"normal"},{"uid":"b743f704502cfa84","name":"should be able to decode the field with only STORE set to true","time":{"start":1753064952098,"stop":1753064952099,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d55c96f57f0ed1e","name":"should handle corrupted local storage data gracefully","time":{"start":1753064973905,"stop":1753064973905,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b374d571e63caa1","name":"Relay + Store","time":{"start":1753065021899,"stop":1753065021900,"duration":1},"status":"passed","severity":"normal"},{"uid":"180f0658df36625","name":"Check received message containing escaped characters","time":{"start":1753065457157,"stop":1753065457158,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c0b15822cf7b0d","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1753064989474,"stop":1753064989474,"duration":0},"status":"passed","severity":"normal"},{"uid":"953b6447bd28d43e","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1753064999028,"stop":1753064999028,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a8d1295999c7a31","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1753064969682,"stop":1753064969682,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e26e40c38439c3e","name":"Correctly serialized arguments","time":{"start":1753065074625,"stop":1753065074625,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d08449e10ccba5a","name":"yields undefined for messages without content topic","time":{"start":1753064962507,"stop":1753064962507,"duration":0},"status":"passed","severity":"normal"},{"uid":"cce799cb8395367b","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1753064989363,"stop":1753064989364,"duration":1},"status":"passed","severity":"normal"},{"uid":"66bfac7afcdb761f","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1753064952104,"stop":1753064952104,"duration":0},"status":"passed","severity":"normal"},{"uid":"37fde625579f98e","name":"throws on content topic with too few or too many fields","time":{"start":1753064946670,"stop":1753064946670,"duration":0},"status":"passed","severity":"normal"},{"uid":"37b5ac93b31bf72e","name":"Does not throw an exception when node disconnects","time":{"start":1753065266553,"stop":1753065266553,"duration":0},"status":"passed","severity":"normal"},{"uid":"87622f97ba70a9f9","name":"should properly create location multiaddrs - tcp4","time":{"start":1753064952698,"stop":1753064952699,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cdcdb364bc733a1","name":"should reject if WakuNode is not started","time":{"start":1753064990046,"stop":1753064990046,"duration":0},"status":"passed","severity":"normal"},{"uid":"edbb435c556b0183","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1753064998817,"stop":1753064998818,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0f32a4cdeb32d17","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1753064999025,"stop":1753064999026,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2ebe4de5279cb84","name":"Fails to push message bigger that 1MB","time":{"start":1753065550805,"stop":1753065550805,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8636c76af1001bb","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1753064946676,"stop":1753064946676,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a1f757ef0e9825","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1753064999025,"stop":1753064999025,"duration":0},"status":"passed","severity":"normal"},{"uid":"de33cec801197cb","name":"should not receive a peer event after stop","time":{"start":1753064973902,"stop":1753064973902,"duration":0},"status":"passed","severity":"normal"},{"uid":"de8a2bafd1700b29","name":"should handle multiple query options for time ranges","time":{"start":1753064990086,"stop":1753064990087,"duration":1},"status":"passed","severity":"normal"},{"uid":"66b8045349f3100c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1753064999037,"stop":1753064999037,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d59b39b18f58318","name":"Query generator for 2000 messages","time":{"start":1753065245537,"stop":1753065245537,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecd04f27342a3b14","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1753064946689,"stop":1753064946689,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e044f90379b1f02","name":"Delete observer","time":{"start":1753065113404,"stop":1753065113404,"duration":0},"status":"passed","severity":"normal"},{"uid":"71b408c54c14ecde","name":"should wait for Store peer to be connected","time":{"start":1753064990050,"stop":1753064990050,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b895cb5d8d4273f","name":"Push message with content topic containing short","time":{"start":1753065550785,"stop":1753065550786,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fb583a7a09f80ee","name":"should not modify tags of connections for different peers","time":{"start":1753064990161,"stop":1753064990161,"duration":0},"status":"passed","severity":"normal"},{"uid":"b980db76e2b919a0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1753064946686,"stop":1753064946687,"duration":1},"status":"passed","severity":"normal"},{"uid":"beba7dce368c5021","name":"should serialize and deserialize correctly","time":{"start":1753065001307,"stop":1753065001307,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2faa79eb343b33","name":"Reusing cursor across nodes","time":{"start":1753065201333,"stop":1753065201333,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab9e444210e50d44","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1753064999020,"stop":1753064999020,"duration":0},"status":"passed","severity":"normal"},{"uid":"c00a87987c82a8a2","name":"should set field with all protocols enabled","time":{"start":1753064952701,"stop":1753064952701,"duration":0},"status":"passed","severity":"normal"},{"uid":"8716a85b2acdeea5","name":"Check received message containing escaped characters","time":{"start":1753065457148,"stop":1753065457148,"duration":0},"status":"passed","severity":"normal"},{"uid":"4accce39e6e7a8dc","name":"Ephemeral field set to true","time":{"start":1753064962663,"stop":1753064962663,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1030254a6a78d08","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1753064946676,"stop":1753064946677,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfb4be19c9f5f4ed","name":"Push message with content topic containing special chars","time":{"start":1753065550786,"stop":1753065550786,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd32402fceefd82","name":"should transition to Unhealthy when no connections","time":{"start":1753064989473,"stop":1753064989474,"duration":1},"status":"passed","severity":"normal"},{"uid":"399df6e1a79b8c9a","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app99/5/topic884/test.js","time":{"start":1753065239830,"stop":1753065239830,"duration":0},"status":"passed","severity":"normal"},{"uid":"4547ce571419b20d","name":"Push message with unicode special characters payload","time":{"start":1753065550797,"stop":1753065550797,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e372371150a7f01","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1753064961806,"stop":1753064961806,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d4a0dc4dccd7264","name":"Check publish message containing escaped characters","time":{"start":1753065136262,"stop":1753065136262,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2ff959104a947e0","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1753064990088,"stop":1753064990088,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c311ef649b76e5e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1753065457152,"stop":1753065457152,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc0e58ec09662c2","name":"Push message with escaped characters payload","time":{"start":1753065550783,"stop":1753065550783,"duration":0},"status":"passed","severity":"normal"},{"uid":"2193bb48e7e2bbe4","name":"should create KeepAliveManager with relay","time":{"start":1753064962068,"stop":1753064962068,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbe3de35a0287e","name":"Callback on promise","time":{"start":1753065245535,"stop":1753065245535,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d54a633a107605","name":"messageHashStr produces different results for different inputs","time":{"start":1753064961984,"stop":1753064961984,"duration":0},"status":"passed","severity":"normal"},{"uid":"30721ff0c296152","name":"should register libp2p event listeners when start is called","time":{"start":1753064990156,"stop":1753064990157,"duration":1},"status":"passed","severity":"normal"},{"uid":"52a952cf4f591a18","name":"should remove event listeners from libp2p","time":{"start":1753064961217,"stop":1753064961217,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee6906a7c432068a","name":"should encode/decode to RLP encoding","time":{"start":1753064952696,"stop":1753064952697,"duration":1},"status":"passed","severity":"normal"},{"uid":"30f37a7fa562dbde","name":"A test","time":{"start":1753065060657,"stop":1753065060657,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0916d48b85bac0","name":"topics with same application and version share the same shard","time":{"start":1753064946680,"stop":1753064946681,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d59f8bcd5beab5","name":"should do nothing when connections still exist","time":{"start":1753064961788,"stop":1753064961788,"duration":0},"status":"passed","severity":"normal"},{"uid":"56df60c7c8f10d13","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1753064999042,"stop":1753064999042,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4ffe5f55f19df0d","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1753065129611,"stop":1753065129611,"duration":0},"status":"passed","severity":"normal"},{"uid":"99503ca59d826f67","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1753064999018,"stop":1753064999019,"duration":1},"status":"passed","severity":"normal"},{"uid":"3edacb377eba5591","name":"connected peers and dial","time":{"start":1753065111859,"stop":1753065111860,"duration":1},"status":"skipped","severity":"normal"},{"uid":"eda141b4d4a0a529","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1753064999029,"stop":1753064999029,"duration":0},"status":"passed","severity":"normal"},{"uid":"87331f513c1fc044","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1753064962087,"stop":1753064962087,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56cb6c5c0e2800e","name":"should not create multiple intervals when called multiple times","time":{"start":1753064961831,"stop":1753064961831,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba48a6e736ba8a7","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1753064990152,"stop":1753064990152,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a56a2e816c886e","name":"Push message with content topic containing short","time":{"start":1753065550798,"stop":1753065550798,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b1aa6f2a1d0ba7b","name":"Push message with JSON payload","time":{"start":1753065550782,"stop":1753065550782,"duration":0},"status":"passed","severity":"normal"},{"uid":"61e31567305d7862","name":"Check received message containing numeric","time":{"start":1753065457153,"stop":1753065457153,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b1a916703921b38","name":"should return false when pubsub topic parsing fails","time":{"start":1753064961915,"stop":1753064961915,"duration":0},"status":"passed","severity":"normal"},{"uid":"4018c7265328587c","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1753064961802,"stop":1753064961806,"duration":4},"status":"passed","severity":"normal"},{"uid":"32a426e6fc0fc11d","name":"should handle ping failures gracefully","time":{"start":1753064962085,"stop":1753064962085,"duration":0},"status":"passed","severity":"normal"},{"uid":"88072f083371abe7","name":"should not dispatch event when already connected","time":{"start":1753064961246,"stop":1753064961246,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac0431df7801eb53","name":"Relay - times out","time":{"start":1753065268642,"stop":1753065268642,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc2f897b04163900","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1753064999025,"stop":1753064999025,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b550b6ae1ce8a2a","name":"Relay","time":{"start":1753065021899,"stop":1753065021899,"duration":0},"status":"passed","severity":"normal"},{"uid":"c13c059fd3830e0a","name":"should not execute task if max attempts is 0","time":{"start":1753064990030,"stop":1753064990031,"duration":1},"status":"passed","severity":"normal"},{"uid":"982982daad7210f0","name":"Push message with Chinese payload","time":{"start":1753065550779,"stop":1753065550779,"duration":0},"status":"passed","severity":"normal"},{"uid":"40bd00dacd7ab020","name":"Passing page size 11 when there are 10 messages","time":{"start":1753065259846,"stop":1753065259847,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d67b48ee704dd6d","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app74/1/topic286/utf8","time":{"start":1753065239827,"stop":1753065239828,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c2a82bde5221e77","name":"should push the message to the outgoing buffer","time":{"start":1753065002301,"stop":1753065002301,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a9bfa43215938f","name":"should handle errors when globalThis is not available","time":{"start":1753064961216,"stop":1753064961216,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec16cc7c37275a11","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1753065002307,"stop":1753065002307,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d471ac0ba8ded4","name":"should return PeerId when PeerId is provided","time":{"start":1753064961955,"stop":1753064961956,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd81c323fbbfb40c","name":"should filter out already connected peers","time":{"start":1753064961792,"stop":1753064961793,"duration":1},"status":"passed","severity":"normal"},{"uid":"155ea0abc841a745","name":"throws on empty content topic","time":{"start":1753064946669,"stop":1753064946669,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bf16e68d6e0085b","name":"should return usable stream attached to connection","time":{"start":1753064962323,"stop":1753064962324,"duration":1},"status":"passed","severity":"normal"},{"uid":"36a082a4e3ea5de1","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1753065023713,"stop":1753065023713,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a308f1a87b737c1","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1753065129610,"stop":1753065129610,"duration":0},"status":"passed","severity":"normal"},{"uid":"97ff9a8d3684630a","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1753065207500,"stop":1753065207500,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45ecb906047e481","name":"Subscribe to topic containing short and publish message","time":{"start":1753065145317,"stop":1753065145318,"duration":1},"status":"passed","severity":"normal"},{"uid":"88d838448afd5e20","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1753065491786,"stop":1753065491786,"duration":0},"status":"passed","severity":"normal"},{"uid":"15836614d6437374","name":"Check received message containing shell command","time":{"start":1753065457157,"stop":1753065457157,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6353bbb943357aa","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1753065491791,"stop":1753065491791,"duration":0},"status":"passed","severity":"normal"}] |