mirror of
https://github.com/logos-messaging/logos-messaging-allure-js.git
synced 2026-01-16 23:13:11 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"ca67f06c2f03cc37","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761012794684,"stop":1761012794685,"duration":1},"status":"passed","severity":"normal"},{"uid":"f78ac973369d408a","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761012843563,"stop":1761012843564,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f9d670ced8518f6","name":"Check received message containing JSON","time":{"start":1761012932853,"stop":1761012932853,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb233ba61266c7c","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761012832249,"stop":1761012832250,"duration":1},"status":"passed","severity":"normal"},{"uid":"acaa4e484191a0ae","name":"should stop ping timers on peer disconnect","time":{"start":1761012403134,"stop":1761012403134,"duration":0},"status":"passed","severity":"normal"},{"uid":"98909f923bbc4fde","name":"Push message with Arabic payload","time":{"start":1761013539856,"stop":1761013539856,"duration":0},"status":"passed","severity":"normal"},{"uid":"d479073cbff92281","name":"can query messages normally","time":{"start":1761012804045,"stop":1761012804045,"duration":0},"status":"passed","severity":"normal"},{"uid":"c803610c79db065a","name":"should lock peers when selected","time":{"start":1761012453945,"stop":1761012453946,"duration":1},"status":"passed","severity":"normal"},{"uid":"df5c678e8605b74c","name":"udp ip6 address","time":{"start":1761012392508,"stop":1761012392509,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3d90a49dcac7862","name":"should start the dialing interval","time":{"start":1761012402168,"stop":1761012402169,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a799f67528550d7","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761012455373,"stop":1761012455374,"duration":1},"status":"passed","severity":"normal"},{"uid":"64a9f2d218a55893","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761012387126,"stop":1761012387126,"duration":0},"status":"passed","severity":"normal"},{"uid":"4931537dc364c7ad","name":"can query messages by message hash","time":{"start":1761012804045,"stop":1761012804046,"duration":1},"status":"passed","severity":"normal"},{"uid":"6646d99984891fba","name":"Push message with Arabic payload","time":{"start":1761013539884,"stop":1761013539884,"duration":0},"status":"passed","severity":"normal"},{"uid":"df62a18ef5108d59","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761012557610,"stop":1761012557610,"duration":0},"status":"passed","severity":"normal"},{"uid":"763d563f9cfa46e2","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761012435415,"stop":1761012435415,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5361eb511e29103","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761012387132,"stop":1761012387132,"duration":0},"status":"passed","severity":"normal"},{"uid":"c39e548bda5c131d","name":"Ephemeral messages are not stored","time":{"start":1761012489758,"stop":1761012489759,"duration":1},"status":"passed","severity":"normal"},{"uid":"532e0b0fccf2bfa6","name":"should retry failed tasks","time":{"start":1761012453657,"stop":1761012453657,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee5560336dac80c7","name":"should handle case when globalThis is not available","time":{"start":1761012402274,"stop":1761012402274,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc080ab5b4f96552","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761012843561,"stop":1761012843561,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eeeec26c0ea561b","name":"should be safe to call multiple times","time":{"start":1761012402181,"stop":1761012402181,"duration":0},"status":"passed","severity":"normal"},{"uid":"de81c5567c08bc34","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761012435425,"stop":1761012435425,"duration":0},"status":"passed","severity":"normal"},{"uid":"3deedab21cdf533d","name":"same cluster: nodes connect","time":{"start":1761012573448,"stop":1761012573449,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb51c8d729de670c","name":"Check received message containing JSON","time":{"start":1761012932843,"stop":1761012932844,"duration":1},"status":"passed","severity":"normal"},{"uid":"97b74862a7e1b3ea","name":"Push message with shell command payload","time":{"start":1761013539876,"stop":1761013539876,"duration":0},"status":"passed","severity":"normal"},{"uid":"91a9aaa922f0f169","name":"should skip already querying peers","time":{"start":1761012413415,"stop":1761012413415,"duration":0},"status":"passed","severity":"normal"},{"uid":"da97ef9b87a45679","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761012663034,"stop":1761012663034,"duration":0},"status":"passed","severity":"normal"},{"uid":"31ee57f4a2fb8e7d","name":"A test","time":{"start":1761012557873,"stop":1761012557874,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2e2d3ffef52b0fb","name":"Push message with meta","time":{"start":1761013539903,"stop":1761013539904,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fa95c63bc10d678","name":"Throws when trying to push message with empty payload","time":{"start":1761013539888,"stop":1761013539888,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff782ed46b50c22","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761012435441,"stop":1761012435442,"duration":1},"status":"passed","severity":"normal"},{"uid":"84f81fe7d497eaf","name":"Check received message containing unicode special characters","time":{"start":1761012932854,"stop":1761012932854,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8d259fd688162c4","name":"throws on content topic with empty application field","time":{"start":1761012387117,"stop":1761012387117,"duration":0},"status":"passed","severity":"normal"},{"uid":"e23ccb4052d954de","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761012435421,"stop":1761012435421,"duration":0},"status":"passed","severity":"normal"},{"uid":"87433af679fcaf53","name":"should return true when peer is on the same cluster","time":{"start":1761012402612,"stop":1761012402613,"duration":1},"status":"passed","severity":"normal"},{"uid":"496833d87d25fe8c","name":"should wait for LightPush peer to be connected","time":{"start":1761012455639,"stop":1761012455639,"duration":0},"status":"passed","severity":"normal"},{"uid":"9306d9d5e4eaca4f","name":"should remove expired entries after TTL has passed","time":{"start":1761012452803,"stop":1761012452804,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c9dc62b4fff1392","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761012782904,"stop":1761012782905,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d94a8c28f1a7351","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app60/3/topic653/proto","time":{"start":1761012782910,"stop":1761012782911,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3e62ca7c8370513","name":"Push message with numeric payload","time":{"start":1761013539894,"stop":1761013539895,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9d794882d136e1c","name":"should return undefined if no connection provided","time":{"start":1761012403497,"stop":1761012403497,"duration":0},"status":"passed","severity":"normal"},{"uid":"a07fb066573187ed","name":"Subscribe and receive messages via waku relay post","time":{"start":1761012965851,"stop":1761012965851,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7aa827fd61aed93","name":"should throw error - no id","time":{"start":1761012393218,"stop":1761012393218,"duration":0},"status":"passed","severity":"normal"},{"uid":"666e3d31eddc057c","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761012403699,"stop":1761012403699,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c765511cb23be8","name":"Check message on other pubsub topic is not received","time":{"start":1761012932856,"stop":1761012932857,"duration":1},"status":"passed","severity":"normal"},{"uid":"2df6830afd2afb0b","name":"Push to array if already present","time":{"start":1761012386849,"stop":1761012386849,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c592295630b5d45","name":"should stop all internal components","time":{"start":1761012403691,"stop":1761012403691,"duration":0},"status":"passed","severity":"normal"},{"uid":"19b94d4b868b7918","name":"Refresh subscription","time":{"start":1761012965854,"stop":1761012965854,"duration":0},"status":"passed","severity":"normal"},{"uid":"db3ce4ec3bdd5142","name":"should clear dial history on start","time":{"start":1761012402174,"stop":1761012402174,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a833f93bb7ffca","name":"caches peers it previously fetched","time":{"start":1761012413422,"stop":1761012413422,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dff9721822c21dc","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761012453760,"stop":1761012453760,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d83755cb04fa2e4","name":"should send relay ping messages on timer","time":{"start":1761012403152,"stop":1761012403153,"duration":1},"status":"passed","severity":"normal"},{"uid":"e62a0f540a457798","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761012435449,"stop":1761012435449,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cd1625fe4ef7095","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761012688731,"stop":1761012688731,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26a8872a9af5cf","name":"Sets default value correctly","time":{"start":1761012839685,"stop":1761012839686,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d91470f28d78b2e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761012435449,"stop":1761012435449,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a59ef50e8480ca5","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761012463199,"stop":1761012463200,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ac58d15b9b3ba77","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761012453767,"stop":1761012453767,"duration":0},"status":"passed","severity":"normal"},{"uid":"c78df0bf6dd690bf","name":"Push message with Chinese payload","time":{"start":1761013539895,"stop":1761013539895,"duration":0},"status":"passed","severity":"normal"},{"uid":"f85d44e9439a65bb","name":"should not create multiple intervals when called multiple times","time":{"start":1761012402175,"stop":1761012402179,"duration":4},"status":"passed","severity":"normal"},{"uid":"8abbb47c7c1126c4","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761012453957,"stop":1761012453967,"duration":10},"status":"passed","severity":"normal"},{"uid":"fd42cd2afccef2c","name":"should work with stubbed retrieve function","time":{"start":1761012455366,"stop":1761012455366,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69c995fe1d571c7","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761012965869,"stop":1761012965869,"duration":0},"status":"passed","severity":"normal"},{"uid":"41c1081dd2b10c60","name":"Push message with SQL Injection payload","time":{"start":1761013539857,"stop":1761013539857,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b58a9f128da780","name":"should only return 1 node with relay and store capability","time":{"start":1761012413423,"stop":1761012413423,"duration":0},"status":"passed","severity":"normal"},{"uid":"91dc2800b1508e11","name":"Push message with content topic containing numeric","time":{"start":1761013539889,"stop":1761013539889,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cf37934fa3e3782","name":"should create dialer with libp2p and shardReader","time":{"start":1761012402156,"stop":1761012402167,"duration":11},"status":"passed","severity":"normal"},{"uid":"576e7103ee67b416","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761012454225,"stop":1761012454225,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7c40937313dad8","name":"Push message with escaped characters payload","time":{"start":1761013539898,"stop":1761013539898,"duration":0},"status":"passed","severity":"normal"},{"uid":"d32d251ca8cdc9d2","name":"Push message with long payload","time":{"start":1761013539855,"stop":1761013539855,"duration":0},"status":"passed","severity":"normal"},{"uid":"f459fb3d97e67cb1","name":"Relay - times out","time":{"start":1761012846267,"stop":1761012846267,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e5318878441ad9","name":"should return false for content message without causal history","time":{"start":1761012458456,"stop":1761012458456,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c19abedd54da28e","name":"should handle all zero keep alive options","time":{"start":1761012403157,"stop":1761012403158,"duration":1},"status":"passed","severity":"normal"},{"uid":"391c7d6e2e7a58cb","name":"should return different streams if requested simultaniously","time":{"start":1761012403498,"stop":1761012403498,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3df27d8439972a","name":"should dispatch network event when browser goes offline","time":{"start":1761012402280,"stop":1761012402281,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef182679a9c5904e","name":"random static sharding 4 - Cluster ID: 976, Shard ID: 35","time":{"start":1761012781900,"stop":1761012781900,"duration":0},"status":"passed","severity":"normal"},{"uid":"9963f3c0098d018b","name":"should handle shard reader errors gracefully","time":{"start":1761012402217,"stop":1761012402218,"duration":1},"status":"passed","severity":"normal"},{"uid":"da4b37656a154686","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761012454753,"stop":1761012454753,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbddd68756f9824","name":"should initialize with custom TTL","time":{"start":1761012413408,"stop":1761012413409,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b17e1bbf9e6bf5b","name":"Fails to push message with large meta","time":{"start":1761013539904,"stop":1761013539904,"duration":0},"status":"passed","severity":"normal"},{"uid":"105c1e9cbbf43cdb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761012387130,"stop":1761012387130,"duration":0},"status":"passed","severity":"normal"},{"uid":"2278f8746c6f0a8e","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761012458450,"stop":1761012458451,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f325ed63697e574","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761012387128,"stop":1761012387128,"duration":0},"status":"passed","severity":"normal"},{"uid":"b745e97a7b29564f","name":"Push message with long payload","time":{"start":1761013539894,"stop":1761013539894,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b0512229898c4e2","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761012435438,"stop":1761012435438,"duration":0},"status":"passed","severity":"normal"},{"uid":"527b8877d0c453c0","name":"Fails to push message bigger that 1MB","time":{"start":1761013539893,"stop":1761013539894,"duration":1},"status":"passed","severity":"normal"},{"uid":"d90115d855bcc0ad","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761012688733,"stop":1761012688733,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ab9d898bc51aba7","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761012403142,"stop":1761012403142,"duration":0},"status":"passed","severity":"normal"},{"uid":"929e40d4b0a77459","name":"should set field with all protocols disabled","time":{"start":1761012393223,"stop":1761012393224,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e5ade9f4ca96096","name":"Outgoing message is acknowledged","time":{"start":1761012456681,"stop":1761012456682,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea7a520d4410f0c5","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761012965856,"stop":1761012965856,"duration":0},"status":"passed","severity":"normal"},{"uid":"391cc40a8b8b1279","name":"Push message with short payload","time":{"start":1761013539854,"stop":1761013539855,"duration":1},"status":"passed","severity":"normal"},{"uid":"994f2799a80c42bf","name":"should clear interval on stop","time":{"start":1761012413418,"stop":1761012413418,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa23b2a4d4180757","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761012573450,"stop":1761012573450,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f4fb287f346d634","name":"Push message with content topic containing Russian","time":{"start":1761013539879,"stop":1761013539879,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1d6ec25e2696e0d","name":"Check meta is set [ecies]","time":{"start":1761012424639,"stop":1761012424639,"duration":0},"status":"passed","severity":"normal"},{"uid":"72328dd3f565d436","name":"should handle dial errors gracefully","time":{"start":1761012403839,"stop":1761012403839,"duration":0},"status":"passed","severity":"normal"},{"uid":"f76b935143961ab1","name":"Push message with custom timestamp: 1761008906736","time":{"start":1761013539893,"stop":1761013539893,"duration":0},"status":"passed","severity":"normal"},{"uid":"d561f676c1f2ca90","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761012443311,"stop":1761012443312,"duration":1},"status":"skipped","severity":"normal"},{"uid":"a7df3e6f54cd646","name":"Push 30 different messages","time":{"start":1761013539899,"stop":1761013539899,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3f25e600c43076e6","name":"Publish without waiting for remote peer","time":{"start":1761012696171,"stop":1761012696171,"duration":0},"status":"passed","severity":"normal"},{"uid":"8174c06f0e3ed4eb","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761012455363,"stop":1761012455363,"duration":0},"status":"passed","severity":"normal"},{"uid":"d285538d682ee1ab","name":"should never report false negatives","time":{"start":1761012439879,"stop":1761012439879,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a146000c4a2fc6e","name":"recovers when dns.resolve returns empty","time":{"start":1761012413421,"stop":1761012413421,"duration":0},"status":"passed","severity":"normal"},{"uid":"7712fd4e52ab207a","name":"should handle peer store errors gracefully","time":{"start":1761012403841,"stop":1761012403841,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bbe48d3e0b84e34","name":"should clear the dialing interval","time":{"start":1761012402179,"stop":1761012402180,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7a6007ef4911f90","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761012573447,"stop":1761012573447,"duration":0},"status":"passed","severity":"normal"},{"uid":"b73a6f6f7ddd911e","name":"should work with v3 peers","time":{"start":1761012453447,"stop":1761012453450,"duration":3},"status":"passed","severity":"normal"},{"uid":"fc21c8e721f44d90","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761012387123,"stop":1761012387123,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b47ef96b992761c","name":"Subscribe and receive messages via lightPush","time":{"start":1761012965861,"stop":1761012965861,"duration":0},"status":"passed","severity":"normal"},{"uid":"9858d49c17d51528","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761012489759,"stop":1761012489760,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab4cd03c66a036cb","name":"Fails to push message with large meta","time":{"start":1761013539892,"stop":1761013539892,"duration":0},"status":"passed","severity":"normal"},{"uid":"4222596e8e63c21f","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761012435414,"stop":1761012435414,"duration":0},"status":"passed","severity":"normal"},{"uid":"2240e9925af6e69a","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761012455372,"stop":1761012455372,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcabbc34d101f6b8","name":"should create ConnectionManager with required options","time":{"start":1761012403688,"stop":1761012403688,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c6f596a072d6a7c","name":"Push message with content topic containing unicode special characters","time":{"start":1761013539891,"stop":1761013539891,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d495b3209954586","name":"Retries within given interval","time":{"start":1761012455380,"stop":1761012455380,"duration":0},"status":"passed","severity":"normal"},{"uid":"c38da33e40c1be0f","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761012387325,"stop":1761012387325,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd1168ef75b74477","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761012680330,"stop":1761012680331,"duration":1},"status":"passed","severity":"normal"},{"uid":"58d5860b1c13c2c4","name":"Push message with content topic containing emoji","time":{"start":1761013539865,"stop":1761013539866,"duration":1},"status":"passed","severity":"normal"},{"uid":"749d90eb67a109b1","name":"should return false when peer is not found","time":{"start":1761012402623,"stop":1761012402627,"duration":4},"status":"passed","severity":"normal"},{"uid":"dd638b4a20331377","name":"Push message with shell command payload","time":{"start":1761013539898,"stop":1761013539898,"duration":0},"status":"passed","severity":"normal"},{"uid":"269e78474b7df2bc","name":"Push message with content topic containing SQL Injection","time":{"start":1761013539864,"stop":1761013539864,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb699b14b7dc906","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761012435438,"stop":1761012435438,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f30537dac2b5d99","name":"Push message with Russian payload","time":{"start":1761013539896,"stop":1761013539896,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ec45c5a445d60c","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761012402687,"stop":1761012402688,"duration":1},"status":"passed","severity":"normal"},{"uid":"bffdc7b99c3ca1ed","name":"rejects hash query with content filter parameters","time":{"start":1761012402911,"stop":1761012402919,"duration":8},"status":"passed","severity":"normal"},{"uid":"c262ced73dcffed4","name":"should accept empty decoders array","time":{"start":1761012455364,"stop":1761012455364,"duration":0},"status":"passed","severity":"normal"},{"uid":"be90eac062281ca7","name":"Subscribe to topic containing XML and receive message","time":{"start":1761012965857,"stop":1761012965858,"duration":1},"status":"passed","severity":"normal"},{"uid":"8020fdece73a99c2","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761012403143,"stop":1761012403143,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b8043e1ec3b639","name":"should clear existing timers before creating new ones","time":{"start":1761012403154,"stop":1761012403155,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c6620b27b1cb83d","name":"should set field with only FILTER enabled","time":{"start":1761012393225,"stop":1761012393225,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1bc3d58e159a465","name":"should encodeTxt and decodeTxt","time":{"start":1761012393211,"stop":1761012393212,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7a089dcdcbaa9c9","name":"should create PeerExchangeDiscovery instance","time":{"start":1761012413418,"stop":1761012413418,"duration":0},"status":"passed","severity":"normal"},{"uid":"15b19c6dda8182ec","name":"should add received messages to bloom filter","time":{"start":1761012443312,"stop":1761012443312,"duration":0},"status":"passed","severity":"normal"},{"uid":"1728bca8f26bcf32","name":"should return cached hash on subsequent access","time":{"start":1761012403742,"stop":1761012403742,"duration":0},"status":"passed","severity":"normal"},{"uid":"f28b930bf138b13","name":"should add and remove event listeners correctly","time":{"start":1761012417143,"stop":1761012417143,"duration":0},"status":"passed","severity":"normal"},{"uid":"64d5316463f23640","name":"accepts time-filtered query with content filter","time":{"start":1761012402920,"stop":1761012402920,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cd99a3d69d63ee7","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761012489759,"stop":1761012489759,"duration":0},"status":"passed","severity":"normal"},{"uid":"757bc2f3d42ebb4f","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761012455374,"stop":1761012455375,"duration":1},"status":"passed","severity":"normal"},{"uid":"86fc7e82c205ff5d","name":"should dispatch network event when browser goes online","time":{"start":1761012402280,"stop":1761012402280,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d5dde13fbbe83fd","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761012435440,"stop":1761012435441,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed018b5faf65e04","name":"should remove event listener for peer:discovery","time":{"start":1761012402458,"stop":1761012402458,"duration":0},"status":"passed","severity":"normal"},{"uid":"8175a38e867f4943","name":"Check received message containing Arabic","time":{"start":1761012932842,"stop":1761012932842,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2edff9d5fb08d30","name":"should remove event listeners from globalThis","time":{"start":1761012402264,"stop":1761012402265,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d4064595a720e40","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761012965866,"stop":1761012965866,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a74cdd5b87b4966","name":"should return false and handle errors gracefully","time":{"start":1761012403695,"stop":1761012403696,"duration":1},"status":"passed","severity":"normal"},{"uid":"eff9aaa8d7c5d6fd","name":"should use configured peers when available","time":{"start":1761012455622,"stop":1761012455623,"duration":1},"status":"passed","severity":"normal"},{"uid":"26fa26ef14c010e1","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761012402688,"stop":1761012402688,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5abff7af3d1143","name":"should return false","time":{"start":1761012393219,"stop":1761012393219,"duration":0},"status":"passed","severity":"normal"},{"uid":"b164a90a0fe03833","name":"Query with Promise Callback, No message returned","time":{"start":1761012801163,"stop":1761012801164,"duration":1},"status":"passed","severity":"normal"},{"uid":"71bed486039d9bb","name":"should add event listeners to globalThis","time":{"start":1761012402254,"stop":1761012402254,"duration":0},"status":"passed","severity":"normal"},{"uid":"6259a5edfd8b1d7e","name":"Check meta is set [symmetric]","time":{"start":1761012423006,"stop":1761012423007,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c5c4127c5ab3186","name":"Encoder error raises irrecoverable error","time":{"start":1761012456680,"stop":1761012456681,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f18ae3a057b5a0","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761012392528,"stop":1761012392528,"duration":0},"status":"passed","severity":"normal"},{"uid":"c712ae91c1496a0b","name":"Check received message with timestamp: 1761012482511 ","time":{"start":1761012932855,"stop":1761012932855,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9c74b04ff0e0711","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761012932845,"stop":1761012932845,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d86d202590399c1","name":"Encoder throws on empty string content topic","time":{"start":1761012423008,"stop":1761012423009,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce7dcf93f3e98663","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761012965860,"stop":1761012965860,"duration":0},"status":"passed","severity":"normal"},{"uid":"81c3ec90e6bf01a0","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761012392529,"stop":1761012392530,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcd3fe5cfc5f58e5","name":"should only return 1 node with relay capability","time":{"start":1761012413422,"stop":1761012413423,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f3fb03e9ae27283","name":"should skip peers without peerInfo in ENR","time":{"start":1761012413417,"stop":1761012413417,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8764ec959dcb0d7","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761012696184,"stop":1761012696184,"duration":0},"status":"passed","severity":"normal"},{"uid":"845d29b5739b2ec6","name":"should not fail to start the service if it is already started","time":{"start":1761012417140,"stop":1761012417141,"duration":1},"status":"passed","severity":"normal"},{"uid":"90496f4928325703","name":"should keep entries that haven't expired yet","time":{"start":1761012452804,"stop":1761012452805,"duration":1},"status":"passed","severity":"normal"},{"uid":"6912882a60dae56e","name":"Push 30 different messages","time":{"start":1761013539887,"stop":1761013539887,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8104fd06b145174d","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761012403741,"stop":1761012403742,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c51601ac197aa7b","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761012680332,"stop":1761012680332,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dda02f2a505499","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761012393215,"stop":1761012393216,"duration":1},"status":"passed","severity":"normal"},{"uid":"8eb759e3fc0a75fb","name":"Push message with content topic containing Chinese","time":{"start":1761013539878,"stop":1761013539879,"duration":1},"status":"passed","severity":"normal"},{"uid":"69fc9b3daf47b23c","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761012435406,"stop":1761012435407,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae5857fec7e3b817","name":"Push message with content topic containing unicode special characters","time":{"start":1761013539880,"stop":1761013539880,"duration":0},"status":"passed","severity":"normal"},{"uid":"c347ca018bab48e8","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761012965855,"stop":1761012965855,"duration":0},"status":"passed","severity":"normal"},{"uid":"828369040bc17ed1","name":"Subscribe to topic containing Script and publish message","time":{"start":1761012696182,"stop":1761012696182,"duration":0},"status":"passed","severity":"normal"},{"uid":"618842a168d6b4c6","name":"can start the service","time":{"start":1761012691897,"stop":1761012691898,"duration":1},"status":"passed","severity":"normal"},{"uid":"1963c4cc30310f8d","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761012456681,"stop":1761012456681,"duration":0},"status":"passed","severity":"normal"},{"uid":"f69ec93707004c21","name":"Push message with custom timestamp: 1730254106733","time":{"start":1761013539867,"stop":1761013539868,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e69001a242e0fc9","name":"should dial all peers on dial","time":{"start":1761012575222,"stop":1761012575222,"duration":0},"status":"passed","severity":"normal"},{"uid":"577be342e1bacf44","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761012403834,"stop":1761012403834,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de148a45cae0d05","name":"random static sharding 5 - Cluster ID: 967, Shard ID: 539","time":{"start":1761012781900,"stop":1761012781900,"duration":0},"status":"passed","severity":"normal"},{"uid":"6170c69244f67b07","name":"should return no connections if no open connection provided","time":{"start":1761012403167,"stop":1761012403168,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ca684b7e1da0917","name":"Correctly serialized arguments","time":{"start":1761012573562,"stop":1761012573563,"duration":1},"status":"passed","severity":"normal"},{"uid":"346d673d6c14a4b8","name":"should handle shardReader errors","time":{"start":1761012403700,"stop":1761012403700,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f6191edc47def2","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761012435432,"stop":1761012435432,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c328cd9a46dde36","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761012435443,"stop":1761012435444,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5ac02c748ae596","name":"should not retry if at least one success","time":{"start":1761012453660,"stop":1761012453660,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef901c15fe4bcaeb","name":"tcp ip4 address","time":{"start":1761012392507,"stop":1761012392508,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4055304b82ea89f","name":"Push message with rate limit","time":{"start":1761013539867,"stop":1761013539867,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ca0c68eec592009","name":"Check received message containing escaped characters","time":{"start":1761012932844,"stop":1761012932844,"duration":0},"status":"passed","severity":"normal"},{"uid":"fed5add48e4256c5","name":"Push message equal or less that 1MB","time":{"start":1761013539882,"stop":1761013539882,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ff3d491da04604","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761012413424,"stop":1761012413424,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7966bc22c494f1de","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761012392531,"stop":1761012392531,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb94ad8899f07ef7","name":"Push message with Chinese payload","time":{"start":1761013539871,"stop":1761013539871,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff3f537910e96a39","name":"should properly create location multiaddrs - tcp6","time":{"start":1761012393222,"stop":1761012393222,"duration":0},"status":"passed","severity":"normal"},{"uid":"9744f97c46446717","name":"should skip peers that were recently queried","time":{"start":1761012413413,"stop":1761012413414,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dacde8d20886829","name":"Decoder throws on undefined content topic","time":{"start":1761012403740,"stop":1761012403740,"duration":0},"status":"passed","severity":"normal"},{"uid":"94a9b0b03e018b50","name":"Subscribe and receives messages on 20 topics","time":{"start":1761012965852,"stop":1761012965852,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f592a62de628a29","name":"Push message with numeric payload","time":{"start":1761013539855,"stop":1761013539855,"duration":0},"status":"passed","severity":"normal"},{"uid":"39df01e5257c7bec","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761012843562,"stop":1761012843562,"duration":0},"status":"passed","severity":"normal"},{"uid":"365d1dfa2c0ea047","name":"Check message with no content topic is not received","time":{"start":1761012932847,"stop":1761012932847,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d4048bcf0c389bf","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761012387133,"stop":1761012387134,"duration":1},"status":"passed","severity":"normal"},{"uid":"674bf2a56faf4476","name":"should set field with all protocols enabled","time":{"start":1761012393224,"stop":1761012393224,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d8ed4cce76ccafe","name":"LightPush","time":{"start":1761012846269,"stop":1761012846269,"duration":0},"status":"passed","severity":"normal"},{"uid":"814c808f3d0f545b","name":"Subscribe to topic containing long and publish message","time":{"start":1761012696179,"stop":1761012696179,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbe37840bfee2148","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761012387133,"stop":1761012387133,"duration":0},"status":"passed","severity":"normal"},{"uid":"297ad9d0d2ec56d1","name":"should stop query on content message from same channel","time":{"start":1761012458454,"stop":1761012458454,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb766c6bbfc9f177","name":"should skip peers without ENR","time":{"start":1761012413416,"stop":1761012413416,"duration":0},"status":"passed","severity":"normal"},{"uid":"f21a964a9022fa8","name":"Publish message with custom timestamp: Tue Oct 21 2025 01:11:20 GMT+0000 (Coordinated Universal Time)","time":{"start":1761012687356,"stop":1761012687356,"duration":0},"status":"passed","severity":"normal"},{"uid":"362c096ca6cf2e82","name":"should not discard bootstrap peers if under the limit","time":{"start":1761012525510,"stop":1761012525510,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ce71219f1cd8cc1","name":"should create ConnectionManager with relay","time":{"start":1761012403689,"stop":1761012403689,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f0fd4a22d4817b3","name":"Check publish message containing Script","time":{"start":1761012687352,"stop":1761012687352,"duration":0},"status":"passed","severity":"normal"},{"uid":"58187a8c851c18c6","name":"should transition to Unhealthy when no connections","time":{"start":1761012454224,"stop":1761012454225,"duration":1},"status":"passed","severity":"normal"},{"uid":"6215328dda7b7320","name":"Relay Node - default protocol","time":{"start":1761012846270,"stop":1761012846270,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bcdbb6def14cbc7","name":"Relay - dialed first","time":{"start":1761012846265,"stop":1761012846266,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3ff2a7b927e4a8d","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761012392528,"stop":1761012392529,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a41d43993a5433","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761012965856,"stop":1761012965856,"duration":0},"status":"passed","severity":"normal"},{"uid":"1521e5ab6b92c695","name":"Check received message containing long","time":{"start":1761012932841,"stop":1761012932841,"duration":0},"status":"passed","severity":"normal"},{"uid":"db246f1fd5cd89a4","name":"Check received message containing Basic HTML tag","time":{"start":1761012932853,"stop":1761012932853,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be1d738b8847630","name":"should update peer store before dialing","time":{"start":1761012402460,"stop":1761012402460,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ddc4976e95fdf93","name":"should throw error - no public key","time":{"start":1761012393217,"stop":1761012393217,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2116a463f43611","name":"should handle network check errors gracefully","time":{"start":1761012402218,"stop":1761012402218,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb34fb9bfcf7071c","name":"Push message with content topic containing escaped characters","time":{"start":1761013539880,"stop":1761013539880,"duration":0},"status":"passed","severity":"normal"},{"uid":"c375e170aa4de8e5","name":"Push message with Script payload","time":{"start":1761013539857,"stop":1761013539858,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc5e4bb7c706ad68","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761012456545,"stop":1761012456545,"duration":0},"status":"passed","severity":"normal"},{"uid":"1308acdf33c2f7ad","name":"Outgoing message is retried until acknowledged","time":{"start":1761012458452,"stop":1761012458452,"duration":0},"status":"passed","severity":"normal"},{"uid":"1857bad6c24f24ed","name":"A test","time":{"start":1761012557873,"stop":1761012557873,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f566e6ac5e68fec","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761012387132,"stop":1761012387132,"duration":0},"status":"passed","severity":"normal"},{"uid":"67fcccbf60999242","name":"should mark all messages in causal history as acknowledged","time":{"start":1761012443314,"stop":1761012443314,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca9e0975b18d267","name":"Cluster ID 0, shard 1","time":{"start":1761012781894,"stop":1761012781895,"duration":1},"status":"passed","severity":"normal"},{"uid":"7902c7f85063eb05","name":"Push message with content topic containing Chinese","time":{"start":1761013539889,"stop":1761013539890,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e58111aaa25aba","name":"should properly compute the node id","time":{"start":1761012393219,"stop":1761012393220,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dfd9e90e33b2bff","name":"Check received message containing unicode special characters","time":{"start":1761012932844,"stop":1761012932844,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c57f6c83207d1fd","name":"should filter out already connected peers","time":{"start":1761012403838,"stop":1761012403839,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b75dc2c33eda07","name":"Using a function","time":{"start":1761012839684,"stop":1761012839684,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff0da00ab74c1973","name":"Check received message containing long","time":{"start":1761012932849,"stop":1761012932850,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0f635a4bd2076f2","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761012402650,"stop":1761012402650,"duration":0},"status":"passed","severity":"normal"},{"uid":"209dee10d5d7c8e6","name":"Fails to push message bigger that 1MB","time":{"start":1761013539869,"stop":1761013539869,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ec5c3786b9f1fd","name":"should be safe to call multiple times","time":{"start":1761012403128,"stop":1761012403128,"duration":0},"status":"passed","severity":"normal"},{"uid":"507af6fadd57e773","name":"should add and check entries correctly","time":{"start":1761012452791,"stop":1761012452801,"duration":10},"status":"passed","severity":"normal"},{"uid":"ddde0b8f4ec9dae0","name":"should set field with only RELAY enabled","time":{"start":1761012393224,"stop":1761012393224,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f3238b0a8ab3a98","name":"Nwaku publishes","time":{"start":1761012676944,"stop":1761012676944,"duration":0},"status":"passed","severity":"normal"},{"uid":"788f24f5ac3f0296","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761012831360,"stop":1761012831360,"duration":0},"status":"passed","severity":"normal"},{"uid":"77b16fa6aac7d37b","name":"should process tasks in queue","time":{"start":1761012453652,"stop":1761012453653,"duration":1},"status":"passed","severity":"normal"},{"uid":"72d9fd93d0a65911","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761012832246,"stop":1761012832249,"duration":3},"status":"passed","severity":"normal"},{"uid":"af7199f50053da6e","name":"should handle multiple peers with different shard configurations","time":{"start":1761012402219,"stop":1761012402219,"duration":0},"status":"passed","severity":"normal"},{"uid":"568b75bdaf9dad94","name":"Push message with SQL Injection payload","time":{"start":1761013539896,"stop":1761013539896,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79b67e5357de2d","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761012843562,"stop":1761012843562,"duration":0},"status":"passed","severity":"normal"},{"uid":"d766648f4d471dcd","name":"Store - dialed first","time":{"start":1761012846267,"stop":1761012846268,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7c71bd8991d4043","name":"Query with Ordered Callback, No message returned","time":{"start":1761012801162,"stop":1761012801162,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8e94562f3c2a4d5","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761012412573,"stop":1761012412573,"duration":0},"status":"passed","severity":"normal"},{"uid":"13df99c6c182564f","name":"should filter out undefined ENRs","time":{"start":1761012413057,"stop":1761012413058,"duration":1},"status":"passed","severity":"normal"},{"uid":"56b2355c4dc0572","name":"Outgoing message is emitted as sent","time":{"start":1761012456680,"stop":1761012456680,"duration":0},"status":"passed","severity":"normal"},{"uid":"539bf8437a5bbac0","name":"should handle multiple query options for time ranges","time":{"start":1761012455621,"stop":1761012455622,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c44d5887f5b7d17","name":"should maintain chronological order of messages in localHistory","time":{"start":1761012443313,"stop":1761012443313,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dae5d77c15aaa62","name":"should be safe to call multiple times","time":{"start":1761012403120,"stop":1761012403120,"duration":0},"status":"passed","severity":"normal"},{"uid":"428266ad07e1a10a","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761012832250,"stop":1761012832251,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b61c42b7c12093d","name":"Check received message containing XML","time":{"start":1761012932843,"stop":1761012932843,"duration":0},"status":"passed","severity":"normal"},{"uid":"d56a48c057f2b059","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761012435437,"stop":1761012435437,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4d8b0c9eb74f07","name":"should handle timestamp equal to current time","time":{"start":1761012442687,"stop":1761012442688,"duration":1},"status":"passed","severity":"normal"},{"uid":"82432a1e54d58a8","name":"should stop query when sync message from same channel is found","time":{"start":1761012458453,"stop":1761012458454,"duration":1},"status":"passed","severity":"normal"},{"uid":"31bbd20a1a25b87","name":"should emit a peer event after start","time":{"start":1761012691902,"stop":1761012691902,"duration":0},"status":"passed","severity":"normal"},{"uid":"755da67565aa5c1c","name":"should populate queue if has active dial","time":{"start":1761012402191,"stop":1761012402191,"duration":0},"status":"passed","severity":"normal"},{"uid":"60827a4cf93ecc13","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761012455370,"stop":1761012455370,"duration":0},"status":"passed","severity":"normal"},{"uid":"df7076c09c46f057","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761012455369,"stop":1761012455370,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6f7fbe7b3294340","name":"should handle complete dial lifecycle","time":{"start":1761012402218,"stop":1761012402219,"duration":1},"status":"passed","severity":"normal"},{"uid":"b286b59a58ba76ee","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761012435442,"stop":1761012435443,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f37b648cae56854","name":"Bloom filter","time":{"start":1761012442960,"stop":1761012442960,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1aed6634b3018","name":"Query with Ordered Callback, No Decoder","time":{"start":1761012801162,"stop":1761012801162,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6bb2eed7801114e","name":"should reject if WakuNode is not started","time":{"start":1761012455637,"stop":1761012455637,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca08c10321d8c65","name":"should handle case with no peers in store","time":{"start":1761012403839,"stop":1761012403840,"duration":1},"status":"passed","severity":"normal"},{"uid":"851cc6c9f0060c25","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761012965859,"stop":1761012965860,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a946d597ee132e6","name":"should be safe to call multiple times","time":{"start":1761012402447,"stop":1761012402448,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f71c2933d823e6a","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761012413424,"stop":1761012413424,"duration":0},"status":"skipped","severity":"normal"},{"uid":"72a392f5717e0211","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761012402281,"stop":1761012402281,"duration":0},"status":"passed","severity":"normal"},{"uid":"73a8a812594753cb","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761012435432,"stop":1761012435433,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e148cebec77cc82","name":"should set up event listeners when started","time":{"start":1761012455364,"stop":1761012455365,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f12de5ee52ee989","name":"Query generator for multiple messages with different content topic format","time":{"start":1761012827529,"stop":1761012827530,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ef0895c0f650458","name":"Push message with Arabic payload","time":{"start":1761013539872,"stop":1761013539872,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f1e2de47c73226","name":"should handle empty peer infos gracefully","time":{"start":1761012413057,"stop":1761012413057,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b6d3849ae74eef","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761012403147,"stop":1761012403152,"duration":5},"status":"passed","severity":"normal"},{"uid":"e9b01714bff3cf5d","name":"should return false when network is not connected","time":{"start":1761012403692,"stop":1761012403693,"duration":1},"status":"passed","severity":"normal"},{"uid":"73146ca52c14848b","name":"Query generator for 2000 messages","time":{"start":1761012827531,"stop":1761012827532,"duration":1},"status":"passed","severity":"normal"},{"uid":"458071ad00258c3d","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761012696180,"stop":1761012696181,"duration":1},"status":"passed","severity":"normal"},{"uid":"be5f1e813c46fd3e","name":"Wait given interval before re-trying","time":{"start":1761012455381,"stop":1761012455381,"duration":0},"status":"passed","severity":"normal"},{"uid":"331d850fe9cc4578","name":"should handle multiple peer connections","time":{"start":1761012403129,"stop":1761012403134,"duration":5},"status":"passed","severity":"normal"},{"uid":"c9ef16a3695431f9","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761012573449,"stop":1761012573449,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91feebd53ae414f","name":"Push message with Russian payload","time":{"start":1761013539857,"stop":1761013539857,"duration":0},"status":"passed","severity":"normal"},{"uid":"ace20ca6fb7388a8","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761012455369,"stop":1761012455369,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbea4ac8cb7fd79","name":"should not allow k > 12","time":{"start":1761012435340,"stop":1761012435342,"duration":2},"status":"passed","severity":"normal"},{"uid":"afd2d76ebadca4b5","name":"should add event listeners for peer connect and disconnect","time":{"start":1761012403119,"stop":1761012403119,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7b948e569b1d42a","name":"Check message received after jswaku node is restarted","time":{"start":1761012932858,"stop":1761012932858,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e89456017329be3","name":"should handle large number of peers request","time":{"start":1761012413066,"stop":1761012413067,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6174b0bbf66f12e","name":"ignores unrecognized TXT record formats","time":{"start":1761012413422,"stop":1761012413422,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b7f5183c92b7fd0","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761012435429,"stop":1761012435430,"duration":1},"status":"passed","severity":"normal"},{"uid":"1257e4789104bcc8","name":"messageHash returns a Uint8Array","time":{"start":1761012402694,"stop":1761012402695,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec42bf358b5ba899","name":"Outgoing message is possibly acknowledged","time":{"start":1761012456681,"stop":1761012456681,"duration":0},"status":"skipped","severity":"normal"},{"uid":"db34c4ce90cfd7fa","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761012435422,"stop":1761012435423,"duration":1},"status":"passed","severity":"normal"},{"uid":"56972886e10d0b33","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761012403063,"stop":1761012403063,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1430c327784c2e2","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761012827529,"stop":1761012827529,"duration":0},"status":"passed","severity":"normal"},{"uid":"b68566598c424042","name":"Check publish message containing Chinese","time":{"start":1761012687350,"stop":1761012687350,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf08ce81977e460","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761012794681,"stop":1761012794682,"duration":1},"status":"passed","severity":"normal"},{"uid":"23e6ec8e7ef70165","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761012403135,"stop":1761012403136,"duration":1},"status":"passed","severity":"normal"},{"uid":"19d81f5287238267","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761012455622,"stop":1761012455622,"duration":0},"status":"passed","severity":"normal"},{"uid":"b41c4055babeb60f","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761012412572,"stop":1761012412573,"duration":1},"status":"passed","severity":"normal"},{"uid":"db3e5c76b4d3ff61","name":"should dial peer immediately when queue is empty","time":{"start":1761012402181,"stop":1761012402183,"duration":2},"status":"passed","severity":"normal"},{"uid":"b0ea4d020f4a4e25","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761012455371,"stop":1761012455371,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bcba5fc5e29b178","name":"should do nothing if no non-locked connections to drop","time":{"start":1761012403843,"stop":1761012403843,"duration":0},"status":"passed","severity":"normal"},{"uid":"3de9c864dfd27d4","name":"different cluster: nodes don't connect","time":{"start":1761012573449,"stop":1761012573449,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb526ac01935e000","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761012453944,"stop":1761012453945,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8e7d18676929b31","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761012965852,"stop":1761012965853,"duration":1},"status":"skipped","severity":"normal"},{"uid":"aefcf40abbfdf9b8","name":"should insert message into bloom filter","time":{"start":1761012443309,"stop":1761012443310,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6068722205acd41","name":"should handle peerStore errors gracefully","time":{"start":1761012403697,"stop":1761012403697,"duration":0},"status":"passed","severity":"normal"},{"uid":"d95b8b27e6da5886","name":"should throw error when no peers are available","time":{"start":1761012455621,"stop":1761012455621,"duration":0},"status":"passed","severity":"normal"},{"uid":"606909ae89226a3a","name":"should not receive a peer event before start","time":{"start":1761012691902,"stop":1761012691903,"duration":1},"status":"passed","severity":"normal"},{"uid":"9eb0b62372584148","name":"should handle case when navigator is not available","time":{"start":1761012402273,"stop":1761012402274,"duration":1},"status":"passed","severity":"normal"},{"uid":"885758a09e05c1da","name":"should dispatch connect and disconnect events","time":{"start":1761012453948,"stop":1761012453949,"duration":1},"status":"passed","severity":"normal"},{"uid":"e956e33e2df22319","name":"ends if response has no messages","time":{"start":1761012403438,"stop":1761012403438,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f56b9b8b27807e","name":"should handle corrupted shard info gracefully","time":{"start":1761012402657,"stop":1761012402658,"duration":1},"status":"passed","severity":"normal"},{"uid":"64d4cf2ee2881190","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761012435450,"stop":1761012435450,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e71c9c5725f7237","name":"should handle query errors gracefully","time":{"start":1761012413415,"stop":1761012413415,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2605463db5ec79f","name":"should handle zero peers request","time":{"start":1761012413068,"stop":1761012413068,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd0abc263a2be2f","name":"Push message with content topic containing unicode special characters","time":{"start":1761013539903,"stop":1761013539903,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cb7cd67bf63bc7d","name":"Decoder throws on empty string content topic","time":{"start":1761012424640,"stop":1761012424640,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b1c925b85e2627","name":"should not receive a peer event before start","time":{"start":1761012488062,"stop":1761012488071,"duration":9},"status":"passed","severity":"normal"},{"uid":"9dab9c1d0e49cff2","name":"should return null for non-existent peer","time":{"start":1761012403841,"stop":1761012403841,"duration":0},"status":"passed","severity":"normal"},{"uid":"522f7123d72b96a1","name":"Check received message containing Script","time":{"start":1761012932852,"stop":1761012932852,"duration":0},"status":"passed","severity":"normal"},{"uid":"f24729595638e5e1","name":"Waku message hash computation (payload length 0)","time":{"start":1761012402689,"stop":1761012402689,"duration":0},"status":"passed","severity":"normal"},{"uid":"98e875f6fc62ae8","name":"should be safe to call multiple times","time":{"start":1761012403692,"stop":1761012403692,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e635a009511a300","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761012392527,"stop":1761012392527,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4263145c5f0c5e2","name":"Push message with content topic containing short","time":{"start":1761013539899,"stop":1761013539900,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e2a517c52f8262","name":"Push message with custom timestamp: 1730254106736","time":{"start":1761013539892,"stop":1761013539892,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd3c32c5ed6e544","name":"should create all internal components","time":{"start":1761012403690,"stop":1761012403690,"duration":0},"status":"passed","severity":"normal"},{"uid":"9195272fa0db914e","name":"Check message on other pubsub topic is not received","time":{"start":1761012932846,"stop":1761012932847,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cc140a106846e7d","name":"Encoder throws on undefined content topic","time":{"start":1761012423008,"stop":1761012423008,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ad6338065423d1","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761012443314,"stop":1761012443314,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f26c7adb4997b9","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761012688730,"stop":1761012688730,"duration":0},"status":"passed","severity":"normal"},{"uid":"86c790832bdabdda","name":"Check received message containing short","time":{"start":1761012932840,"stop":1761012932840,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfcb6e3c4e8a2d5","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761012688728,"stop":1761012688728,"duration":0},"status":"passed","severity":"normal"},{"uid":"60552954ab3216e9","name":"should be safe to call multiple times","time":{"start":1761012402459,"stop":1761012402459,"duration":0},"status":"passed","severity":"normal"},{"uid":"465500e02a56cc0","name":"should have no discoveries enabled by default","time":{"start":1761012453758,"stop":1761012453759,"duration":1},"status":"passed","severity":"normal"},{"uid":"6352b7c9b9c951c5","name":"Check received message containing Chinese","time":{"start":1761012932841,"stop":1761012932842,"duration":1},"status":"passed","severity":"normal"},{"uid":"18befcaee981ae15","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app87/1/topic49/utf8","time":{"start":1761012782910,"stop":1761012782910,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d23bc8107afb32","name":"Push message with custom timestamp: 1761016106737","time":{"start":1761013539905,"stop":1761013539905,"duration":0},"status":"passed","severity":"normal"},{"uid":"da4b9fb28091af4d","name":"should clear all timers","time":{"start":1761012403127,"stop":1761012403128,"duration":1},"status":"passed","severity":"normal"},{"uid":"b063bd8b65dda344","name":"Push message with content topic containing special chars","time":{"start":1761013539862,"stop":1761013539863,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b6ce08f70d97e38","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761012794685,"stop":1761012794686,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8466346bf3c613e","name":"groups content topics by expected pubsub topic","time":{"start":1761012387126,"stop":1761012387126,"duration":0},"status":"passed","severity":"normal"},{"uid":"77444b9d5656e1ab","name":"Push message with content topic containing Arabic","time":{"start":1761013539863,"stop":1761013539863,"duration":0},"status":"passed","severity":"normal"},{"uid":"c209ad6baee7e242","name":"should skip peer when already connected","time":{"start":1761012402184,"stop":1761012402189,"duration":5},"status":"passed","severity":"normal"},{"uid":"52f4fe5bb7d6c673","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761012387120,"stop":1761012387120,"duration":0},"status":"passed","severity":"normal"},{"uid":"84e1562c62f7f6f8","name":"Outgoing message is acknowledged","time":{"start":1761012458451,"stop":1761012458451,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3075784efc8e997","name":"should properly create location multiaddrs - tcp4","time":{"start":1761012393222,"stop":1761012393222,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a13ebe2516cb316","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761012412586,"stop":1761012412586,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b32d7936ed77b3e","name":"should return false when peer shard info is not found","time":{"start":1761012402649,"stop":1761012402650,"duration":1},"status":"passed","severity":"normal"},{"uid":"a582ef1388108014","name":"Push message with custom timestamp: 1761016106736","time":{"start":1761013539893,"stop":1761013539893,"duration":0},"status":"passed","severity":"normal"},{"uid":"737e1797452f4e7d","name":"Push message with long payload","time":{"start":1761013539870,"stop":1761013539870,"duration":0},"status":"passed","severity":"normal"},{"uid":"864e6fcca0483b2a","name":"Check publish message containing long","time":{"start":1761012687349,"stop":1761012687349,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e26d5f19c3452a3","name":"should create an instance with libp2p and dialer","time":{"start":1761012402446,"stop":1761012402447,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cb3e9dd42d96ed1","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761012412586,"stop":1761012412587,"duration":1},"status":"passed","severity":"normal"},{"uid":"269f280e460424ce","name":"Query Generator, No Decoder","time":{"start":1761012801158,"stop":1761012801158,"duration":0},"status":"passed","severity":"normal"},{"uid":"e19bd276bc79a30e","name":"Publish message with custom timestamp: Wed Oct 30 2024 02:11:20 GMT+0000 (Coordinated Universal Time)","time":{"start":1761012687356,"stop":1761012687356,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6fdfb1a8ce6474b","name":"Push message with Basic HTML tag payload","time":{"start":1761013539875,"stop":1761013539875,"duration":0},"status":"passed","severity":"normal"},{"uid":"5256e96df8fb6e33","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761012965852,"stop":1761012965852,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbab9db2cf11b64","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761012965858,"stop":1761012965858,"duration":0},"status":"passed","severity":"normal"},{"uid":"13eb43d9965a022c","name":"Outgoing message is emitted as sent","time":{"start":1761012458450,"stop":1761012458450,"duration":0},"status":"passed","severity":"normal"},{"uid":"3540c261291603","name":"should dial with PeerId and return stream","time":{"start":1761012403693,"stop":1761012403693,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7d678cc33f5875","name":"should handle a minimal index list","time":{"start":1761012387324,"stop":1761012387325,"duration":1},"status":"passed","severity":"normal"},{"uid":"83f115ce356f3c44","name":"should be delivered immediately if received","time":{"start":1761012443321,"stop":1761012443321,"duration":0},"status":"passed","severity":"normal"},{"uid":"e09a33c1d85ba29d","name":"should deliver messages after dependencies are met","time":{"start":1761012443316,"stop":1761012443316,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d352476b173d714","name":"Push message with shell command payload","time":{"start":1761013539859,"stop":1761013539859,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8827b04c32e3384","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761012794682,"stop":1761012794683,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ec4258b34cede1","name":"should work with stubbed waku event emitter","time":{"start":1761012455366,"stop":1761012455366,"duration":0},"status":"passed","severity":"normal"},{"uid":"2536d250663f3de0","name":"should create a new stream if no existing for protocol found","time":{"start":1761012403497,"stop":1761012403498,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e79e04af6b7a98f","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app22/1/topic276/proto","time":{"start":1761012782912,"stop":1761012782913,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6f8583782f7028f","name":"should create QueryOnConnect instance without options","time":{"start":1761012455364,"stop":1761012455364,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff09d563ff704ca","name":"should return all connected peers without codec filter","time":{"start":1761012403696,"stop":1761012403697,"duration":1},"status":"passed","severity":"normal"},{"uid":"856349eaf50d7225","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761012680331,"stop":1761012680331,"duration":0},"status":"passed","severity":"normal"},{"uid":"6726782adf0af6b9","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761012503156,"stop":1761012503157,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d23ad534e6714af","name":"Non TWN Cluster","time":{"start":1761012782905,"stop":1761012782907,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2c7b83c2db0072a","name":"Subscribe and receive messages via lightPush","time":{"start":1761012965850,"stop":1761012965850,"duration":0},"status":"passed","severity":"normal"},{"uid":"459776eb6ad34701","name":"Push message with Chinese payload","time":{"start":1761013539856,"stop":1761013539856,"duration":0},"status":"passed","severity":"normal"},{"uid":"180f2c21e536ff8","name":"should handle complete peer lifecycle","time":{"start":1761012403162,"stop":1761012403166,"duration":4},"status":"passed","severity":"normal"},{"uid":"d15a0b94d367cba7","name":"new peer added after a peer was already found","time":{"start":1761012663033,"stop":1761012663033,"duration":0},"status":"passed","severity":"normal"},{"uid":"566bb66513ca003f","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761012387122,"stop":1761012387122,"duration":0},"status":"passed","severity":"normal"},{"uid":"71f70ddece2fc011","name":"Subscribe to topic containing short and publish message","time":{"start":1761012696178,"stop":1761012696178,"duration":0},"status":"passed","severity":"normal"},{"uid":"79c5ed766635abf7","name":"random static sharding 10 - Cluster ID: 407, Shard ID: 412","time":{"start":1761012781904,"stop":1761012781905,"duration":1},"status":"passed","severity":"normal"},{"uid":"42c545a145181724","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761012387325,"stop":1761012387325,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd7fcca04aed091c","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761012423004,"stop":1761012423006,"duration":2},"status":"passed","severity":"normal"},{"uid":"9803f7055d6811b9","name":"handles different networkShards values correctly","time":{"start":1761012387126,"stop":1761012387127,"duration":1},"status":"passed","severity":"normal"},{"uid":"8856f3d84053245","name":"should wait for Store peer to be connected","time":{"start":1761012455639,"stop":1761012455640,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf2b3f4db0d53c86","name":"Promise Callback - false","time":{"start":1761012811836,"stop":1761012811836,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4c4b992f3c995dd","name":"should return false when navigator.onLine is false","time":{"start":1761012402266,"stop":1761012402267,"duration":1},"status":"passed","severity":"normal"},{"uid":"109ae21eb74b2c49","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761012435449,"stop":1761012435449,"duration":0},"status":"passed","severity":"normal"},{"uid":"91a25769afb4ac7d","name":"Promise Callback - true","time":{"start":1761012811835,"stop":1761012811836,"duration":1},"status":"passed","severity":"normal"},{"uid":"6df79bc2880151e","name":"Automatically retrieves missing message","time":{"start":1761012458452,"stop":1761012458452,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9631b74548ee35f1","name":"Push message with emoji payload","time":{"start":1761013539887,"stop":1761013539887,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd2cfdf4b02c52f","name":"should start periodic discovery on start","time":{"start":1761012413417,"stop":1761012413418,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8ff2f10e92356df","name":"should dial one peer on dial","time":{"start":1761012575223,"stop":1761012575224,"duration":1},"status":"passed","severity":"normal"},{"uid":"f54f0ca634f33877","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761012392531,"stop":1761012392531,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b657f1933bfb679","name":"should retry if all attempts fail","time":{"start":1761012453662,"stop":1761012453662,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f3a7f00c162511a","name":"rejects hash query with time filter","time":{"start":1761012402919,"stop":1761012402920,"duration":1},"status":"passed","severity":"normal"},{"uid":"b97706491bfdd9b","name":"same cluster, static sharding: nodes connect","time":{"start":1761012573438,"stop":1761012573439,"duration":1},"status":"passed","severity":"normal"},{"uid":"74343024b45152e","name":"Passing page size 3 when there are 20 messages","time":{"start":1761012825408,"stop":1761012825409,"duration":1},"status":"passed","severity":"normal"},{"uid":"2795b27c13455c47","name":"can start and stop the service","time":{"start":1761012691900,"stop":1761012691900,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9dd3feea68fc9bc","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761012443315,"stop":1761012443315,"duration":0},"status":"passed","severity":"normal"},{"uid":"37495d4d72a31f94","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761012403842,"stop":1761012403843,"duration":1},"status":"passed","severity":"normal"},{"uid":"cde7b71f62681b77","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761012402688,"stop":1761012402689,"duration":1},"status":"passed","severity":"normal"},{"uid":"13ddb9a0f99b7d57","name":"retrieves a single peer","time":{"start":1761012413421,"stop":1761012413421,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b10b9d3855714af","name":"Push message with XML payload","time":{"start":1761013539858,"stop":1761013539858,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc906f8683c5ea7","name":"should handle peer connect event","time":{"start":1761012402274,"stop":1761012402275,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd68c10e383fdeb4","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761012443318,"stop":1761012443318,"duration":0},"status":"passed","severity":"normal"},{"uid":"52cc21a76dad6166","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761012503153,"stop":1761012503153,"duration":0},"status":"passed","severity":"normal"},{"uid":"a95c75fe021f925e","name":"should handle peer store errors gracefully","time":{"start":1761012454238,"stop":1761012454239,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffd43281e90926d0","name":"should return true when peer is on the specified shard","time":{"start":1761012402645,"stop":1761012402646,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3a18dd02a997958","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761012965867,"stop":1761012965867,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d639f33e9cb1df","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761012435420,"stop":1761012435421,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbaeb31f3fba014d","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761012443313,"stop":1761012443313,"duration":0},"status":"passed","severity":"normal"},{"uid":"816627b1762607ac","name":"should decode valid enr with tcp successfully","time":{"start":1761012393216,"stop":1761012393217,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3d94154eff77699","name":"ends if stream creation fails","time":{"start":1761012403437,"stop":1761012403437,"duration":0},"status":"passed","severity":"normal"},{"uid":"f92942acaaf12eb4","name":"should add received message to localHistory with retrievalHint","time":{"start":1761012443313,"stop":1761012443313,"duration":0},"status":"passed","severity":"normal"},{"uid":"f58d6425f20f4232","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761012965866,"stop":1761012965866,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c128b4aaf691aa","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761012413062,"stop":1761012413063,"duration":1},"status":"passed","severity":"normal"},{"uid":"213cab594ed7ee9d","name":"Check message with no payload is not received","time":{"start":1761012932847,"stop":1761012932847,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ad51890dfbdc45","name":"Check publish message containing short","time":{"start":1761012687348,"stop":1761012687349,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac982e85bc60b1af","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761012435407,"stop":1761012435408,"duration":1},"status":"passed","severity":"normal"},{"uid":"a166a657f0bef37f","name":"Decoder throws on undefined content topic","time":{"start":1761012423009,"stop":1761012423009,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3c76f1958043749","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761012453953,"stop":1761012453954,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7d7a0d11b68a00d","name":"should not dial peers from store when browser is not connected","time":{"start":1761012403837,"stop":1761012403837,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6e132e058a1cca","name":"Push message with content topic containing escaped characters","time":{"start":1761013539891,"stop":1761013539891,"duration":0},"status":"passed","severity":"normal"},{"uid":"61e310859780abb5","name":"should handle task timeouts","time":{"start":1761012453658,"stop":1761012453658,"duration":0},"status":"passed","severity":"normal"},{"uid":"87584e386e2d86b4","name":"should select older connection if present","time":{"start":1761012403168,"stop":1761012403168,"duration":0},"status":"passed","severity":"normal"},{"uid":"9534094e685f568d","name":"should handle errors when globalThis is not available","time":{"start":1761012402254,"stop":1761012402255,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4c01bee72b165bf","name":"Nodes with multiple pubsub topic","time":{"start":1761012680331,"stop":1761012680331,"duration":0},"status":"passed","severity":"normal"},{"uid":"12cdda27c1b68cc","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761012435344,"stop":1761012435345,"duration":1},"status":"passed","severity":"normal"},{"uid":"54c35a17b3fc9bf4","name":"Check received message containing SQL Injection","time":{"start":1761012932851,"stop":1761012932852,"duration":1},"status":"passed","severity":"normal"},{"uid":"493b97b6d7836dc3","name":"should handle cache.get errors gracefully","time":{"start":1761012417142,"stop":1761012417142,"duration":0},"status":"passed","severity":"normal"},{"uid":"968a0f794c167f31","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761012435444,"stop":1761012435444,"duration":0},"status":"passed","severity":"normal"},{"uid":"758f53ec101e815","name":"ends after yielding if response size indicates end","time":{"start":1761012403439,"stop":1761012403439,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7be8edff774a497","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761012387123,"stop":1761012387123,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4cf7672a92bff05","name":"should handle dial errors","time":{"start":1761012403694,"stop":1761012403694,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4d97de047dd84b","name":"Overlapping topic subscription","time":{"start":1761012965853,"stop":1761012965854,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9198a32a67ce5d","name":"should dial peers from store when browser is connected","time":{"start":1761012403836,"stop":1761012403837,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fecbd5cd0854e9a","name":"throws if store query response has error status","time":{"start":1761012403437,"stop":1761012403437,"duration":0},"status":"passed","severity":"normal"},{"uid":"2039f2fe43946697","name":"should not fail to stop the service if it was not started","time":{"start":1761012417140,"stop":1761012417140,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc2b6c80f56542d1","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761012696185,"stop":1761012696185,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8bc343d2bf1e543","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761012443310,"stop":1761012443310,"duration":0},"status":"passed","severity":"normal"},{"uid":"877d928d0a817ba","name":"should save new peer to store","time":{"start":1761012402466,"stop":1761012402466,"duration":0},"status":"passed","severity":"normal"},{"uid":"f102c221af70e8f6","name":"Incoming message is emitted as received","time":{"start":1761012458451,"stop":1761012458451,"duration":0},"status":"passed","severity":"normal"},{"uid":"8faa1619ba725b1b","name":"Push message with unicode special characters payload","time":{"start":1761013539898,"stop":1761013539898,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b353710e55ce4c4","name":"should filter peers by codec","time":{"start":1761012403697,"stop":1761012403697,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01b970ff975ded1","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761012688729,"stop":1761012688729,"duration":0},"status":"passed","severity":"normal"},{"uid":"cea95f7d2f90a976","name":"Outgoing message is emitted as sending","time":{"start":1761012456679,"stop":1761012456680,"duration":1},"status":"passed","severity":"normal"},{"uid":"4309d93c3c2331b1","name":"Passing invalid cursor","time":{"start":1761012794686,"stop":1761012794687,"duration":1},"status":"passed","severity":"normal"},{"uid":"8777a911562260b3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761012435445,"stop":1761012435447,"duration":2},"status":"passed","severity":"normal"},{"uid":"46674c3655d1e94c","name":"should skip updating peer store if peer has same addresses","time":{"start":1761012402467,"stop":1761012402467,"duration":0},"status":"passed","severity":"normal"},{"uid":"344fdc84df1abd08","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761012454753,"stop":1761012454754,"duration":1},"status":"passed","severity":"normal"},{"uid":"97f2a8f925d5cc4a","name":"should retry on complete failure if specified","time":{"start":1761012453445,"stop":1761012453446,"duration":1},"status":"passed","severity":"normal"},{"uid":"19ef8a36b3d76155","name":"Callback on promise","time":{"start":1761012827530,"stop":1761012827530,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4aea36bb37aae8","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761012412571,"stop":1761012412572,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a234e684bdf85ed","name":"should handle very large timestamps","time":{"start":1761012442689,"stop":1761012442690,"duration":1},"status":"passed","severity":"normal"},{"uid":"5833cceecb04a6d3","name":"Subscribe and publish message","time":{"start":1761012696172,"stop":1761012696173,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff357e5896219b2","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app1/10/topic804/xml","time":{"start":1761012782911,"stop":1761012782912,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cb24a302c611964","name":"should dial peer when peer is discovered","time":{"start":1761012402459,"stop":1761012402459,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbad0b6a148da9f7","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761012453759,"stop":1761012453759,"duration":0},"status":"passed","severity":"normal"},{"uid":"d01663311a60246b","name":"Push message with JSON payload","time":{"start":1761013539897,"stop":1761013539897,"duration":0},"status":"passed","severity":"normal"},{"uid":"b398562d967f024c","name":"should start all internal components","time":{"start":1761012403690,"stop":1761012403691,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7cfffffd337d007","name":"should reject if Relay is requested but not mounted","time":{"start":1761012455637,"stop":1761012455637,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f00dd27cfdaf43c","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761012506416,"stop":1761012506416,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0be196df0a16b04","name":"should return usable stream attached to connection","time":{"start":1761012403496,"stop":1761012403497,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cde7da3c1ecead","name":"should hang up with multiaddr and return true on success","time":{"start":1761012403695,"stop":1761012403695,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7b530333761c953","name":"Push message with long payload","time":{"start":1761013539883,"stop":1761013539883,"duration":0},"status":"passed","severity":"normal"},{"uid":"4176ae4045bd6153","name":"should be online or offline if network state changed","time":{"start":1761012503157,"stop":1761012503157,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5286b60b42e3c8f","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761012965850,"stop":1761012965850,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb03cc3e04e51df1","name":"Symmetric encrypt & Decrypt","time":{"start":1761012423335,"stop":1761012423336,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3c9427b691bfe46","name":"should ensure monotonic increase","time":{"start":1761012442688,"stop":1761012442689,"duration":1},"status":"passed","severity":"normal"},{"uid":"11da54a60376c6eb","name":"should push the message to the outgoing buffer","time":{"start":1761012443309,"stop":1761012443309,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc1987922e2e07e","name":"Push message with content topic containing Russian","time":{"start":1761013539863,"stop":1761013539864,"duration":1},"status":"passed","severity":"normal"},{"uid":"408026f94c357c40","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761012387121,"stop":1761012387122,"duration":1},"status":"passed","severity":"normal"},{"uid":"abdb3b616d1edbda","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761012696185,"stop":1761012696186,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba63411b359d404a","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761012463199,"stop":1761012463199,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e8857cb0040c86","name":"Push message with Basic HTML tag payload","time":{"start":1761013539858,"stop":1761013539858,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad8ad3ce46c6d1e9","name":"should reassess health immediately when peer disconnects","time":{"start":1761012454237,"stop":1761012454238,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4326ad9b958fddc","name":"should not retry if at least one success","time":{"start":1761012453446,"stop":1761012453446,"duration":0},"status":"passed","severity":"normal"},{"uid":"440f5200b93214b2","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761012435423,"stop":1761012435423,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56cb5b6c180566","name":"throws on content topic with too few or too many fields","time":{"start":1761012387115,"stop":1761012387116,"duration":1},"status":"passed","severity":"normal"},{"uid":"15864cdb3985a0c","name":"All","time":{"start":1761012488542,"stop":1761012488543,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8bdec5276439dbf","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761012403499,"stop":1761012403499,"duration":0},"status":"passed","severity":"normal"},{"uid":"f49c19e16cbc5d79","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761012680333,"stop":1761012680333,"duration":0},"status":"passed","severity":"normal"},{"uid":"c49aee23842d911d","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761012965851,"stop":1761012965851,"duration":0},"status":"passed","severity":"normal"},{"uid":"20a0a9e9a685b1cb","name":"should throw error - no id","time":{"start":1761012393217,"stop":1761012393217,"duration":0},"status":"passed","severity":"normal"},{"uid":"462bed65b7cd9fd6","name":"Init the array if not present","time":{"start":1761012386847,"stop":1761012386849,"duration":2},"status":"passed","severity":"normal"},{"uid":"5ff9ca47ecb55775","name":"Outgoing message is acknowledged","time":{"start":1761012456545,"stop":1761012456545,"duration":0},"status":"passed","severity":"normal"},{"uid":"a17605dee1af6017","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761012403435,"stop":1761012403436,"duration":1},"status":"passed","severity":"normal"},{"uid":"25caf0b20c504649","name":"Push message with custom timestamp: 1761008906736","time":{"start":1761013539882,"stop":1761013539882,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eaac4aebe77e2fe","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761012392526,"stop":1761012392527,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ef08c06151e2888","name":"should wait for Filter peer to be connected","time":{"start":1761012455639,"stop":1761012455639,"duration":0},"status":"passed","severity":"normal"},{"uid":"def5952205a12dcb","name":"should set default options when no config provided","time":{"start":1761012403689,"stop":1761012403689,"duration":0},"status":"passed","severity":"normal"},{"uid":"c81817a5805b50c2","name":"does not throw on valid cases","time":{"start":1761012387114,"stop":1761012387115,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0a90790d74979ab","name":"Push message with content topic containing short","time":{"start":1761013539888,"stop":1761013539888,"duration":0},"status":"passed","severity":"normal"},{"uid":"25903fbed364033b","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761012503154,"stop":1761012503154,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d9ee745950f54c","name":"Push message with content topic containing emoji","time":{"start":1761013539880,"stop":1761013539881,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffebcf8e4904664c","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761012965863,"stop":1761012965863,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cd86f682a3744619","name":"Cluster id 0, shard 0","time":{"start":1761012781894,"stop":1761012781894,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0a9eb66bcde53a","name":"should handle special patterns correctly","time":{"start":1761012439880,"stop":1761012439884,"duration":4},"status":"passed","severity":"normal"},{"uid":"ab3125ec07698e49","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761012549979,"stop":1761012549980,"duration":1},"status":"passed","severity":"normal"},{"uid":"d824f56f2b491ed1","name":"random static sharding 3 - Cluster ID: 260, Shard ID: 526","time":{"start":1761012781898,"stop":1761012781900,"duration":2},"status":"passed","severity":"normal"},{"uid":"7b89d3f6e92aebfa","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761012387131,"stop":1761012387131,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c085857896a28","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761012402689,"stop":1761012402690,"duration":1},"status":"passed","severity":"normal"},{"uid":"e65b2583a2ff05c0","name":"Refresh subscription","time":{"start":1761012696174,"stop":1761012696175,"duration":1},"status":"skipped","severity":"normal"},{"uid":"fadfab83c972ba55","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761012387127,"stop":1761012387128,"duration":1},"status":"passed","severity":"normal"},{"uid":"87f95107eca7990c","name":"should enable all discoveries when explicitly set","time":{"start":1761012453759,"stop":1761012453759,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dfc7ff6ff3f485f","name":"Check publish message containing special chars","time":{"start":1761012687350,"stop":1761012687350,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e211a7f8fc237f3","name":"Push message with content topic containing Chinese","time":{"start":1761013539863,"stop":1761013539863,"duration":0},"status":"passed","severity":"normal"},{"uid":"d43ebbe3bcd14c0","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761012688731,"stop":1761012688731,"duration":0},"status":"passed","severity":"normal"},{"uid":"273cdaa6a76d4625","name":"Query Generator, No message returned","time":{"start":1761012801159,"stop":1761012801161,"duration":2},"status":"passed","severity":"normal"},{"uid":"5749b74b0bac2ba8","name":"should handle peer identify event","time":{"start":1761012413411,"stop":1761012413412,"duration":1},"status":"passed","severity":"normal"},{"uid":"2db4bc3a94236a92","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761012442687,"stop":1761012442687,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e9620d46e371cea","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761012387124,"stop":1761012387125,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b9ab6c812412843","name":"Check message with invalid timestamp is not received","time":{"start":1761012932846,"stop":1761012932846,"duration":0},"status":"passed","severity":"normal"},{"uid":"96dbfd48cb53dead","name":"Push message with content topic containing special chars","time":{"start":1761013539900,"stop":1761013539901,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d48b1db287e03","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761012435433,"stop":1761012435434,"duration":1},"status":"passed","severity":"normal"},{"uid":"2882727ddc5165fb","name":"should sort peers by ping value","time":{"start":1761012403698,"stop":1761012403698,"duration":0},"status":"passed","severity":"normal"},{"uid":"785db4218deb3d9d","name":"should properly create peer info with all multiaddrs","time":{"start":1761012393223,"stop":1761012393223,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a8db9b956794b48","name":"random static sharding 6 - Cluster ID: 875, Shard ID: 514","time":{"start":1761012781901,"stop":1761012781903,"duration":2},"status":"passed","severity":"normal"},{"uid":"29b91f944ba05b74","name":"Push message with content topic containing escaped characters","time":{"start":1761013539865,"stop":1761013539865,"duration":0},"status":"passed","severity":"normal"},{"uid":"663b993135e6eec","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761012843563,"stop":1761012843563,"duration":0},"status":"passed","severity":"normal"},{"uid":"7591bd51ecc97413","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761012688729,"stop":1761012688729,"duration":0},"status":"passed","severity":"normal"},{"uid":"31c8bde387e2336e","name":"Push message with JSON payload","time":{"start":1761013539859,"stop":1761013539859,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fa558155e8f62d7","name":"should detect messages with missing dependencies","time":{"start":1761012443315,"stop":1761012443316,"duration":1},"status":"passed","severity":"normal"},{"uid":"b06e0274cb719695","name":"should compute hash only when first accessed","time":{"start":1761012403742,"stop":1761012403742,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cdfc7bab64e492a","name":"Push message with unicode special characters payload","time":{"start":1761013539860,"stop":1761013539860,"duration":0},"status":"passed","severity":"normal"},{"uid":"5abffd09a63a6d1","name":"throws on content topic with generation field greater than 0","time":{"start":1761012387117,"stop":1761012387117,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac8a3d240cc9d40","name":"should dial all remaining peers","time":{"start":1761012403839,"stop":1761012403839,"duration":0},"status":"passed","severity":"normal"},{"uid":"86dc20237ed442ba","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761012443316,"stop":1761012443317,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ecf1541d8bf9a8","name":"should throw error - invalid id","time":{"start":1761012393218,"stop":1761012393218,"duration":0},"status":"passed","severity":"normal"},{"uid":"4311cc17a47fe276","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761012387129,"stop":1761012387129,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a6e201556542790","name":"should query peer with peer exchange protocol","time":{"start":1761012413414,"stop":1761012413414,"duration":0},"status":"passed","severity":"normal"},{"uid":"de05ad51fcd03e1b","name":"should encode/decode to text encoding","time":{"start":1761012393220,"stop":1761012393220,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3f9629322c318fd","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761012435434,"stop":1761012435434,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdbb412a295fff9b","name":"Push message with content topic containing JSON","time":{"start":1761013539864,"stop":1761013539864,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f8eaeb8c3c4973","name":"Check publish message containing Basic HTML tag","time":{"start":1761012687352,"stop":1761012687353,"duration":1},"status":"passed","severity":"normal"},{"uid":"8823df7cd6c89de7","name":"Get Nodes","time":{"start":1761012412245,"stop":1761012412260,"duration":15},"status":"passed","severity":"normal"},{"uid":"75a5dc795e77205c","name":"should maintain proper timestamps if all messages received","time":{"start":1761012443312,"stop":1761012443312,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fef1d6ecfe4976e8","name":"should process successful peer exchange query","time":{"start":1761012413415,"stop":1761012413416,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ccaca632e474ed","name":"should not fail to start the service if it is already started","time":{"start":1761012691901,"stop":1761012691901,"duration":0},"status":"passed","severity":"normal"},{"uid":"44c92268d120598c","name":"Check received message containing shell command","time":{"start":1761012932844,"stop":1761012932844,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1646f96d04a3c78","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761012413061,"stop":1761012413062,"duration":1},"status":"passed","severity":"normal"},{"uid":"9095914ca9fc9834","name":"Push message with Basic HTML tag payload","time":{"start":1761013539897,"stop":1761013539897,"duration":0},"status":"passed","severity":"normal"},{"uid":"448d37773c07006","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761012435437,"stop":1761012435437,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d29cd536d34c32","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761012443314,"stop":1761012443315,"duration":1},"status":"passed","severity":"normal"},{"uid":"f47e39e286e077a4","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761012387123,"stop":1761012387123,"duration":0},"status":"passed","severity":"normal"},{"uid":"49ffcbf28ddb62c","name":"Push message with content topic containing unicode special characters","time":{"start":1761013539865,"stop":1761013539865,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a9160bfb0d80a17","name":"should handle complete connection lifecycle","time":{"start":1761012402287,"stop":1761012402287,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ba0693d4ea8a743","name":"Encoder error raises irrecoverable error","time":{"start":1761012458450,"stop":1761012458450,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b402e0c3d4380a8","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761012843560,"stop":1761012843561,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ae3452c8854a8ca","name":"Push message with rate limit","time":{"start":1761013539881,"stop":1761013539881,"duration":0},"status":"passed","severity":"normal"},{"uid":"1920d9d64e0bd71a","name":"Ordered Callback - false","time":{"start":1761012811837,"stop":1761012811837,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f619830a9a04f90","name":"should sort by messageId when timestamps are equal","time":{"start":1761012442961,"stop":1761012442961,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e98d16d657cf34","name":"should not dispatch event when already connected","time":{"start":1761012402276,"stop":1761012402279,"duration":3},"status":"passed","severity":"normal"},{"uid":"8a893480c503909f","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761012413065,"stop":1761012413066,"duration":1},"status":"passed","severity":"normal"},{"uid":"616bed0e532e3c03","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761012435434,"stop":1761012435434,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff3ccd023de9a298","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761012688734,"stop":1761012688734,"duration":0},"status":"passed","severity":"normal"},{"uid":"65aa2e6780f59b1c","name":"random static sharding 8 - Cluster ID: 740, Shard ID: 290","time":{"start":1761012781903,"stop":1761012781904,"duration":1},"status":"passed","severity":"normal"},{"uid":"c444d273288bc0a8","name":"should continue query when messages are from different channels","time":{"start":1761012458454,"stop":1761012458454,"duration":0},"status":"passed","severity":"normal"},{"uid":"b24b5b2c5181500a","name":"should remove event listeners","time":{"start":1761012403835,"stop":1761012403835,"duration":0},"status":"passed","severity":"normal"},{"uid":"806c39099999a7b8","name":"isConnected should return true after first peer connects","time":{"start":1761012503154,"stop":1761012503154,"duration":0},"status":"passed","severity":"normal"},{"uid":"33c425edea442415","name":"Push message with custom timestamp: 1730254106736","time":{"start":1761013539881,"stop":1761013539882,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5a07ad8baa9a234","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761012435343,"stop":1761012435343,"duration":0},"status":"passed","severity":"normal"},{"uid":"b183ceee4995c0e","name":"should work with mock decoders","time":{"start":1761012455366,"stop":1761012455367,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b5f255ff40c2bd5","name":"should discover peers from provided peer cache","time":{"start":1761012579199,"stop":1761012579200,"duration":1},"status":"passed","severity":"normal"},{"uid":"b903d02011f1160b","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761012392535,"stop":1761012392535,"duration":0},"status":"passed","severity":"normal"},{"uid":"b22644a08130b753","name":"should return true even if peer has no overlapping shards","time":{"start":1761012402613,"stop":1761012402614,"duration":1},"status":"passed","severity":"normal"},{"uid":"932a7c7e2fae83d3","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761012843560,"stop":1761012843560,"duration":0},"status":"passed","severity":"normal"},{"uid":"891c693f254b57c0","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761012965855,"stop":1761012965856,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fe15d6fa902cc86","name":"should get / set UDP multiaddr","time":{"start":1761012393220,"stop":1761012393221,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab23895e26b6fc81","name":"should handle onConnected and onDisconnected","time":{"start":1761012453949,"stop":1761012453953,"duration":4},"status":"passed","severity":"normal"},{"uid":"2d6f4063bfe99e4","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761012696174,"stop":1761012696174,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b557beb8c6c998","name":"Check received message containing Chinese","time":{"start":1761012932850,"stop":1761012932851,"duration":1},"status":"passed","severity":"normal"},{"uid":"653d427c26773ffd","name":"should not be sent when there is no history","time":{"start":1761012443319,"stop":1761012443319,"duration":0},"status":"passed","severity":"normal"},{"uid":"9048f2567887b250","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761012458453,"stop":1761012458453,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d0adb68801cbdb1","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761012443317,"stop":1761012443318,"duration":1},"status":"passed","severity":"normal"},{"uid":"74bac574cd607f46","name":"pre and post cipher","time":{"start":1761012423336,"stop":1761012423336,"duration":0},"status":"passed","severity":"normal"},{"uid":"6807ad92dfb804cb","name":"handles different clusterIds correctly","time":{"start":1761012387126,"stop":1761012387126,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34b2f84cdd3db27","name":"Publish message with rate limit","time":{"start":1761012687360,"stop":1761012687360,"duration":0},"status":"passed","severity":"normal"},{"uid":"7efab8581f123204","name":"Check received message containing shell command","time":{"start":1761012932853,"stop":1761012932853,"duration":0},"status":"passed","severity":"normal"},{"uid":"448d3d018532874d","name":"should not fail to stop the service if it was not started","time":{"start":1761012691901,"stop":1761012691901,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ddf43f907f5a803","name":"random static sharding 7 - Cluster ID: 502, Shard ID: 122","time":{"start":1761012781903,"stop":1761012781903,"duration":0},"status":"passed","severity":"normal"},{"uid":"adf53d18d9b429c6","name":"throws on content topic with empty topic name field","time":{"start":1761012387118,"stop":1761012387119,"duration":1},"status":"passed","severity":"normal"},{"uid":"a32a21874636ea9c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761012965859,"stop":1761012965859,"duration":0},"status":"passed","severity":"normal"},{"uid":"6561df46a2b4cf2","name":"Check message with no content topic is not received","time":{"start":1761012932857,"stop":1761012932857,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dbce2c44a666197","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761012442686,"stop":1761012442687,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aa552a8dace9e42","name":"should return false for sync message without causal history","time":{"start":1761012458456,"stop":1761012458456,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f636ac38847185","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761012453946,"stop":1761012453947,"duration":1},"status":"passed","severity":"normal"},{"uid":"240dbcf58b6a7b89","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761012965865,"stop":1761012965865,"duration":0},"status":"passed","severity":"normal"},{"uid":"733acb1ba6d852cc","name":"should handle incoming messages","time":{"start":1761012454754,"stop":1761012454754,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef589d399bf72459","name":"Push message with content topic containing long","time":{"start":1761013539878,"stop":1761013539878,"duration":0},"status":"passed","severity":"normal"},{"uid":"f123cb2aa361f0c7","name":"Retries within maximum given attempts","time":{"start":1761012455381,"stop":1761012455381,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e74a2cb65232b28","name":"should return false when peer is not on the specified shard","time":{"start":1761012402649,"stop":1761012402649,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e8714008da4a754","name":"should handle dial errors gracefully","time":{"start":1761012402460,"stop":1761012402460,"duration":0},"status":"passed","severity":"normal"},{"uid":"def7824ffc5b40a7","name":"Passing page size 11 when there are 10 messages","time":{"start":1761012825410,"stop":1761012825410,"duration":0},"status":"passed","severity":"normal"},{"uid":"120d4754c75fd68b","name":"should handle case with all peers already connected","time":{"start":1761012403840,"stop":1761012403840,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b9a50cd42bce72b","name":"Stops search when maxGet is reached","time":{"start":1761012412261,"stop":1761012412261,"duration":0},"status":"passed","severity":"normal"},{"uid":"78dc8263d90463e7","name":"Push message with content topic containing Chinese","time":{"start":1761013539901,"stop":1761013539901,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f0cc4f17e1a29f2","name":"should serialize and deserialize correctly","time":{"start":1761012439879,"stop":1761012439879,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c3b35f66c834d0c","name":"Generator, one shard","time":{"start":1761012789361,"stop":1761012789363,"duration":2},"status":"passed","severity":"normal"},{"uid":"9803a2ed96e97ea1","name":"should update ack status of messages in outgoing buffer","time":{"start":1761012443320,"stop":1761012443320,"duration":0},"status":"passed","severity":"normal"},{"uid":"80878b91c1d301ef","name":"throws on content topic with non-number generation field","time":{"start":1761012387116,"stop":1761012387116,"duration":0},"status":"passed","severity":"normal"},{"uid":"83d2503a2ef00f57","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761012435444,"stop":1761012435444,"duration":0},"status":"passed","severity":"normal"},{"uid":"e795682b33a17063","name":"should drop connection via multiaddr with hangUp","time":{"start":1761012575224,"stop":1761012575224,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee790c41f9121dc8","name":"should get all peers from store","time":{"start":1761012403838,"stop":1761012403838,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffe35dc5139b1621","name":"should handle errors when removing globalThis listeners","time":{"start":1761012402265,"stop":1761012402266,"duration":1},"status":"passed","severity":"normal"},{"uid":"db704d7b8d4bec05","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761012965861,"stop":1761012965861,"duration":0},"status":"passed","severity":"normal"},{"uid":"c57b96b15a522674","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761012387128,"stop":1761012387129,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ada85eed577f67a","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761012413423,"stop":1761012413423,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7acd6fa9f8aeff0","name":"should stop and cleanup resources","time":{"start":1761012454197,"stop":1761012454197,"duration":0},"status":"passed","severity":"normal"},{"uid":"9be10ad7b68d93f8","name":"should initialize with custom number of peers","time":{"start":1761012453943,"stop":1761012453944,"duration":1},"status":"passed","severity":"normal"},{"uid":"dba47f5427356396","name":"Passing page size 10 when there are 10 messages","time":{"start":1761012825409,"stop":1761012825410,"duration":1},"status":"passed","severity":"normal"},{"uid":"46c2f65d2a0d2b13","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761012453657,"stop":1761012453657,"duration":0},"status":"passed","severity":"normal"},{"uid":"5feb589e26a6f9a","name":"Push message with emoji payload","time":{"start":1761013539860,"stop":1761013539860,"duration":0},"status":"passed","severity":"normal"},{"uid":"437c4025e5e09d16","name":"Query Generator - false","time":{"start":1761012811835,"stop":1761012811835,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a9661c280600266","name":"Push message with emoji payload","time":{"start":1761013539899,"stop":1761013539899,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a4f3a468cfce0f","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761012687355,"stop":1761012687355,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a9ccb9463a5b6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761012687358,"stop":1761012687358,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6bc186a264b1896","name":"Renews subscription after lossing a connection","time":{"start":1761012965860,"stop":1761012965860,"duration":0},"status":"passed","severity":"normal"},{"uid":"f61fa01cdaa4a13d","name":"Check publish message containing SQL Injection","time":{"start":1761012687351,"stop":1761012687351,"duration":0},"status":"passed","severity":"normal"},{"uid":"a834c2c1c11cb8a5","name":"should be safe to call multiple times","time":{"start":1761012403834,"stop":1761012403835,"duration":1},"status":"passed","severity":"normal"},{"uid":"c46c7c632a35edfc","name":"should handle peer not in mesh for all topics","time":{"start":1761012403158,"stop":1761012403158,"duration":0},"status":"passed","severity":"normal"},{"uid":"f71a72b2a124f6d8","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761012403499,"stop":1761012403499,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ddfb7d9f4c185a8","name":"Check publish message containing Russian","time":{"start":1761012687351,"stop":1761012687351,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a2bd7cd4e0e740","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761012506417,"stop":1761012506417,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae23272e3a98b8c2","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761012696173,"stop":1761012696174,"duration":1},"status":"passed","severity":"normal"},{"uid":"56d1dba8e9e71034","name":"Query Generator - true","time":{"start":1761012811835,"stop":1761012811835,"duration":0},"status":"passed","severity":"normal"},{"uid":"3801a483950c4f32","name":"can start and stop the service","time":{"start":1761012417140,"stop":1761012417140,"duration":0},"status":"passed","severity":"normal"},{"uid":"161c8230ddd7a56c","name":"Passing page size 110 when there are 120 messages","time":{"start":1761012825410,"stop":1761012825411,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ec022bad951e6eb","name":"Check message with no payload is not received","time":{"start":1761012932857,"stop":1761012932858,"duration":1},"status":"passed","severity":"normal"},{"uid":"abd9d867b1d47f6b","name":"Push message with Script payload","time":{"start":1761013539896,"stop":1761013539897,"duration":1},"status":"passed","severity":"normal"},{"uid":"400f9d703e665d3c","name":"should monitor connected peers and store them into cache","time":{"start":1761012579200,"stop":1761012579204,"duration":4},"status":"passed","severity":"normal"},{"uid":"b430acb996000650","name":"Fails to publish message with empty text","time":{"start":1761012687357,"stop":1761012687357,"duration":0},"status":"passed","severity":"normal"},{"uid":"3880d144978ef382","name":"Decrypt messages","time":{"start":1761012664737,"stop":1761012664739,"duration":2},"status":"passed","severity":"normal"},{"uid":"b14baabda5a1658a","name":"should be able to encode the field with only STORE set to true","time":{"start":1761012392525,"stop":1761012392525,"duration":0},"status":"passed","severity":"normal"},{"uid":"1571bf74c43bbc02","name":"should not be empty after adding a subscription","time":{"start":1761012454193,"stop":1761012454193,"duration":0},"status":"passed","severity":"normal"},{"uid":"9046f380dcbe5ff7","name":"Subscribe to topic containing long and receive message","time":{"start":1761012965854,"stop":1761012965855,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a6b120ae0a04a02","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761012965851,"stop":1761012965851,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae564eaac900967","name":"should emit message when we just started and store connect event occurs","time":{"start":1761012455370,"stop":1761012455370,"duration":0},"status":"passed","severity":"normal"},{"uid":"935ce883192dd0d4","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761012387128,"stop":1761012387128,"duration":0},"status":"passed","severity":"normal"},{"uid":"c015f689e711afd5","name":"can start the service","time":{"start":1761012417139,"stop":1761012417140,"duration":1},"status":"passed","severity":"normal"},{"uid":"b31377f805da2ce6","name":"Fails to push message with large meta","time":{"start":1761013539881,"stop":1761013539881,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f1657ec13fad937","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761012443321,"stop":1761012443321,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c2d7e6b009c540","name":"should start and stop interval correctly","time":{"start":1761012453652,"stop":1761012453652,"duration":0},"status":"passed","severity":"normal"},{"uid":"595290ada5b34e90","name":"Push message with special chars payload","time":{"start":1761013539871,"stop":1761013539871,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e267425938e4c7d","name":"should emit a peer event after start","time":{"start":1761012417141,"stop":1761012417141,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e838651d9394765","name":"Fails to publish duplicate message","time":{"start":1761012687357,"stop":1761012687357,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a339abb27e0570","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761012387133,"stop":1761012387133,"duration":0},"status":"passed","severity":"normal"},{"uid":"d644e71e5c2f683d","name":"Check message with no pubsub topic is not received","time":{"start":1761012932857,"stop":1761012932857,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d94ccce3c9f0e77","name":"should return false when peer is on different cluster","time":{"start":1761012402646,"stop":1761012402649,"duration":3},"status":"passed","severity":"normal"},{"uid":"ab76474d0540aaae","name":"should properly create location multiaddrs - udp6","time":{"start":1761012393222,"stop":1761012393222,"duration":0},"status":"passed","severity":"normal"},{"uid":"676bcce29ac11ad1","name":"Outgoing message is possibly acknowledged","time":{"start":1761012458451,"stop":1761012458451,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6b1aeb9dc3747663","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761012402267,"stop":1761012402273,"duration":6},"status":"passed","severity":"normal"},{"uid":"b7f898c9b3f57858","name":"Fields are not dropped","time":{"start":1761012403205,"stop":1761012403205,"duration":0},"status":"passed","severity":"normal"},{"uid":"90434b5eb69f9b71","name":"should work with async generator that yields promises","time":{"start":1761012455368,"stop":1761012455368,"duration":0},"status":"passed","severity":"normal"},{"uid":"65d59a048983b2b3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761012435444,"stop":1761012435445,"duration":1},"status":"passed","severity":"normal"},{"uid":"47d25aad25b569b1","name":"should dial peer when on same shard","time":{"start":1761012402198,"stop":1761012402198,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d447ab13ef3a96","name":"should drop connection to all peers on hangUp","time":{"start":1761012575223,"stop":1761012575223,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7079884f7f15181","name":"should not change state when connections remain after disconnect","time":{"start":1761012402275,"stop":1761012402275,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6fc173d0bd6d761","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761012489760,"stop":1761012489760,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02f7215b85f409b","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761012488078,"stop":1761012488079,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f8adb3f51bbd0474","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761012789363,"stop":1761012789363,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1a17172a12fec37","name":"should return false for malformed SDS messages","time":{"start":1761012458455,"stop":1761012458455,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae66d99c95a64a3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761012435448,"stop":1761012435448,"duration":0},"status":"passed","severity":"normal"},{"uid":"f26f9299d692398f","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761012387125,"stop":1761012387125,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e40a066c730403b","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761012412573,"stop":1761012412574,"duration":1},"status":"passed","severity":"normal"},{"uid":"345ad898b65589fc","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761012965853,"stop":1761012965853,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f4f03c9f6329a6","name":"Push message with Script payload","time":{"start":1761013539873,"stop":1761013539873,"duration":0},"status":"passed","severity":"normal"},{"uid":"a55a3d730c1d7b8b","name":"messageHashStr produces different results for different inputs","time":{"start":1761012402700,"stop":1761012402700,"duration":0},"status":"passed","severity":"normal"},{"uid":"68f43729cff76696","name":"should handle general insertion and lookup correctly","time":{"start":1761012439887,"stop":1761012439887,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46e988a4a9d03c9","name":"should throw error - no public key","time":{"start":1761012393218,"stop":1761012393219,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf7dfbcf40b27cde","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761012831359,"stop":1761012831360,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3eafac9493c3494","name":"should properly create location multiaddrs - tcp","time":{"start":1761012393223,"stop":1761012393223,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a3e11df4698d779","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761012403843,"stop":1761012403844,"duration":1},"status":"passed","severity":"normal"},{"uid":"2da45181f887999e","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761012573448,"stop":1761012573448,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c7e45109d49f8","name":"Push message with content topic containing short","time":{"start":1761013539861,"stop":1761013539861,"duration":0},"status":"passed","severity":"normal"},{"uid":"f87943a0161c212b","name":"should reject if Filter is requested but not mounted","time":{"start":1761012455638,"stop":1761012455638,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d5f2175372be638","name":"does not validate decoders for hash queries","time":{"start":1761012403436,"stop":1761012403437,"duration":1},"status":"passed","severity":"normal"},{"uid":"634c98899ee021f0","name":"should handle errors when accessing navigator","time":{"start":1761012402286,"stop":1761012402286,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3940d78c834a506","name":"should send to specified number of peers of used peers","time":{"start":1761012453445,"stop":1761012453445,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc575c6c4abfe6d","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761012435423,"stop":1761012435424,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7525515e7368686","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761012443319,"stop":1761012443320,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c809e7503f16a3f","name":"should register libp2p event listeners when start is called","time":{"start":1761012453953,"stop":1761012453953,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b21cb0dcbc41669","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761012392524,"stop":1761012392525,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb1f2d879547d655","name":"should dial peer when no shard info available","time":{"start":1761012402198,"stop":1761012402199,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c3346d493267de0","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761012424638,"stop":1761012424638,"duration":0},"status":"passed","severity":"normal"},{"uid":"e79695916f5e1f87","name":"Push message with SQL Injection payload","time":{"start":1761013539872,"stop":1761013539872,"duration":0},"status":"passed","severity":"normal"},{"uid":"7413aedf938fcf73","name":"should load peers from local storage and dispatch events","time":{"start":1761012417142,"stop":1761012417142,"duration":0},"status":"passed","severity":"normal"},{"uid":"115855cfe793c69a","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app83/4/topic32/json","time":{"start":1761012782911,"stop":1761012782911,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0ac2400618804f","name":"Meta field set when metaSetter is specified","time":{"start":1761012403739,"stop":1761012403739,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a7305285b39000","name":"Check received message containing Basic HTML tag","time":{"start":1761012932843,"stop":1761012932843,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e7c47da268d866","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761012794684,"stop":1761012794684,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd493274ef2fc85","name":"should return true for sync message with causal history","time":{"start":1761012458457,"stop":1761012458457,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c083f0e330bb9","name":"should handle ENR without shardInfo","time":{"start":1761012413417,"stop":1761012413417,"duration":0},"status":"passed","severity":"normal"},{"uid":"e95a1a0134fb2006","name":"should attach causal history and bloom filter to each message","time":{"start":1761012443310,"stop":1761012443311,"duration":1},"status":"passed","severity":"normal"},{"uid":"e45f7f0effb88ca0","name":"should add event listeners to libp2p","time":{"start":1761012402253,"stop":1761012402254,"duration":1},"status":"passed","severity":"normal"},{"uid":"36b6867434072eed","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761012435415,"stop":1761012435416,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8a1487fdfe4f3ec","name":"Push message with short payload","time":{"start":1761013539870,"stop":1761013539870,"duration":0},"status":"passed","severity":"normal"},{"uid":"e105763964ed32ff","name":"Throws when trying to push message with empty payload","time":{"start":1761013539899,"stop":1761013539899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d12e935c06ae9c94","name":"should handle hash queries without validation","time":{"start":1761012455622,"stop":1761012455622,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8bffe372b8e0fa3","name":"Stops search when 2 null results are returned","time":{"start":1761012412261,"stop":1761012412261,"duration":0},"status":"passed","severity":"normal"},{"uid":"c827da77767af677","name":"Push message with Basic HTML tag payload","time":{"start":1761013539886,"stop":1761013539886,"duration":0},"status":"passed","severity":"normal"},{"uid":"37b7e9f076408a","name":"Callback on promise, aborts when callback returns true","time":{"start":1761012827530,"stop":1761012827530,"duration":0},"status":"passed","severity":"normal"},{"uid":"4285af77b4915a09","name":"should throw an error for insufficient data","time":{"start":1761012387325,"stop":1761012387326,"duration":1},"status":"passed","severity":"normal"},{"uid":"8488769102aee2dd","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761012443317,"stop":1761012443317,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd95c0965f002aa1","name":"Incoming message is emitted as received","time":{"start":1761012456682,"stop":1761012456682,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff0c8d78a4b7551b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761012965857,"stop":1761012965857,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc34636c54303c90","name":"should handle query errors","time":{"start":1761012413416,"stop":1761012413416,"duration":0},"status":"passed","severity":"normal"},{"uid":"b81ede89a269ee44","name":"Subscribe to topic containing short and receive message","time":{"start":1761012965854,"stop":1761012965854,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6cb4ef57df14f9","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761012801158,"stop":1761012801158,"duration":0},"status":"passed","severity":"normal"},{"uid":"953a9069532b5d0c","name":"should handle empty pubsub topics","time":{"start":1761012403157,"stop":1761012403157,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceb5e30ee9d35d8f","name":"Push message with rate limit","time":{"start":1761013539904,"stop":1761013539904,"duration":0},"status":"passed","severity":"normal"},{"uid":"59df86289f17751f","name":"should perform ping and update peer store on timer","time":{"start":1761012403136,"stop":1761012403136,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0fce2109baa7781","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761012696180,"stop":1761012696180,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaf14315854ff814","name":"Filter","time":{"start":1761012846269,"stop":1761012846269,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a8f329652a4241","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761012932848,"stop":1761012932849,"duration":1},"status":"passed","severity":"normal"},{"uid":"8df1db1bcd4ca001","name":"Push message with custom timestamp: 1730254106737","time":{"start":1761013539904,"stop":1761013539905,"duration":1},"status":"passed","severity":"normal"},{"uid":"13c56c2594ef5f90","name":"should dial with multiaddr and return stream","time":{"start":1761012403693,"stop":1761012403694,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a60f93ece0657b","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761012435406,"stop":1761012435406,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6404b098e9472f0","name":"Push message with content topic containing escaped characters","time":{"start":1761013539902,"stop":1761013539903,"duration":1},"status":"passed","severity":"normal"},{"uid":"86dea248615eda1f","name":"Query with Promise Callback, No Decoder","time":{"start":1761012801163,"stop":1761012801163,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fe9821c55023b58","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761012696179,"stop":1761012696179,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d63fa81c69d7c2","name":"Throws when trying to push message with empty payload","time":{"start":1761013539877,"stop":1761013539877,"duration":0},"status":"passed","severity":"normal"},{"uid":"be38e8e4005b078b","name":"Push message with special chars payload","time":{"start":1761013539855,"stop":1761013539856,"duration":1},"status":"passed","severity":"normal"},{"uid":"7798957971e27377","name":"should skip peer when dialed recently","time":{"start":1761012402190,"stop":1761012402190,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6a5ea6322e901f","name":"Waku message hash computation (no timestamp)","time":{"start":1761012402689,"stop":1761012402689,"duration":0},"status":"passed","severity":"normal"},{"uid":"4975f39aa2f64c33","name":"Subscribe and receive messages via waku relay post","time":{"start":1761012965862,"stop":1761012965862,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e901c0c2a8e3ea7","name":"Push message with content topic containing Russian","time":{"start":1761013539901,"stop":1761013539902,"duration":1},"status":"passed","severity":"normal"},{"uid":"53e25145467370e8","name":"Check message with no pubsub topic is not received","time":{"start":1761012932847,"stop":1761012932847,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c21445e00c3ddd","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761012549979,"stop":1761012549979,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eacfdf39629225","name":"Check publish message containing escaped characters","time":{"start":1761012687354,"stop":1761012687354,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5040bf75eabfad","name":"Push 30 different messages","time":{"start":1761013539877,"stop":1761013539877,"duration":0},"status":"skipped","severity":"normal"},{"uid":"92a6243c8dd7f0c1","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761012443318,"stop":1761012443318,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab54ad4d24fdedb5","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761012453955,"stop":1761012453955,"duration":0},"status":"passed","severity":"normal"},{"uid":"907ef704887b3de6","name":"should return false when pubsub topic parsing fails","time":{"start":1761012402656,"stop":1761012402656,"duration":0},"status":"passed","severity":"normal"},{"uid":"681d1f0bdb04e0b9","name":"Ordered Callback - true","time":{"start":1761012811836,"stop":1761012811836,"duration":0},"status":"passed","severity":"normal"},{"uid":"2512e089e8f525b4","name":"messageHashStr returns a hex string","time":{"start":1761012402695,"stop":1761012402699,"duration":4},"status":"passed","severity":"normal"},{"uid":"99e911542d82516a","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761012423006,"stop":1761012423006,"duration":0},"status":"passed","severity":"normal"},{"uid":"f039cee0bd5cd012","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761012402467,"stop":1761012402467,"duration":0},"status":"passed","severity":"normal"},{"uid":"d70677075a70cd83","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761012435424,"stop":1761012435424,"duration":0},"status":"passed","severity":"normal"},{"uid":"d01429bd5b3b221f","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761012403841,"stop":1761012403842,"duration":1},"status":"passed","severity":"normal"},{"uid":"d82f0a8a4cf37e22","name":"should not stop if not started","time":{"start":1761012413411,"stop":1761012413411,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ebf46084209158","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761012801162,"stop":1761012801163,"duration":1},"status":"passed","severity":"normal"},{"uid":"b28cff5625996514","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761012393225,"stop":1761012393225,"duration":0},"status":"passed","severity":"normal"},{"uid":"63255d5ca57d162c","name":"accepts valid message hash query","time":{"start":1761012402910,"stop":1761012402911,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4d3253ea9414a72","name":"should not receive a peer event after stop","time":{"start":1761012488072,"stop":1761012488075,"duration":3},"status":"passed","severity":"normal"},{"uid":"190a4dba06cab751","name":"Push message with meta","time":{"start":1761013539892,"stop":1761013539892,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc38aa2ebe639f9","name":"should reject on timeout if it was set","time":{"start":1761012455638,"stop":1761012455639,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3b008e13e08fe0d","name":"should start ping timers on peer connect","time":{"start":1761012403128,"stop":1761012403129,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c0ea84aaebd475c","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761012435433,"stop":1761012435433,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c5b73ec6be373e","name":"Push message with content topic containing SQL Injection","time":{"start":1761013539879,"stop":1761013539880,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b74685db5d00f14","name":"Query generator for multiple messages","time":{"start":1761012827528,"stop":1761012827529,"duration":1},"status":"passed","severity":"normal"},{"uid":"21ec6827b24521e6","name":"Relay - dialed after","time":{"start":1761012846266,"stop":1761012846266,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f2808d7597c1193","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761012412713,"stop":1761012412713,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a6782bc90fd1e96","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761012435437,"stop":1761012435437,"duration":0},"status":"passed","severity":"normal"},{"uid":"73a74d288bebff6b","name":"Passing page size 1 when there are 4 messages","time":{"start":1761012825407,"stop":1761012825408,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cda2cc892fc05f2","name":"should start and setup intervals and event listeners","time":{"start":1761012454196,"stop":1761012454196,"duration":0},"status":"passed","severity":"normal"},{"uid":"3742711021cd1aa5","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761012387130,"stop":1761012387130,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f12785f3a7c674b","name":"should handle queue overflow by adding peers to queue","time":{"start":1761012402211,"stop":1761012402211,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ee544584b08408e","name":"should return false when peer is not on topic","time":{"start":1761012403699,"stop":1761012403699,"duration":0},"status":"passed","severity":"normal"},{"uid":"2df2f823081b8b3a","name":"Push message with content topic containing Russian","time":{"start":1761013539890,"stop":1761013539890,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4371177ed085388","name":"Fails to push message bigger that 1MB","time":{"start":1761013539883,"stop":1761013539883,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f9b29d77feab27","name":"should request peer renewal on specific errors","time":{"start":1761012453658,"stop":1761012453658,"duration":0},"status":"passed","severity":"normal"},{"uid":"98cf151227227818","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761012412584,"stop":1761012412585,"duration":1},"status":"passed","severity":"normal"},{"uid":"80d90d3870eb7bf4","name":"Ephemeral field set to true","time":{"start":1761012403739,"stop":1761012403739,"duration":0},"status":"passed","severity":"normal"},{"uid":"903d61c515f980b6","name":"configure the node with multiple content topics","time":{"start":1761012782913,"stop":1761012782913,"duration":0},"status":"passed","severity":"normal"},{"uid":"7642c6a8818d6117","name":"Push message with JSON payload","time":{"start":1761013539875,"stop":1761013539876,"duration":1},"status":"passed","severity":"normal"},{"uid":"270efb590489a028","name":"Js publishes, other Js receives","time":{"start":1761012676944,"stop":1761012676945,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fc779b8c098feba","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761012965853,"stop":1761012965853,"duration":0},"status":"passed","severity":"normal"},{"uid":"414633891a49aac8","name":"should not return locked peers if enough unlocked are available","time":{"start":1761012453947,"stop":1761012453948,"duration":1},"status":"passed","severity":"normal"},{"uid":"3953b618a8786464","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761012387121,"stop":1761012387121,"duration":0},"status":"passed","severity":"normal"},{"uid":"4768957e4958721e","name":"Wrong topic","time":{"start":1761012782913,"stop":1761012782913,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0116c550d0ef35","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761012387131,"stop":1761012387131,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0db95ead185c45b","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761012435435,"stop":1761012435435,"duration":0},"status":"passed","severity":"normal"},{"uid":"68a69b25ea6eaa27","name":"should query peers that support peer exchange","time":{"start":1761012413412,"stop":1761012413413,"duration":1},"status":"passed","severity":"normal"},{"uid":"1aa0408f1b23c165","name":"should clear dial history on stop","time":{"start":1761012402180,"stop":1761012402181,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d9c462e06b05882","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761012832251,"stop":1761012832252,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb39d330c0a27596","name":"should fail to send if no connected peers found","time":{"start":1761012453444,"stop":1761012453444,"duration":0},"status":"passed","severity":"normal"},{"uid":"70eed95215babe94","name":"Check publish message containing JSON","time":{"start":1761012687353,"stop":1761012687354,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2a42e5a1dea8a15","name":"returns all values when wanted number is greater than available values","time":{"start":1761012412713,"stop":1761012412713,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a18560e62221d69","name":"Overlapping topic subscription","time":{"start":1761012965864,"stop":1761012965864,"duration":0},"status":"passed","severity":"normal"},{"uid":"f72f0c1785be2","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app61/10/topic679/xml","time":{"start":1761012782909,"stop":1761012782910,"duration":1},"status":"passed","severity":"normal"},{"uid":"29a272b5cde1b8e7","name":"throws if decoders don't match content topics","time":{"start":1761012403436,"stop":1761012403436,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eeb6f2823457fd6","name":"peer exchange sets tag","time":{"start":1761012663033,"stop":1761012663033,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44d52ae5c79e5fc","name":"messageHashStr produces consistent results for the same input","time":{"start":1761012402700,"stop":1761012402700,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c38e91f20b2c898","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761012549980,"stop":1761012549980,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca125bfa9de536d","name":"should trigger query when it went offline since the last successful query","time":{"start":1761012455369,"stop":1761012455369,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc3fcb0022696545","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app32/4/topic53/xml","time":{"start":1761012782908,"stop":1761012782909,"duration":1},"status":"passed","severity":"normal"},{"uid":"29a78b148f3c1423","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761012965859,"stop":1761012965859,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5607247e0908596","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761012392532,"stop":1761012392534,"duration":2},"status":"passed","severity":"normal"},{"uid":"c96ab559586bf39d","name":"should increase lamport timestamp","time":{"start":1761012443309,"stop":1761012443309,"duration":0},"status":"passed","severity":"normal"},{"uid":"2954ba8b1b223526","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761012687357,"stop":1761012687358,"duration":1},"status":"passed","severity":"normal"},{"uid":"68bbf31c62b1f08c","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app29/9/topic936/json","time":{"start":1761012782908,"stop":1761012782908,"duration":0},"status":"passed","severity":"normal"},{"uid":"344bcca2d69b6421","name":"Subscribe to topic containing XML and publish message","time":{"start":1761012696182,"stop":1761012696183,"duration":1},"status":"passed","severity":"normal"},{"uid":"cea273f2e1332c77","name":"Used by Waku Relay","time":{"start":1761012839685,"stop":1761012839685,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fae52f25377673","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761012387124,"stop":1761012387124,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fed488d48a80187","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761012435421,"stop":1761012435421,"duration":0},"status":"passed","severity":"normal"},{"uid":"174006bc3be9fd1f","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761012435425,"stop":1761012435426,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8b6bb00dee5e0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761012435447,"stop":1761012435448,"duration":1},"status":"passed","severity":"normal"},{"uid":"18d932b80fa25933","name":"Push message with escaped characters payload","time":{"start":1761013539876,"stop":1761013539876,"duration":0},"status":"passed","severity":"normal"},{"uid":"78deac46d88f49f4","name":"should not create relay timers when relay is not provided","time":{"start":1761012403143,"stop":1761012403146,"duration":3},"status":"passed","severity":"normal"},{"uid":"71a8b578a6a0fcd1","name":"Push message equal or less that 1MB","time":{"start":1761013539893,"stop":1761013539893,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8cd9466f14efb6c","name":"Push message with custom timestamp: 1761008906737","time":{"start":1761013539905,"stop":1761013539905,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cd2c75fdcd2ef1c","name":"should dial all known peers when reached zero connections","time":{"start":1761012525507,"stop":1761012525508,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc9cf043d06a4e3f","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761012435415,"stop":1761012435415,"duration":0},"status":"passed","severity":"normal"},{"uid":"97b540fe59902217","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761012965870,"stop":1761012965870,"duration":0},"status":"passed","severity":"normal"},{"uid":"36075b9af914d112","name":"Check received message containing Russian","time":{"start":1761012932851,"stop":1761012932851,"duration":0},"status":"passed","severity":"normal"},{"uid":"60414e5b57f2c189","name":"Sync message is not sent if another sync message was just received","time":{"start":1761012463199,"stop":1761012463199,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3f00fe72ee7770e","name":"random static sharding 2 - Cluster ID: 375, Shard ID: 376","time":{"start":1761012781898,"stop":1761012781898,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9836b55b5c39fe4","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761012696173,"stop":1761012696173,"duration":0},"status":"passed","severity":"normal"},{"uid":"751a846d62d3d907","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761012435416,"stop":1761012435417,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5bd39714aeb6b3b","name":"should decode valid enr successfully","time":{"start":1761012393215,"stop":1761012393215,"duration":0},"status":"passed","severity":"normal"},{"uid":"b13440c3712bf147","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761012696181,"stop":1761012696182,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb0ecc61353123c5","name":"should return empty array when no peers connected","time":{"start":1761012403696,"stop":1761012403696,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff9bc712eb7a0ffc","name":"should use DNS peer discovery with light client","time":{"start":1761012488075,"stop":1761012488076,"duration":1},"status":"skipped","severity":"normal"},{"uid":"673e40af3771a30","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761012402650,"stop":1761012402651,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4c49eaa27eef561","name":"should continually clean up expired entries at intervals","time":{"start":1761012452812,"stop":1761012452813,"duration":1},"status":"passed","severity":"normal"},{"uid":"585f9d4250356ace","name":"should merge provided config with defaults","time":{"start":1761012403689,"stop":1761012403690,"duration":1},"status":"passed","severity":"normal"},{"uid":"328e7bb876caab4a","name":"Publish message with custom timestamp: Tue Oct 21 2025 03:11:20 GMT+0000 (Coordinated Universal Time)","time":{"start":1761012687356,"stop":1761012687357,"duration":1},"status":"passed","severity":"normal"},{"uid":"93a433ff58af23bc","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app13/8/topic752/utf8","time":{"start":1761012782907,"stop":1761012782907,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c91bfe1fc9878ff","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761012680333,"stop":1761012680334,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fabbde3657d2480","name":"should work with stubbed peer manager event emitter","time":{"start":1761012455365,"stop":1761012455366,"duration":1},"status":"passed","severity":"normal"},{"uid":"7076358a04a5188b","name":"should successfully stop","time":{"start":1761012454754,"stop":1761012454755,"duration":1},"status":"passed","severity":"normal"},{"uid":"88418e85dc341a20","name":"Push message with escaped characters payload","time":{"start":1761013539859,"stop":1761013539860,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdf8af1223164664","name":"Asymmetric encrypt & decrypt","time":{"start":1761012423335,"stop":1761012423335,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0940a25e36ead5","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761012403844,"stop":1761012403844,"duration":0},"status":"passed","severity":"normal"},{"uid":"383f8680b6f78647","name":"should successfully query store with valid decoders and options","time":{"start":1761012455621,"stop":1761012455621,"duration":0},"status":"passed","severity":"normal"},{"uid":"e33f63687314ead9","name":"Push message with content topic containing JSON","time":{"start":1761013539902,"stop":1761013539902,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c9ded240623b36","name":"should dial more peers if under maxConnections","time":{"start":1761012403842,"stop":1761012403842,"duration":0},"status":"passed","severity":"normal"},{"uid":"15eec851fc5e4659","name":"should be sent with empty content","time":{"start":1761012443319,"stop":1761012443319,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c42cd355f3f1a2","name":"should handle errors gracefully when getting peer info","time":{"start":1761012402657,"stop":1761012402657,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f610d9634813bee","name":"Push message with numeric payload","time":{"start":1761013539870,"stop":1761013539871,"duration":1},"status":"passed","severity":"normal"},{"uid":"7097e786ed900d19","name":"different cluster: nodes don't connect","time":{"start":1761012573441,"stop":1761012573445,"duration":4},"status":"passed","severity":"normal"},{"uid":"eb7acca78853f92e","name":"Subscribe and receives messages on 20 topics","time":{"start":1761012965863,"stop":1761012965863,"duration":0},"status":"passed","severity":"normal"},{"uid":"8547ab7dca53e29","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761012965864,"stop":1761012965864,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad797088c9f6bc7","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761012965867,"stop":1761012965867,"duration":0},"status":"passed","severity":"normal"},{"uid":"a33b72ef9b43fcbf","name":"Subscribe to topic containing Script and receive message","time":{"start":1761012965857,"stop":1761012965857,"duration":0},"status":"passed","severity":"normal"},{"uid":"be0a59bb32934637","name":"should reject if Store is requested but not mounted","time":{"start":1761012455638,"stop":1761012455638,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c4de66161fc7af","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761012417142,"stop":1761012417142,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfdce269dd5d295c","name":"Push message with rate limit","time":{"start":1761013539892,"stop":1761013539892,"duration":0},"status":"passed","severity":"normal"},{"uid":"b17bbd2256c3a2a0","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761012688729,"stop":1761012688730,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e320dfb59ac2807","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761012458453,"stop":1761012458453,"duration":0},"status":"passed","severity":"normal"},{"uid":"558a2ea3e4c71549","name":"should not receive a peer event before start","time":{"start":1761012417141,"stop":1761012417141,"duration":0},"status":"passed","severity":"normal"},{"uid":"560a8896aefd1b90","name":"should return false when peer is not found","time":{"start":1761012402656,"stop":1761012402657,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa35a82c2888d38b","name":"Check received message containing emoji","time":{"start":1761012932854,"stop":1761012932855,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e4d91275045a774","name":"should not dispatch event when already disconnected","time":{"start":1761012402279,"stop":1761012402280,"duration":1},"status":"passed","severity":"normal"},{"uid":"c81ae3d93260cba4","name":"should skip peers without peer exchange protocol","time":{"start":1761012413412,"stop":1761012413412,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5461bc7b4d36a2c","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761012453956,"stop":1761012453956,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1087d9f02a3f946","name":"Push message with content topic containing numeric","time":{"start":1761013539862,"stop":1761013539862,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6bcd32950b2fd13","name":"Push message with escaped characters payload","time":{"start":1761013539886,"stop":1761013539887,"duration":1},"status":"passed","severity":"normal"},{"uid":"f044ec99004610ba","name":"Push message with custom timestamp: 1761016106733","time":{"start":1761013539868,"stop":1761013539868,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca980182a1234a7","name":"should be empty when created","time":{"start":1761012454193,"stop":1761012454193,"duration":0},"status":"passed","severity":"normal"},{"uid":"db79d16467cf9e02","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761012503153,"stop":1761012503153,"duration":0},"status":"passed","severity":"normal"},{"uid":"32c968f219783bca","name":"should dial peers from store on start","time":{"start":1761012403833,"stop":1761012403834,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d829c08a31b5e01","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761012387128,"stop":1761012387128,"duration":0},"status":"passed","severity":"normal"},{"uid":"1234a90616e9ff7c","name":"Push message with content topic containing Arabic","time":{"start":1761013539879,"stop":1761013539879,"duration":0},"status":"passed","severity":"normal"},{"uid":"77bfb331363b9a03","name":"random static sharding 1 - Cluster ID: 58, Shard ID: 631","time":{"start":1761012781897,"stop":1761012781898,"duration":1},"status":"passed","severity":"normal"},{"uid":"90b18a82d0c9e216","name":"Check publish message containing Arabic","time":{"start":1761012687350,"stop":1761012687351,"duration":1},"status":"passed","severity":"normal"},{"uid":"a716692fa5ce5b78","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761012843561,"stop":1761012843561,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e83db1966bbe9c6","name":"Push message with content topic containing Arabic","time":{"start":1761013539890,"stop":1761013539890,"duration":0},"status":"passed","severity":"normal"},{"uid":"128e17d3ec0358b1","name":"can start and stop the service","time":{"start":1761012488059,"stop":1761012488060,"duration":1},"status":"passed","severity":"normal"},{"uid":"d74fc6c160390e6d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761012387130,"stop":1761012387130,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c256cd8ada2bdb","name":"Push message with unicode special characters payload","time":{"start":1761013539876,"stop":1761013539877,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf241b460098f348","name":"Sync message is sent within sync frequency","time":{"start":1761012463198,"stop":1761012463198,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0fb17d2d25a37fa","name":"Query generator for multiple messages with different message text format","time":{"start":1761012827529,"stop":1761012827529,"duration":0},"status":"passed","severity":"normal"},{"uid":"c278d2c7bc64d46a","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761012454196,"stop":1761012454196,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ff810b30a29d3f","name":"Push message with Russian payload","time":{"start":1761013539872,"stop":1761013539872,"duration":0},"status":"passed","severity":"normal"},{"uid":"11932bddb95e3942","name":"Push message with unicode special characters payload","time":{"start":1761013539887,"stop":1761013539887,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd3b1f41c00f50fc","name":"should handle peer store errors gracefully","time":{"start":1761012413413,"stop":1761012413413,"duration":0},"status":"passed","severity":"normal"},{"uid":"893c8dda3ae7146c","name":"Check received message containing numeric","time":{"start":1761012932850,"stop":1761012932850,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28f62400b20e2cb","name":"topics with same application and version share the same shard","time":{"start":1761012387125,"stop":1761012387125,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fc7f1d708c59c6e","name":"should encode/decode to RLP encoding","time":{"start":1761012393220,"stop":1761012393220,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac845abc08254f3","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761012387120,"stop":1761012387121,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e5f4bb2086fb050","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761012696183,"stop":1761012696184,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fa558d84ddf7250","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761012402252,"stop":1761012402253,"duration":1},"status":"passed","severity":"normal"},{"uid":"edc067eceba1d60e","name":"Check received message containing Arabic","time":{"start":1761012932851,"stop":1761012932851,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4baab46082f532","name":"Rejects garbage","time":{"start":1761012466484,"stop":1761012466485,"duration":1},"status":"passed","severity":"normal"},{"uid":"a40bf2ed79daa8f0","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761012453957,"stop":1761012453957,"duration":0},"status":"passed","severity":"normal"},{"uid":"c977dbbf1b987e17","name":"should emit a peer event after start","time":{"start":1761012488061,"stop":1761012488062,"duration":1},"status":"passed","severity":"normal"},{"uid":"14132440b414dfbd","name":"Passing an array","time":{"start":1761012839684,"stop":1761012839684,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6ba2791a050393","name":"should create RPC request with correct parameters","time":{"start":1761012413069,"stop":1761012413069,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3f64d4022b62357","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761012932856,"stop":1761012932856,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec9ec0a424eb7e","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761012455374,"stop":1761012455374,"duration":0},"status":"passed","severity":"normal"},{"uid":"b122e509308db455","name":"should initialize with Unhealthy status","time":{"start":1761012454224,"stop":1761012454224,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e149e2b3d84381f","name":"should hang up with PeerId and return true on success","time":{"start":1761012403694,"stop":1761012403695,"duration":1},"status":"passed","severity":"normal"},{"uid":"23a54b797a9b8820","name":"should not receive a peer event after stop","time":{"start":1761012691903,"stop":1761012691903,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e1d6c83d0bfed2c","name":"Check publish message after service node is restarted","time":{"start":1761012687359,"stop":1761012687359,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f99232b63d9c6f0c","name":"should handle dial errors gracefully","time":{"start":1761012402205,"stop":1761012402210,"duration":5},"status":"passed","severity":"normal"},{"uid":"82bb5f240b51cd89","name":"Push message with special chars payload","time":{"start":1761013539884,"stop":1761013539884,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c700a2c7b84dc53","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761012403135,"stop":1761012403135,"duration":0},"status":"passed","severity":"normal"},{"uid":"994cca155d471799","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761012801161,"stop":1761012801161,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9bb965c46dd4ebf","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761012435424,"stop":1761012435425,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb903890ae271eb2","name":"Overlapping topic subscription","time":{"start":1761012696175,"stop":1761012696178,"duration":3},"status":"skipped","severity":"normal"},{"uid":"1da4a860b5ac5606","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761012965861,"stop":1761012965861,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1c15f8b35b73abe","name":"Encoder throws on empty string content topic","time":{"start":1761012424639,"stop":1761012424640,"duration":1},"status":"passed","severity":"normal"},{"uid":"d67b035b9b59a8f7","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761012392527,"stop":1761012392528,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c8445a09c85efb9","name":"should handle errors when getting connections","time":{"start":1761012402282,"stop":1761012402286,"duration":4},"status":"passed","severity":"normal"},{"uid":"ebfdb2f338412cf4","name":"Push message with meta","time":{"start":1761013539866,"stop":1761013539866,"duration":0},"status":"passed","severity":"normal"},{"uid":"49784104721f4748","name":"messageHashStr works with IProtoMessage","time":{"start":1761012402699,"stop":1761012402700,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd75533d2eec5e34","name":"it tolerates circular branch references","time":{"start":1761012413421,"stop":1761012413421,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2c13a2296dfa6b6","name":"should capture event listeners for testing","time":{"start":1761012455367,"stop":1761012455367,"duration":0},"status":"passed","severity":"normal"},{"uid":"60697fce375b4efc","name":"Push message with content topic containing long","time":{"start":1761013539862,"stop":1761013539862,"duration":0},"status":"passed","severity":"normal"},{"uid":"af27305a629d0a6d","name":"can start the service","time":{"start":1761012488054,"stop":1761012488056,"duration":2},"status":"passed","severity":"normal"},{"uid":"8cfd47cdffa96989","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761012688731,"stop":1761012688732,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfe5e4f9f3149c19","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761012454225,"stop":1761012454225,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c94c7b40f97a34a","name":"Push message with meta","time":{"start":1761013539881,"stop":1761013539881,"duration":0},"status":"passed","severity":"normal"},{"uid":"8254b6b4051709f6","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761012387129,"stop":1761012387130,"duration":1},"status":"passed","severity":"normal"},{"uid":"53536312f0af6a79","name":"should create PeerExchange instance with components","time":{"start":1761012413069,"stop":1761012413069,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc239003fab447b","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761012696182,"stop":1761012696182,"duration":0},"status":"passed","severity":"normal"},{"uid":"468d963498299be4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761012435447,"stop":1761012435447,"duration":0},"status":"passed","severity":"normal"},{"uid":"616fc02b87e3a519","name":"Register correct protocols","time":{"start":1761012696171,"stop":1761012696171,"duration":0},"status":"passed","severity":"normal"},{"uid":"1414f796212efe4f","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761012413418,"stop":1761012413419,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cc853496ad4ad5f","name":"Check publish message containing shell command","time":{"start":1761012687354,"stop":1761012687354,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c80dca02fa82b3","name":"Check message with invalid timestamp is not received","time":{"start":1761012932856,"stop":1761012932856,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b955dbf0b4470f4","name":"should be able to dial TLS multiaddrs","time":{"start":1761012575225,"stop":1761012575225,"duration":0},"status":"passed","severity":"normal"},{"uid":"cadb076430952b0e","name":"Throws when trying to push message with empty payload","time":{"start":1761013539861,"stop":1761013539861,"duration":0},"status":"passed","severity":"normal"},{"uid":"50123345a3a3488e","name":"should be safe to call multiple times","time":{"start":1761012403691,"stop":1761012403691,"duration":0},"status":"passed","severity":"normal"},{"uid":"15a580606c4c0903","name":"Push 30 different messages","time":{"start":1761013539861,"stop":1761013539861,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2be04f537aa5855e","name":"Push message with JSON payload","time":{"start":1761013539886,"stop":1761013539886,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9459ffed78083eb","name":"Fails to push message with large meta","time":{"start":1761013539866,"stop":1761013539866,"duration":0},"status":"passed","severity":"normal"},{"uid":"93f0b413bd7a768","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761012387129,"stop":1761012387129,"duration":0},"status":"passed","severity":"normal"},{"uid":"6707b8a184f7eb67","name":"should properly create location multiaddrs - udp4","time":{"start":1761012393221,"stop":1761012393222,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c9aea9edaebbc48","name":"should do nothing when connections still exist","time":{"start":1761012403838,"stop":1761012403838,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dd05e02c6887d5b","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761012455371,"stop":1761012455371,"duration":0},"status":"passed","severity":"normal"},{"uid":"74fbcc7368c2a76b","name":"should allow redial after failed dial cooldown expires","time":{"start":1761012402211,"stop":1761012402211,"duration":0},"status":"passed","severity":"normal"},{"uid":"57445484f4e5a0cd","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761012455373,"stop":1761012455373,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9ea5ade46b1f826","name":"should handle browser offline state overriding peer connections","time":{"start":1761012402287,"stop":1761012402287,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf540576731a3e2a","name":"should return PeerId when PeerId is provided","time":{"start":1761012403062,"stop":1761012403062,"duration":0},"status":"passed","severity":"normal"},{"uid":"d388ca75372221f7","name":"should reject if LightPush is requested but not mounted","time":{"start":1761012455638,"stop":1761012455638,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb64c4cebec1748b","name":"Push message with content topic containing emoji","time":{"start":1761013539891,"stop":1761013539891,"duration":0},"status":"passed","severity":"normal"},{"uid":"52513a84b490e157","name":"Check received message containing numeric","time":{"start":1761012932841,"stop":1761012932841,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a2182164a5556ac","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761012392526,"stop":1761012392526,"duration":0},"status":"passed","severity":"normal"},{"uid":"c38ec5c84139fbf8","name":"should initialize with default options","time":{"start":1761012413408,"stop":1761012413408,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0165aaa724491d","name":"should requeue task if no peer is available","time":{"start":1761012453653,"stop":1761012453656,"duration":3},"status":"passed","severity":"normal"},{"uid":"e7d89a04a6d87f21","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761012403692,"stop":1761012403692,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c56de22cbd72b5","name":"should handle peer disconnect event when no connections remain","time":{"start":1761012402275,"stop":1761012402275,"duration":0},"status":"passed","severity":"normal"},{"uid":"679ab5e9ef747482","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761012392530,"stop":1761012392530,"duration":0},"status":"passed","severity":"normal"},{"uid":"701b3fdd3227e65c","name":"Publish message with large meta","time":{"start":1761012687359,"stop":1761012687359,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce794d642e189ae5","name":"Push message with content topic containing Arabic","time":{"start":1761013539901,"stop":1761013539901,"duration":0},"status":"passed","severity":"normal"},{"uid":"bca26d7a0cef16a5","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761012455623,"stop":1761012455623,"duration":0},"status":"passed","severity":"normal"},{"uid":"86cd4ac40d1004ba","name":"Decoder throws on empty string content topic","time":{"start":1761012423009,"stop":1761012423010,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f6fc01170d37ce3","name":"should handle relay send failures gracefully","time":{"start":1761012403153,"stop":1761012403153,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f75a4ac7be1bd86","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761012453967,"stop":1761012453967,"duration":0},"status":"passed","severity":"normal"},{"uid":"e22cf68f3e2f9fb7","name":"Ordered callback, aborts when callback returns true","time":{"start":1761012827531,"stop":1761012827531,"duration":0},"status":"passed","severity":"normal"},{"uid":"60a694ddd3935e36","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761012442961,"stop":1761012442961,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f436fda44b96185","name":"Check message received after jswaku node is restarted","time":{"start":1761012932848,"stop":1761012932848,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dd2d8da8f5b77be","name":"should clear timers for specific peer on disconnect","time":{"start":1761012403154,"stop":1761012403154,"duration":0},"status":"passed","severity":"normal"},{"uid":"21fb0ca56bf9e3ce","name":"should not be delivered","time":{"start":1761012443320,"stop":1761012443320,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eaf0ee5807db953","name":"should call waitForPeer on Relay","time":{"start":1761012455640,"stop":1761012455640,"duration":0},"status":"passed","severity":"normal"},{"uid":"d47fabb9da9fd2de","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761012696184,"stop":1761012696184,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9436f0fca9d485","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761012413065,"stop":1761012413065,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f6bde2e3d7392b","name":"Push message with content topic containing numeric","time":{"start":1761013539900,"stop":1761013539900,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eacf03f0caee2ce","name":"msgTime: 0 ms from now, startTime: 1760926427692, endTime: 1761012827692","time":{"start":1761012843563,"stop":1761012843563,"duration":0},"status":"passed","severity":"normal"},{"uid":"2535453fc7330c87","name":"Encoder throws on undefined content topic","time":{"start":1761012403739,"stop":1761012403740,"duration":1},"status":"passed","severity":"normal"},{"uid":"854bc41eff7f8c67","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761012387130,"stop":1761012387131,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6f3724a02e38150","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761012965855,"stop":1761012965855,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1fc62a7d21719e1","name":"Push message with content topic containing long","time":{"start":1761013539889,"stop":1761013539889,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e4d7b685575e35d","name":"Relay + Store","time":{"start":1761012393226,"stop":1761012393226,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d83d1d1a05d39cf","name":"random static sharding 9 - Cluster ID: 605, Shard ID: 792","time":{"start":1761012781904,"stop":1761012781904,"duration":0},"status":"passed","severity":"normal"},{"uid":"292116cd5da7d179","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761012932846,"stop":1761012932846,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8aad078168398eb","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761012680332,"stop":1761012680332,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b817972385f1862","name":"Push message with SQL Injection payload","time":{"start":1761013539885,"stop":1761013539885,"duration":0},"status":"passed","severity":"normal"},{"uid":"6043aa5bf0a88f7","name":"Push message with content topic containing short","time":{"start":1761013539877,"stop":1761013539878,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffb4db38a58d76a9","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761012525508,"stop":1761012525509,"duration":1},"status":"passed","severity":"normal"},{"uid":"82444cc0b4888641","name":"Nodes with multiple pubsub topic","time":{"start":1761012680333,"stop":1761012680333,"duration":0},"status":"passed","severity":"normal"},{"uid":"52442a75573a19ab","name":"Check publish message containing unicode special characters","time":{"start":1761012687354,"stop":1761012687355,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c1988a59ce79f24","name":"should insert elements correctly","time":{"start":1761012439874,"stop":1761012439874,"duration":0},"status":"passed","severity":"normal"},{"uid":"a234f8df86b879ce","name":"should work with mixed v2 and v3 peers","time":{"start":1761012453450,"stop":1761012453450,"duration":0},"status":"passed","severity":"normal"},{"uid":"91d5b98e5f6f24ca","name":"Check received message containing Script","time":{"start":1761012932843,"stop":1761012932843,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2b81b62522f95b2","name":"Push message with content topic containing JSON","time":{"start":1761013539890,"stop":1761013539891,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e76535df7d17130","name":"should create ShardReader with static shards network config","time":{"start":1761012402612,"stop":1761012402612,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18303f23a0a7d8c","name":"should support chaining for add method","time":{"start":1761012452802,"stop":1761012452803,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b97ac69714c417c","name":"Round trip binary serialization","time":{"start":1761012403738,"stop":1761012403738,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af79bfc959fdfb","name":"Delete observer","time":{"start":1761012664739,"stop":1761012664740,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc35b16fac926976","name":"Does not throw an exception when node disconnects","time":{"start":1761012839683,"stop":1761012839684,"duration":1},"status":"passed","severity":"normal"},{"uid":"eda89242168ce91e","name":"Check received message containing XML","time":{"start":1761012932852,"stop":1761012932853,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b25b96237dce193","name":"should handle disconnect when peer has no timers","time":{"start":1761012403154,"stop":1761012403154,"duration":0},"status":"passed","severity":"normal"},{"uid":"36ad1ba59726f5ee","name":"should handle mixed protocol support correctly","time":{"start":1761012454239,"stop":1761012454239,"duration":0},"status":"passed","severity":"normal"},{"uid":"b862b9f68e2143d1","name":"Check message with non string payload is not received","time":{"start":1761012932848,"stop":1761012932848,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0d52f02f2176b09","name":"should handle ping failures gracefully","time":{"start":1761012403136,"stop":1761012403136,"duration":0},"status":"passed","severity":"normal"},{"uid":"368399284323d706","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761012435343,"stop":1761012435344,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f1a6fc3039f4f38","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761012503155,"stop":1761012503156,"duration":1},"status":"passed","severity":"normal"},{"uid":"789794b34a5fe325","name":"Subscribe to topic containing short and receive message","time":{"start":1761012965865,"stop":1761012965865,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6f8f092bd762f7","name":"isConnected return false after peer stops","time":{"start":1761012503155,"stop":1761012503155,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c6457b3b99c9a0","name":"Check publish message after client node is restarted","time":{"start":1761012687359,"stop":1761012687359,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9bf9f857adc62c61","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761012453955,"stop":1761012453955,"duration":0},"status":"passed","severity":"normal"},{"uid":"644c2e5c77cebede","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761012435439,"stop":1761012435439,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8f6b514050f5f53","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761012387122,"stop":1761012387122,"duration":0},"status":"passed","severity":"normal"},{"uid":"d37cf1f707abdacf","name":"Subscribe to topic containing long and receive message","time":{"start":1761012965865,"stop":1761012965865,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb4cd476903a3199","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761012932855,"stop":1761012932855,"duration":0},"status":"passed","severity":"normal"},{"uid":"185e03c9b96c8adf","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761012387132,"stop":1761012387132,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50500c56dfb10a1","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761012403062,"stop":1761012403063,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca8ee883910431ad","name":"Push message equal or less that 1MB","time":{"start":1761013539905,"stop":1761013539906,"duration":1},"status":"passed","severity":"normal"},{"uid":"493352adcc5dbcd","name":"throws an error for improperly formatted content topics","time":{"start":1761012387127,"stop":1761012387127,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f47ed9462c6d067","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761012696180,"stop":1761012696180,"duration":0},"status":"passed","severity":"normal"},{"uid":"15e995a6fb067d97","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761012965870,"stop":1761012965870,"duration":0},"status":"passed","severity":"normal"},{"uid":"610ec9a9869ab72","name":"should insert message id into causal history","time":{"start":1761012443310,"stop":1761012443310,"duration":0},"status":"passed","severity":"normal"},{"uid":"9daf57215cd17b74","name":"Publishes to nwaku","time":{"start":1761012676943,"stop":1761012676944,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f18ae53fe16113a","name":"Mutual subscription","time":{"start":1761012696170,"stop":1761012696170,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b47a295d0b1db7","name":"should return true for message with causal history","time":{"start":1761012458456,"stop":1761012458457,"duration":1},"status":"passed","severity":"normal"},{"uid":"b640ae8d29d50dd5","name":"Passing page size 0 when there are 110 messages","time":{"start":1761012825407,"stop":1761012825407,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bc78f570a46749f","name":"should properly clean up resources when disposed","time":{"start":1761012452806,"stop":1761012452812,"duration":6},"status":"passed","severity":"normal"},{"uid":"156b53d810c83a4","name":"should not receive a peer event after stop","time":{"start":1761012417141,"stop":1761012417141,"duration":0},"status":"passed","severity":"normal"},{"uid":"216a572c45ce69e0","name":"Push message with Script payload","time":{"start":1761013539885,"stop":1761013539885,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6b120ae4a68c40c","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761012413063,"stop":1761012413065,"duration":2},"status":"passed","severity":"normal"},{"uid":"a1e9b8f44e5649eb","name":"Check publish message containing XML","time":{"start":1761012687352,"stop":1761012687352,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa5e6b829db68a9","name":"Encoder throws on undefined content topic","time":{"start":1761012424639,"stop":1761012424639,"duration":0},"status":"passed","severity":"normal"},{"uid":"f187b82fd9927652","name":"Push message with special chars payload","time":{"start":1761013539895,"stop":1761013539895,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fda8bc8a5199a76","name":"Decoder throws on undefined content topic","time":{"start":1761012424640,"stop":1761012424640,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff8c9ed644c5b97","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761012965868,"stop":1761012965868,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f72f00162d766d3","name":"should process queue every 500ms","time":{"start":1761012402212,"stop":1761012402212,"duration":0},"status":"passed","severity":"normal"},{"uid":"da852b2acd9115fc","name":"should handle complete discovery-to-dial flow","time":{"start":1761012402468,"stop":1761012402468,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbcc61fcc1c1b878","name":"should initialize with isNetworkConnected as false","time":{"start":1761012402253,"stop":1761012402253,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab61de4ce6e55266","name":"Push message with content topic containing special chars","time":{"start":1761013539878,"stop":1761013539878,"duration":0},"status":"passed","severity":"normal"},{"uid":"16a8255b97a5f2a2","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761012965863,"stop":1761012965863,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e0de3378892ae8c","name":"should skip peer when not on same cluster","time":{"start":1761012402198,"stop":1761012402198,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3014b09c7db69c6","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761012965858,"stop":1761012965859,"duration":1},"status":"passed","severity":"normal"},{"uid":"43be6302de9d1c36","name":"should start peer exchange discovery","time":{"start":1761012413409,"stop":1761012413409,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7da432ce0c39ff3","name":"should not start if already started","time":{"start":1761012413409,"stop":1761012413409,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ad912f6d50a699","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761012443315,"stop":1761012443315,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4fa0aeacf22992","name":"throws on content topic with empty version field","time":{"start":1761012387118,"stop":1761012387118,"duration":0},"status":"passed","severity":"normal"},{"uid":"3783eff9090afdf2","name":"should be able to decode the field with only STORE set to true","time":{"start":1761012392530,"stop":1761012392531,"duration":1},"status":"passed","severity":"normal"},{"uid":"57869e8fc02cd334","name":"Outgoing message is emitted as sending","time":{"start":1761012458449,"stop":1761012458450,"duration":1},"status":"passed","severity":"normal"},{"uid":"3acdf9c714bb9e59","name":"should return false when peer has no shard info","time":{"start":1761012402622,"stop":1761012402623,"duration":1},"status":"passed","severity":"normal"},{"uid":"80f2eb5e5244d525","name":"should not execute task if max attempts is 0","time":{"start":1761012453658,"stop":1761012453660,"duration":2},"status":"passed","severity":"normal"},{"uid":"f191938381982649","name":"Push message with numeric payload","time":{"start":1761013539884,"stop":1761013539884,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d82010d7baa019","name":"rejects content-filtered query with only contentTopics","time":{"start":1761012402910,"stop":1761012402910,"duration":0},"status":"passed","severity":"normal"},{"uid":"51450077cd786252","name":"Push message with shell command payload","time":{"start":1761013539886,"stop":1761013539886,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e05fab675564c9e","name":"Default pageSize","time":{"start":1761012825411,"stop":1761012825411,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f3883e328045a6b","name":"Check received message containing SQL Injection","time":{"start":1761012932842,"stop":1761012932842,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a60b78f5e58049","name":"Push message with content topic containing SQL Injection","time":{"start":1761013539890,"stop":1761013539890,"duration":0},"status":"passed","severity":"normal"},{"uid":"341f27f6062294ed","name":"should initialize with default number of peers","time":{"start":1761012453942,"stop":1761012453943,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d27c904027a2ba7","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761012435417,"stop":1761012435420,"duration":3},"status":"passed","severity":"normal"},{"uid":"e864dba620ac081e","name":"Renews subscription after lossing a connection","time":{"start":1761012965870,"stop":1761012965871,"duration":1},"status":"passed","severity":"normal"},{"uid":"180c739d95d93433","name":"should not fail to stop the service if it was not started","time":{"start":1761012488060,"stop":1761012488060,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2095213938950e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761012932859,"stop":1761012932859,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec225bb95ca38e8","name":"should create KeepAliveManager with relay","time":{"start":1761012403119,"stop":1761012403119,"duration":0},"status":"passed","severity":"normal"},{"uid":"f51e23ca9a20e48e","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761012424639,"stop":1761012424639,"duration":0},"status":"passed","severity":"normal"},{"uid":"939258a57c93d5d","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761012403498,"stop":1761012403498,"duration":0},"status":"passed","severity":"normal"},{"uid":"b68bdce833c81886","name":"msgTime: 0 ms from now, startTime: 1760753627692, endTime: 1761012827692","time":{"start":1761012843562,"stop":1761012843563,"duration":1},"status":"passed","severity":"normal"},{"uid":"28570bef31318881","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761012965862,"stop":1761012965862,"duration":0},"status":"passed","severity":"normal"},{"uid":"569649e58f2ddf22","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761012696183,"stop":1761012696183,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0840fcf296e6969","name":"should create KeepAliveManager with required options","time":{"start":1761012403118,"stop":1761012403118,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de442023a337dad","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761012831359,"stop":1761012831359,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd1bb7199e40cc03","name":"Push message with custom timestamp: 1761016106736","time":{"start":1761013539882,"stop":1761013539882,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca0d1c9f62322891","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761012435438,"stop":1761012435438,"duration":0},"status":"passed","severity":"normal"},{"uid":"956e886db29c617d","name":"Sign & Recover","time":{"start":1761012423336,"stop":1761012423336,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5cb9b31e3df7e92","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761012443312,"stop":1761012443312,"duration":0},"status":"passed","severity":"normal"},{"uid":"17304b4f7802dae2","name":"should be safe to call multiple times","time":{"start":1761012403836,"stop":1761012403836,"duration":0},"status":"passed","severity":"normal"},{"uid":"fecec6877f9eb61e","name":"should return false when peer is on different cluster","time":{"start":1761012402613,"stop":1761012402613,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cece0a1bd74503f","name":"throws on content topic with empty encoding field","time":{"start":1761012387119,"stop":1761012387119,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca3034d5771e4ca3","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761012435407,"stop":1761012435407,"duration":0},"status":"passed","severity":"normal"},{"uid":"652559a2f7da8ea8","name":"should add event listener for peer:discovery","time":{"start":1761012402447,"stop":1761012402447,"duration":0},"status":"passed","severity":"normal"},{"uid":"50be5affba103cc1","name":"Light Node - default protocols","time":{"start":1761012846269,"stop":1761012846269,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c271303621d8fc","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761012455371,"stop":1761012455372,"duration":1},"status":"passed","severity":"normal"},{"uid":"d884b9cad0e408cc","name":"connects to nwaku","time":{"start":1761012839683,"stop":1761012839683,"duration":0},"status":"passed","severity":"normal"},{"uid":"f733ec375711377a","name":"yields decoded messages","time":{"start":1761012403438,"stop":1761012403438,"duration":0},"status":"passed","severity":"normal"},{"uid":"c539592feecfd61e","name":"should dial peers from store when no connections remain","time":{"start":1761012403837,"stop":1761012403837,"duration":0},"status":"passed","severity":"normal"},{"uid":"812e72c4233f870c","name":"should invoke callbacks when receiving a message","time":{"start":1761012454194,"stop":1761012454196,"duration":2},"status":"passed","severity":"normal"},{"uid":"8fb5cf73110bb173","name":"Fails to push message bigger that 1MB","time":{"start":1761013539906,"stop":1761013539906,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b71647e008f4b84","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761012463199,"stop":1761012463199,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2ad350acba969e","name":"Relay + Store","time":{"start":1761012488541,"stop":1761012488542,"duration":1},"status":"passed","severity":"normal"},{"uid":"9789ee538c43afc6","name":"should remove event listeners when stopped","time":{"start":1761012455365,"stop":1761012455365,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ac65b3ad0a5b2cc","name":"returns nothing if no connections present","time":{"start":1761012403167,"stop":1761012403167,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6c1ef7c4fc9c328","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761012412585,"stop":1761012412586,"duration":1},"status":"passed","severity":"normal"},{"uid":"7eb5bb2711ed38cd","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761012403844,"stop":1761012403844,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5b6f3d863a8d32e","name":"Relay","time":{"start":1761012488539,"stop":1761012488540,"duration":1},"status":"passed","severity":"normal"},{"uid":"b304fcf9c73d2f24","name":"isConnected should return false after all peers disconnect","time":{"start":1761012503154,"stop":1761012503155,"duration":1},"status":"passed","severity":"normal"},{"uid":"279ee19121afcaee","name":"should process up to 3 peers at once","time":{"start":1761012402212,"stop":1761012402212,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8f98374206aa59c","name":"should add peer to queue when queue is not empty","time":{"start":1761012402183,"stop":1761012402184,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4cb7eb4ef5ce29e","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761012402910,"stop":1761012402910,"duration":0},"status":"passed","severity":"normal"},{"uid":"941d6378fdad941a","name":"should initialize with libp2p components","time":{"start":1761012413055,"stop":1761012413056,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdd03110d89fee42","name":"Check message with non string payload is not received","time":{"start":1761012932858,"stop":1761012932858,"duration":0},"status":"passed","severity":"normal"},{"uid":"5537219ff89c9eae","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761012435443,"stop":1761012435443,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c612d350bfee4f","name":"should be empty after removing the only subscription","time":{"start":1761012454193,"stop":1761012454194,"duration":1},"status":"passed","severity":"normal"},{"uid":"d709ab200387ebe7","name":"Passing page size 19 when there are 20 messages","time":{"start":1761012825410,"stop":1761012825410,"duration":0},"status":"passed","severity":"normal"},{"uid":"66ae243a671518c","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761012392534,"stop":1761012392534,"duration":0},"status":"passed","severity":"normal"},{"uid":"3603228768cbb19b","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761012696174,"stop":1761012696174,"duration":0},"status":"passed","severity":"normal"},{"uid":"689309d327b1e2f6","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761012454754,"stop":1761012454754,"duration":0},"status":"passed","severity":"normal"},{"uid":"a777176894a952a8","name":"should handle v3 RLN errors","time":{"start":1761012453451,"stop":1761012453451,"duration":0},"status":"passed","severity":"normal"},{"uid":"670d89c93c52fe14","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761012455373,"stop":1761012455373,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e3b39bd9b9b1fec","name":"nwaku subscribes","time":{"start":1761012676943,"stop":1761012676943,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8bd4e12108d833a","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761012463200,"stop":1761012463200,"duration":0},"status":"passed","severity":"normal"},{"uid":"18b21988e7b02cda","name":"Push message with XML payload","time":{"start":1761013539885,"stop":1761013539886,"duration":1},"status":"passed","severity":"normal"},{"uid":"222a6ed7d988af19","name":"accepts valid content-filtered query","time":{"start":1761012402909,"stop":1761012402910,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e2673194a830af9","name":"Push message with emoji payload","time":{"start":1761013539877,"stop":1761013539877,"duration":0},"status":"passed","severity":"normal"},{"uid":"2288d2b41821e1ab","name":"return first retrieved peers without further DNS queries","time":{"start":1761012413423,"stop":1761012413423,"duration":0},"status":"passed","severity":"normal"},{"uid":"9953e82b686963d4","name":"should properly setup health event callback","time":{"start":1761012455367,"stop":1761012455367,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5d910182fc4ce71","name":"yields undefined for messages without decoder","time":{"start":1761012403439,"stop":1761012403439,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e04b362bdf24041","name":"should maintain desired error rate","time":{"start":1761012439875,"stop":1761012439878,"duration":3},"status":"passed","severity":"normal"},{"uid":"3e6f0bdae8389f36","name":"Push message with content topic containing SQL Injection","time":{"start":1761013539902,"stop":1761013539902,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a2246f56f66b06","name":"should increase lamport timestamp","time":{"start":1761012443311,"stop":1761012443311,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bcbf6f8c63805c8","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761012387127,"stop":1761012387127,"duration":0},"status":"passed","severity":"normal"},{"uid":"cba58056187c325d","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761012435420,"stop":1761012435420,"duration":0},"status":"passed","severity":"normal"},{"uid":"467abb0c9264bc96","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761012435425,"stop":1761012435425,"duration":0},"status":"passed","severity":"normal"},{"uid":"81937f610647c15c","name":"should allow redial after cooldown period","time":{"start":1761012402197,"stop":1761012402197,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e1fb0b41806562","name":"Check publish message containing emoji","time":{"start":1761012687355,"stop":1761012687355,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab197232773629","name":"should initialize bloom filter with correct parameters","time":{"start":1761012439873,"stop":1761012439874,"duration":1},"status":"passed","severity":"normal"},{"uid":"58678df435c61bbd","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761012403842,"stop":1761012403842,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f7e268a7c0be179","name":"Check received message containing short","time":{"start":1761012932849,"stop":1761012932849,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da2f0994e0a6330","name":"Subscribe to topic containing XML and receive message","time":{"start":1761012965868,"stop":1761012965868,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec470cd52590630e","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761012453956,"stop":1761012453957,"duration":1},"status":"passed","severity":"normal"},{"uid":"a76d2f16c3f38ee7","name":"should set field with only STORE enabled","time":{"start":1761012393224,"stop":1761012393225,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7be172bf5c0d947","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761012965869,"stop":1761012965869,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f690befa0c48bb","name":"should not process empty queue","time":{"start":1761012402212,"stop":1761012402213,"duration":1},"status":"passed","severity":"normal"},{"uid":"e86914ad16824837","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761012435430,"stop":1761012435430,"duration":0},"status":"passed","severity":"normal"},{"uid":"77e2109fa636463e","name":"should drop connection to one peer on hangUp","time":{"start":1761012575224,"stop":1761012575224,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6bc2b7f7f8e33dd","name":"should return false for different channelId","time":{"start":1761012458455,"stop":1761012458455,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dcc7f1c2345e703","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app12/8/topic267/test.js","time":{"start":1761012782910,"stop":1761012782910,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cb5d4ff3badb9ac","name":"Push message with Arabic payload","time":{"start":1761013539895,"stop":1761013539896,"duration":1},"status":"passed","severity":"normal"},{"uid":"134d576e1940601e","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761012435416,"stop":1761012435416,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc25f5b5ed69a93","name":"should dial second nwaku node that was discovered","time":{"start":1761012482924,"stop":1761012482940,"duration":16},"status":"skipped","severity":"normal"},{"uid":"86cf3fd16815d406","name":"Push message with content topic containing emoji","time":{"start":1761013539903,"stop":1761013539903,"duration":0},"status":"passed","severity":"normal"},{"uid":"65869604656300fd","name":"Reusing cursor across nodes","time":{"start":1761012794686,"stop":1761012794686,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ad32d757eb33ce","name":"Check received message containing emoji","time":{"start":1761012932845,"stop":1761012932845,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebcebc7d726e02d9","name":"Retrieval Hint","time":{"start":1761012442960,"stop":1761012442960,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a8f51c03fdc574f","name":"should not modify tags of connections for different peers","time":{"start":1761012453967,"stop":1761012453967,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd2bb5d9f42687e2","name":"should return peer for existing peer","time":{"start":1761012403840,"stop":1761012403840,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ce9d3ec7e599f8e","name":"Check received message containing escaped characters","time":{"start":1761012932853,"stop":1761012932854,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca40795408b61bfb","name":"Store - dialed after - with timeout","time":{"start":1761012846268,"stop":1761012846268,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fa96db51a9f927c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761012965869,"stop":1761012965869,"duration":0},"status":"passed","severity":"normal"},{"uid":"312d5b81c5c46b2","name":"should remove event listeners from libp2p","time":{"start":1761012402255,"stop":1761012402264,"duration":9},"status":"passed","severity":"normal"},{"uid":"6da5d4c51b04616e","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761012965866,"stop":1761012965866,"duration":0},"status":"passed","severity":"normal"},{"uid":"48f93a292ab0dc93","name":"Push message with Russian payload","time":{"start":1761013539885,"stop":1761013539885,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a71f5b78b3519a5","name":"returns all values when wanted number matches available values","time":{"start":1761012412712,"stop":1761012412712,"duration":0},"status":"passed","severity":"normal"},{"uid":"79910cbef28a47a0","name":"Push message equal or less that 1MB","time":{"start":1761013539869,"stop":1761013539869,"duration":0},"status":"passed","severity":"normal"},{"uid":"5495b960a043355a","name":"Decoder throws on empty string content topic","time":{"start":1761012403741,"stop":1761012403741,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7f2876cdeed7669","name":"should skip peers that don't support peer exchange","time":{"start":1761012413413,"stop":1761012413413,"duration":0},"status":"passed","severity":"normal"},{"uid":"5355d21c57461def","name":"should skip peers without peer exchange protocol","time":{"start":1761012413414,"stop":1761012413414,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ee4c666fa5db3f","name":"Push message with XML payload","time":{"start":1761013539897,"stop":1761013539897,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddcfd39ed787190e","name":"should properly start and stop event listening","time":{"start":1761012454226,"stop":1761012454226,"duration":0},"status":"passed","severity":"normal"},{"uid":"e774c61f62cd703d","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761012827530,"stop":1761012827531,"duration":1},"status":"passed","severity":"normal"},{"uid":"90794c5f8aaf43ae","name":"Push message with short payload","time":{"start":1761013539894,"stop":1761013539894,"duration":0},"status":"passed","severity":"normal"},{"uid":"144702f7dcfe128e","name":"should not fail to start the service if it is already started","time":{"start":1761012488061,"stop":1761012488061,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff22662734d8e3a7","name":"Check received message containing special chars","time":{"start":1761012932850,"stop":1761012932850,"duration":0},"status":"passed","severity":"normal"},{"uid":"beb12ed46ea617be","name":"Check received message with timestamp: 1761012482510000000 ","time":{"start":1761012932855,"stop":1761012932855,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9c0793deeed8732","name":"should respect custom numPeersToUse configuration","time":{"start":1761012453956,"stop":1761012453956,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f57abb428210e82","name":"Push message with short payload","time":{"start":1761013539883,"stop":1761013539883,"duration":0},"status":"passed","severity":"normal"},{"uid":"c989858c7da33fc3","name":"ignores domain fetching errors","time":{"start":1761012413421,"stop":1761012413422,"duration":1},"status":"passed","severity":"normal"},{"uid":"56ea4a784a9766e7","name":"Push message with XML payload","time":{"start":1761013539875,"stop":1761013539875,"duration":0},"status":"passed","severity":"normal"},{"uid":"7731cdc80ce9a01e","name":"Check received message with timestamp: 1761012482511 ","time":{"start":1761012932845,"stop":1761012932845,"duration":0},"status":"passed","severity":"normal"},{"uid":"4883e341d3f819e4","name":"should return PeerId when PeerId is provided","time":{"start":1761012403063,"stop":1761012403063,"duration":0},"status":"passed","severity":"normal"},{"uid":"944ad5fb0bd3f163","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761012794683,"stop":1761012794684,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3f9510956e01908","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761012843559,"stop":1761012843560,"duration":1},"status":"passed","severity":"normal"},{"uid":"34811caaeb3e4513","name":"Check received message with timestamp: 1761012482510000000 ","time":{"start":1761012932845,"stop":1761012932845,"duration":0},"status":"passed","severity":"normal"},{"uid":"5efc0ddb84d4c668","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761012435429,"stop":1761012435429,"duration":0},"status":"passed","severity":"normal"},{"uid":"887fdf792c1cc44c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761012435435,"stop":1761012435436,"duration":1},"status":"passed","severity":"normal"},{"uid":"2178124533c5bfc4","name":"should handle retrieve function with query parameters","time":{"start":1761012455368,"stop":1761012455368,"duration":0},"status":"passed","severity":"normal"},{"uid":"741d10ce33487bf8","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761012965862,"stop":1761012965862,"duration":0},"status":"passed","severity":"normal"},{"uid":"877e8d5d729c06ee","name":"Check received message containing Russian","time":{"start":1761012932842,"stop":1761012932842,"duration":0},"status":"passed","severity":"normal"},{"uid":"b42da4eb3f3576ca","name":"should partition messages based on acknowledgement status","time":{"start":1761012443318,"stop":1761012443319,"duration":1},"status":"passed","severity":"normal"},{"uid":"72106ac0db26d6d7","name":"Push message with content topic containing special chars","time":{"start":1761013539889,"stop":1761013539889,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a354a6465f5913","name":"should perform initial health assessment on start","time":{"start":1761012454238,"stop":1761012454238,"duration":0},"status":"passed","severity":"normal"},{"uid":"895d8fbb2031a533","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761012435416,"stop":1761012435416,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3895cb1e39985d0","name":"Generator, 2 different shards","time":{"start":1761012789363,"stop":1761012789363,"duration":0},"status":"passed","severity":"normal"},{"uid":"5475504086a3cdc","name":"should properly create location multiaddrs - udp","time":{"start":1761012393223,"stop":1761012393223,"duration":0},"status":"passed","severity":"normal"},{"uid":"79eeaae5a7191895","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761012387124,"stop":1761012387124,"duration":0},"status":"passed","severity":"normal"},{"uid":"89cd60800ab2de6d","name":"should return start time to match max range","time":{"start":1761012455374,"stop":1761012455374,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2aa8fae85914ced","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761012402699,"stop":1761012402699,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb74a2cbfe2c92be","name":"should handle peer store errors gracefully","time":{"start":1761012402460,"stop":1761012402461,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3628208b99a8d6","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761012453767,"stop":1761012453768,"duration":1},"status":"passed","severity":"normal"},{"uid":"c65e4548c91b2b9","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761012455372,"stop":1761012455372,"duration":0},"status":"passed","severity":"normal"},{"uid":"e610a6cdbace9808","name":"Sample","time":{"start":1761012392600,"stop":1761012392601,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7ba17abc1927dad","name":"should get / set TCP multiaddr","time":{"start":1761012393221,"stop":1761012393221,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c52cfe44042cdb","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761012443317,"stop":1761012443317,"duration":0},"status":"passed","severity":"normal"},{"uid":"718d5914497c8168","name":"Check publish message containing numeric","time":{"start":1761012687349,"stop":1761012687350,"duration":1},"status":"passed","severity":"normal"},{"uid":"eff590a018da1035","name":"returns only open connection if one present","time":{"start":1761012403167,"stop":1761012403167,"duration":0},"status":"passed","severity":"normal"},{"uid":"84de4c80fa3dddd4","name":"Push message with content topic containing numeric","time":{"start":1761013539878,"stop":1761013539878,"duration":0},"status":"passed","severity":"normal"},{"uid":"b607dbb6678f9b9b","name":"should check false positive rate","time":{"start":1761012439887,"stop":1761012439888,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdeab2cbbcdddf9e","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761012488077,"stop":1761012488078,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c57b92b76cce22dd","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761012387133,"stop":1761012387133,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c9fc0796398a58","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761012435434,"stop":1761012435435,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc0da330ebb6c2ac","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761012488076,"stop":1761012488076,"duration":0},"status":"skipped","severity":"normal"},{"uid":"72129877d04ccf4e","name":"Encoder throws on empty string content topic","time":{"start":1761012403740,"stop":1761012403740,"duration":0},"status":"passed","severity":"normal"},{"uid":"4390e4c9258a6059","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761012965868,"stop":1761012965868,"duration":0},"status":"passed","severity":"normal"},{"uid":"7052a3babfe11f15","name":"Accepts a valid Waku Message","time":{"start":1761012466483,"stop":1761012466484,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa88321cab468738","name":"should skip peer when failed to dial recently","time":{"start":1761012402190,"stop":1761012402190,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dd20ff96593b545","name":"should create ShardReader with auto sharding network config","time":{"start":1761012402611,"stop":1761012402611,"duration":0},"status":"passed","severity":"normal"},{"uid":"109a7ecccf6d7b0d","name":"should handle malformed response data","time":{"start":1761012413066,"stop":1761012413066,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca5d477cfa9ca751","name":"should not allow unachievable error rate","time":{"start":1761012435342,"stop":1761012435342,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b06d2afae867012","name":"Push message with custom timestamp: 1761008906733","time":{"start":1761013539868,"stop":1761013539868,"duration":0},"status":"passed","severity":"normal"},{"uid":"44def6a058fbeb88","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761012435429,"stop":1761012435429,"duration":0},"status":"passed","severity":"normal"},{"uid":"b54dfa61b1e7a170","name":"should handle different types of entries","time":{"start":1761012452805,"stop":1761012452805,"duration":0},"status":"passed","severity":"normal"},{"uid":"b058dd8bf1669b04","name":"should handle peer store update failures gracefully","time":{"start":1761012403137,"stop":1761012403137,"duration":0},"status":"passed","severity":"normal"},{"uid":"6424290e5cb741aa","name":"should check connected peers if present and suitable","time":{"start":1761012455639,"stop":1761012455639,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8be2266a4c42510","name":"should stop peer exchange discovery","time":{"start":1761012413410,"stop":1761012413410,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe18ad72520d7c0d","name":"Push message with content topic containing JSON","time":{"start":1761013539880,"stop":1761013539880,"duration":0},"status":"passed","severity":"normal"},{"uid":"69060416b15001c9","name":"should jump to current time when timestamp is far in the past","time":{"start":1761012442690,"stop":1761012442691,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a7053d695061038","name":"Push message with Chinese payload","time":{"start":1761013539884,"stop":1761013539884,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a09a18686f83b70","name":"Check received message containing special chars","time":{"start":1761012932841,"stop":1761012932841,"duration":0},"status":"passed","severity":"normal"},{"uid":"d671c6c6fa32ee5f","name":"should successfully query peers and return peer infos","time":{"start":1761012413056,"stop":1761012413057,"duration":1},"status":"passed","severity":"normal"},{"uid":"67f511ab9356e184","name":"throws on empty content topic","time":{"start":1761012387115,"stop":1761012387115,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bee43c71eb1b4c","name":"Subscribe to topic containing Script and receive message","time":{"start":1761012965867,"stop":1761012965867,"duration":0},"status":"passed","severity":"normal"},{"uid":"e29a5a41c5d7125d","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761012412574,"stop":1761012412584,"duration":10},"status":"passed","severity":"normal"},{"uid":"9ce2d1b5f6c5b890","name":"Push message with content topic containing long","time":{"start":1761013539900,"stop":1761013539900,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a85b1ddb248a12d","name":"Own sync message does not acknowledge own messages","time":{"start":1761012463200,"stop":1761012463200,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff63a6731ddc37","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761012403152,"stop":1761012403152,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd5dbb2a4403529","name":"should remove event listeners","time":{"start":1761012403127,"stop":1761012403127,"duration":0},"status":"passed","severity":"normal"},{"uid":"8165d05371f34c85","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761012965858,"stop":1761012965858,"duration":0},"status":"passed","severity":"normal"},{"uid":"828795b1707aed9c","name":"Refresh subscription","time":{"start":1761012965864,"stop":1761012965864,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4b611a1dbb8267","name":"yields undefined for messages without content topic","time":{"start":1761012403438,"stop":1761012403439,"duration":1},"status":"passed","severity":"normal"},{"uid":"bba40cc53ecbd0c8","name":"should handle queue processing errors gracefully","time":{"start":1761012402213,"stop":1761012402217,"duration":4},"status":"passed","severity":"normal"}] |