allure-jswaku/9307/widgets/severity.json
2025-10-25 00:34:00 +00:00

1 line
223 KiB
JSON

[{"uid":"10fbad28e24ac828","name":"Push message with XML payload","time":{"start":1761352392441,"stop":1761352392441,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a13ad408aeca370","name":"Push message with special chars payload","time":{"start":1761352392464,"stop":1761352392464,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bed77c2f8d43bd3","name":"should reject if Relay is requested but not mounted","time":{"start":1761351321249,"stop":1761351321250,"duration":1},"status":"passed","severity":"normal"},{"uid":"18e09b6179d49156","name":"Push message with numeric payload","time":{"start":1761352392451,"stop":1761352392451,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc94f8f073169359","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app86/5/topic478/json","time":{"start":1761351617360,"stop":1761351617360,"duration":0},"status":"passed","severity":"normal"},{"uid":"91de2edb4e98cfb1","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761351275400,"stop":1761351275400,"duration":0},"status":"passed","severity":"normal"},{"uid":"b90ecea26142b6f2","name":"Fails to push message with large meta","time":{"start":1761352392484,"stop":1761352392484,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2fb7860bf58eaea","name":"should remove event listener for peer:discovery","time":{"start":1761351274606,"stop":1761351274606,"duration":0},"status":"passed","severity":"normal"},{"uid":"62928b335417d0ad","name":"random static sharding 5 - Cluster ID: 176, Shard ID: 173","time":{"start":1761351672410,"stop":1761351672411,"duration":1},"status":"passed","severity":"normal"},{"uid":"bda7cd447b991a3","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761351434389,"stop":1761351434389,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb00e510a522e8e","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761351282480,"stop":1761351282480,"duration":0},"status":"passed","severity":"normal"},{"uid":"3939575a6c04ce45","name":"ignores unrecognized TXT record formats","time":{"start":1761351284137,"stop":1761351284138,"duration":1},"status":"passed","severity":"normal"},{"uid":"4377ac306d8c96f4","name":"Push 30 different messages","time":{"start":1761352392480,"stop":1761352392480,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4b3310905af8ec6a","name":"Push message with emoji payload","time":{"start":1761352392468,"stop":1761352392468,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec75a8b246e73fc3","name":"Check received message containing XML","time":{"start":1761351794152,"stop":1761351794152,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8505d10ddaad822","name":"Query Generator, No message returned","time":{"start":1761351643244,"stop":1761351643244,"duration":0},"status":"passed","severity":"normal"},{"uid":"2be9ae1084c391b0","name":"Push message with content topic containing emoji","time":{"start":1761352392472,"stop":1761352392473,"duration":1},"status":"passed","severity":"normal"},{"uid":"de09804c9d52db86","name":"different cluster: nodes don't connect","time":{"start":1761351434390,"stop":1761351434392,"duration":2},"status":"passed","severity":"normal"},{"uid":"9a98fb9cde35d668","name":"should attach causal history and bloom filter to each message","time":{"start":1761351310902,"stop":1761351310902,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e69553cefb8aaff","name":"should return true even if peer has no overlapping shards","time":{"start":1761351274903,"stop":1761351274904,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab09009363a74a0e","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761351265971,"stop":1761351265971,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cb36da2b215fad7","name":"should process up to 3 peers at once","time":{"start":1761351274859,"stop":1761351274860,"duration":1},"status":"passed","severity":"normal"},{"uid":"78dadca88d7a3426","name":"should not receive a peer event after stop","time":{"start":1761351349932,"stop":1761351349933,"duration":1},"status":"passed","severity":"normal"},{"uid":"f18ab56a716c16e2","name":"should remove event listeners","time":{"start":1761351275086,"stop":1761351275087,"duration":1},"status":"passed","severity":"normal"},{"uid":"12986d3104f7af0","name":"should dispatch connect and disconnect events","time":{"start":1761351319986,"stop":1761351319991,"duration":5},"status":"passed","severity":"normal"},{"uid":"abeb503afce02168","name":"Push message with content topic containing unicode special characters","time":{"start":1761352392483,"stop":1761352392483,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e58cecd17626abe","name":"Passing page size 110 when there are 120 messages","time":{"start":1761351686640,"stop":1761351686642,"duration":2},"status":"passed","severity":"normal"},{"uid":"6c7618a759a35990","name":"should clear the dialing interval","time":{"start":1761351274832,"stop":1761351274833,"duration":1},"status":"passed","severity":"normal"},{"uid":"be22d83f0913eecc","name":"Round trip binary serialization","time":{"start":1761351275694,"stop":1761351275694,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6b37967323735a1","name":"should continually clean up expired entries at intervals","time":{"start":1761351318873,"stop":1761351318873,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad5c869bcf236d","name":"Push message with long payload","time":{"start":1761352392439,"stop":1761352392439,"duration":0},"status":"passed","severity":"normal"},{"uid":"12d86edfee3b9c17","name":"Sync message is sent within sync frequency","time":{"start":1761351328983,"stop":1761351328984,"duration":1},"status":"passed","severity":"normal"},{"uid":"af93cd239a352f6","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761351303643,"stop":1761351303643,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd69e092c673d72","name":"should return false when peer is not on topic","time":{"start":1761351275662,"stop":1761351275662,"duration":0},"status":"passed","severity":"normal"},{"uid":"32921a4e5ca95744","name":"should stop query on content message from same channel","time":{"start":1761351323948,"stop":1761351323948,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f306fb6b05c0ace","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761351321043,"stop":1761351321044,"duration":1},"status":"passed","severity":"normal"},{"uid":"207250f3930c1c2b","name":"should skip peers without ENR","time":{"start":1761351283915,"stop":1761351283915,"duration":0},"status":"passed","severity":"normal"},{"uid":"2966ff1484f74b02","name":"should use configured peers when available","time":{"start":1761351321153,"stop":1761351321154,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eb3c568836f44fa","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761351690757,"stop":1761351690758,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d8dbf47e8b9c41","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761351275410,"stop":1761351275411,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbbc59e3e6e63dd","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761351265960,"stop":1761351265962,"duration":2},"status":"passed","severity":"normal"},{"uid":"e7957e44814dfbcc","name":"Nwaku publishes","time":{"start":1761351506158,"stop":1761351506161,"duration":3},"status":"passed","severity":"normal"},{"uid":"b30debc0d198d2ec","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761351509542,"stop":1761351509542,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c35234e62c24744","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761351261239,"stop":1761351261240,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2145f0f9cedc1dc","name":"should handle errors when globalThis is not available","time":{"start":1761351274288,"stop":1761351274288,"duration":0},"status":"passed","severity":"normal"},{"uid":"390af3855037b124","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761351283918,"stop":1761351283918,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db56c46bad59d71","name":"Push message with escaped characters payload","time":{"start":1761352392467,"stop":1761352392467,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a5c1b12435bb27","name":"Sign & Recover","time":{"start":1761351293709,"stop":1761351293710,"duration":1},"status":"passed","severity":"normal"},{"uid":"edb8090009ecbd2b","name":"Push message with rate limit","time":{"start":1761352392473,"stop":1761352392474,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bb62607e2b96c7b","name":"Push message with content topic containing long","time":{"start":1761352392456,"stop":1761352392456,"duration":0},"status":"passed","severity":"normal"},{"uid":"fce1260bde8ee0e0","name":"should not fail to stop the service if it was not started","time":{"start":1761351580065,"stop":1761351580065,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c00371015b0c55","name":"Check received message with timestamp: 1761351344075 ","time":{"start":1761351794155,"stop":1761351794155,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a5ca9a7b38a42f9","name":"should start ping timers on peer connect","time":{"start":1761351275096,"stop":1761351275096,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96d53df71b283e1","name":"should initialize with default options","time":{"start":1761351283906,"stop":1761351283906,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7058e117199c6b6","name":"Check received message containing Arabic","time":{"start":1761351794150,"stop":1761351794151,"duration":1},"status":"passed","severity":"normal"},{"uid":"8483bbff98f6c14","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761351303630,"stop":1761351303631,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b2b35aba8debb40","name":"Push message with Chinese payload","time":{"start":1761352392451,"stop":1761352392452,"duration":1},"status":"passed","severity":"normal"},{"uid":"effad3f3ed1ac2b7","name":"should throw error - no public key","time":{"start":1761351266550,"stop":1761351266550,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16cfbd8f54582db","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app47/7/topic579/json","time":{"start":1761351617361,"stop":1761351617361,"duration":0},"status":"passed","severity":"normal"},{"uid":"49730a8ac139017c","name":"Push message with JSON payload","time":{"start":1761352392454,"stop":1761352392454,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3d1aa55fa57cbf","name":"Decoder throws on empty string content topic","time":{"start":1761351293239,"stop":1761351293240,"duration":1},"status":"passed","severity":"normal"},{"uid":"25368cd747fbd670","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761351303661,"stop":1761351303662,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc95d8f5a5ae6e2f","name":"should create PeerExchange instance with components","time":{"start":1761351283688,"stop":1761351283688,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b8cb93ec32dea3","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761351294911,"stop":1761351294911,"duration":0},"status":"passed","severity":"normal"},{"uid":"285b93ed38ddef9a","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761351275559,"stop":1761351275560,"duration":1},"status":"passed","severity":"normal"},{"uid":"99efa085fb7de4a5","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761351817811,"stop":1761351817811,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2cb03644c656da6","name":"should call waitForPeer on Relay","time":{"start":1761351321253,"stop":1761351321253,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d094e2ff996af53","name":"Push message with content topic containing Russian","time":{"start":1761352392482,"stop":1761352392482,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41ce8348d1534f8","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761351524124,"stop":1761351524124,"duration":0},"status":"passed","severity":"normal"},{"uid":"455107af2e233db5","name":"should skip peers that were recently queried","time":{"start":1761351283911,"stop":1761351283911,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee0fdca1a7a08ce0","name":"should jump to current time when timestamp is far in the past","time":{"start":1761351310637,"stop":1761351310637,"duration":0},"status":"passed","severity":"normal"},{"uid":"90573a0d2a9f39dc","name":"should be safe to call multiple times","time":{"start":1761351274834,"stop":1761351274834,"duration":0},"status":"passed","severity":"normal"},{"uid":"b368fea6862c10a0","name":"Push message with long payload","time":{"start":1761352392450,"stop":1761352392451,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd1bb71497d1f91d","name":"should have no discoveries enabled by default","time":{"start":1761351319215,"stop":1761351319216,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f7d006e56a558dd","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761351524122,"stop":1761351524123,"duration":1},"status":"passed","severity":"normal"},{"uid":"824734b85f1053a2","name":"should emit message when we just started and store connect event occurs","time":{"start":1761351321043,"stop":1761351321043,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d5b1e38aaa4235d","name":"Stops search when maxGet is reached","time":{"start":1761351283261,"stop":1761351283261,"duration":0},"status":"passed","severity":"normal"},{"uid":"f18053c06d398795","name":"Accepts a valid Waku Message","time":{"start":1761351332001,"stop":1761351332002,"duration":1},"status":"passed","severity":"normal"},{"uid":"40f27073b819a1fc","name":"should emit a peer event after start","time":{"start":1761351349931,"stop":1761351349931,"duration":0},"status":"passed","severity":"normal"},{"uid":"560a2a94a845843","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761351275104,"stop":1761351275105,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc9f512d89707526","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761351664451,"stop":1761351664451,"duration":0},"status":"passed","severity":"normal"},{"uid":"965b4e3338332737","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761351303657,"stop":1761351303657,"duration":0},"status":"passed","severity":"normal"},{"uid":"84314559d60c9a30","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761351303635,"stop":1761351303635,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4906c399558103a","name":"should lock peers when selected","time":{"start":1761351319985,"stop":1761351319985,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b0eeebc83d15fe","name":"should skip peer when failed to dial recently","time":{"start":1761351274848,"stop":1761351274848,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a28eb843656b50","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761351303659,"stop":1761351303660,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf80f7d20555fb15","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761351261241,"stop":1761351261242,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b9b2729053d067e","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761351817807,"stop":1761351817807,"duration":0},"status":"passed","severity":"normal"},{"uid":"b43bc65f6cf9290","name":"Push message with content topic containing Chinese","time":{"start":1761352392481,"stop":1761352392481,"duration":0},"status":"passed","severity":"normal"},{"uid":"523a1cf021b4c5f","name":"Encoder error raises irrecoverable error","time":{"start":1761351323945,"stop":1761351323945,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ad9d5029d26c97","name":"Push message with content topic containing JSON","time":{"start":1761352392471,"stop":1761352392472,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2ac866aa7bd3349","name":"should remove event listeners from libp2p","time":{"start":1761351274295,"stop":1761351274295,"duration":0},"status":"passed","severity":"normal"},{"uid":"b24e664e5f5aba6d","name":"random static sharding 4 - Cluster ID: 627, Shard ID: 334","time":{"start":1761351672410,"stop":1761351672410,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f5ad119da654fa9","name":"Check received message containing Russian","time":{"start":1761351794151,"stop":1761351794151,"duration":0},"status":"passed","severity":"normal"},{"uid":"b35bd332125d13a9","name":"Sets default value correctly","time":{"start":1761351694208,"stop":1761351694208,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e4a0a4b3e1592e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761351794148,"stop":1761351794148,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbd024197db3f81e","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app21/10/topic714/utf8","time":{"start":1761351617357,"stop":1761351617358,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee9dd8ae1f78d89","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761351310909,"stop":1761351310909,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bf20b1c9e7a1aa5","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761351321048,"stop":1761351321048,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd13198f25377765","name":"throws on empty content topic","time":{"start":1761351261234,"stop":1761351261235,"duration":1},"status":"passed","severity":"normal"},{"uid":"4487d8e7e5fe2bb8","name":"Push message with content topic containing numeric","time":{"start":1761352392481,"stop":1761352392481,"duration":0},"status":"passed","severity":"normal"},{"uid":"783bbee1376ddba4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761351261259,"stop":1761351261259,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc747e88a875bb0b","name":"Push message with shell command payload","time":{"start":1761352392467,"stop":1761352392467,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac323e04785da2e","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761351524125,"stop":1761351524126,"duration":1},"status":"passed","severity":"normal"},{"uid":"acb80d6936e1a70d","name":"Push message with special chars payload","time":{"start":1761352392476,"stop":1761352392476,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b4ba769ea8516b4","name":"Push message with content topic containing emoji","time":{"start":1761352392447,"stop":1761352392447,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d1be57166eff398","name":"throws on content topic with non-number generation field","time":{"start":1761351261235,"stop":1761351261236,"duration":1},"status":"passed","severity":"normal"},{"uid":"1426202051fd7bcf","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761351274927,"stop":1761351274932,"duration":5},"status":"passed","severity":"normal"},{"uid":"ae8936a06dd42f1e","name":"Outgoing message is acknowledged","time":{"start":1761351323946,"stop":1761351323946,"duration":0},"status":"passed","severity":"normal"},{"uid":"239a5517848dbe8b","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761351265964,"stop":1761351265965,"duration":1},"status":"passed","severity":"normal"},{"uid":"637b637de0534fdf","name":"should be online or offline if network state changed","time":{"start":1761351366115,"stop":1761351366119,"duration":4},"status":"passed","severity":"normal"},{"uid":"dafc12de28ab933c","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761351634657,"stop":1761351634657,"duration":0},"status":"passed","severity":"normal"},{"uid":"e77e4044e6973e04","name":"Push message with emoji payload","time":{"start":1761352392455,"stop":1761352392455,"duration":0},"status":"passed","severity":"normal"},{"uid":"5154bac791052173","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761351303667,"stop":1761351303668,"duration":1},"status":"passed","severity":"normal"},{"uid":"622839f43335d00b","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761351322373,"stop":1761351322373,"duration":0},"status":"passed","severity":"normal"},{"uid":"234d7ff1342d51e","name":"Push message with content topic containing unicode special characters","time":{"start":1761352392472,"stop":1761352392472,"duration":0},"status":"passed","severity":"normal"},{"uid":"335f6e578bac278","name":"rejects content-filtered query with only contentTopics","time":{"start":1761351275162,"stop":1761351275162,"duration":0},"status":"passed","severity":"normal"},{"uid":"a95462dc951f480e","name":"should handle empty pubsub topics","time":{"start":1761351275130,"stop":1761351275130,"duration":0},"status":"passed","severity":"normal"},{"uid":"1617a9c992897bbc","name":"Check publish message containing Basic HTML tag","time":{"start":1761351516069,"stop":1761351516069,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe6b84ecc2b6a51","name":"isConnected return false after peer stops","time":{"start":1761351366113,"stop":1761351366114,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2dd07d3e1a78ee0","name":"Check received message containing escaped characters","time":{"start":1761351794154,"stop":1761351794154,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cee102a64985cef","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761351524120,"stop":1761351524120,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be6006ce2541183","name":"Check publish message containing SQL Injection","time":{"start":1761351516067,"stop":1761351516067,"duration":0},"status":"passed","severity":"normal"},{"uid":"639961355d8ce307","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761351817800,"stop":1761351817800,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a881ff8285fffc7","name":"should clear interval on stop","time":{"start":1761351283917,"stop":1761351283917,"duration":0},"status":"passed","severity":"normal"},{"uid":"81961c291e8ac37d","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761351524125,"stop":1761351524125,"duration":0},"status":"passed","severity":"normal"},{"uid":"78fb453ec887fc04","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761351524120,"stop":1761351524120,"duration":0},"status":"passed","severity":"normal"},{"uid":"de2c73faeecf3406","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761351261252,"stop":1761351261252,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3008b7f5620c595","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761351293234,"stop":1761351293236,"duration":2},"status":"passed","severity":"normal"},{"uid":"e15064d2c2b77be3","name":"should handle peer disconnect event when no connections remain","time":{"start":1761351274310,"stop":1761351274310,"duration":0},"status":"passed","severity":"normal"},{"uid":"d208a32cc8bf700b","name":"Check received message containing Russian","time":{"start":1761351794138,"stop":1761351794138,"duration":0},"status":"passed","severity":"normal"},{"uid":"d46d443eab63caf2","name":"should add received messages to bloom filter","time":{"start":1761351310904,"stop":1761351310904,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fca471e6876240b","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761351266558,"stop":1761351266558,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd84a1345979d8","name":"yields undefined for messages without decoder","time":{"start":1761351275565,"stop":1761351275566,"duration":1},"status":"passed","severity":"normal"},{"uid":"86cbfcfc063f386d","name":"Push message with custom timestamp: 1761347770020","time":{"start":1761352392474,"stop":1761352392474,"duration":0},"status":"passed","severity":"normal"},{"uid":"d61925f8fc45333d","name":"Push message with rate limit","time":{"start":1761352392484,"stop":1761352392484,"duration":0},"status":"passed","severity":"normal"},{"uid":"911bf5583806aaac","name":"should initialize with isNetworkConnected as false","time":{"start":1761351274275,"stop":1761351274276,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8cbd101f55da0c9","name":"Outgoing message is emitted as sent","time":{"start":1761351322372,"stop":1761351322373,"duration":1},"status":"passed","severity":"normal"},{"uid":"813a14ff6ca4b524","name":"should remove event listeners when stopped","time":{"start":1761351321036,"stop":1761351321036,"duration":0},"status":"passed","severity":"normal"},{"uid":"f35b427952df5378","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761351275369,"stop":1761351275369,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe086ad1de1fc028","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761351323945,"stop":1761351323945,"duration":0},"status":"passed","severity":"normal"},{"uid":"22afb2af5ee976a2","name":"should return all connected peers without codec filter","time":{"start":1761351275659,"stop":1761351275660,"duration":1},"status":"passed","severity":"normal"},{"uid":"19c826787c70020e","name":"Fails to push message bigger that 1MB","time":{"start":1761352392449,"stop":1761352392450,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9eae3f1fafd17a","name":"Push message equal or less that 1MB","time":{"start":1761352392462,"stop":1761352392462,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ba638fb84bd05e","name":"Query Generator - true","time":{"start":1761351675483,"stop":1761351675484,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8a652febeb96e1c","name":"should handle cache.get errors gracefully","time":{"start":1761351287982,"stop":1761351287983,"duration":1},"status":"passed","severity":"normal"},{"uid":"e950e14c4ef23bc9","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761351261253,"stop":1761351261254,"duration":1},"status":"passed","severity":"normal"},{"uid":"d406c1579e894dc6","name":"should add event listeners to globalThis","time":{"start":1761351274279,"stop":1761351274287,"duration":8},"status":"passed","severity":"normal"},{"uid":"31cff42f0f13efb1","name":"Push message with custom timestamp: 1761347770020","time":{"start":1761352392449,"stop":1761352392449,"duration":0},"status":"passed","severity":"normal"},{"uid":"343bd397af2b3aef","name":"Push message with long payload","time":{"start":1761352392463,"stop":1761352392463,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc85ac594fbb667","name":"Push message with unicode special characters payload","time":{"start":1761352392443,"stop":1761352392443,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5e5c273701d9611","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761351320326,"stop":1761351320327,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca5eb96c95e1a43b","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761351303640,"stop":1761351303641,"duration":1},"status":"passed","severity":"normal"},{"uid":"55736cc822912f92","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761351261243,"stop":1761351261243,"duration":0},"status":"passed","severity":"normal"},{"uid":"d162c49a25f37e82","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761351303672,"stop":1761351303672,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0f2483d274b115","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761351261258,"stop":1761351261258,"duration":0},"status":"passed","severity":"normal"},{"uid":"b26e81e54b66d077","name":"Subscribe to topic containing short and receive message","time":{"start":1761351817813,"stop":1761351817813,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ab1d26bb8104c25","name":"Subscribe and receives messages on 20 topics","time":{"start":1761351817811,"stop":1761351817812,"duration":1},"status":"passed","severity":"normal"},{"uid":"d376f522b5050e0a","name":"should properly create location multiaddrs - udp","time":{"start":1761351266555,"stop":1761351266555,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac26040dd985de56","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761351682207,"stop":1761351682208,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab4d682bf8a7f607","name":"should return start time to match max range","time":{"start":1761351321047,"stop":1761351321048,"duration":1},"status":"passed","severity":"normal"},{"uid":"e35798a6522c9e51","name":"Subscribe to topic containing Script and publish message","time":{"start":1761351524124,"stop":1761351524124,"duration":0},"status":"passed","severity":"normal"},{"uid":"e18d6af57554f0a","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761351303651,"stop":1761351303651,"duration":0},"status":"passed","severity":"normal"},{"uid":"f13fe834c92a9aa1","name":"Push message with special chars payload","time":{"start":1761352392451,"stop":1761352392451,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a5665803c1f723","name":"should remove event listeners from globalThis","time":{"start":1761351274295,"stop":1761351274296,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fe71ba418c3e8b6","name":"Push message with Russian payload","time":{"start":1761352392440,"stop":1761352392441,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c1a90509ce3564f","name":"should process successful peer exchange query","time":{"start":1761351283914,"stop":1761351283914,"duration":0},"status":"passed","severity":"normal"},{"uid":"21ed20966027ecd5","name":"A test","time":{"start":1761351419495,"stop":1761351419496,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bcbeb34d276a190","name":"should handle errors when removing globalThis listeners","time":{"start":1761351274296,"stop":1761351274296,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb45c51f59c7811f","name":"should not execute task if max attempts is 0","time":{"start":1761351319583,"stop":1761351319583,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ac176beedfb256","name":"should clear dial history on stop","time":{"start":1761351274833,"stop":1761351274834,"duration":1},"status":"passed","severity":"normal"},{"uid":"292294d1d2106790","name":"Push message with Script payload","time":{"start":1761352392465,"stop":1761352392466,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d888fad6092c23d","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761351274934,"stop":1761351274934,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91f8b16eb7800e8","name":"should create ConnectionManager with relay","time":{"start":1761351275651,"stop":1761351275651,"duration":0},"status":"passed","severity":"normal"},{"uid":"1558b704ea770066","name":"should work with mock decoders","time":{"start":1761351321038,"stop":1761351321039,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f7c852bfa0c05c","name":"should reject if Store is requested but not mounted","time":{"start":1761351321250,"stop":1761351321250,"duration":0},"status":"passed","severity":"normal"},{"uid":"a246339911f84bd8","name":"Push message with custom timestamp: 1761354970020","time":{"start":1761352392474,"stop":1761352392474,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5d169c6104a208b","name":"groups content topics by expected pubsub topic","time":{"start":1761351261250,"stop":1761351261250,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b23a7d58cbac163","name":"Check publish message containing Script","time":{"start":1761351516067,"stop":1761351516068,"duration":1},"status":"passed","severity":"normal"},{"uid":"ead98bad3d57c6a5","name":"should dial peer when no shard info available","time":{"start":1761351274855,"stop":1761351274855,"duration":0},"status":"passed","severity":"normal"},{"uid":"134d11e225b43ebd","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761351261244,"stop":1761351261249,"duration":5},"status":"passed","severity":"normal"},{"uid":"d299d0aa0c617683","name":"Refresh subscription","time":{"start":1761351817803,"stop":1761351817803,"duration":0},"status":"passed","severity":"normal"},{"uid":"bba9d712c8da06f9","name":"should throw error - invalid id","time":{"start":1761351266551,"stop":1761351266551,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf7742a9e49487c","name":"should set field with all protocols enabled","time":{"start":1761351266557,"stop":1761351266557,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a6b02f60231d3c3","name":"Check received message containing long","time":{"start":1761351794129,"stop":1761351794129,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8c75a9831477d6a","name":"Decrypt messages","time":{"start":1761351494809,"stop":1761351494809,"duration":0},"status":"passed","severity":"normal"},{"uid":"63bc2fa46cce7db3","name":"should not receive a peer event before start","time":{"start":1761351349932,"stop":1761351349932,"duration":0},"status":"passed","severity":"normal"},{"uid":"81a0c176d7f7539e","name":"Push message with content topic containing JSON","time":{"start":1761352392446,"stop":1761352392446,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22b649b83a76e74","name":"Decoder throws on empty string content topic","time":{"start":1761351275696,"stop":1761351275697,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e2a23d3cb2858e9","name":"Mutual subscription","time":{"start":1761351524118,"stop":1761351524118,"duration":0},"status":"passed","severity":"normal"},{"uid":"25dc60541142aa14","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761351321034,"stop":1761351321034,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5a4c0e142041543","name":"should be able to encode the field with only STORE set to true","time":{"start":1761351265962,"stop":1761351265963,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ac18d3a2fa671c7","name":"should return PeerId when PeerId is provided","time":{"start":1761351274985,"stop":1761351274985,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa80708668b85749","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761351303675,"stop":1761351303675,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c4b09e7cc94200","name":"should dial all remaining peers","time":{"start":1761351275380,"stop":1761351275380,"duration":0},"status":"passed","severity":"normal"},{"uid":"44e6a3432d29c07c","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761351349937,"stop":1761351349937,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fc0374085dda440c","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761351643242,"stop":1761351643243,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b975d07fcc752ad","name":"udp ip6 address","time":{"start":1761351266045,"stop":1761351266045,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a69deab2c5c63cd","name":"should stop all internal components","time":{"start":1761351275654,"stop":1761351275654,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc78474a42a4d6e","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761351275117,"stop":1761351275118,"duration":1},"status":"passed","severity":"normal"},{"uid":"34f7c3f2a3422f23","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761351261259,"stop":1761351261260,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e7aba5173fb41ab","name":"Query generator for multiple messages with different content topic format","time":{"start":1761351675940,"stop":1761351675940,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7c219366e8d7cf0","name":"accepts valid message hash query","time":{"start":1761351275162,"stop":1761351275167,"duration":5},"status":"passed","severity":"normal"},{"uid":"5e5f7923547bd98c","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761351265966,"stop":1761351265966,"duration":0},"status":"passed","severity":"normal"},{"uid":"7164ea28374c2a6c","name":"should handle multiple peers with different shard configurations","time":{"start":1761351274868,"stop":1761351274869,"duration":1},"status":"passed","severity":"normal"},{"uid":"a477ac966017ee8b","name":"Check message received after jswaku node is restarted","time":{"start":1761351794158,"stop":1761351794158,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dac5ffb0b36630b","name":"Non TWN Cluster","time":{"start":1761351617356,"stop":1761351617357,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a9ca3dd8094253c","name":"Check received message containing Script","time":{"start":1761351794139,"stop":1761351794139,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcc75a78aec56db6","name":"Bloom filter","time":{"start":1761351310728,"stop":1761351310728,"duration":0},"status":"passed","severity":"normal"},{"uid":"558557fc4c3eb5d2","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761351509541,"stop":1761351509541,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4eb357495317c23","name":"should not fail to stop the service if it was not started","time":{"start":1761351349928,"stop":1761351349929,"duration":1},"status":"passed","severity":"normal"},{"uid":"aca1eb4073d40f68","name":"random static sharding 9 - Cluster ID: 617, Shard ID: 598","time":{"start":1761351672415,"stop":1761351672415,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d8a4aab0cf9fa8b","name":"Overlapping topic subscription","time":{"start":1761351817813,"stop":1761351817813,"duration":0},"status":"passed","severity":"normal"},{"uid":"18213668150c532","name":"should handle case when navigator is not available","time":{"start":1761351274304,"stop":1761351274304,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d37dc142a16873b","name":"Symmetric encrypt & Decrypt","time":{"start":1761351293708,"stop":1761351293709,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a9f75555b6ffade","name":"Cluster id 0, shard 0","time":{"start":1761351672400,"stop":1761351672402,"duration":2},"status":"passed","severity":"normal"},{"uid":"e7114c97d3f7cb2d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761351303636,"stop":1761351303636,"duration":0},"status":"passed","severity":"normal"},{"uid":"adf226396ab9d0e2","name":"random static sharding 6 - Cluster ID: 802, Shard ID: 658","time":{"start":1761351672411,"stop":1761351672412,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebd44cd782a12aa9","name":"Check message with no payload is not received","time":{"start":1761351794147,"stop":1761351794147,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cb45a14c17ba1ce","name":"Used by Waku Relay","time":{"start":1761351694207,"stop":1761351694207,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d157f8bc1d026fc","name":"Check publish message containing short","time":{"start":1761351516064,"stop":1761351516064,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f447a0749b8a92e","name":"should dial all peers on dial","time":{"start":1761351434623,"stop":1761351434624,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf686e80d6421cf6","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761351261241,"stop":1761351261241,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f81d464bac3d0a9","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761351794158,"stop":1761351794158,"duration":0},"status":"passed","severity":"normal"},{"uid":"38e8278d1a8abc75","name":"Push message with special chars payload","time":{"start":1761352392439,"stop":1761352392440,"duration":1},"status":"passed","severity":"normal"},{"uid":"112356e2e6d082a9","name":"yields undefined for messages without content topic","time":{"start":1761351275564,"stop":1761351275565,"duration":1},"status":"passed","severity":"normal"},{"uid":"1190f8443c75d920","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761351261253,"stop":1761351261253,"duration":0},"status":"passed","severity":"normal"},{"uid":"587e25ff95b16bb5","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761351265972,"stop":1761351265972,"duration":0},"status":"passed","severity":"normal"},{"uid":"1853b92933d86eaa","name":"peer exchange sets tag","time":{"start":1761351521939,"stop":1761351521939,"duration":0},"status":"passed","severity":"normal"},{"uid":"eae8c643bc0956a6","name":"accepts valid content-filtered query","time":{"start":1761351275160,"stop":1761351275161,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bbc09db7c8935fc","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761351283683,"stop":1761351283683,"duration":0},"status":"passed","severity":"normal"},{"uid":"e007472b627b71e7","name":"should skip peers without peer exchange protocol","time":{"start":1761351283909,"stop":1761351283909,"duration":0},"status":"passed","severity":"normal"},{"uid":"7284f121092e47b7","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761351261239,"stop":1761351261239,"duration":0},"status":"passed","severity":"normal"},{"uid":"df8f67f3a11d8175","name":"should dial peer immediately when queue is empty","time":{"start":1761351274835,"stop":1761351274835,"duration":0},"status":"passed","severity":"normal"},{"uid":"775c5dd4b99d5991","name":"should monitor connected peers and store them into cache","time":{"start":1761351439849,"stop":1761351439849,"duration":0},"status":"passed","severity":"normal"},{"uid":"25650b2844b5c0d5","name":"random static sharding 1 - Cluster ID: 353, Shard ID: 75","time":{"start":1761351672407,"stop":1761351672407,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a1ef2e5f3bd36f8","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761351493364,"stop":1761351493364,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf0b6b012ab1349e","name":"should transition to Unhealthy when no connections","time":{"start":1761351320056,"stop":1761351320057,"duration":1},"status":"passed","severity":"normal"},{"uid":"fed7d385dedcfcef","name":"Correctly serialized arguments","time":{"start":1761351434588,"stop":1761351434589,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6e1b44490ce0423","name":"random static sharding 2 - Cluster ID: 316, Shard ID: 981","time":{"start":1761351672408,"stop":1761351672408,"duration":0},"status":"passed","severity":"normal"},{"uid":"82e397696c30590f","name":"should dispatch network event when browser goes offline","time":{"start":1761351274319,"stop":1761351274319,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f63bed5d700aa76","name":"Fails to publish message with empty text","time":{"start":1761351516073,"stop":1761351516074,"duration":1},"status":"passed","severity":"normal"},{"uid":"17a874e336d7c7bd","name":"should not be delivered","time":{"start":1761351310912,"stop":1761351310912,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9290d42ec85b55","name":"Push message with content topic containing special chars","time":{"start":1761352392470,"stop":1761352392470,"duration":0},"status":"passed","severity":"normal"},{"uid":"edc98619d79ca27","name":"should handle hash queries without validation","time":{"start":1761351321153,"stop":1761351321153,"duration":0},"status":"passed","severity":"normal"},{"uid":"1522d031cdbfa722","name":"should set default options when no config provided","time":{"start":1761351275651,"stop":1761351275651,"duration":0},"status":"passed","severity":"normal"},{"uid":"a307c1655a720d17","name":"Query with Promise Callback, No Decoder","time":{"start":1761351643247,"stop":1761351643248,"duration":1},"status":"passed","severity":"normal"},{"uid":"e67887cad5bf5c23","name":"Push message with content topic containing short","time":{"start":1761352392480,"stop":1761352392480,"duration":0},"status":"passed","severity":"normal"},{"uid":"836b5797caaa025b","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761351303642,"stop":1761351303642,"duration":0},"status":"passed","severity":"normal"},{"uid":"48dc710af46c100b","name":"Outgoing message is emitted as sent","time":{"start":1761351323945,"stop":1761351323945,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d51b25a3df594df","name":"should properly create location multiaddrs - udp6","time":{"start":1761351266555,"stop":1761351266555,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f1b2a69aae81c47","name":"Push message with content topic containing short","time":{"start":1761352392456,"stop":1761352392456,"duration":0},"status":"passed","severity":"normal"},{"uid":"333e50d1bc59a03","name":"Push message with Russian payload","time":{"start":1761352392477,"stop":1761352392477,"duration":0},"status":"passed","severity":"normal"},{"uid":"147726eeef50e29f","name":"should not discard bootstrap peers if under the limit","time":{"start":1761351387754,"stop":1761351387754,"duration":0},"status":"passed","severity":"normal"},{"uid":"c94044a735f0dd8","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761351283684,"stop":1761351283684,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d5387d565d8cbd8","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761351261250,"stop":1761351261250,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c7258444ef639fc","name":"it tolerates circular branch references","time":{"start":1761351284136,"stop":1761351284137,"duration":1},"status":"passed","severity":"normal"},{"uid":"c69788d05b20a66","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761351261258,"stop":1761351261259,"duration":1},"status":"passed","severity":"normal"},{"uid":"233c1b4fbdfc7b33","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761351817812,"stop":1761351817812,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf9f539c743a1f53","name":"should not receive a peer event after stop","time":{"start":1761351287981,"stop":1761351287981,"duration":0},"status":"passed","severity":"normal"},{"uid":"722139cbe9138766","name":"should process tasks in queue","time":{"start":1761351319575,"stop":1761351319575,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ab3dcf59109c8ce","name":"should stop ping timers on peer disconnect","time":{"start":1761351275097,"stop":1761351275104,"duration":7},"status":"passed","severity":"normal"},{"uid":"f2a4fe2568882d86","name":"can start and stop the service","time":{"start":1761351287979,"stop":1761351287980,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b5fee0fe7d465ff","name":"Check received message containing short","time":{"start":1761351794129,"stop":1761351794129,"duration":0},"status":"passed","severity":"normal"},{"uid":"6049242c86039127","name":"should check connected peers if present and suitable","time":{"start":1761351321251,"stop":1761351321251,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd751a41dccbc2f","name":"should skip peers without peer exchange protocol","time":{"start":1761351283912,"stop":1761351283912,"duration":0},"status":"passed","severity":"normal"},{"uid":"2252c590489d453f","name":"random static sharding 8 - Cluster ID: 902, Shard ID: 631","time":{"start":1761351672413,"stop":1761351672414,"duration":1},"status":"passed","severity":"normal"},{"uid":"388ec78f25b4b8b1","name":"should detect messages with missing dependencies","time":{"start":1761351310908,"stop":1761351310908,"duration":0},"status":"passed","severity":"normal"},{"uid":"921de5ca25fdce60","name":"Throws when trying to push message with empty payload","time":{"start":1761352392455,"stop":1761352392456,"duration":1},"status":"passed","severity":"normal"},{"uid":"58e70a2ca1a6b68e","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761351817803,"stop":1761351817803,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7192e954b0f9aff","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761351319998,"stop":1761351319998,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f85a7ef1e74534","name":"Outgoing message is emitted as sending","time":{"start":1761351322372,"stop":1761351322372,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e519e235d7d0f5a","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761351275118,"stop":1761351275118,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c014e9a00601fd3","name":"Reusing cursor across nodes","time":{"start":1761351628681,"stop":1761351628681,"duration":0},"status":"passed","severity":"normal"},{"uid":"41f4ae2b461826a7","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761351369842,"stop":1761351369842,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e735b3cfe350585","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761351303649,"stop":1761351303650,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd807d555c14346a","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761351794143,"stop":1761351794143,"duration":0},"status":"passed","severity":"normal"},{"uid":"738dfa0fe8743264","name":"Subscribe and publish message","time":{"start":1761351524119,"stop":1761351524120,"duration":1},"status":"passed","severity":"normal"},{"uid":"7179904f21d42348","name":"should create PeerExchangeDiscovery instance","time":{"start":1761351283917,"stop":1761351283917,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb0e7a2b5e1ce3fc","name":"Subscribe to topic containing short and receive message","time":{"start":1761351817804,"stop":1761351817804,"duration":0},"status":"passed","severity":"normal"},{"uid":"fed462d6f9a294a4","name":"should return false for different channelId","time":{"start":1761351323949,"stop":1761351323949,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc996d4158db674","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761351509539,"stop":1761351509539,"duration":0},"status":"passed","severity":"normal"},{"uid":"af461a969858f205","name":"Passing page size 0 when there are 110 messages","time":{"start":1761351686632,"stop":1761351686633,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4647e6356c3f154","name":"should start the dialing interval","time":{"start":1761351274820,"stop":1761351274827,"duration":7},"status":"passed","severity":"normal"},{"uid":"1e9d76d640dfc84","name":"Push message with content topic containing Chinese","time":{"start":1761352392470,"stop":1761352392470,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa3d0a595de332f","name":"retrieves a single peer","time":{"start":1761351284136,"stop":1761351284136,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa12587b88c935f1","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761351328985,"stop":1761351328985,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2e706d7da13","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761351817806,"stop":1761351817806,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c8a8dabca51ff","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761351351357,"stop":1761351351357,"duration":0},"status":"passed","severity":"normal"},{"uid":"99af1639e5f9b2c2","name":"should handle empty peer infos gracefully","time":{"start":1761351283682,"stop":1761351283682,"duration":0},"status":"passed","severity":"normal"},{"uid":"4023a4bce0f3ebbf","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761351310912,"stop":1761351310912,"duration":0},"status":"passed","severity":"normal"},{"uid":"94941b3883721e3e","name":"Check publish message after client node is restarted","time":{"start":1761351516076,"stop":1761351516076,"duration":0},"status":"skipped","severity":"normal"},{"uid":"43d8b41267d031c9","name":"Check received message with timestamp: 1761351344075000000 ","time":{"start":1761351794142,"stop":1761351794143,"duration":1},"status":"passed","severity":"normal"},{"uid":"715ce2e0593afcd4","name":"Push message with rate limit","time":{"start":1761352392448,"stop":1761352392448,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfcc74b8e501634c","name":"Push message with emoji payload","time":{"start":1761352392479,"stop":1761352392479,"duration":0},"status":"passed","severity":"normal"},{"uid":"c75a3e88cb919851","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761351303658,"stop":1761351303658,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a9c01901bb2f2ff","name":"Push message with content topic containing long","time":{"start":1761352392444,"stop":1761352392444,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7a91e6bc3fa1b18","name":"should not allow unachievable error rate","time":{"start":1761351303362,"stop":1761351303363,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7c7fea5b06b6cf","name":"should trigger query when it went offline since the last successful query","time":{"start":1761351321041,"stop":1761351321042,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d819b3b3fcbb8b0","name":"Check publish message containing XML","time":{"start":1761351516068,"stop":1761351516068,"duration":0},"status":"passed","severity":"normal"},{"uid":"adecff264c1b3b9d","name":"Publish message with custom timestamp: Sun Nov 03 2024 00:18:29 GMT+0000 (Coordinated Universal Time)","time":{"start":1761351516072,"stop":1761351516072,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccebc8d059a99185","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761351817801,"stop":1761351817801,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b92b6eedef2ce0","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761351817818,"stop":1761351817818,"duration":0},"status":"passed","severity":"normal"},{"uid":"3687d929745883f2","name":"should skip updating peer store if peer has same addresses","time":{"start":1761351274614,"stop":1761351274614,"duration":0},"status":"passed","severity":"normal"},{"uid":"274dd560da4eafd1","name":"Publish message with rate limit","time":{"start":1761351516076,"stop":1761351516077,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbeb29a11da15fd8","name":"new peer added after a peer was already found","time":{"start":1761351521941,"stop":1761351521941,"duration":0},"status":"passed","severity":"normal"},{"uid":"306412a6ebf426af","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761351794144,"stop":1761351794144,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff71d06b8582f8da","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761351320871,"stop":1761351320872,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c79d7cd22b41d93","name":"Throws when trying to push message with empty payload","time":{"start":1761352392444,"stop":1761352392444,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3d36b708c7f0df","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761351265967,"stop":1761351265968,"duration":1},"status":"passed","severity":"normal"},{"uid":"20d5675a7835fff4","name":"should encode/decode to RLP encoding","time":{"start":1761351266552,"stop":1761351266553,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a83ff61ae14d94e","name":"should set field with only RELAY enabled","time":{"start":1761351266557,"stop":1761351266557,"duration":0},"status":"passed","severity":"normal"},{"uid":"515f8da7e5ff585","name":"Push message with numeric payload","time":{"start":1761352392476,"stop":1761352392476,"duration":0},"status":"passed","severity":"normal"},{"uid":"607bffa300ca4d9b","name":"random static sharding 7 - Cluster ID: 657, Shard ID: 83","time":{"start":1761351672412,"stop":1761351672413,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6694ca3f3b0866","name":"Check publish message containing numeric","time":{"start":1761351516065,"stop":1761351516065,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff0b7aa158f8da2","name":"Check publish message containing unicode special characters","time":{"start":1761351516070,"stop":1761351516071,"duration":1},"status":"passed","severity":"normal"},{"uid":"635f136a503ef62a","name":"should deliver messages after dependencies are met","time":{"start":1761351310908,"stop":1761351310908,"duration":0},"status":"passed","severity":"normal"},{"uid":"e47c05c4379f646","name":"should skip peer when already connected","time":{"start":1761351274838,"stop":1761351274838,"duration":0},"status":"passed","severity":"normal"},{"uid":"b318b81e8cddc37d","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761351310902,"stop":1761351310902,"duration":0},"status":"passed","severity":"normal"},{"uid":"8adbb455eaa6b368","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761351274303,"stop":1761351274303,"duration":0},"status":"passed","severity":"normal"},{"uid":"85196f456b85fa13","name":"can start and stop the service","time":{"start":1761351580064,"stop":1761351580065,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f0a3bbeb3171be","name":"Push message with custom timestamp: 1730592970020","time":{"start":1761352392461,"stop":1761352392461,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fbac23e5666932f","name":"Outgoing message is retried until acknowledged","time":{"start":1761351323946,"stop":1761351323946,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d66a7b92b52f6e1","name":"random static sharding 10 - Cluster ID: 954, Shard ID: 995","time":{"start":1761351672416,"stop":1761351672417,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cb06a19bad3ebde","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761351628680,"stop":1761351628680,"duration":0},"status":"passed","severity":"normal"},{"uid":"e522cea66c0d4826","name":"Check message with no content topic is not received","time":{"start":1761351794147,"stop":1761351794147,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee90e50b4abbf0ed","name":"should skip peers without peerInfo in ENR","time":{"start":1761351283915,"stop":1761351283915,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fd6b2563c2bb082","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761351261398,"stop":1761351261399,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec88d57b99f0c4f8","name":"should fail to send if no connected peers found","time":{"start":1761351319615,"stop":1761351319615,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8390c2073a4d477","name":"should create RPC request with correct parameters","time":{"start":1761351283688,"stop":1761351283688,"duration":0},"status":"passed","severity":"normal"},{"uid":"d21df991273e82a4","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761351266549,"stop":1761351266549,"duration":0},"status":"passed","severity":"normal"},{"uid":"db7d8807c92fa0e7","name":"should not fail to stop the service if it was not started","time":{"start":1761351287980,"stop":1761351287980,"duration":0},"status":"passed","severity":"normal"},{"uid":"feb4b0b68f06349b","name":"Passing an array","time":{"start":1761351694203,"stop":1761351694203,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa7bc90d93f36043","name":"Check received message containing unicode special characters","time":{"start":1761351794141,"stop":1761351794142,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e996fb71b81b62b","name":"should request peer renewal on specific errors","time":{"start":1761351319582,"stop":1761351319583,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f7e90da2d26357d","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761351310729,"stop":1761351310729,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bee1e85c6c29eae","name":"should partition messages based on acknowledgement status","time":{"start":1761351310911,"stop":1761351310911,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa1e53302a7431f9","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761351817801,"stop":1761351817801,"duration":0},"status":"passed","severity":"normal"},{"uid":"903af3daebf6df27","name":"Check message with no content topic is not received","time":{"start":1761351794157,"stop":1761351794157,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4051a9104fe2e71","name":"Check received message containing Arabic","time":{"start":1761351794137,"stop":1761351794137,"duration":0},"status":"passed","severity":"normal"},{"uid":"587efa1c188ce181","name":"should be able to decode the field with only STORE set to true","time":{"start":1761351265970,"stop":1761351265970,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8bb724a3b1531d","name":"should handle peer store errors gracefully","time":{"start":1761351275388,"stop":1761351275390,"duration":2},"status":"passed","severity":"normal"},{"uid":"fa6aef2668ddef02","name":"Publish without waiting for remote peer","time":{"start":1761351524119,"stop":1761351524119,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5e68e9e45a945a4","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761351265963,"stop":1761351265964,"duration":1},"status":"passed","severity":"normal"},{"uid":"58c032df2f9b53b5","name":"should handle case with no peers in store","time":{"start":1761351275381,"stop":1761351275382,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dc6f953f533ef5","name":"should return no connections if no open connection provided","time":{"start":1761351275209,"stop":1761351275209,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5386ada00f2393","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761351310910,"stop":1761351310910,"duration":0},"status":"passed","severity":"normal"},{"uid":"879fbf7ed6ae790e","name":"should update ack status of messages in outgoing buffer","time":{"start":1761351310913,"stop":1761351310913,"duration":0},"status":"passed","severity":"normal"},{"uid":"e74315e00825de6b","name":"should start periodic discovery on start","time":{"start":1761351283916,"stop":1761351283916,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e7b95e5edf27b","name":"Check message with non string payload is not received","time":{"start":1761351794158,"stop":1761351794158,"duration":0},"status":"passed","severity":"normal"},{"uid":"911bff2d31671b92","name":"nwaku subscribes","time":{"start":1761351506157,"stop":1761351506158,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cea71921ff44ed4","name":"Push message with content topic containing emoji","time":{"start":1761352392483,"stop":1761352392483,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a3a8c04c47e9973","name":"should be safe to call multiple times","time":{"start":1761351275369,"stop":1761351275370,"duration":1},"status":"passed","severity":"normal"},{"uid":"4283d22e5077e102","name":"Decoder throws on undefined content topic","time":{"start":1761351293239,"stop":1761351293239,"duration":0},"status":"passed","severity":"normal"},{"uid":"14390dcc3f639c6","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761351303649,"stop":1761351303649,"duration":0},"status":"passed","severity":"normal"},{"uid":"feb546906240ac8","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761351320009,"stop":1761351320015,"duration":6},"status":"passed","severity":"normal"},{"uid":"8f4be908a51a580a","name":"should insert elements correctly","time":{"start":1761351308341,"stop":1761351308341,"duration":0},"status":"passed","severity":"normal"},{"uid":"85aae1cfceac77de","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761351321045,"stop":1761351321045,"duration":0},"status":"passed","severity":"normal"},{"uid":"51ea2151d2a7797a","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761351303641,"stop":1761351303641,"duration":0},"status":"passed","severity":"normal"},{"uid":"61818bf573ec0181","name":"should create KeepAliveManager with relay","time":{"start":1761351275068,"stop":1761351275074,"duration":6},"status":"passed","severity":"normal"},{"uid":"9db600a2b6fe24f2","name":"should handle peer store update failures gracefully","time":{"start":1761351275114,"stop":1761351275115,"duration":1},"status":"passed","severity":"normal"},{"uid":"6116097a4f429b84","name":"should hang up with PeerId and return true on success","time":{"start":1761351275657,"stop":1761351275658,"duration":1},"status":"passed","severity":"normal"},{"uid":"64042ba6a52d4d80","name":"Push message with shell command payload","time":{"start":1761352392454,"stop":1761352392454,"duration":0},"status":"passed","severity":"normal"},{"uid":"807264fc69943495","name":"should be empty after removing the only subscription","time":{"start":1761351320869,"stop":1761351320869,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a2c66aad47b39d6","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app8/2/topic47/test.js","time":{"start":1761351617361,"stop":1761351617361,"duration":0},"status":"passed","severity":"normal"},{"uid":"e85e475c80314aa7","name":"should handle special patterns correctly","time":{"start":1761351308343,"stop":1761351308343,"duration":0},"status":"passed","severity":"normal"},{"uid":"69cb4a4147f0848","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761351303639,"stop":1761351303640,"duration":1},"status":"passed","severity":"normal"},{"uid":"3290eb5bfa207a61","name":"should handle complete dial lifecycle","time":{"start":1761351274868,"stop":1761351274868,"duration":0},"status":"passed","severity":"normal"},{"uid":"20471e934c6e9b9d","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761351321042,"stop":1761351321042,"duration":0},"status":"passed","severity":"normal"},{"uid":"b002f2f39866ab81","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761351411448,"stop":1761351411453,"duration":5},"status":"passed","severity":"normal"},{"uid":"7a06fb38d761e9ab","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761351817809,"stop":1761351817809,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c588d40ff919303","name":"Push message with Script payload","time":{"start":1761352392453,"stop":1761352392453,"duration":0},"status":"passed","severity":"normal"},{"uid":"d55df62adb5ae9d2","name":"Push message with content topic containing Arabic","time":{"start":1761352392470,"stop":1761352392471,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e96ad2b47da33b","name":"should throw an error for insufficient data","time":{"start":1761351261399,"stop":1761351261399,"duration":0},"status":"passed","severity":"normal"},{"uid":"11700c510acddeb9","name":"should return undefined if no connection provided","time":{"start":1761351275404,"stop":1761351275406,"duration":2},"status":"passed","severity":"normal"},{"uid":"98b91d12f52d9bd0","name":"should handle corrupted shard info gracefully","time":{"start":1761351274916,"stop":1761351274924,"duration":8},"status":"passed","severity":"normal"},{"uid":"197d48ff5a3355d8","name":"Relay + Store","time":{"start":1761351351179,"stop":1761351351183,"duration":4},"status":"passed","severity":"normal"},{"uid":"97db6282871c0cb2","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761351310907,"stop":1761351310907,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c3d4c08d54ebc7","name":"throws on content topic with empty encoding field","time":{"start":1761351261238,"stop":1761351261238,"duration":0},"status":"passed","severity":"normal"},{"uid":"46c0c37ee582c51","name":"should encodeTxt and decodeTxt","time":{"start":1761351266548,"stop":1761351266549,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe681156918ca051","name":"should return false when peer is on different cluster","time":{"start":1761351274905,"stop":1761351274906,"duration":1},"status":"passed","severity":"normal"},{"uid":"1255679b4985ed11","name":"should handle ENR without shardInfo","time":{"start":1761351283916,"stop":1761351283916,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92c0bdc47125ddb","name":"should be able to dial TLS multiaddrs","time":{"start":1761351434629,"stop":1761351434629,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5c2fbed539299f","name":"Subscribe and receive messages via waku relay post","time":{"start":1761351817811,"stop":1761351817811,"duration":0},"status":"passed","severity":"normal"},{"uid":"70bc8726a28d3989","name":"Push message with content topic containing escaped characters","time":{"start":1761352392459,"stop":1761352392459,"duration":0},"status":"passed","severity":"normal"},{"uid":"15068158cb800905","name":"Subscribe to topic containing Script and receive message","time":{"start":1761351817816,"stop":1761351817816,"duration":0},"status":"passed","severity":"normal"},{"uid":"29a8674683bd1887","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761351303671,"stop":1761351303672,"duration":1},"status":"passed","severity":"normal"},{"uid":"10a5968ee87331dd","name":"should not receive a peer event after stop","time":{"start":1761351580069,"stop":1761351580070,"duration":1},"status":"passed","severity":"normal"},{"uid":"91f74457df7c2494","name":"Push message with content topic containing numeric","time":{"start":1761352392445,"stop":1761352392445,"duration":0},"status":"passed","severity":"normal"},{"uid":"271b697bba65b59c","name":"Push message with short payload","time":{"start":1761352392438,"stop":1761352392438,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb9262afa961e94","name":"Push message with content topic containing numeric","time":{"start":1761352392456,"stop":1761352392456,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea8c2980ca4c65e","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761351261244,"stop":1761351261244,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaafad535f96d30f","name":"should not stop if not started","time":{"start":1761351283908,"stop":1761351283908,"duration":0},"status":"passed","severity":"normal"},{"uid":"349c9b93694b4079","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761351261252,"stop":1761351261253,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7cf018ceddca9b9","name":"should skip peer when dialed recently","time":{"start":1761351274841,"stop":1761351274847,"duration":6},"status":"passed","severity":"normal"},{"uid":"bc64d0ee048e1363","name":"Stops search when 2 null results are returned","time":{"start":1761351283261,"stop":1761351283262,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6815a347c65c7c5","name":"should return false when pubsub topic parsing fails","time":{"start":1761351274915,"stop":1761351274915,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b768b00deed7d9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761351261257,"stop":1761351261257,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5585820c9d7c10","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761351328984,"stop":1761351328984,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d8b7d938480c1a3","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app27/2/topic300/xml","time":{"start":1761351617358,"stop":1761351617358,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b6014e13f4becba","name":"Push message with XML payload","time":{"start":1761352392478,"stop":1761352392478,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c1f238439d53758","name":"Filter","time":{"start":1761351698034,"stop":1761351698034,"duration":0},"status":"passed","severity":"normal"},{"uid":"56e1e33949e08ba6","name":"should decode valid enr with tcp successfully","time":{"start":1761351266549,"stop":1761351266550,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9a5ebb50c3c6ef8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761351303669,"stop":1761351303670,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcdac7c1615abe21","name":"should handle very large timestamps","time":{"start":1761351310635,"stop":1761351310636,"duration":1},"status":"passed","severity":"normal"},{"uid":"cea428bb318bc100","name":"caches peers it previously fetched","time":{"start":1761351284138,"stop":1761351284138,"duration":0},"status":"passed","severity":"normal"},{"uid":"855f0b5b9232845","name":"should be safe to call multiple times","time":{"start":1761351275653,"stop":1761351275653,"duration":0},"status":"passed","severity":"normal"},{"uid":"20d7251fca8743fb","name":"should not allow k > 12","time":{"start":1761351303359,"stop":1761351303362,"duration":3},"status":"passed","severity":"normal"},{"uid":"4d6eff8345ecb4dc","name":"Check meta is set [ecies]","time":{"start":1761351294911,"stop":1761351294911,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c5b425432f5097b","name":"should merge provided config with defaults","time":{"start":1761351275651,"stop":1761351275652,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd16c50d7133d92a","name":"should properly start and stop event listening","time":{"start":1761351320059,"stop":1761351320060,"duration":1},"status":"passed","severity":"normal"},{"uid":"60231bc6ff6321b2","name":"Fails to publish duplicate message","time":{"start":1761351516073,"stop":1761351516073,"duration":0},"status":"passed","severity":"normal"},{"uid":"654699aaeb352594","name":"Push message with custom timestamp: 1761347770020","time":{"start":1761352392461,"stop":1761352392462,"duration":1},"status":"passed","severity":"normal"},{"uid":"420878ae504ee93e","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app13/8/topic143/proto","time":{"start":1761351617359,"stop":1761351617359,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ed057e4cc609cf0","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761351261254,"stop":1761351261254,"duration":0},"status":"passed","severity":"normal"},{"uid":"543142e864e66b7a","name":"Generator, 2 different shards","time":{"start":1761351634656,"stop":1761351634657,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa9264b24122a084","name":"Query Generator - false","time":{"start":1761351675484,"stop":1761351675484,"duration":0},"status":"passed","severity":"normal"},{"uid":"8865b4599b62568","name":"Push message with SQL Injection payload","time":{"start":1761352392465,"stop":1761352392465,"duration":0},"status":"passed","severity":"normal"},{"uid":"51b9c6b18e77e38c","name":"Throws when trying to push message with empty payload","time":{"start":1761352392468,"stop":1761352392468,"duration":0},"status":"passed","severity":"normal"},{"uid":"d56609279b0017f0","name":"should handle all zero keep alive options","time":{"start":1761351275130,"stop":1761351275130,"duration":0},"status":"passed","severity":"normal"},{"uid":"f94d6bbd8bac827","name":"Sample","time":{"start":1761351265993,"stop":1761351265993,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff61b3639855f45","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761351690755,"stop":1761351690756,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f54d3d410c5ef73","name":"should handle disconnect when peer has no timers","time":{"start":1761351275124,"stop":1761351275125,"duration":1},"status":"passed","severity":"normal"},{"uid":"23b1ae2d92118b5","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761351366114,"stop":1761351366115,"duration":1},"status":"passed","severity":"normal"},{"uid":"116d0f7001661d2d","name":"should handle dial errors","time":{"start":1761351275657,"stop":1761351275657,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb74318ca31656d3","name":"Asymmetric encrypt & decrypt","time":{"start":1761351293708,"stop":1761351293708,"duration":0},"status":"passed","severity":"normal"},{"uid":"426b9245574afa47","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761351690756,"stop":1761351690757,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c56fbaa50c4035a","name":"Push message with content topic containing escaped characters","time":{"start":1761352392472,"stop":1761352392472,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e3882b93c1abc","name":"should properly create location multiaddrs - tcp","time":{"start":1761351266556,"stop":1761351266556,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba61e96bb6b3a609","name":"should successfully stop","time":{"start":1761351320329,"stop":1761351320329,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c70874537faba15","name":"Check received message containing Chinese","time":{"start":1761351794150,"stop":1761351794150,"duration":0},"status":"passed","severity":"normal"},{"uid":"712555934b620fbd","name":"Throws when trying to push message with empty payload","time":{"start":1761352392480,"stop":1761352392480,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3543162a5aa25c4","name":"Js publishes, other Js receives","time":{"start":1761351506161,"stop":1761351506162,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1202c487562e60f","name":"should create KeepAliveManager with required options","time":{"start":1761351275057,"stop":1761351275067,"duration":10},"status":"passed","severity":"normal"},{"uid":"fe2fef2ba66eed5e","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761351493366,"stop":1761351493367,"duration":1},"status":"passed","severity":"normal"},{"uid":"f570c64124e2de88","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761351320057,"stop":1761351320059,"duration":2},"status":"passed","severity":"normal"},{"uid":"5e778b63a0a6c3b4","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761351321958,"stop":1761351321958,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4db54daca0ba67","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761351321043,"stop":1761351321043,"duration":0},"status":"passed","severity":"normal"},{"uid":"c21d505ce6f7d3ac","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761351682209,"stop":1761351682216,"duration":7},"status":"passed","severity":"normal"},{"uid":"7eee7f92eba5ecca","name":"Push message with meta","time":{"start":1761352392483,"stop":1761352392484,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f01774b3f03768f","name":"Check received message containing special chars","time":{"start":1761351794130,"stop":1761351794136,"duration":6},"status":"passed","severity":"normal"},{"uid":"1ececb3587290587","name":"Check publish message containing emoji","time":{"start":1761351516071,"stop":1761351516071,"duration":0},"status":"passed","severity":"normal"},{"uid":"199c5981f387fb97","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761351493359,"stop":1761351493359,"duration":0},"status":"passed","severity":"normal"},{"uid":"378c0b3f3df3a24d","name":"throws on content topic with empty version field","time":{"start":1761351261237,"stop":1761351261237,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbde3b9771ed73f7","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761351303629,"stop":1761351303630,"duration":1},"status":"passed","severity":"normal"},{"uid":"51ef24c4b4df6b47","name":"Encoder throws on empty string content topic","time":{"start":1761351275696,"stop":1761351275696,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa20e3db2ab89c3","name":"Fails to push message with large meta","time":{"start":1761352392473,"stop":1761352392473,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1ccfb229e8832e","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761351303661,"stop":1761351303661,"duration":0},"status":"passed","severity":"normal"},{"uid":"422820df17047c56","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761351274323,"stop":1761351274324,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3666e9c7c205f3a","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761351319999,"stop":1761351319999,"duration":0},"status":"passed","severity":"normal"},{"uid":"a38a457fcb5007af","name":"Encoder throws on undefined content topic","time":{"start":1761351293238,"stop":1761351293238,"duration":0},"status":"passed","severity":"normal"},{"uid":"7373c10d9b93c0e3","name":"should successfully query store with valid decoders and options","time":{"start":1761351321151,"stop":1761351321152,"duration":1},"status":"passed","severity":"normal"},{"uid":"e96730f402e43f74","name":"should return false for malformed SDS messages","time":{"start":1761351323949,"stop":1761351323949,"duration":0},"status":"passed","severity":"normal"},{"uid":"629339d438a8bf48","name":"should accept empty decoders array","time":{"start":1761351321035,"stop":1761351321035,"duration":0},"status":"passed","severity":"normal"},{"uid":"e901d1d087c1e6d5","name":"should handle peer store errors gracefully","time":{"start":1761351274610,"stop":1761351274611,"duration":1},"status":"passed","severity":"normal"},{"uid":"6754f906c7eed38c","name":"should push the message to the outgoing buffer","time":{"start":1761351310901,"stop":1761351310901,"duration":0},"status":"passed","severity":"normal"},{"uid":"f88826e9b1f997e3","name":"Check received message containing short","time":{"start":1761351794149,"stop":1761351794149,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ff5731ed7806939","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761351319222,"stop":1761351319223,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd7129e6565ad057","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761351303673,"stop":1761351303673,"duration":0},"status":"passed","severity":"normal"},{"uid":"9afa3fadf4b7a416","name":"Waku message hash computation (payload length 0)","time":{"start":1761351274933,"stop":1761351274933,"duration":0},"status":"passed","severity":"normal"},{"uid":"c64c0a95fd00c9fa","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761351261255,"stop":1761351261255,"duration":0},"status":"passed","severity":"normal"},{"uid":"678a2c63022f839d","name":"Relay - dialed first","time":{"start":1761351698031,"stop":1761351698032,"duration":1},"status":"passed","severity":"normal"},{"uid":"3319882ecb14b1f7","name":"Nodes with multiple pubsub topic","time":{"start":1761351509542,"stop":1761351509542,"duration":0},"status":"passed","severity":"normal"},{"uid":"b495055ca853a2c5","name":"should handle timestamp equal to current time","time":{"start":1761351310632,"stop":1761351310633,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c40bd3fc0d624e2","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761351628679,"stop":1761351628679,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fc2251bcc5d70e9","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761351320328,"stop":1761351320328,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc627d5a5f944b38","name":"should throw error - no id","time":{"start":1761351266550,"stop":1761351266550,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c70132ad8a874b","name":"Relay + Store","time":{"start":1761351266558,"stop":1761351266559,"duration":1},"status":"passed","severity":"normal"},{"uid":"5532a2d54b9d8e79","name":"Push message with custom timestamp: 1761347770020","time":{"start":1761352392485,"stop":1761352392485,"duration":0},"status":"passed","severity":"normal"},{"uid":"16ee90395e3d10bd","name":"Push message with content topic containing JSON","time":{"start":1761352392482,"stop":1761352392482,"duration":0},"status":"passed","severity":"normal"},{"uid":"862a0a6bb084690","name":"should handle network check errors gracefully","time":{"start":1761351274867,"stop":1761351274868,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd762c16dc81d155","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761351493365,"stop":1761351493366,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e56305de1800d2e","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761351664448,"stop":1761351664449,"duration":1},"status":"passed","severity":"normal"},{"uid":"a62977298f47dd2b","name":"Push message with custom timestamp: 1730592970020","time":{"start":1761352392448,"stop":1761352392449,"duration":1},"status":"passed","severity":"normal"},{"uid":"afb8f29ff71b8ae0","name":"should not change state when connections remain after disconnect","time":{"start":1761351274310,"stop":1761351274311,"duration":1},"status":"passed","severity":"normal"},{"uid":"d00e8ad6b00cb7be","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761351310904,"stop":1761351310904,"duration":0},"status":"passed","severity":"normal"},{"uid":"10fbd1669e6962f1","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761351294910,"stop":1761351294911,"duration":1},"status":"passed","severity":"normal"},{"uid":"c151f258e58e1452","name":"Push message with escaped characters payload","time":{"start":1761352392479,"stop":1761352392479,"duration":0},"status":"passed","severity":"normal"},{"uid":"d044b5b29a22a192","name":"Relay - dialed after","time":{"start":1761351698032,"stop":1761351698032,"duration":0},"status":"passed","severity":"normal"},{"uid":"229a1e95314e0325","name":"should be safe to call multiple times","time":{"start":1761351274606,"stop":1761351274609,"duration":3},"status":"passed","severity":"normal"},{"uid":"5bec1f257f814545","name":"throws if store query response has error status","time":{"start":1761351275561,"stop":1761351275561,"duration":0},"status":"passed","severity":"normal"},{"uid":"1312e5a2e2568583","name":"Encoder throws on undefined content topic","time":{"start":1761351275695,"stop":1761351275696,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2a9b3abc6236d8c","name":"should handle dial errors gracefully","time":{"start":1761351274609,"stop":1761351274610,"duration":1},"status":"passed","severity":"normal"},{"uid":"e73ab2f37ba7105c","name":"handles different clusterIds correctly","time":{"start":1761351261250,"stop":1761351261251,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d49ab5f966cca2","name":"Outgoing message is possibly acknowledged","time":{"start":1761351323945,"stop":1761351323946,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e024076d1d5c23c2","name":"Check message with invalid timestamp is not received","time":{"start":1761351794144,"stop":1761351794144,"duration":0},"status":"passed","severity":"normal"},{"uid":"da24f19639293fc0","name":"Subscribe to topic containing XML and receive message","time":{"start":1761351817816,"stop":1761351817816,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4632ca5e37d94ef","name":"should return false when network is not connected","time":{"start":1761351275655,"stop":1761351275655,"duration":0},"status":"passed","severity":"normal"},{"uid":"44750f5e15e0146","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761351817814,"stop":1761351817814,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef08acbece1612f5","name":"isConnected should return false after all peers disconnect","time":{"start":1761351366113,"stop":1761351366113,"duration":0},"status":"passed","severity":"normal"},{"uid":"f599869799fdaf8e","name":"Relay","time":{"start":1761351351177,"stop":1761351351178,"duration":1},"status":"passed","severity":"normal"},{"uid":"503d0611c58744ef","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761351366111,"stop":1761351366111,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a2ca9508172222","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761351321047,"stop":1761351321047,"duration":0},"status":"passed","severity":"normal"},{"uid":"f231bddbef2405e5","name":"should handle onConnected and onDisconnected","time":{"start":1761351319991,"stop":1761351319992,"duration":1},"status":"passed","severity":"normal"},{"uid":"d51eca0851b46e9a","name":"same cluster, static sharding: nodes connect","time":{"start":1761351434387,"stop":1761351434388,"duration":1},"status":"passed","severity":"normal"},{"uid":"98e19237e3d6612a","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761351265969,"stop":1761351265969,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a4602fdda38b736","name":"Push message with XML payload","time":{"start":1761352392453,"stop":1761352392453,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b561f8502a37e9c","name":"should perform initial health assessment on start","time":{"start":1761351320060,"stop":1761351320060,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ee0876410aa267","name":"Query generator for 2000 messages","time":{"start":1761351675947,"stop":1761351675948,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c86f2d25f4a140","name":"should handle shardReader errors","time":{"start":1761351275663,"stop":1761351275663,"duration":0},"status":"passed","severity":"normal"},{"uid":"e21dac22ccf6057e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761351303680,"stop":1761351303681,"duration":1},"status":"passed","severity":"normal"},{"uid":"f09291683687cca9","name":"Push message with short payload","time":{"start":1761352392475,"stop":1761352392475,"duration":0},"status":"passed","severity":"normal"},{"uid":"57ae3eb3f25d0fc","name":"should save new peer to store","time":{"start":1761351274611,"stop":1761351274613,"duration":2},"status":"passed","severity":"normal"},{"uid":"dd07bab2acb07483","name":"can start the service","time":{"start":1761351349923,"stop":1761351349927,"duration":4},"status":"passed","severity":"normal"},{"uid":"a6beea47d9b0e3ce","name":"should not return locked peers if enough unlocked are available","time":{"start":1761351319986,"stop":1761351319986,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f34c4d23129284","name":"Push message with content topic containing special chars","time":{"start":1761352392456,"stop":1761352392457,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f32b870bf0cead4","name":"should handle complete peer lifecycle","time":{"start":1761351275131,"stop":1761351275131,"duration":0},"status":"passed","severity":"normal"},{"uid":"deead6000a3bf0ff","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761351283003,"stop":1761351283003,"duration":0},"status":"passed","severity":"normal"},{"uid":"20906229f9a75775","name":"should throw error - no public key","time":{"start":1761351266551,"stop":1761351266551,"duration":0},"status":"passed","severity":"normal"},{"uid":"477b7e698fe9cd07","name":"Push message with escaped characters payload","time":{"start":1761352392454,"stop":1761352392454,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2b29796a66026b6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761351817812,"stop":1761351817812,"duration":0},"status":"skipped","severity":"normal"},{"uid":"22ba6baf2da822b4","name":"All","time":{"start":1761351351184,"stop":1761351351184,"duration":0},"status":"passed","severity":"normal"},{"uid":"705a973a907ec3d8","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761351817814,"stop":1761351817814,"duration":0},"status":"passed","severity":"normal"},{"uid":"d79e6b261b3ac684","name":"should use DNS peer discovery with light client","time":{"start":1761351349935,"stop":1761351349936,"duration":1},"status":"skipped","severity":"normal"},{"uid":"6bfe5b977ede4451","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761351303636,"stop":1761351303636,"duration":0},"status":"passed","severity":"normal"},{"uid":"31f1c339cdb26607","name":"Ephemeral messages are not stored","time":{"start":1761351351353,"stop":1761351351357,"duration":4},"status":"passed","severity":"normal"},{"uid":"491158b7cbc66444","name":"Check received message containing shell command","time":{"start":1761351794153,"stop":1761351794153,"duration":0},"status":"passed","severity":"normal"},{"uid":"68816a62eae25c95","name":"should handle zero peers request","time":{"start":1761351283687,"stop":1761351283687,"duration":0},"status":"passed","severity":"normal"},{"uid":"e708613def3eca74","name":"Push message with custom timestamp: 1730592970020","time":{"start":1761352392474,"stop":1761352392474,"duration":0},"status":"passed","severity":"normal"},{"uid":"121e997d181b3556","name":"should handle mixed protocol support correctly","time":{"start":1761351320061,"stop":1761351320061,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9fd8a73436d1c5","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761351274914,"stop":1761351274915,"duration":1},"status":"passed","severity":"normal"},{"uid":"730b54bc89809efc","name":"should set field with only STORE enabled","time":{"start":1761351266557,"stop":1761351266558,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccb23f396f51a5ce","name":"should work with mixed v2 and v3 peers","time":{"start":1761351319621,"stop":1761351319621,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeea2f098713d877","name":"Check publish message containing special chars","time":{"start":1761351516065,"stop":1761351516066,"duration":1},"status":"passed","severity":"normal"},{"uid":"99d3bd3537fe4480","name":"should never report false negatives","time":{"start":1761351308342,"stop":1761351308342,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a4d017d247856b","name":"Wrong topic","time":{"start":1761351617362,"stop":1761351617363,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5529b3807104c21","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761351509541,"stop":1761351509541,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a0397e52ee041f1","name":"Fails to push message with large meta","time":{"start":1761352392448,"stop":1761352392448,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b5a19ed85cda09","name":"Push message with Basic HTML tag payload","time":{"start":1761352392442,"stop":1761352392442,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b1874ef29229ead","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761351310903,"stop":1761351310903,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5b5fb16068a819eb","name":"Check received message containing XML","time":{"start":1761351794139,"stop":1761351794139,"duration":0},"status":"passed","severity":"normal"},{"uid":"bba9130c39fbd962","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761351303651,"stop":1761351303652,"duration":1},"status":"passed","severity":"normal"},{"uid":"d02017e15ae5c7c4","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761351261254,"stop":1761351261254,"duration":0},"status":"passed","severity":"normal"},{"uid":"30cda494362f2487","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761351524125,"stop":1761351524125,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a306dd1ae643493","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761351261255,"stop":1761351261255,"duration":0},"status":"passed","severity":"normal"},{"uid":"9179f5400678ce42","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761351274932,"stop":1761351274932,"duration":0},"status":"passed","severity":"normal"},{"uid":"642ba07213a75e0","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761351524123,"stop":1761351524123,"duration":0},"status":"passed","severity":"normal"},{"uid":"87792bdde5888508","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761351283685,"stop":1761351283686,"duration":1},"status":"passed","severity":"normal"},{"uid":"f633272f2be782ab","name":"Subscribe and receive messages via waku relay post","time":{"start":1761351817801,"stop":1761351817801,"duration":0},"status":"passed","severity":"normal"},{"uid":"70694501076b1f2c","name":"should return empty array when no peers connected","time":{"start":1761351275659,"stop":1761351275659,"duration":0},"status":"passed","severity":"normal"},{"uid":"7687feb749f2372b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761351261260,"stop":1761351261261,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d3ee09f3606289","name":"Subscribe to topic containing long and publish message","time":{"start":1761351524122,"stop":1761351524122,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f11d6bae1feefdc","name":"Relay - times out","time":{"start":1761351698032,"stop":1761351698032,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a5ba3b65376be87","name":"should discover peers from provided peer cache","time":{"start":1761351439848,"stop":1761351439848,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ed731666418fdd2","name":"Fails to push message with large meta","time":{"start":1761352392461,"stop":1761352392461,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb7ee1dce9ba3710","name":"Push message with short payload","time":{"start":1761352392450,"stop":1761352392450,"duration":0},"status":"passed","severity":"normal"},{"uid":"256f58d50f572416","name":"should dial all known peers when reached zero connections","time":{"start":1761351387752,"stop":1761351387753,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c6f207bdda8bb38","name":"should get all peers from store","time":{"start":1761351275378,"stop":1761351275378,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcf6ad1c23dc0d7f","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761351283004,"stop":1761351283004,"duration":0},"status":"passed","severity":"normal"},{"uid":"155c16aa08d06d7c","name":"should skip peer when not on same cluster","time":{"start":1761351274849,"stop":1761351274853,"duration":4},"status":"passed","severity":"normal"},{"uid":"b2d7ea484b3e65fc","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761351493359,"stop":1761351493362,"duration":3},"status":"passed","severity":"normal"},{"uid":"b74c36f9dec49b01","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761351261398,"stop":1761351261398,"duration":0},"status":"passed","severity":"normal"},{"uid":"b04f632d0aa0163d","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761351817817,"stop":1761351817817,"duration":0},"status":"passed","severity":"normal"},{"uid":"d001fdf5a070465a","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761351303365,"stop":1761351303366,"duration":1},"status":"passed","severity":"normal"},{"uid":"3909934931b99ae0","name":"can start the service","time":{"start":1761351580064,"stop":1761351580064,"duration":0},"status":"passed","severity":"normal"},{"uid":"746eb4952108ea8c","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761351283002,"stop":1761351283002,"duration":0},"status":"passed","severity":"normal"},{"uid":"833a2566ade11433","name":"Push message with custom timestamp: 1761354970020","time":{"start":1761352392485,"stop":1761352392486,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c001c3a4f7efa69","name":"should perform ping and update peer store on timer","time":{"start":1761351275105,"stop":1761351275106,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eb9d1ad2db1e0a8","name":"Outgoing message is acknowledged","time":{"start":1761351322374,"stop":1761351322374,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7afdda46119bcd4","name":"should create ShardReader with static shards network config","time":{"start":1761351274890,"stop":1761351274890,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b1cfda380726165","name":"Incoming message is emitted as received","time":{"start":1761351323946,"stop":1761351323946,"duration":0},"status":"passed","severity":"normal"},{"uid":"7134364ff44de1d6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761351516075,"stop":1761351516075,"duration":0},"status":"passed","severity":"normal"},{"uid":"953c373be4f21259","name":"should properly create location multiaddrs - udp4","time":{"start":1761351266554,"stop":1761351266554,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29547d181b23def","name":"should start all internal components","time":{"start":1761351275652,"stop":1761351275653,"duration":1},"status":"passed","severity":"normal"},{"uid":"31f4e124307dcc93","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761351275397,"stop":1761351275398,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e8fcf71d7050aaf","name":"returns all values when wanted number is greater than available values","time":{"start":1761351282478,"stop":1761351282480,"duration":2},"status":"passed","severity":"normal"},{"uid":"8e1672207330b6da","name":"Check received message containing numeric","time":{"start":1761351794130,"stop":1761351794130,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca4c331e16bad70","name":"should not fail to start the service if it is already started","time":{"start":1761351349929,"stop":1761351349930,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa9581398bbdce86","name":"Push message with meta","time":{"start":1761352392473,"stop":1761352392473,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ba716a73da1768","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761351303664,"stop":1761351303665,"duration":1},"status":"passed","severity":"normal"},{"uid":"3048ef28b4c91312","name":"Subscribe to topic containing XML and receive message","time":{"start":1761351817806,"stop":1761351817807,"duration":1},"status":"passed","severity":"normal"},{"uid":"6df5a899a3cbf158","name":"should do nothing when connections still exist","time":{"start":1761351275376,"stop":1761351275377,"duration":1},"status":"passed","severity":"normal"},{"uid":"433aa1b285d31068","name":"Push message with escaped characters payload","time":{"start":1761352392443,"stop":1761352392443,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a1ce42acc8336f","name":"should set field with all protocols disabled","time":{"start":1761351266556,"stop":1761351266557,"duration":1},"status":"passed","severity":"normal"},{"uid":"85c0b78bfa84b5bd","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761351261261,"stop":1761351261261,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b21f64172d17fe","name":"Check publish message containing Russian","time":{"start":1761351516067,"stop":1761351516067,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab55ed354586ec2","name":"Check publish message containing Arabic","time":{"start":1761351516066,"stop":1761351516066,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2a4ea2785b9833d","name":"should return peer for existing peer","time":{"start":1761351275385,"stop":1761351275387,"duration":2},"status":"passed","severity":"normal"},{"uid":"f7c0cd5a04f06569","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761351817812,"stop":1761351817812,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e84a459aab4f18a","name":"should not be sent when there is no history","time":{"start":1761351310912,"stop":1761351310912,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcd653b352b986e6","name":"Push message with SQL Injection payload","time":{"start":1761352392477,"stop":1761352392477,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c43f6fa86313566","name":"should compute hash only when first accessed","time":{"start":1761351275697,"stop":1761351275697,"duration":0},"status":"passed","severity":"normal"},{"uid":"26d542ae89556c59","name":"Push message with content topic containing short","time":{"start":1761352392444,"stop":1761352392444,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e17c239bc315ace","name":"should set field with only FILTER enabled","time":{"start":1761351266558,"stop":1761351266558,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3ba5cd5c0766262","name":"Push message with content topic containing Russian","time":{"start":1761352392458,"stop":1761352392458,"duration":0},"status":"passed","severity":"normal"},{"uid":"231aaee9728f8c4d","name":"Push message with numeric payload","time":{"start":1761352392439,"stop":1761352392439,"duration":0},"status":"passed","severity":"normal"},{"uid":"929d3bff98e4f105","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app71/2/topic19/utf8","time":{"start":1761351617357,"stop":1761351617357,"duration":0},"status":"passed","severity":"normal"},{"uid":"26355b1ff6af02c6","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761351320057,"stop":1761351320057,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ef70b2e4722117b","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761351265967,"stop":1761351265967,"duration":0},"status":"passed","severity":"normal"},{"uid":"404aa7605a47eb6f","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761351524126,"stop":1761351524126,"duration":0},"status":"passed","severity":"normal"},{"uid":"a080ce74947eeee0","name":"Push message with content topic containing special chars","time":{"start":1761352392481,"stop":1761352392481,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff9f098072196a88","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761351284140,"stop":1761351284141,"duration":1},"status":"skipped","severity":"normal"},{"uid":"a117ccb68524387b","name":"should return false for sync message without causal history","time":{"start":1761351323949,"stop":1761351323950,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ffe0113d91b4e44","name":"should create QueryOnConnect instance without options","time":{"start":1761351321035,"stop":1761351321035,"duration":0},"status":"passed","severity":"normal"},{"uid":"27a73025be4301da","name":"should handle peer store errors gracefully","time":{"start":1761351283910,"stop":1761351283910,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0b2321481883b81","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761351349937,"stop":1761351349938,"duration":1},"status":"skipped","severity":"normal"},{"uid":"58c324276a6eeae0","name":"ends if response has no messages","time":{"start":1761351275562,"stop":1761351275562,"duration":0},"status":"passed","severity":"normal"},{"uid":"9baf979380291cdb","name":"should wait for Store peer to be connected","time":{"start":1761351321252,"stop":1761351321252,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4e39097745b3f53","name":"Push message with Arabic payload","time":{"start":1761352392476,"stop":1761352392477,"duration":1},"status":"passed","severity":"normal"},{"uid":"296cc9c92d3d5864","name":"should support chaining for add method","time":{"start":1761351318837,"stop":1761351318857,"duration":20},"status":"passed","severity":"normal"},{"uid":"a234424229e0a136","name":"should dispatch network event when browser goes online","time":{"start":1761351274312,"stop":1761351274319,"duration":7},"status":"passed","severity":"normal"},{"uid":"abe1cc05ed2c68e6","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761351265965,"stop":1761351265966,"duration":1},"status":"passed","severity":"normal"},{"uid":"b21c5b9c06dd98e2","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761351275391,"stop":1761351275391,"duration":0},"status":"passed","severity":"normal"},{"uid":"4aa94a07d240ab2d","name":"should return false when peer has no shard info","time":{"start":1761351274904,"stop":1761351274904,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed377b08f2fc23f1","name":"Register correct protocols","time":{"start":1761351524118,"stop":1761351524119,"duration":1},"status":"passed","severity":"normal"},{"uid":"8392409c892b895f","name":"Check received message containing emoji","time":{"start":1761351794142,"stop":1761351794142,"duration":0},"status":"passed","severity":"normal"},{"uid":"e172862a66a13edb","name":"should be safe to call multiple times","time":{"start":1761351275654,"stop":1761351275654,"duration":0},"status":"passed","severity":"normal"},{"uid":"79a578e765db425f","name":"Push message with Russian payload","time":{"start":1761352392465,"stop":1761352392465,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3539ef8da355121","name":"Push 30 different messages","time":{"start":1761352392443,"stop":1761352392444,"duration":1},"status":"skipped","severity":"normal"},{"uid":"dac6e0f2e60b218","name":"should initialize with default number of peers","time":{"start":1761351319982,"stop":1761351319983,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7677fde2fae78cf","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761351817816,"stop":1761351817817,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7cf6c5ffaa91e0a","name":"Check received message containing SQL Injection","time":{"start":1761351794151,"stop":1761351794151,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae35961f8caa61b6","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761351310908,"stop":1761351310909,"duration":1},"status":"passed","severity":"normal"},{"uid":"751d9e15166bfabb","name":"should create dialer with libp2p and shardReader","time":{"start":1761351274819,"stop":1761351274820,"duration":1},"status":"passed","severity":"normal"},{"uid":"47fbb69ec93cbd31","name":"should maintain desired error rate","time":{"start":1761351308341,"stop":1761351308342,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f228dd29c8a39ff","name":"should return null for non-existent peer","time":{"start":1761351275387,"stop":1761351275388,"duration":1},"status":"passed","severity":"normal"},{"uid":"62c258b7c6e0bf5e","name":"should handle dial errors gracefully","time":{"start":1761351275380,"stop":1761351275381,"duration":1},"status":"passed","severity":"normal"},{"uid":"866f10520847b6a3","name":"Push message with content topic containing Chinese","time":{"start":1761352392457,"stop":1761352392457,"duration":0},"status":"passed","severity":"normal"},{"uid":"59d4d69cdbf006bf","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761351274985,"stop":1761351274992,"duration":7},"status":"passed","severity":"normal"},{"uid":"5671906fa1ad97ff","name":"Incoming message is emitted as received","time":{"start":1761351322374,"stop":1761351322374,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1559363d2c79329","name":"Waku message hash computation (no timestamp)","time":{"start":1761351274933,"stop":1761351274934,"duration":1},"status":"passed","severity":"normal"},{"uid":"f27ded5b49922652","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761351275115,"stop":1761351275116,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d474e2c63b4ea75","name":"Decoder throws on undefined content topic","time":{"start":1761351275696,"stop":1761351275696,"duration":0},"status":"passed","severity":"normal"},{"uid":"519aa7ced57367a1","name":"Ordered Callback - true","time":{"start":1761351675485,"stop":1761351675485,"duration":0},"status":"passed","severity":"normal"},{"uid":"68825d57c448deec","name":"should not dispatch event when already connected","time":{"start":1761351274311,"stop":1761351274311,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af80c520d9b504a","name":"can start and stop the service","time":{"start":1761351349927,"stop":1761351349928,"duration":1},"status":"passed","severity":"normal"},{"uid":"da0851aeec6c24b0","name":"should return PeerId when PeerId is provided","time":{"start":1761351274983,"stop":1761351274984,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6465c4f34ffcf86","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761351323947,"stop":1761351323947,"duration":0},"status":"passed","severity":"normal"},{"uid":"c43cf7b2c5d0d064","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761351369841,"stop":1761351369842,"duration":1},"status":"passed","severity":"normal"},{"uid":"858b5b871a23cc73","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761351690761,"stop":1761351690762,"duration":1},"status":"passed","severity":"normal"},{"uid":"45765eb9695236e4","name":"Query generator for multiple messages with different message text format","time":{"start":1761351675938,"stop":1761351675939,"duration":1},"status":"passed","severity":"normal"},{"uid":"25bd54273015b29","name":"Query with Promise Callback, No message returned","time":{"start":1761351643248,"stop":1761351643248,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd1c3e88ce5e0a5d","name":"handles different networkShards values correctly","time":{"start":1761351261251,"stop":1761351261251,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c83c8fe2d00eaaf","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761351319218,"stop":1761351319218,"duration":0},"status":"passed","severity":"normal"},{"uid":"15e4af4964bccd18","name":"Check message on other pubsub topic is not received","time":{"start":1761351794156,"stop":1761351794157,"duration":1},"status":"passed","severity":"normal"},{"uid":"25e38eb7b547b116","name":"random static sharding 3 - Cluster ID: 267, Shard ID: 782","time":{"start":1761351672408,"stop":1761351672409,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f0140e95a4a6eda","name":"should create an instance with libp2p and dialer","time":{"start":1761351274588,"stop":1761351274601,"duration":13},"status":"passed","severity":"normal"},{"uid":"4ae897df4f2472a0","name":"should allow redial after failed dial cooldown expires","time":{"start":1761351274856,"stop":1761351274856,"duration":0},"status":"passed","severity":"normal"},{"uid":"57cc39f9e201054c","name":"should do nothing if no non-locked connections to drop","time":{"start":1761351275396,"stop":1761351275396,"duration":0},"status":"passed","severity":"normal"},{"uid":"9278e502ce44c3a9","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761351328984,"stop":1761351328984,"duration":0},"status":"passed","severity":"normal"},{"uid":"adcaebb5a8b161fc","name":"should not fail to start the service if it is already started","time":{"start":1761351287980,"stop":1761351287980,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad549db0628b39c7","name":"should remove expired entries after TTL has passed","time":{"start":1761351318858,"stop":1761351318858,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a43edda9f5fd95f","name":"should create all internal components","time":{"start":1761351275652,"stop":1761351275652,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e53a423fae02f81","name":"Relay Node - default protocol","time":{"start":1761351698035,"stop":1761351698035,"duration":0},"status":"passed","severity":"normal"},{"uid":"56da481ffe2d2cec","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761351275408,"stop":1761351275410,"duration":2},"status":"passed","severity":"normal"},{"uid":"6a7c57ebadb902a3","name":"Push message with numeric payload","time":{"start":1761352392463,"stop":1761352392464,"duration":1},"status":"passed","severity":"normal"},{"uid":"a18535de730b566d","name":"should invoke callbacks when receiving a message","time":{"start":1761351320869,"stop":1761351320869,"duration":0},"status":"passed","severity":"normal"},{"uid":"69fe5d6a5980cab2","name":"should handle case when globalThis is not available","time":{"start":1761351274304,"stop":1761351274305,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e2f6c2b3c878444","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761351303631,"stop":1761351303632,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e1550c5ddb02f4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761351303670,"stop":1761351303671,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5d7fd21335c25fe","name":"same cluster: nodes connect","time":{"start":1761351434390,"stop":1761351434390,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8d18fe3a3b7b2a8","name":"Push message with content topic containing Arabic","time":{"start":1761352392445,"stop":1761352392446,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e405d24196418f","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761351817810,"stop":1761351817810,"duration":0},"status":"passed","severity":"normal"},{"uid":"431b7010055137a6","name":"should work with stubbed retrieve function","time":{"start":1761351321038,"stop":1761351321038,"duration":0},"status":"passed","severity":"normal"},{"uid":"304ced1626cf03da","name":"should return true when peer is on the specified shard","time":{"start":1761351274905,"stop":1761351274905,"duration":0},"status":"passed","severity":"normal"},{"uid":"61975ffe3ecbb740","name":"should set up event listeners when started","time":{"start":1761351321035,"stop":1761351321036,"duration":1},"status":"passed","severity":"normal"},{"uid":"c83b05f75d744353","name":"should load peers from local storage and dispatch events","time":{"start":1761351287982,"stop":1761351287982,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a556c056f7986cd","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761351817807,"stop":1761351817808,"duration":1},"status":"passed","severity":"normal"},{"uid":"effa3cb6b0484aac","name":"Push message with JSON payload","time":{"start":1761352392442,"stop":1761352392442,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae438da845cf57","name":"should stop query when sync message from same channel is found","time":{"start":1761351323948,"stop":1761351323948,"duration":0},"status":"passed","severity":"normal"},{"uid":"3659850ffaf5840","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761351303653,"stop":1761351303654,"duration":1},"status":"passed","severity":"normal"},{"uid":"db00dc31972b50ba","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761351283021,"stop":1761351283021,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4a7098cf135891b","name":"can query messages by message hash","time":{"start":1761351667285,"stop":1761351667286,"duration":1},"status":"passed","severity":"normal"},{"uid":"507750d6381c7e13","name":"Publish message with large meta","time":{"start":1761351516076,"stop":1761351516076,"duration":0},"status":"passed","severity":"normal"},{"uid":"e789b61fc45846da","name":"Passing page size 3 when there are 20 messages","time":{"start":1761351686633,"stop":1761351686637,"duration":4},"status":"passed","severity":"normal"},{"uid":"ad4226037fb9bf5d","name":"should drop connection to one peer on hangUp","time":{"start":1761351434627,"stop":1761351434628,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dd5fdd8907b4139","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761351493364,"stop":1761351493364,"duration":0},"status":"passed","severity":"normal"},{"uid":"abdddc1fb6895fee","name":"should retry on complete failure if specified","time":{"start":1761351319618,"stop":1761351319618,"duration":0},"status":"passed","severity":"normal"},{"uid":"994f76324bfca1cb","name":"Delete observer","time":{"start":1761351494810,"stop":1761351494810,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72d1502638aec60","name":"Push message with Chinese payload","time":{"start":1761352392440,"stop":1761352392440,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87a55e06ea92124","name":"should handle shard reader errors gracefully","time":{"start":1761351274861,"stop":1761351274867,"duration":6},"status":"passed","severity":"normal"},{"uid":"ebefb1fd8b74046d","name":"Push message with content topic containing unicode special characters","time":{"start":1761352392459,"stop":1761352392460,"duration":1},"status":"passed","severity":"normal"},{"uid":"998b3f4fddafc394","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761351303648,"stop":1761351303648,"duration":0},"status":"passed","severity":"normal"},{"uid":"989598e27efbaae7","name":"Promise Callback - true","time":{"start":1761351675484,"stop":1761351675484,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3ddd5523c67b0c3","name":"should filter out already connected peers","time":{"start":1761351275379,"stop":1761351275379,"duration":0},"status":"passed","severity":"normal"},{"uid":"e928f8fe23d2d1cd","name":"Check message on other pubsub topic is not received","time":{"start":1761351794144,"stop":1761351794145,"duration":1},"status":"passed","severity":"normal"},{"uid":"af5bfc9186717a","name":"should get / set TCP multiaddr","time":{"start":1761351266553,"stop":1761351266554,"duration":1},"status":"passed","severity":"normal"},{"uid":"46469a1f760ffa02","name":"Check received message with timestamp: 1761351344075000000 ","time":{"start":1761351794155,"stop":1761351794155,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78b5a9f351d1ac2","name":"should stop and cleanup resources","time":{"start":1761351320872,"stop":1761351320873,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d6c8bd973c3ed80","name":"should be safe to call multiple times","time":{"start":1761351275372,"stop":1761351275373,"duration":1},"status":"passed","severity":"normal"},{"uid":"71bc9d0696a0356c","name":"Push message with content topic containing Chinese","time":{"start":1761352392445,"stop":1761352392445,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b3a407f4e05f78e","name":"should handle errors gracefully when getting peer info","time":{"start":1761351274916,"stop":1761351274916,"duration":0},"status":"passed","severity":"normal"},{"uid":"f93b300cf417a7c5","name":"should not dial peers from store when browser is not connected","time":{"start":1761351275374,"stop":1761351275375,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1fa29ee3ade70fa","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761351283684,"stop":1761351283684,"duration":0},"status":"passed","severity":"normal"},{"uid":"9156f3b303f6b5f6","name":"should handle retrieve function with query parameters","time":{"start":1761351321041,"stop":1761351321041,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73e1752ed3e0212","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761351675944,"stop":1761351675944,"duration":0},"status":"passed","severity":"normal"},{"uid":"907ebb3594154e9f","name":"Check received message with timestamp: 1761351344075 ","time":{"start":1761351794143,"stop":1761351794143,"duration":0},"status":"passed","severity":"normal"},{"uid":"a372f8659680db67","name":"Overlapping topic subscription","time":{"start":1761351817803,"stop":1761351817803,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3a2a0b9f6f9aaa","name":"should work with async generator that yields promises","time":{"start":1761351321040,"stop":1761351321041,"duration":1},"status":"passed","severity":"normal"},{"uid":"352375c3b46307ee","name":"should continue query when messages are from different channels","time":{"start":1761351323948,"stop":1761351323948,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87b3945fdb2fd13","name":"should handle queue processing errors gracefully","time":{"start":1761351274860,"stop":1761351274861,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc5cf9b02efcb1f3","name":"Retries within maximum given attempts","time":{"start":1761351321421,"stop":1761351321421,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd2e73477988dec5","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761351275655,"stop":1761351275655,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a261fdfed47e19","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761351303672,"stop":1761351303672,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbd6a43acbc042a2","name":"Store - dialed first","time":{"start":1761351698033,"stop":1761351698033,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1d2d90d00bad82f","name":"Push message with Chinese payload","time":{"start":1761352392476,"stop":1761352392476,"duration":0},"status":"passed","severity":"normal"},{"uid":"937cd4ee413388bf","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761351817802,"stop":1761351817802,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e095b21acb85af8b","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761351303642,"stop":1761351303642,"duration":0},"status":"passed","severity":"normal"},{"uid":"3242b3faad659f58","name":"should reject if LightPush is requested but not mounted","time":{"start":1761351321250,"stop":1761351321250,"duration":0},"status":"passed","severity":"normal"},{"uid":"22813d99ebc27310","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761351493362,"stop":1761351493363,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f4f1b1735257760","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761351283002,"stop":1761351283003,"duration":1},"status":"passed","severity":"normal"},{"uid":"33022d1905f292a5","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761351261240,"stop":1761351261241,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f261b4dbbc440a","name":"returns only open connection if one present","time":{"start":1761351275208,"stop":1761351275209,"duration":1},"status":"passed","severity":"normal"},{"uid":"72c0048566d6cf6","name":"Fails to push message bigger that 1MB","time":{"start":1761352392486,"stop":1761352392486,"duration":0},"status":"passed","severity":"normal"},{"uid":"b60a2a9450b16473","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761351310907,"stop":1761351310907,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aae88010c81a3bb","name":"should query peer with peer exchange protocol","time":{"start":1761351283911,"stop":1761351283912,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a6ceaf914c6fcdf","name":"should hang up with multiaddr and return true on success","time":{"start":1761351275658,"stop":1761351275658,"duration":0},"status":"passed","severity":"normal"},{"uid":"f100e10dd7cc64b9","name":"should be safe to call multiple times","time":{"start":1761351275095,"stop":1761351275095,"duration":0},"status":"passed","severity":"normal"},{"uid":"c913cbb482d1f9e","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761351628679,"stop":1761351628680,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5753c87658a686d","name":"should initialize with custom number of peers","time":{"start":1761351319983,"stop":1761351319984,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1cdcba8eb444c9","name":"should work with stubbed waku event emitter","time":{"start":1761351321037,"stop":1761351321038,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cc4fe9ed7df0bea","name":"should emit a peer event after start","time":{"start":1761351287980,"stop":1761351287981,"duration":1},"status":"passed","severity":"normal"},{"uid":"13b812a2f03d8491","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761351516071,"stop":1761351516071,"duration":0},"status":"passed","severity":"normal"},{"uid":"946e63afb0196150","name":"should update peer store before dialing","time":{"start":1761351274610,"stop":1761351274610,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc1ebe1f1b4e82c3","name":"should stop peer exchange discovery","time":{"start":1761351283907,"stop":1761351283908,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c9489541551223","name":"msgTime: 0 ms from now, startTime: 1761265276156, endTime: 1761351676156","time":{"start":1761351690759,"stop":1761351690760,"duration":1},"status":"passed","severity":"normal"},{"uid":"92d85677e23f694c","name":"should handle peer not in mesh for all topics","time":{"start":1761351275130,"stop":1761351275131,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5d7c988c17d8516","name":"should reject if Filter is requested but not mounted","time":{"start":1761351321250,"stop":1761351321251,"duration":1},"status":"passed","severity":"normal"},{"uid":"43750d0a097f3bc5","name":"Push message with custom timestamp: 1730592970020","time":{"start":1761352392485,"stop":1761352392485,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa322e70f3ceb4b3","name":"Decoder throws on undefined content topic","time":{"start":1761351294912,"stop":1761351294912,"duration":0},"status":"passed","severity":"normal"},{"uid":"eece79842335732c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761351261257,"stop":1761351261257,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e4512eddde7b39","name":"should successfully query peers and return peer infos","time":{"start":1761351283681,"stop":1761351283682,"duration":1},"status":"passed","severity":"normal"},{"uid":"9258aa32396ab7db","name":"should handle query errors gracefully","time":{"start":1761351283913,"stop":1761351283913,"duration":0},"status":"passed","severity":"normal"},{"uid":"931a27bf11107863","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761351524120,"stop":1761351524121,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bdd61fe642219d6","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761351817802,"stop":1761351817803,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e04f356d1885955","name":"Check message with no pubsub topic is not received","time":{"start":1761351794145,"stop":1761351794146,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5f3e625dd47cd97","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761351274984,"stop":1761351274984,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f69b1abd5f8ec7","name":"Outgoing message is emitted as sending","time":{"start":1761351323944,"stop":1761351323944,"duration":0},"status":"passed","severity":"normal"},{"uid":"6314a8f8d8c16cc1","name":"should dial peer when on same shard","time":{"start":1761351274853,"stop":1761351274855,"duration":2},"status":"passed","severity":"normal"},{"uid":"e3c020f9a3382d79","name":"Encoder throws on empty string content topic","time":{"start":1761351294912,"stop":1761351294912,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab1a29f8a6026061","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761351274936,"stop":1761351274937,"duration":1},"status":"passed","severity":"normal"},{"uid":"716ceed88448bf6e","name":"should return cached hash on subsequent access","time":{"start":1761351275697,"stop":1761351275698,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ff1f6dc0b33a135","name":"Subscribe and receives messages on 20 topics","time":{"start":1761351817802,"stop":1761351817802,"duration":0},"status":"passed","severity":"normal"},{"uid":"c855eaddc4ed0d37","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761351320015,"stop":1761351320015,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea20c0fbf3944bd1","name":"should be delivered immediately if received","time":{"start":1761351310913,"stop":1761351310914,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b9a7eea6f63ba7c","name":"Nodes with multiple pubsub topic","time":{"start":1761351509540,"stop":1761351509540,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb99064304273d79","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761351275398,"stop":1761351275399,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3f54c912534dc58","name":"should not retry if at least one success","time":{"start":1761351319584,"stop":1761351319587,"duration":3},"status":"passed","severity":"normal"},{"uid":"8cb0e31a6a1a026c","name":"messageHashStr produces different results for different inputs","time":{"start":1761351274941,"stop":1761351274941,"duration":0},"status":"passed","severity":"normal"},{"uid":"852dcab776adb1bd","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761351275411,"stop":1761351275413,"duration":2},"status":"passed","severity":"normal"},{"uid":"78c8bef5d566ddf7","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761351275116,"stop":1761351275117,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f75af94c1646bcb","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761351310906,"stop":1761351310907,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e7191c7e8e868d4","name":"should work with stubbed peer manager event emitter","time":{"start":1761351321037,"stop":1761351321037,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e7c38903cabf5d","name":"Push message with content topic containing escaped characters","time":{"start":1761352392483,"stop":1761352392483,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bac4cc260dfcf28","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761351524123,"stop":1761351524123,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f248f6fdd9b10f1","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761351319985,"stop":1761351319986,"duration":1},"status":"passed","severity":"normal"},{"uid":"4feefb8c8d45b31e","name":"should throw error when no peers are available","time":{"start":1761351321152,"stop":1761351321152,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0aa86f86f19fa2e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761351817818,"stop":1761351817818,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a3989c852190e4","name":"messageHash returns a Uint8Array","time":{"start":1761351274934,"stop":1761351274936,"duration":2},"status":"passed","severity":"normal"},{"uid":"5203c3625a747c7b","name":"can start the service","time":{"start":1761351287979,"stop":1761351287979,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b467f8492c375ca","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761351817815,"stop":1761351817815,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ae1263949ef782d","name":"should emit a peer event after start","time":{"start":1761351580067,"stop":1761351580067,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29b722af41e4f49","name":"Subscribe to topic containing XML and publish message","time":{"start":1761351524124,"stop":1761351524125,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1265ac1e96776ef","name":"Publish message with custom timestamp: Sat Oct 25 2025 01:18:29 GMT+0000 (Coordinated Universal Time)","time":{"start":1761351516072,"stop":1761351516073,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e7fae94d910cdc6","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761351320327,"stop":1761351320328,"duration":1},"status":"passed","severity":"normal"},{"uid":"75b2a68f1358dc2a","name":"should respect custom numPeersToUse configuration","time":{"start":1761351319999,"stop":1761351320007,"duration":8},"status":"passed","severity":"normal"},{"uid":"e7301c190ad672e6","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761351366112,"stop":1761351366112,"duration":0},"status":"passed","severity":"normal"},{"uid":"f507679946fe6359","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761351265968,"stop":1761351265969,"duration":1},"status":"passed","severity":"normal"},{"uid":"577a8ab960f2da5f","name":"Check publish message after service node is restarted","time":{"start":1761351516075,"stop":1761351516075,"duration":0},"status":"skipped","severity":"normal"},{"uid":"49c41ffff281816c","name":"Callback on promise, aborts when callback returns true","time":{"start":1761351675943,"stop":1761351675944,"duration":1},"status":"passed","severity":"normal"},{"uid":"819b33cef3c3d91a","name":"Push message with Script payload","time":{"start":1761352392477,"stop":1761352392477,"duration":0},"status":"passed","severity":"normal"},{"uid":"28537498af776212","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761351261242,"stop":1761351261243,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7c00e826c28fe93","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761351682207,"stop":1761351682207,"duration":0},"status":"passed","severity":"normal"},{"uid":"c25369388db8aa56","name":"Check received message containing special chars","time":{"start":1761351794150,"stop":1761351794150,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf1e031dac11fa9","name":"should return false when peer is not on the specified shard","time":{"start":1761351274906,"stop":1761351274906,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a9c4f075b6ae03f","name":"should return different streams if requested simultaniously","time":{"start":1761351275407,"stop":1761351275408,"duration":1},"status":"passed","severity":"normal"},{"uid":"9db1eafc68c9e11b","name":"Subscribe and receive messages via lightPush","time":{"start":1761351817810,"stop":1761351817810,"duration":0},"status":"passed","severity":"normal"},{"uid":"175345be56e15370","name":"Push message with content topic containing Russian","time":{"start":1761352392446,"stop":1761352392446,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e5eaa4c7b3ce29b","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761351320008,"stop":1761351320009,"duration":1},"status":"passed","severity":"normal"},{"uid":"605166d701261800","name":"Push message with custom timestamp: 1761354970020","time":{"start":1761352392462,"stop":1761352392462,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e8e41da5ac67aaf","name":"should dial with multiaddr and return stream","time":{"start":1761351275656,"stop":1761351275656,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b49d4cf515152f1","name":"does not validate decoders for hash queries","time":{"start":1761351275560,"stop":1761351275561,"duration":1},"status":"passed","severity":"normal"},{"uid":"d46bf90928242963","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761351303660,"stop":1761351303661,"duration":1},"status":"passed","severity":"normal"},{"uid":"c17a3defa48ca8a5","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761351366114,"stop":1761351366114,"duration":0},"status":"passed","severity":"normal"},{"uid":"8575b443e9f2985e","name":"should send to specified number of peers of used peers","time":{"start":1761351319617,"stop":1761351319618,"duration":1},"status":"passed","severity":"normal"},{"uid":"c930cd1344dfa5a6","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761351265970,"stop":1761351265970,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3b78e80f179d1dc","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761351628678,"stop":1761351628679,"duration":1},"status":"passed","severity":"normal"},{"uid":"e13c0546f6b33e32","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761351817814,"stop":1761351817815,"duration":1},"status":"passed","severity":"normal"},{"uid":"c84d573dbd5d216a","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761351817815,"stop":1761351817815,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b90632a8c9525f","name":"should return false when peer is not found","time":{"start":1761351274915,"stop":1761351274915,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8feeff969ef0b7d","name":"should properly create location multiaddrs - tcp4","time":{"start":1761351266554,"stop":1761351266554,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d83d42a2a031","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761351303634,"stop":1761351303635,"duration":1},"status":"passed","severity":"normal"},{"uid":"f76d4ab20e6a94c4","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761351303363,"stop":1761351303363,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d072c5ef5d65c3f","name":"Light Node - default protocols","time":{"start":1761351698034,"stop":1761351698035,"duration":1},"status":"passed","severity":"normal"},{"uid":"196e48b7dabdc548","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761351434393,"stop":1761351434394,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ee849b1d56ff30f","name":"Fields are not dropped","time":{"start":1761351275234,"stop":1761351275234,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc5b18d911078616","name":"Push message with Script payload","time":{"start":1761352392441,"stop":1761352392441,"duration":0},"status":"passed","severity":"normal"},{"uid":"d35a023af053c8e","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app19/1/topic111/json","time":{"start":1761351617358,"stop":1761351617359,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff348e2a6630017f","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761351321046,"stop":1761351321046,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cf519aa98cdd7b0","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761351328985,"stop":1761351328985,"duration":0},"status":"passed","severity":"normal"},{"uid":"30460e9ac2363d7d","name":"should retry if all attempts fail","time":{"start":1761351319588,"stop":1761351319589,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaaa5fae4f41589f","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761351643244,"stop":1761351643245,"duration":1},"status":"passed","severity":"normal"},{"uid":"d933757211b4ce46","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761351817817,"stop":1761351817817,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f19efc9ba8e078a","name":"should be safe to call multiple times","time":{"start":1761351274602,"stop":1761351274603,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb8be326923533e1","name":"Push message with long payload","time":{"start":1761352392475,"stop":1761352392476,"duration":1},"status":"passed","severity":"normal"},{"uid":"517603c99ef95aa9","name":"Subscribe to topic containing Script and receive message","time":{"start":1761351817806,"stop":1761351817806,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ff7df5b830feeb","name":"should add event listeners for peer connect and disconnect","time":{"start":1761351275076,"stop":1761351275076,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f9bb56e17ec3ce0","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761351524124,"stop":1761351524124,"duration":0},"status":"passed","severity":"normal"},{"uid":"cddd4805746abfd","name":"should sort by messageId when timestamps are equal","time":{"start":1761351310730,"stop":1761351310730,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdae7bc7fb127c2","name":"Store - dialed after - with timeout","time":{"start":1761351698033,"stop":1761351698033,"duration":0},"status":"passed","severity":"normal"},{"uid":"a569b725e59c94cd","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761351319984,"stop":1761351319985,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a0b24bb9d5c59ee","name":"should handle multiple peer connections","time":{"start":1761351275096,"stop":1761351275097,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb3f38c341e6798d","name":"connects to nwaku","time":{"start":1761351694202,"stop":1761351694202,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53ee948f7d264f2","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app32/6/topic507/test.js","time":{"start":1761351617361,"stop":1761351617362,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d4ec4be43bd944","name":"Push message with content topic containing short","time":{"start":1761352392469,"stop":1761352392469,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa642bc368a58774","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761351265972,"stop":1761351265972,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a7a0f33e242bd7","name":"should allow redial after cooldown period","time":{"start":1761351274849,"stop":1761351274849,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b25fedcac2d11f3","name":"should handle peer store errors gracefully","time":{"start":1761351320061,"stop":1761351320061,"duration":0},"status":"passed","severity":"normal"},{"uid":"4269c86139a4e092","name":"Subscribe and receive messages via lightPush","time":{"start":1761351817800,"stop":1761351817800,"duration":0},"status":"passed","severity":"normal"},{"uid":"988b78b27c74790e","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761351509539,"stop":1761351509540,"duration":1},"status":"passed","severity":"normal"},{"uid":"5342a3c983988fbc","name":"Push message with content topic containing long","time":{"start":1761352392469,"stop":1761352392469,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4df4e9437b8e48","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761351293236,"stop":1761351293237,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaa240d9b5365f90","name":"should enable all discoveries when explicitly set","time":{"start":1761351319216,"stop":1761351319217,"duration":1},"status":"passed","severity":"normal"},{"uid":"2478fca9b7147536","name":"Push message with content topic containing escaped characters","time":{"start":1761352392446,"stop":1761352392447,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff69fa5d4c7facc6","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761351817818,"stop":1761351817819,"duration":1},"status":"passed","severity":"normal"},{"uid":"7571bb7c9737e6cc","name":"should reject if WakuNode is not started","time":{"start":1761351321249,"stop":1761351321249,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9513a31631f485e","name":"should add and remove event listeners correctly","time":{"start":1761351287983,"stop":1761351287983,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ff063bb4c2de1b6","name":"should be empty when created","time":{"start":1761351320868,"stop":1761351320868,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3ba7b9ae8ef447b","name":"should insert message id into causal history","time":{"start":1761351310901,"stop":1761351310902,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a92b4a7ee42eba7","name":"Sync message is not sent if another sync message was just received","time":{"start":1761351328984,"stop":1761351328984,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbaa57f5005283e4","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761351817815,"stop":1761351817815,"duration":0},"status":"passed","severity":"normal"},{"uid":"4459a64c6f77eea3","name":"Push message with Arabic payload","time":{"start":1761352392440,"stop":1761352392440,"duration":0},"status":"passed","severity":"normal"},{"uid":"d181d77b9f0c456f","name":"Push message with unicode special characters payload","time":{"start":1761352392455,"stop":1761352392455,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b2148426ba6646","name":"should return true when peer is on the same cluster","time":{"start":1761351274891,"stop":1761351274891,"duration":0},"status":"passed","severity":"normal"},{"uid":"49913eb95965eb6e","name":"should not process empty queue","time":{"start":1761351274860,"stop":1761351274860,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc42fd5fb59b0dd","name":"Check received message containing shell command","time":{"start":1761351794140,"stop":1761351794141,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a5723522967f5b8","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761351524121,"stop":1761351524121,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa6bf2729b2cc35","name":"Passing invalid cursor","time":{"start":1761351628681,"stop":1761351628682,"duration":1},"status":"passed","severity":"normal"},{"uid":"4144e02133546edc","name":"Push message with emoji payload","time":{"start":1761352392443,"stop":1761352392443,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b49f921a57d84ce","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761351320016,"stop":1761351320016,"duration":0},"status":"passed","severity":"normal"},{"uid":"f01d11422054dfd9","name":"should filter out undefined ENRs","time":{"start":1761351283683,"stop":1761351283683,"duration":0},"status":"passed","severity":"normal"},{"uid":"24adebd4401e2766","name":"should be sent with empty content","time":{"start":1761351310911,"stop":1761351310911,"duration":0},"status":"passed","severity":"normal"},{"uid":"96b0b3082017fb40","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761351387753,"stop":1761351387754,"duration":1},"status":"passed","severity":"normal"},{"uid":"8eaf5094f787df43","name":"Push message with content topic containing emoji","time":{"start":1761352392460,"stop":1761352392460,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e8e98829313eb3","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761351524126,"stop":1761351524127,"duration":1},"status":"passed","severity":"normal"},{"uid":"4793a19f4e7113b3","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761351303653,"stop":1761351303653,"duration":0},"status":"passed","severity":"normal"},{"uid":"6146060e057d036a","name":"Subscribe to topic containing short and publish message","time":{"start":1761351524122,"stop":1761351524122,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed6f120bae127f7","name":"Passing page size 1 when there are 4 messages","time":{"start":1761351686633,"stop":1761351686633,"duration":0},"status":"passed","severity":"normal"},{"uid":"8574e085f72bda8e","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761351303665,"stop":1761351303666,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb9d5edff7f6baef","name":"Subscribe to topic containing long and receive message","time":{"start":1761351817804,"stop":1761351817804,"duration":0},"status":"passed","severity":"normal"},{"uid":"30108f29efca5bc4","name":"ignores domain fetching errors","time":{"start":1761351284137,"stop":1761351284137,"duration":0},"status":"passed","severity":"normal"},{"uid":"b73ab4aadcc8959c","name":"throws on content topic with too few or too many fields","time":{"start":1761351261235,"stop":1761351261235,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fe32e786708f6b7","name":"Push message with Chinese payload","time":{"start":1761352392464,"stop":1761352392464,"duration":0},"status":"passed","severity":"normal"},{"uid":"1071db7eea707458","name":"Query Generator, No Decoder","time":{"start":1761351643243,"stop":1761351643243,"duration":0},"status":"passed","severity":"normal"},{"uid":"d09a23ed0cf5c98c","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761351275105,"stop":1761351275105,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f05eac1a7523949","name":"should handle multiple query options for time ranges","time":{"start":1761351321152,"stop":1761351321153,"duration":1},"status":"passed","severity":"normal"},{"uid":"15f6f0d99cb2351","name":"should add and check entries correctly","time":{"start":1761351318835,"stop":1761351318837,"duration":2},"status":"passed","severity":"normal"},{"uid":"a5f64dcab31791cc","name":"should maintain chronological order of messages in localHistory","time":{"start":1761351310905,"stop":1761351310905,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e8c0a71688e142","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761351817809,"stop":1761351817809,"duration":0},"status":"passed","severity":"normal"},{"uid":"9047f629794122ce","name":"Push message with rate limit","time":{"start":1761352392461,"stop":1761352392461,"duration":0},"status":"passed","severity":"normal"},{"uid":"546865a464a4d708","name":"should return false","time":{"start":1761351266551,"stop":1761351266552,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2f0f83df51b62ef","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761351817808,"stop":1761351817809,"duration":1},"status":"passed","severity":"normal"},{"uid":"84924724370ea84e","name":"Publishes to nwaku","time":{"start":1761351506158,"stop":1761351506158,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b88f67fe544e935","name":"Callback on promise","time":{"start":1761351675940,"stop":1761351675942,"duration":2},"status":"passed","severity":"normal"},{"uid":"dd74681932985b67","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761351261256,"stop":1761351261256,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d0918382d9f818","name":"Init the array if not present","time":{"start":1761351261065,"stop":1761351261067,"duration":2},"status":"passed","severity":"normal"},{"uid":"d0f2bb3d3958de1a","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761351319218,"stop":1761351319222,"duration":4},"status":"passed","severity":"normal"},{"uid":"65c1874db43f7ca","name":"should properly create peer info with all multiaddrs","time":{"start":1761351266556,"stop":1761351266556,"duration":0},"status":"passed","severity":"normal"},{"uid":"4481deb9d3a7cb2d","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761351321044,"stop":1761351321045,"duration":1},"status":"passed","severity":"normal"},{"uid":"daced6ae54619684","name":"Push message with content topic containing Arabic","time":{"start":1761352392458,"stop":1761352392458,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e5e47610cdfbfcc","name":"should handle peerStore errors gracefully","time":{"start":1761351275660,"stop":1761351275661,"duration":1},"status":"passed","severity":"normal"},{"uid":"59095781f3664bfb","name":"Encoder throws on undefined content topic","time":{"start":1761351294911,"stop":1761351294912,"duration":1},"status":"passed","severity":"normal"},{"uid":"f71ea2b473ee3957","name":"should handle complete discovery-to-dial flow","time":{"start":1761351274620,"stop":1761351274621,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c95a8730570f814","name":"should requeue task if no peer is available","time":{"start":1761351319575,"stop":1761351319575,"duration":0},"status":"passed","severity":"normal"},{"uid":"f616968d33e88881","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761351303637,"stop":1761351303637,"duration":0},"status":"passed","severity":"normal"},{"uid":"db4dc5eed5eb3421","name":"should drop connection to all peers on hangUp","time":{"start":1761351434625,"stop":1761351434626,"duration":1},"status":"passed","severity":"normal"},{"uid":"e719f2fe2b0204d0","name":"should create ShardReader with auto sharding network config","time":{"start":1761351274889,"stop":1761351274890,"duration":1},"status":"passed","severity":"normal"},{"uid":"463a160e047f3a99","name":"throws an error for improperly formatted content topics","time":{"start":1761351261251,"stop":1761351261252,"duration":1},"status":"passed","severity":"normal"},{"uid":"62e33119190ae946","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761351261241,"stop":1761351261241,"duration":0},"status":"passed","severity":"normal"},{"uid":"b300497cbff429fc","name":"should ensure monotonic increase","time":{"start":1761351310633,"stop":1761351310634,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec7131cefb6d1f7c","name":"should wait for Filter peer to be connected","time":{"start":1761351321252,"stop":1761351321252,"duration":0},"status":"passed","severity":"normal"},{"uid":"44d20f82c70b1526","name":"should handle v3 RLN errors","time":{"start":1761351319621,"stop":1761351319622,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f8cb0a941fce9b0","name":"should create a new stream if no existing for protocol found","time":{"start":1761351275406,"stop":1761351275407,"duration":1},"status":"passed","severity":"normal"},{"uid":"97418da1a181aa6f","name":"should return false when navigator.onLine is false","time":{"start":1761351274297,"stop":1761351274297,"duration":0},"status":"passed","severity":"normal"},{"uid":"527afae5f81effdd","name":"Publish message with custom timestamp: Fri Oct 24 2025 23:18:29 GMT+0000 (Coordinated Universal Time)","time":{"start":1761351516072,"stop":1761351516072,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91637870682968a","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761351319992,"stop":1761351319998,"duration":6},"status":"passed","severity":"normal"},{"uid":"8d463466acb2383d","name":"should clear existing timers before creating new ones","time":{"start":1761351275125,"stop":1761351275125,"duration":0},"status":"passed","severity":"normal"},{"uid":"2036a48ed7c4db82","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761351319223,"stop":1761351319223,"duration":0},"status":"passed","severity":"normal"},{"uid":"536b1bba8a7c429d","name":"Ephemeral field set to true","time":{"start":1761351275695,"stop":1761351275695,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f4cf36c1210bacd","name":"Push message with unicode special characters payload","time":{"start":1761352392479,"stop":1761352392479,"duration":0},"status":"passed","severity":"normal"},{"uid":"299120ff03b540ad","name":"Push message with SQL Injection payload","time":{"start":1761352392441,"stop":1761352392441,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00922573777ef84","name":"Push message with meta","time":{"start":1761352392460,"stop":1761352392460,"duration":0},"status":"passed","severity":"normal"},{"uid":"d294ea40dc47676f","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761351265971,"stop":1761351265972,"duration":1},"status":"passed","severity":"normal"},{"uid":"36c0925d9e8299cb","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761351303656,"stop":1761351303657,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc007868bd301ab7","name":"A test","time":{"start":1761351419496,"stop":1761351419496,"duration":0},"status":"passed","severity":"normal"},{"uid":"86ce3ba0f5e9c88f","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761351321154,"stop":1761351321154,"duration":0},"status":"passed","severity":"normal"},{"uid":"9901106783e5740f","name":"return first retrieved peers without further DNS queries","time":{"start":1761351284139,"stop":1761351284139,"duration":0},"status":"passed","severity":"normal"},{"uid":"3efee3f376c66954","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761351493365,"stop":1761351493365,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b29b2c6e8546004","name":"should add received message to localHistory with retrievalHint","time":{"start":1761351310904,"stop":1761351310905,"duration":1},"status":"passed","severity":"normal"},{"uid":"dad0752a18c83f38","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761351817805,"stop":1761351817806,"duration":1},"status":"passed","severity":"normal"},{"uid":"be8c330370a3874d","name":"Check message with invalid timestamp is not received","time":{"start":1761351794156,"stop":1761351794156,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4660f4fab6eff7f","name":"rejects hash query with time filter","time":{"start":1761351275167,"stop":1761351275167,"duration":0},"status":"passed","severity":"normal"},{"uid":"b43b9bce6297cd28","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761351303366,"stop":1761351303368,"duration":2},"status":"passed","severity":"normal"},{"uid":"1fdf3dfd8b589e42","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761351643247,"stop":1761351643247,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc2a6a1384b966d3","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761351664449,"stop":1761351664449,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7fa1982dfe7462a","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761351275697,"stop":1761351275697,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae52ba1df7c992dc","name":"should add peer to queue when queue is not empty","time":{"start":1761351274835,"stop":1761351274836,"duration":1},"status":"passed","severity":"normal"},{"uid":"a51343d3f040d320","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761351283020,"stop":1761351283020,"duration":0},"status":"passed","severity":"normal"},{"uid":"98f08862560a9d1a","name":"Push message equal or less that 1MB","time":{"start":1761352392449,"stop":1761352392449,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5e3e7420e7b7cca","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761351310631,"stop":1761351310632,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d2d0df0bce6d0e","name":"should register libp2p event listeners when start is called","time":{"start":1761351319992,"stop":1761351319992,"duration":0},"status":"passed","severity":"normal"},{"uid":"799d7aa89f0ada83","name":"should return true for sync message with causal history","time":{"start":1761351323950,"stop":1761351323951,"duration":1},"status":"passed","severity":"normal"},{"uid":"656e12c300d8c560","name":"Check received message containing long","time":{"start":1761351794149,"stop":1761351794149,"duration":0},"status":"passed","severity":"normal"},{"uid":"1471faf992c9f6ba","name":"Push message with Russian payload","time":{"start":1761352392452,"stop":1761352392452,"duration":0},"status":"passed","severity":"normal"},{"uid":"628c8c5eb74ad38","name":"Push message with content topic containing Arabic","time":{"start":1761352392481,"stop":1761352392482,"duration":1},"status":"passed","severity":"normal"},{"uid":"139b520e4993646","name":"Push message equal or less that 1MB","time":{"start":1761352392486,"stop":1761352392486,"duration":0},"status":"passed","severity":"normal"},{"uid":"59471f28f4c37e3a","name":"Push 30 different messages","time":{"start":1761352392455,"stop":1761352392455,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9da648585c54a43e","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761351275661,"stop":1761351275662,"duration":1},"status":"passed","severity":"normal"},{"uid":"38e69a28c7254fe6","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761351310909,"stop":1761351310909,"duration":0},"status":"passed","severity":"normal"},{"uid":"656e2c9d126c0ac8","name":"should properly compute the node id","time":{"start":1761351266552,"stop":1761351266552,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7d75a57cba27028","name":"Push message with SQL Injection payload","time":{"start":1761352392452,"stop":1761352392453,"duration":1},"status":"passed","severity":"normal"},{"uid":"46bd69033a5af09","name":"Promise Callback - false","time":{"start":1761351675485,"stop":1761351675485,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ce7aea18ff1f57c","name":"Push message with JSON payload","time":{"start":1761352392466,"stop":1761352392467,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ae469bf7c35075a","name":"should capture event listeners for testing","time":{"start":1761351321039,"stop":1761351321040,"duration":1},"status":"passed","severity":"normal"},{"uid":"14e501d46c8d2022","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761351628681,"stop":1761351628681,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2a3d4d71042aaa2","name":"throws on content topic with empty topic name field","time":{"start":1761351261237,"stop":1761351261238,"duration":1},"status":"passed","severity":"normal"},{"uid":"da0d2588e8c0b7b9","name":"Renews subscription after lossing a connection","time":{"start":1761351817809,"stop":1761351817809,"duration":0},"status":"passed","severity":"normal"},{"uid":"27c2b753064619f8","name":"isConnected should return true after first peer connects","time":{"start":1761351366112,"stop":1761351366113,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e1d6d331e8e67b9","name":"can query messages normally","time":{"start":1761351667284,"stop":1761351667285,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0222f4caf6e76b3","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761351617356,"stop":1761351617356,"duration":0},"status":"passed","severity":"normal"},{"uid":"3985724447fd9fb3","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761351321042,"stop":1761351321042,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0920f9c2f4e4e5","name":"should increase lamport timestamp","time":{"start":1761351310903,"stop":1761351310903,"duration":0},"status":"passed","severity":"normal"},{"uid":"dedd6a132382c965","name":"Cluster ID 0, shard 1","time":{"start":1761351672402,"stop":1761351672405,"duration":3},"status":"passed","severity":"normal"},{"uid":"f6920d0ee2c16176","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761351274932,"stop":1761351274932,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ae93cf4db3cc3ef","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761351261255,"stop":1761351261256,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3ab27855de4f612","name":"should reject on timeout if it was set","time":{"start":1761351321251,"stop":1761351321251,"duration":0},"status":"passed","severity":"normal"},{"uid":"5696cb16bc126d66","name":"should handle complete connection lifecycle","time":{"start":1761351274327,"stop":1761351274327,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf14854d59a83a53","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761351349938,"stop":1761351349938,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e0a2fffb7cb65252","name":"Push message with short payload","time":{"start":1761352392463,"stop":1761352392463,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b5233c5ee774563","name":"Fails to push message bigger that 1MB","time":{"start":1761352392462,"stop":1761352392462,"duration":0},"status":"passed","severity":"normal"},{"uid":"46dc0de084603d6e","name":"should wait for LightPush peer to be connected","time":{"start":1761351321252,"stop":1761351321252,"duration":0},"status":"passed","severity":"normal"},{"uid":"84e320d6f75f7584","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761351274914,"stop":1761351274914,"duration":0},"status":"passed","severity":"normal"},{"uid":"95d6c56493ac6219","name":"should handle queue overflow by adding peers to queue","time":{"start":1761351274858,"stop":1761351274859,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b265930e7e141f7","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761351794155,"stop":1761351794156,"duration":1},"status":"passed","severity":"normal"},{"uid":"9da4d7b21143bb8c","name":"should not receive a peer event before start","time":{"start":1761351287981,"stop":1761351287981,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cb0822fee52b0db","name":"throws if decoders don't match content topics","time":{"start":1761351275560,"stop":1761351275560,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9052a4ba0256f87","name":"should encode/decode to text encoding","time":{"start":1761351266553,"stop":1761351266553,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6b2057fb445cbc","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761351817808,"stop":1761351817808,"duration":0},"status":"passed","severity":"normal"},{"uid":"e660576fb6034d1b","name":"Push message with Arabic payload","time":{"start":1761352392452,"stop":1761352392452,"duration":0},"status":"passed","severity":"normal"},{"uid":"9441b54900dcf850","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761351274616,"stop":1761351274620,"duration":4},"status":"passed","severity":"normal"},{"uid":"51f381cde51e45e2","name":"should initialize with custom TTL","time":{"start":1761351283906,"stop":1761351283906,"duration":0},"status":"passed","severity":"normal"},{"uid":"1550b32eac2bd66","name":"Push message with shell command payload","time":{"start":1761352392478,"stop":1761352392478,"duration":0},"status":"passed","severity":"normal"},{"uid":"d99a9fc7fa9127c4","name":"should filter peers by codec","time":{"start":1761351275660,"stop":1761351275660,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1f326f2e70bad0d","name":"Push message with content topic containing numeric","time":{"start":1761352392469,"stop":1761352392470,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9fd581d34af8e61","name":"should handle peer connect event","time":{"start":1761351274305,"stop":1761351274309,"duration":4},"status":"passed","severity":"normal"},{"uid":"edcd24c531bae991","name":"should handle different types of entries","time":{"start":1761351318859,"stop":1761351318872,"duration":13},"status":"passed","severity":"normal"},{"uid":"112e690e8ed4fc1a","name":"Check message with no pubsub topic is not received","time":{"start":1761351794157,"stop":1761351794157,"duration":0},"status":"passed","severity":"normal"},{"uid":"d33a57ee4d8159e2","name":"Wait given interval before re-trying","time":{"start":1761351321421,"stop":1761351321421,"duration":0},"status":"passed","severity":"normal"},{"uid":"674be7b61db5b723","name":"Push message with content topic containing SQL Injection","time":{"start":1761352392458,"stop":1761352392459,"duration":1},"status":"passed","severity":"normal"},{"uid":"6867bd7fd9476b74","name":"Push message with content topic containing long","time":{"start":1761352392480,"stop":1761352392481,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1364e822bba2a38","name":"should skip peers that don't support peer exchange","time":{"start":1761351283910,"stop":1761351283910,"duration":0},"status":"passed","severity":"normal"},{"uid":"f28c8977f2fe6902","name":"should select older connection if present","time":{"start":1761351275209,"stop":1761351275209,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce434a3827d6725","name":"Using a function","time":{"start":1761351694203,"stop":1761351694207,"duration":4},"status":"passed","severity":"normal"},{"uid":"6587d652627696ad","name":"Push message with custom timestamp: 1761354970020","time":{"start":1761352392449,"stop":1761352392449,"duration":0},"status":"passed","severity":"normal"},{"uid":"26555f6a3260f221","name":"Push message with JSON payload","time":{"start":1761352392478,"stop":1761352392478,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7499416298e3cac","name":"should skip already querying peers","time":{"start":1761351283912,"stop":1761351283912,"duration":0},"status":"passed","severity":"normal"},{"uid":"574f8fee86d9a94","name":"Check received message containing JSON","time":{"start":1761351794140,"stop":1761351794140,"duration":0},"status":"passed","severity":"normal"},{"uid":"be98d64b1bb278bd","name":"Push message with Basic HTML tag payload","time":{"start":1761352392478,"stop":1761352392478,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0d35bfb74b95c14","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761351310630,"stop":1761351310631,"duration":1},"status":"passed","severity":"normal"},{"uid":"b758802d9997646f","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761351434392,"stop":1761351434393,"duration":1},"status":"passed","severity":"normal"},{"uid":"e75fdec5d792bd30","name":"should handle malformed response data","time":{"start":1761351283686,"stop":1761351283686,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8ba089fd4750b5","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761351817805,"stop":1761351817805,"duration":0},"status":"passed","severity":"normal"},{"uid":"800784c0ec0da954","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761351690754,"stop":1761351690755,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ef62cc779f62f35","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761351628680,"stop":1761351628680,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f346d24f8d10588","name":"should handle ping failures gracefully","time":{"start":1761351275106,"stop":1761351275106,"duration":0},"status":"passed","severity":"normal"},{"uid":"22dcdc0d0cda8a26","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761351321153,"stop":1761351321153,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb16ac2d917f24b8","name":"should not start if already started","time":{"start":1761351283907,"stop":1761351283907,"duration":0},"status":"passed","severity":"normal"},{"uid":"3997729ed917f5ae","name":"should start and stop interval correctly","time":{"start":1761351319574,"stop":1761351319574,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fab34ad5fa9d331","name":"Push message with shell command payload","time":{"start":1761352392442,"stop":1761352392442,"duration":0},"status":"passed","severity":"normal"},{"uid":"d839584357bb0712","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761351310905,"stop":1761351310905,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f0bff2b7c3e0db4","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761351303663,"stop":1761351303664,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7b2617ff5f4d39a","name":"should increase lamport timestamp","time":{"start":1761351310900,"stop":1761351310901,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e68ab7eeb86131a","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761351275394,"stop":1761351275395,"duration":1},"status":"passed","severity":"normal"},{"uid":"f63fda7c32a2313d","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761351284139,"stop":1761351284140,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ca84846f01d8dc9","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761351509540,"stop":1761351509540,"duration":0},"status":"passed","severity":"normal"},{"uid":"59351d938385ba27","name":"should handle a minimal index list","time":{"start":1761351261398,"stop":1761351261398,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8e42e2e54ef6b44","name":"should only return 1 node with relay and store capability","time":{"start":1761351284139,"stop":1761351284139,"duration":0},"status":"passed","severity":"normal"},{"uid":"327d215d023c16d","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761351303662,"stop":1761351303662,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e1e95970d79618","name":"Check received message containing escaped characters","time":{"start":1761351794141,"stop":1761351794141,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cd730f72c37ecb1","name":"should serialize and deserialize correctly","time":{"start":1761351308342,"stop":1761351308343,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f75ad72672f9bc","name":"should send relay ping messages on timer","time":{"start":1761351275118,"stop":1761351275119,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bec569d49913ede","name":"ends if stream creation fails","time":{"start":1761351275561,"stop":1761351275561,"duration":0},"status":"passed","severity":"normal"},{"uid":"12232902b463ba94","name":"should dial peer when peer is discovered","time":{"start":1761351274609,"stop":1761351274609,"duration":0},"status":"passed","severity":"normal"},{"uid":"e154200b67b757e2","name":"should not receive a peer event before start","time":{"start":1761351580067,"stop":1761351580069,"duration":2},"status":"passed","severity":"normal"},{"uid":"311562132d0e45b9","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761351817808,"stop":1761351817808,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc22dfaff7a3cb9e","name":"Renews subscription after lossing a connection","time":{"start":1761351817819,"stop":1761351817819,"duration":0},"status":"passed","severity":"normal"},{"uid":"33e0e86398db2e7c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761351261259,"stop":1761351261259,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff5419b87ae4c54","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761351411448,"stop":1761351411448,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0d95882be67005","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761351323947,"stop":1761351323947,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbb8bdc65c75f918","name":"should clear dial history on start","time":{"start":1761351274827,"stop":1761351274828,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0d973bf575229c3","name":"rejects hash query with content filter parameters","time":{"start":1761351275167,"stop":1761351275167,"duration":0},"status":"passed","severity":"normal"},{"uid":"37a2e3bacdeca1b8","name":"should dial second nwaku node that was discovered","time":{"start":1761351344573,"stop":1761351344574,"duration":1},"status":"skipped","severity":"normal"},{"uid":"94e7f55e5ce5c7ac","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761351690756,"stop":1761351690756,"duration":0},"status":"passed","severity":"normal"},{"uid":"f86df42f19d4bd07","name":"Meta field set when metaSetter is specified","time":{"start":1761351275695,"stop":1761351275695,"duration":0},"status":"passed","severity":"normal"},{"uid":"226d65e12979ab7f","name":"should properly create location multiaddrs - tcp6","time":{"start":1761351266555,"stop":1761351266555,"duration":0},"status":"passed","severity":"normal"},{"uid":"c793a15a8d7cf450","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761351690756,"stop":1761351690756,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9a295f5a4adf21","name":"should return false when peer is on different cluster","time":{"start":1761351274891,"stop":1761351274891,"duration":0},"status":"passed","severity":"normal"},{"uid":"871226f236420f03","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761351261256,"stop":1761351261257,"duration":1},"status":"passed","severity":"normal"},{"uid":"f609d7e88f27ec95","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761351817811,"stop":1761351817811,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9e379880312b18","name":"should return false when peer shard info is not found","time":{"start":1761351274906,"stop":1761351274914,"duration":8},"status":"passed","severity":"normal"},{"uid":"df5822d1a991f8b8","name":"throws on content topic with generation field greater than 0","time":{"start":1761351261236,"stop":1761351261236,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd2e42fdc15a524d","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app42/6/topic831/utf8","time":{"start":1761351617359,"stop":1761351617360,"duration":1},"status":"passed","severity":"normal"},{"uid":"59f64a1ab802dbe8","name":"Check publish message containing escaped characters","time":{"start":1761351516070,"stop":1761351516070,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c7251f0c8db9e43","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761351419331,"stop":1761351419331,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcdb94f3a7c57832","name":"Check publish message containing JSON","time":{"start":1761351516069,"stop":1761351516069,"duration":0},"status":"passed","severity":"normal"},{"uid":"747e904a40a21d54","name":"should decode valid enr successfully","time":{"start":1761351266549,"stop":1761351266549,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab920f85fcfecb7e","name":"should not dispatch event when already disconnected","time":{"start":1761351274311,"stop":1761351274312,"duration":1},"status":"passed","severity":"normal"},{"uid":"139a526372a13031","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761351303627,"stop":1761351303629,"duration":2},"status":"passed","severity":"normal"},{"uid":"12147342854afbdb","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761351303668,"stop":1761351303669,"duration":1},"status":"passed","severity":"normal"},{"uid":"43b0aef229fe0500","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761351283004,"stop":1761351283020,"duration":16},"status":"passed","severity":"normal"},{"uid":"b47be231fe1ad8d8","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761351524123,"stop":1761351524123,"duration":0},"status":"passed","severity":"normal"},{"uid":"48129d797a6d0ee0","name":"Retrieval Hint","time":{"start":1761351310728,"stop":1761351310729,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3332f78324ac575","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761351321044,"stop":1761351321044,"duration":0},"status":"passed","severity":"normal"},{"uid":"84b0fffe947e9306","name":"should handle peer identify event","time":{"start":1761351283909,"stop":1761351283909,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0d2836ae9b6025","name":"topics with same application and version share the same shard","time":{"start":1761351261249,"stop":1761351261249,"duration":0},"status":"passed","severity":"normal"},{"uid":"40858c5f1c571842","name":"should keep entries that haven't expired yet","time":{"start":1761351318858,"stop":1761351318859,"duration":1},"status":"passed","severity":"normal"},{"uid":"f03afcdb688d5845","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761351321046,"stop":1761351321047,"duration":1},"status":"passed","severity":"normal"},{"uid":"49bb912e07421d48","name":"returns all values when wanted number matches available values","time":{"start":1761351282475,"stop":1761351282477,"duration":2},"status":"passed","severity":"normal"},{"uid":"ab223863af3ea2dc","name":"Push 30 different messages","time":{"start":1761352392468,"stop":1761352392468,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4e65e237036eab96","name":"should add event listeners to libp2p","time":{"start":1761351274278,"stop":1761351274279,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7a294ac9bb6d14e","name":"yields decoded messages","time":{"start":1761351275562,"stop":1761351275564,"duration":2},"status":"passed","severity":"normal"},{"uid":"2b02f283f4ae0ee8","name":"should drop connection via multiaddr with hangUp","time":{"start":1761351434629,"stop":1761351434629,"duration":0},"status":"passed","severity":"normal"},{"uid":"3451c90b92c63637","name":"Push message with XML payload","time":{"start":1761352392466,"stop":1761352392466,"duration":0},"status":"passed","severity":"normal"},{"uid":"3127e1f09163f1f7","name":"Push message with content topic containing SQL Injection","time":{"start":1761352392482,"stop":1761352392482,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b22a8dd52d6139","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761351287982,"stop":1761351287982,"duration":0},"status":"passed","severity":"normal"},{"uid":"184145ff8b548391","name":"Refresh subscription","time":{"start":1761351817813,"stop":1761351817813,"duration":0},"status":"passed","severity":"normal"},{"uid":"b838cb5db0e39659","name":"Passing page size 11 when there are 10 messages","time":{"start":1761351686639,"stop":1761351686640,"duration":1},"status":"passed","severity":"normal"},{"uid":"640ee6c6d9365540","name":"Check received message containing Chinese","time":{"start":1761351794136,"stop":1761351794137,"duration":1},"status":"passed","severity":"normal"},{"uid":"4da14efaec8c0e6e","name":"should properly clean up resources when disposed","time":{"start":1761351318872,"stop":1761351318872,"duration":0},"status":"passed","severity":"normal"},{"uid":"d02d3abf7e64ad3d","name":"Default pageSize","time":{"start":1761351686642,"stop":1761351686642,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ebc1b48b0ebbc7","name":"should not modify tags of connections for different peers","time":{"start":1761351320021,"stop":1761351320022,"duration":1},"status":"passed","severity":"normal"},{"uid":"261bc070da703d66","name":"Check message with no payload is not received","time":{"start":1761351794157,"stop":1761351794157,"duration":0},"status":"passed","severity":"normal"},{"uid":"55efa1612dc9ac53","name":"should not create multiple intervals when called multiple times","time":{"start":1761351274828,"stop":1761351274831,"duration":3},"status":"passed","severity":"normal"},{"uid":"ab521038e6b153d2","name":"messageHashStr works with IProtoMessage","time":{"start":1761351274938,"stop":1761351274940,"duration":2},"status":"passed","severity":"normal"},{"uid":"c7df492e57c73f01","name":"Push message equal or less that 1MB","time":{"start":1761352392474,"stop":1761352392475,"duration":1},"status":"passed","severity":"normal"},{"uid":"aba1330cb3c0127b","name":"should handle errors when accessing navigator","time":{"start":1761351274326,"stop":1761351274326,"duration":0},"status":"passed","severity":"normal"},{"uid":"84647539b4b9da9","name":"should handle incoming messages","time":{"start":1761351320328,"stop":1761351320329,"duration":1},"status":"passed","severity":"normal"},{"uid":"dca917c4f2584ffc","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761351366111,"stop":1761351366112,"duration":1},"status":"passed","severity":"normal"},{"uid":"589f2a531c9eb93","name":"should clear timers for specific peer on disconnect","time":{"start":1761351275122,"stop":1761351275122,"duration":0},"status":"passed","severity":"normal"},{"uid":"52e1359f6d0431f1","name":"Check received message containing Basic HTML tag","time":{"start":1761351794140,"stop":1761351794140,"duration":0},"status":"passed","severity":"normal"},{"uid":"be7a2ecca174387b","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761351310910,"stop":1761351310910,"duration":0},"status":"passed","severity":"normal"},{"uid":"7765a306b084d337","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761351303652,"stop":1761351303653,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d1c3b343c651c04","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761351690760,"stop":1761351690761,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc8470ea19eeba42","name":"should dial one peer on dial","time":{"start":1761351434626,"stop":1761351434627,"duration":1},"status":"passed","severity":"normal"},{"uid":"85472a04da172b39","name":"Ordered Callback - false","time":{"start":1761351675485,"stop":1761351675486,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2473a916586edb3","name":"Check received message containing emoji","time":{"start":1761351794154,"stop":1761351794154,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd2163f48e68cd55","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761351682208,"stop":1761351682208,"duration":0},"status":"passed","severity":"normal"},{"uid":"3147f6c4b1351db2","name":"Check received message containing Basic HTML tag","time":{"start":1761351794152,"stop":1761351794152,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c2965ad2a01a5cf","name":"should start and setup intervals and event listeners","time":{"start":1761351320872,"stop":1761351320872,"duration":0},"status":"passed","severity":"normal"},{"uid":"908a8c5ef1132e92","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761351351358,"stop":1761351351358,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3e9a069f14cab1a","name":"Check message received after jswaku node is restarted","time":{"start":1761351794148,"stop":1761351794148,"duration":0},"status":"passed","severity":"normal"},{"uid":"b34b55a9e378f707","name":"should query peers that support peer exchange","time":{"start":1761351283909,"stop":1761351283910,"duration":1},"status":"passed","severity":"normal"},{"uid":"82ff3fa6717775ff","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761351261243,"stop":1761351261243,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c5ea640f0c9b96","name":"should handle task timeouts","time":{"start":1761351319583,"stop":1761351319583,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ae48bd91dfeb13b","name":"Push message with meta","time":{"start":1761352392447,"stop":1761352392448,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eb5cb2c769cffa4","name":"Query with Ordered Callback, No message returned","time":{"start":1761351643246,"stop":1761351643247,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b00bbb7065b55c1","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761351524126,"stop":1761351524126,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb603fb20843c3b0","name":"Generator, one shard","time":{"start":1761351634655,"stop":1761351634656,"duration":1},"status":"passed","severity":"normal"},{"uid":"955924bca7444983","name":"should sort peers by ping value","time":{"start":1761351275661,"stop":1761351275661,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be1d6797235f7e1","name":"should dial peers from store when no connections remain","time":{"start":1761351275376,"stop":1761351275376,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a424b3556a4ad4a","name":"should dial with PeerId and return stream","time":{"start":1761351275656,"stop":1761351275656,"duration":0},"status":"passed","severity":"normal"},{"uid":"fae82b39cf07d5a3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761351303680,"stop":1761351303680,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e17a71209cfea63","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761351817810,"stop":1761351817810,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba3abc6a83c828b","name":"returns nothing if no connections present","time":{"start":1761351275208,"stop":1761351275208,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d165e0bf93597ed","name":"Check publish message containing shell command","time":{"start":1761351516070,"stop":1761351516070,"duration":0},"status":"passed","severity":"normal"},{"uid":"e075eed1248a42b3","name":"Encoder error raises irrecoverable error","time":{"start":1761351322373,"stop":1761351322373,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9942f298f263728","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761351521941,"stop":1761351521941,"duration":0},"status":"passed","severity":"normal"},{"uid":"421ee17a7324626d","name":"Check received message containing unicode special characters","time":{"start":1761351794154,"stop":1761351794154,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c43b9bc80a3a8e","name":"Passing page size 19 when there are 20 messages","time":{"start":1761351686640,"stop":1761351686640,"duration":0},"status":"passed","severity":"normal"},{"uid":"8edd90dcb2dae3c6","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761351261260,"stop":1761351261260,"duration":0},"status":"passed","severity":"normal"},{"uid":"10aacc91f66d148d","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761351303634,"stop":1761351303634,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d796f2208ada3ee","name":"should remove event listeners","time":{"start":1761351275370,"stop":1761351275371,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a21406773be62c7","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761351310913,"stop":1761351310913,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7c820f4b6ae5f1","name":"Check publish message containing long","time":{"start":1761351516064,"stop":1761351516065,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e2c7277145752dc","name":"Ordered callback, aborts when callback returns true","time":{"start":1761351675945,"stop":1761351675945,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b3e5d4797971501","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761351303657,"stop":1761351303658,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb27f6a78329ce6","name":"should return usable stream attached to connection","time":{"start":1761351275403,"stop":1761351275404,"duration":1},"status":"passed","severity":"normal"},{"uid":"eae46605ea433a04","name":"should process queue every 500ms","time":{"start":1761351274859,"stop":1761351274859,"duration":0},"status":"passed","severity":"normal"},{"uid":"3793eb0d34a0fc48","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761351303673,"stop":1761351303675,"duration":2},"status":"passed","severity":"normal"},{"uid":"596fb0ab82677857","name":"Does not throw an exception when node disconnects","time":{"start":1761351694202,"stop":1761351694203,"duration":1},"status":"passed","severity":"normal"},{"uid":"134c6f07fec627b3","name":"Push message with content topic containing SQL Injection","time":{"start":1761352392446,"stop":1761352392446,"duration":0},"status":"passed","severity":"normal"},{"uid":"64a41208c24a4cd1","name":"should properly setup health event callback","time":{"start":1761351321040,"stop":1761351321040,"duration":0},"status":"passed","severity":"normal"},{"uid":"e47d3662ae6d4cbe","name":"accepts time-filtered query with content filter","time":{"start":1761351275168,"stop":1761351275168,"duration":0},"status":"passed","severity":"normal"},{"uid":"36a3dbc2d03b411f","name":"should handle query errors","time":{"start":1761351283914,"stop":1761351283914,"duration":0},"status":"passed","severity":"normal"},{"uid":"77413be2ae34901b","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761351303647,"stop":1761351303647,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bcd8e0c5241ad11","name":"should dial more peers if under maxConnections","time":{"start":1761351275392,"stop":1761351275392,"duration":0},"status":"passed","severity":"normal"},{"uid":"794663a8f5bc66cd","name":"should work with v3 peers","time":{"start":1761351319621,"stop":1761351319621,"duration":0},"status":"passed","severity":"normal"},{"uid":"27974794dba1c3d6","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761351817817,"stop":1761351817818,"duration":1},"status":"passed","severity":"normal"},{"uid":"a39a98acb047b89f","name":"should initialize with Unhealthy status","time":{"start":1761351320052,"stop":1761351320056,"duration":4},"status":"passed","severity":"normal"},{"uid":"252d56cc4b025f82","name":"Automatically retrieves missing message","time":{"start":1761351323947,"stop":1761351323947,"duration":0},"status":"skipped","severity":"normal"},{"uid":"15269e66b662895c","name":"Push message with content topic containing unicode special characters","time":{"start":1761352392447,"stop":1761352392447,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7322cdc364c598","name":"should handle case with all peers already connected","time":{"start":1761351275382,"stop":1761351275383,"duration":1},"status":"passed","severity":"normal"},{"uid":"a620ac1d9a8b7c95","name":"Check meta is set [symmetric]","time":{"start":1761351293237,"stop":1761351293237,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d56129662dbd29c","name":"does not throw on valid cases","time":{"start":1761351261233,"stop":1761351261234,"duration":1},"status":"passed","severity":"normal"},{"uid":"b17196526bd65511","name":"should only return 1 node with relay capability","time":{"start":1761351284138,"stop":1761351284139,"duration":1},"status":"passed","severity":"normal"},{"uid":"8099b32ec53d6e31","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761351351357,"stop":1761351351358,"duration":1},"status":"passed","severity":"normal"},{"uid":"41097dbce7c020ef","name":"should return true for message with causal history","time":{"start":1761351323950,"stop":1761351323950,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0232e787dd6b37b","name":"Push message with unicode special characters payload","time":{"start":1761352392467,"stop":1761352392468,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f8960bfe801d5d2","name":"Rejects garbage","time":{"start":1761351332002,"stop":1761351332003,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b02ea3839551be","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761351261242,"stop":1761351261242,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8b091d7f832b2e1","name":"Push message with Arabic payload","time":{"start":1761352392464,"stop":1761352392465,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e862a9aefa2ca2f","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761351794156,"stop":1761351794156,"duration":0},"status":"passed","severity":"normal"},{"uid":"2141123e4f8fab09","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761351321045,"stop":1761351321046,"duration":1},"status":"passed","severity":"normal"},{"uid":"c28ad3b5b219d8b4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761351303676,"stop":1761351303676,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba82d67cd5d46844","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761351261257,"stop":1761351261258,"duration":1},"status":"passed","severity":"normal"},{"uid":"93d0a01d636d773d","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761351303655,"stop":1761351303655,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a85615cddaa9721","name":"should dial peers from store when browser is connected","time":{"start":1761351275373,"stop":1761351275374,"duration":1},"status":"passed","severity":"normal"},{"uid":"693703dbee75691c","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761351303666,"stop":1761351303667,"duration":1},"status":"passed","severity":"normal"},{"uid":"792c9c7dfd97277c","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761351493363,"stop":1761351493363,"duration":0},"status":"passed","severity":"normal"},{"uid":"86cd56c0a64eb810","name":"should return false when peer is not found","time":{"start":1761351274904,"stop":1761351274905,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d191df1ee1ae24a","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761351283003,"stop":1761351283004,"duration":1},"status":"passed","severity":"normal"},{"uid":"863d7df676ad6253","name":"Query generator for multiple messages","time":{"start":1761351675937,"stop":1761351675938,"duration":1},"status":"passed","severity":"normal"},{"uid":"19d62b87ddb07018","name":"LightPush","time":{"start":1761351698033,"stop":1761351698034,"duration":1},"status":"passed","severity":"normal"},{"uid":"c71b2427da3a4755","name":"should handle general insertion and lookup correctly","time":{"start":1761351308344,"stop":1761351308344,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee67ce26a6531e09","name":"should throw error - no id","time":{"start":1761351266550,"stop":1761351266551,"duration":1},"status":"passed","severity":"normal"},{"uid":"98c8bc0d38b056c2","name":"Passing page size 10 when there are 10 messages","time":{"start":1761351686637,"stop":1761351686637,"duration":0},"status":"passed","severity":"normal"},{"uid":"e489216ef1dce9bb","name":"Fails to push message bigger that 1MB","time":{"start":1761352392475,"stop":1761352392475,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0e807d30bde5d1e","name":"throws on content topic with empty application field","time":{"start":1761351261236,"stop":1761351261237,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc661c87308b15a2","name":"recovers when dns.resolve returns empty","time":{"start":1761351284137,"stop":1761351284137,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f5415a9064f0d2","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761351303632,"stop":1761351303634,"duration":2},"status":"passed","severity":"normal"},{"uid":"c1f89ba962ea28a5","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761351493363,"stop":1761351493363,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7848cb33e5150ee","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761351817804,"stop":1761351817804,"duration":0},"status":"passed","severity":"normal"},{"uid":"935d83d799582f3e","name":"should reassess health immediately when peer disconnects","time":{"start":1761351320060,"stop":1761351320060,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ae1eab5069e4bf0","name":"Push message with Basic HTML tag payload","time":{"start":1761352392466,"stop":1761352392466,"duration":0},"status":"passed","severity":"normal"},{"uid":"a900435a2b98b52b","name":"should not fail to start the service if it is already started","time":{"start":1761351580066,"stop":1761351580067,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cc1dcf75be2578","name":"Check received message containing numeric","time":{"start":1761351794149,"stop":1761351794150,"duration":1},"status":"passed","severity":"normal"},{"uid":"79676523293ce815","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761351303655,"stop":1761351303656,"duration":1},"status":"passed","severity":"normal"},{"uid":"655fd2f4eeb07fc3","name":"should not create relay timers when relay is not provided","time":{"start":1761351275117,"stop":1761351275117,"duration":0},"status":"passed","severity":"normal"},{"uid":"96391d7481d109e5","name":"should dial peers from store on start","time":{"start":1761351275367,"stop":1761351275369,"duration":2},"status":"passed","severity":"normal"},{"uid":"4e5d5b6bdf99be18","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761351310910,"stop":1761351310910,"duration":0},"status":"passed","severity":"normal"},{"uid":"5df28436b7ac60bd","name":"should initialize bloom filter with correct parameters","time":{"start":1761351308340,"stop":1761351308341,"duration":1},"status":"passed","severity":"normal"},{"uid":"309b3b0cc4e15939","name":"Decoder throws on empty string content topic","time":{"start":1761351294912,"stop":1761351294912,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbbd36b1095b1fde","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761351284140,"stop":1761351284140,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c8f74b60f38b3b05","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761351303646,"stop":1761351303647,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5dd83e64ae1f029","name":"pre and post cipher","time":{"start":1761351293709,"stop":1761351293709,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2901b85e5dc4c78","name":"Overlapping topic subscription","time":{"start":1761351524121,"stop":1761351524122,"duration":1},"status":"skipped","severity":"normal"},{"uid":"51171238117f313b","name":"should return false and handle errors gracefully","time":{"start":1761351275658,"stop":1761351275659,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d78c29e49d865ba","name":"should start peer exchange discovery","time":{"start":1761351283906,"stop":1761351283907,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8ef076b92b0169e","name":"Check received message containing JSON","time":{"start":1761351794153,"stop":1761351794153,"duration":0},"status":"passed","severity":"normal"},{"uid":"349401f72a25bc4f","name":"Refresh subscription","time":{"start":1761351524121,"stop":1761351524121,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ec72c00ed3ebb677","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761351283020,"stop":1761351283021,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dc89f2a094134f2","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761351690758,"stop":1761351690758,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbc9a86b540c3c82","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761351274266,"stop":1761351274272,"duration":6},"status":"passed","severity":"normal"},{"uid":"1c5d3d54cf758ab1","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761351516074,"stop":1761351516074,"duration":0},"status":"passed","severity":"normal"},{"uid":"5639001895672f90","name":"should clear all timers","time":{"start":1761351275087,"stop":1761351275095,"duration":8},"status":"passed","severity":"normal"},{"uid":"a1a1ca4b8e9c6f60","name":"should return false for content message without causal history","time":{"start":1761351323950,"stop":1761351323950,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5793b308f5baf2d","name":"ends after yielding if response size indicates end","time":{"start":1761351275566,"stop":1761351275567,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3d6923ae0a7d2eb","name":"should maintain proper timestamps if all messages received","time":{"start":1761351310904,"stop":1761351310904,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b6189241f130db63","name":"Subscribe to topic containing long and receive message","time":{"start":1761351817813,"stop":1761351817814,"duration":1},"status":"passed","severity":"normal"},{"uid":"53c6e93ca7df7eba","name":"tcp ip4 address","time":{"start":1761351266044,"stop":1761351266045,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f46472f2fb25cb2","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761351320016,"stop":1761351320021,"duration":5},"status":"passed","severity":"normal"},{"uid":"772cdb0d9e1f6b24","name":"should populate queue if has active dial","time":{"start":1761351274848,"stop":1761351274849,"duration":1},"status":"passed","severity":"normal"},{"uid":"21c0f23751371611","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761351817805,"stop":1761351817805,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a345b6effd682f","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761351319576,"stop":1761351319576,"duration":0},"status":"passed","severity":"normal"},{"uid":"c706f74cc447a78f","name":"configure the node with multiple content topics","time":{"start":1761351617363,"stop":1761351617364,"duration":1},"status":"passed","severity":"normal"},{"uid":"72a57c621a346b7a","name":"should retry failed tasks","time":{"start":1761351319576,"stop":1761351319582,"duration":6},"status":"passed","severity":"normal"},{"uid":"d19db972f992b7f7","name":"should not retry if at least one success","time":{"start":1761351319618,"stop":1761351319620,"duration":2},"status":"passed","severity":"normal"},{"uid":"b7f60c5cfc2814ee","name":"Encoder throws on empty string content topic","time":{"start":1761351293238,"stop":1761351293239,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eb490679db149d2","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761351411453,"stop":1761351411453,"duration":0},"status":"passed","severity":"normal"},{"uid":"11d64801b0cebd88","name":"should get / set UDP multiaddr","time":{"start":1761351266553,"stop":1761351266553,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f14121af8fb5e14","name":"Query with Ordered Callback, No Decoder","time":{"start":1761351643245,"stop":1761351643246,"duration":1},"status":"passed","severity":"normal"},{"uid":"31f93d8c4052ca53","name":"Check message with non string payload is not received","time":{"start":1761351794147,"stop":1761351794148,"duration":1},"status":"passed","severity":"normal"},{"uid":"a96f493995b4d0e5","name":"should add event listener for peer:discovery","time":{"start":1761351274602,"stop":1761351274602,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a0181ac992e24c5","name":"Check received message containing Script","time":{"start":1761351794151,"stop":1761351794152,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5f731899a0967b3","name":"messageHashStr returns a hex string","time":{"start":1761351274936,"stop":1761351274936,"duration":0},"status":"passed","severity":"normal"},{"uid":"1828ced66c76e2f4","name":"should be safe to call multiple times","time":{"start":1761351275077,"stop":1761351275077,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff61a98a1c1e3f3f","name":"Check received message containing SQL Injection","time":{"start":1761351794138,"stop":1761351794138,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfa3d18096260b7d","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761351275161,"stop":1761351275162,"duration":1},"status":"passed","severity":"normal"},{"uid":"62acf834c0938253","name":"should check false positive rate","time":{"start":1761351308344,"stop":1761351308344,"duration":0},"status":"passed","severity":"normal"},{"uid":"967756c04247034c","name":"should handle errors when getting connections","time":{"start":1761351274324,"stop":1761351274324,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d3c347d2a7529d","name":"different cluster: nodes don't connect","time":{"start":1761351434388,"stop":1761351434388,"duration":0},"status":"passed","severity":"normal"},{"uid":"25fc8f657ffa0dd9","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761351310906,"stop":1761351310906,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb190b0749de4657","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761351303644,"stop":1761351303644,"duration":0},"status":"passed","severity":"normal"},{"uid":"69257d8bd063f426","name":"should handle large number of peers request","time":{"start":1761351283687,"stop":1761351283687,"duration":0},"status":"passed","severity":"normal"},{"uid":"8938ef68ac1a636f","name":"Push message with content topic containing Russian","time":{"start":1761352392471,"stop":1761352392471,"duration":0},"status":"passed","severity":"normal"},{"uid":"53646f467d20eba3","name":"msgTime: 0 ms from now, startTime: 1761092476156, endTime: 1761351676156","time":{"start":1761351690759,"stop":1761351690759,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1fa6863cdc01373","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761351303643,"stop":1761351303644,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e0acf5c1867ad7","name":"should create ConnectionManager with required options","time":{"start":1761351275650,"stop":1761351275650,"duration":0},"status":"passed","severity":"normal"},{"uid":"d72cf0e5cda5b0e","name":"should handle relay send failures gracefully","time":{"start":1761351275121,"stop":1761351275122,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ffd234721f71d1","name":"should insert message into bloom filter","time":{"start":1761351310901,"stop":1761351310901,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba26023458f9231","name":"Get Nodes","time":{"start":1761351283260,"stop":1761351283261,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce7f056a7fe5bddb","name":"Push message with content topic containing JSON","time":{"start":1761352392459,"stop":1761352392459,"duration":0},"status":"passed","severity":"normal"},{"uid":"a753a46cd19b5363","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761351817805,"stop":1761351817805,"duration":0},"status":"passed","severity":"normal"},{"uid":"43541260e65486e2","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761351303642,"stop":1761351303643,"duration":1},"status":"passed","severity":"normal"},{"uid":"860f15d7f1daff2c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761351303679,"stop":1761351303680,"duration":1},"status":"passed","severity":"normal"},{"uid":"cea2028458da0f0a","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761351817802,"stop":1761351817802,"duration":0},"status":"passed","severity":"normal"},{"uid":"bda68b71ad7a119c","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761351283685,"stop":1761351283685,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0eaeb9d9adc3772","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761351275391,"stop":1761351275391,"duration":0},"status":"passed","severity":"normal"},{"uid":"b27ba15310782aee","name":"should handle dial errors gracefully","time":{"start":1761351274855,"stop":1761351274856,"duration":1},"status":"passed","severity":"normal"},{"uid":"740c7cc8d4f78e0b","name":"Push to array if already present","time":{"start":1761351261067,"stop":1761351261068,"duration":1},"status":"passed","severity":"normal"},{"uid":"88b50dd3414f53b9","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761351434389,"stop":1761351434389,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e38cc768b86c2a","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761351675939,"stop":1761351675940,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a33f287c98b76e1","name":"should mark all messages in causal history as acknowledged","time":{"start":1761351310906,"stop":1761351310906,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c5071e89ae17fce","name":"Own sync message does not acknowledge own messages","time":{"start":1761351328985,"stop":1761351328985,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f05d30646beb3b","name":"Retries within given interval","time":{"start":1761351321420,"stop":1761351321421,"duration":1},"status":"passed","severity":"normal"},{"uid":"4927a87105a8be2e","name":"should initialize with libp2p components","time":{"start":1761351283680,"stop":1761351283681,"duration":1},"status":"passed","severity":"normal"},{"uid":"35a6da0a60622d55","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761351261240,"stop":1761351261240,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed22dc0cb0c00201","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761351321046,"stop":1761351321046,"duration":0},"status":"passed","severity":"normal"},{"uid":"c215410252a999cf","name":"Push message with content topic containing special chars","time":{"start":1761352392445,"stop":1761352392445,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c9da1bf90523c4","name":"should handle browser offline state overriding peer connections","time":{"start":1761351274327,"stop":1761351274327,"duration":0},"status":"passed","severity":"normal"},{"uid":"367cfa9009a71ab4","name":"should not be empty after adding a subscription","time":{"start":1761351320868,"stop":1761351320868,"duration":0},"status":"passed","severity":"normal"},{"uid":"140de586657044c4","name":"Outgoing message is acknowledged","time":{"start":1761351321958,"stop":1761351321958,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfde7f18030dc03c","name":"Push message with Basic HTML tag payload","time":{"start":1761352392453,"stop":1761352392454,"duration":1},"status":"passed","severity":"normal"},{"uid":"de5973da9f851d7e","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761351303660,"stop":1761351303660,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07b8ff5d8fab572","name":"Push message with content topic containing SQL Injection","time":{"start":1761352392471,"stop":1761352392471,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e6f1ef15aeca430","name":"messageHashStr produces consistent results for the same input","time":{"start":1761351274940,"stop":1761351274941,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bef950f9907efd1","name":"Outgoing message is possibly acknowledged","time":{"start":1761351322374,"stop":1761351322374,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b60fa23ba3952685","name":"Check publish message containing Chinese","time":{"start":1761351516066,"stop":1761351516066,"duration":0},"status":"passed","severity":"normal"}]