2025-10-07 03:32:57 +00:00

1 line
223 KiB
JSON

[{"uid":"855cca794ba3fd24","name":"should transition to Unhealthy when no connections","time":{"start":1759806863463,"stop":1759806863463,"duration":0},"status":"passed","severity":"normal"},{"uid":"1151b9d784fca3a","name":"should not fail to start the service if it is already started","time":{"start":1759807126930,"stop":1759807126930,"duration":0},"status":"passed","severity":"normal"},{"uid":"99854aafa6dc6606","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1759806811284,"stop":1759806811284,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9886348db5996e","name":"should mark all messages in causal history as acknowledged","time":{"start":1759806851805,"stop":1759806851805,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d854bd493285bdb","name":"should reject if WakuNode is not started","time":{"start":1759806864055,"stop":1759806864056,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b410d920f34be5d","name":"Push message with content topic containing numeric","time":{"start":1759807942665,"stop":1759807942665,"duration":0},"status":"passed","severity":"normal"},{"uid":"79273467f6d59e3c","name":"Check received message containing numeric","time":{"start":1759807340217,"stop":1759807340217,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78bfedb1cb34031","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1759807176496,"stop":1759807176496,"duration":0},"status":"passed","severity":"normal"},{"uid":"d92c90e8be8cf4ee","name":"yields undefined for messages without content topic","time":{"start":1759806811341,"stop":1759806811341,"duration":0},"status":"passed","severity":"normal"},{"uid":"297d3dbfb1ac6525","name":"Subscribe and receive messages via lightPush","time":{"start":1759807368797,"stop":1759807368797,"duration":0},"status":"passed","severity":"normal"},{"uid":"df16bb85349ac37c","name":"Check message with no payload is not received","time":{"start":1759807340225,"stop":1759807340225,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5455dc095a26c4f","name":"Push message with content topic containing long","time":{"start":1759807942652,"stop":1759807942652,"duration":0},"status":"passed","severity":"normal"},{"uid":"c187b0131290982a","name":"Encoder error raises irrecoverable error","time":{"start":1759806866921,"stop":1759806866922,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c740aec3a675c64","name":"should reject if Relay is requested but not mounted","time":{"start":1759806864056,"stop":1759806864056,"duration":0},"status":"passed","severity":"normal"},{"uid":"65e9dad33207682a","name":"Init the array if not present","time":{"start":1759806794583,"stop":1759806794585,"duration":2},"status":"passed","severity":"normal"},{"uid":"38ef4ac48ae0a636","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1759807240898,"stop":1759807240899,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eb53c549d1d629d","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1759806810873,"stop":1759806810873,"duration":0},"status":"passed","severity":"normal"},{"uid":"1baacedae4925f3c","name":"should reassess health immediately when peer disconnects","time":{"start":1759806863464,"stop":1759806863464,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1a5701b40cfbce5","name":"random static sharding 1 - Cluster ID: 46, Shard ID: 642","time":{"start":1759807216015,"stop":1759807216015,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b586d6570037c6e","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1759806843790,"stop":1759806843790,"duration":0},"status":"passed","severity":"normal"},{"uid":"b114136baf46453e","name":"should handle dial errors gracefully","time":{"start":1759806810201,"stop":1759806810201,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca93057d08fb4cf2","name":"messageHashStr works with IProtoMessage","time":{"start":1759806810594,"stop":1759806810595,"duration":1},"status":"passed","severity":"normal"},{"uid":"53107b6328c6fe11","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759807368803,"stop":1759807368803,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca690154617a241","name":"Push message with content topic containing unicode special characters","time":{"start":1759807942642,"stop":1759807942642,"duration":0},"status":"passed","severity":"normal"},{"uid":"55749dd2c2c08ff5","name":"Push message with rate limit","time":{"start":1759807942643,"stop":1759807942644,"duration":1},"status":"passed","severity":"normal"},{"uid":"b51c4216a0b7e41a","name":"should process queue every 500ms","time":{"start":1759806810410,"stop":1759806810410,"duration":0},"status":"passed","severity":"normal"},{"uid":"aed660a30613532f","name":"Throws when trying to push message with empty payload","time":{"start":1759807942652,"stop":1759807942652,"duration":0},"status":"passed","severity":"normal"},{"uid":"458fccfe3462b7cc","name":"Subscribe to topic containing special chars and publish message","time":{"start":1759807073176,"stop":1759807073176,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f02010bc9399ece","name":"should be safe to call multiple times","time":{"start":1759806811698,"stop":1759806811698,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e068015ef66870","name":"Check publish message containing unicode special characters","time":{"start":1759807064214,"stop":1759807064215,"duration":1},"status":"passed","severity":"normal"},{"uid":"c75211292bc40a8c","name":"should query peer with peer exchange protocol","time":{"start":1759806821100,"stop":1759806821100,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa9c2fafe6da5c13","name":"same cluster, static sharding: nodes connect","time":{"start":1759806980804,"stop":1759806980805,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bd60d398d0491d9","name":"should handle peer store update failures gracefully","time":{"start":1759806811151,"stop":1759806811152,"duration":1},"status":"passed","severity":"normal"},{"uid":"d469cb7a694d3db9","name":"should return false when peer is not found","time":{"start":1759806810482,"stop":1759806810483,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc2b19be6a107bd6","name":"Push message with SQL Injection payload","time":{"start":1759807942661,"stop":1759807942661,"duration":0},"status":"passed","severity":"normal"},{"uid":"271915b5074d826e","name":"Push message with content topic containing Arabic","time":{"start":1759807942640,"stop":1759807942641,"duration":1},"status":"passed","severity":"normal"},{"uid":"99b9e2cc30280092","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1759807057661,"stop":1759807057662,"duration":1},"status":"passed","severity":"normal"},{"uid":"f66d7f697acb51b9","name":"should return empty array when no peers connected","time":{"start":1759806811701,"stop":1759806811701,"duration":0},"status":"passed","severity":"normal"},{"uid":"1932922b0a748096","name":"Ephemeral field is preserved - encoder v0","time":{"start":1759806896905,"stop":1759806896905,"duration":0},"status":"passed","severity":"normal"},{"uid":"98f4ce1a4bb0a11f","name":"Decoder throws on undefined content topic","time":{"start":1759806832637,"stop":1759806832638,"duration":1},"status":"passed","severity":"normal"},{"uid":"4126c5b6fe76e240","name":"Publishes to nwaku","time":{"start":1759807054228,"stop":1759807054228,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a17a1e2e55a9ba3","name":"Push message with Basic HTML tag payload","time":{"start":1759807942637,"stop":1759807942637,"duration":0},"status":"passed","severity":"normal"},{"uid":"372a2f5a3bc2bb70","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1759806810594,"stop":1759806810594,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d9373bd69a4d5e7","name":"Subscribe to topic containing Script and publish message","time":{"start":1759807073180,"stop":1759807073181,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7f53a758463ef9d","name":"Subscribe and receives messages on 20 topics","time":{"start":1759807368799,"stop":1759807368799,"duration":0},"status":"passed","severity":"normal"},{"uid":"d11515379666cf07","name":"should dial peer when no shard info available","time":{"start":1759806810406,"stop":1759806810406,"duration":0},"status":"passed","severity":"normal"},{"uid":"2265fad0c67f1f3b","name":"caches peers it previously fetched","time":{"start":1759806821305,"stop":1759806821305,"duration":0},"status":"passed","severity":"normal"},{"uid":"651b4a7b7765fa5e","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1759806821015,"stop":1759806821018,"duration":3},"status":"passed","severity":"normal"},{"uid":"be163a58d4ab2bf9","name":"Push message with unicode special characters payload","time":{"start":1759807942663,"stop":1759807942663,"duration":0},"status":"passed","severity":"normal"},{"uid":"a33e5cc5577edad5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1759806843803,"stop":1759806843803,"duration":0},"status":"passed","severity":"normal"},{"uid":"54779f889daddb16","name":"Subscribe to topic containing emoji and publish message","time":{"start":1759807073185,"stop":1759807073186,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0929f4e061a9e0c","name":"should work with v3 peers","time":{"start":1759806862103,"stop":1759806862103,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2a04b780bd20795","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1759806832635,"stop":1759806832636,"duration":1},"status":"passed","severity":"normal"},{"uid":"5aa9cfc7de62abea","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1759806863154,"stop":1759806863155,"duration":1},"status":"passed","severity":"normal"},{"uid":"689ebe3b609a9cdc","name":"Push message with rate limit","time":{"start":1759807942631,"stop":1759807942631,"duration":0},"status":"passed","severity":"normal"},{"uid":"33987aa203e3dcd8","name":"Push message with escaped characters payload","time":{"start":1759807942650,"stop":1759807942650,"duration":0},"status":"passed","severity":"normal"},{"uid":"7378dd505902db0","name":"different cluster: nodes don't connect","time":{"start":1759806980807,"stop":1759806980807,"duration":0},"status":"passed","severity":"normal"},{"uid":"744476f2e917d1f9","name":"should dial peer when on same shard","time":{"start":1759806810402,"stop":1759806810403,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fc673ec703484bc","name":"should partition messages based on acknowledgement status","time":{"start":1759806851809,"stop":1759806851809,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a4ec505dd09d9b9","name":"should handle very large timestamps","time":{"start":1759806851636,"stop":1759806851637,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f96a728fca129e6","name":"Push message with Chinese payload","time":{"start":1759807942635,"stop":1759807942635,"duration":0},"status":"passed","severity":"normal"},{"uid":"67bb9a87e68e495a","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1759806794612,"stop":1759806794613,"duration":1},"status":"passed","severity":"normal"},{"uid":"af8d471af2620f38","name":"should populate queue if has active dial","time":{"start":1759806810398,"stop":1759806810401,"duration":3},"status":"passed","severity":"normal"},{"uid":"d14f65b6981f1e92","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1759806843779,"stop":1759806843779,"duration":0},"status":"passed","severity":"normal"},{"uid":"272436cc96e241b4","name":"isConnected between 2 js-waku relay nodes","time":{"start":1759806911036,"stop":1759806911037,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ccf980822cb9985","name":"Sample","time":{"start":1759806800331,"stop":1759806800331,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfe564d49875906","name":"should properly create location multiaddrs - udp6","time":{"start":1759806800949,"stop":1759806800949,"duration":0},"status":"passed","severity":"normal"},{"uid":"300b29ad583bc622","name":"Subscribe to topic containing XML and receive message","time":{"start":1759807368794,"stop":1759807368794,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ee3bc7e72945c2","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1759806843767,"stop":1759806843767,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d80f7abdce76f3","name":"should stop ping timers on peer disconnect","time":{"start":1759806811145,"stop":1759806811146,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d88c118fa3c0c18","name":"should work with async generator that yields promises","time":{"start":1759806863672,"stop":1759806863676,"duration":4},"status":"passed","severity":"normal"},{"uid":"cc2841336b119580","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1759807073177,"stop":1759807073177,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b41f2130d26c395","name":"Push message with SQL Injection payload","time":{"start":1759807942621,"stop":1759807942621,"duration":0},"status":"passed","severity":"normal"},{"uid":"25351cde33ac3d1","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1759806843781,"stop":1759806843782,"duration":1},"status":"passed","severity":"normal"},{"uid":"a693ac3d24f9e395","name":"should handle a minimal index list","time":{"start":1759806794953,"stop":1759806794953,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecf748af79efcced","name":"Push message with content topic containing Arabic","time":{"start":1759807942666,"stop":1759807942666,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b3e92128127867d","name":"should not fail to stop the service if it was not started","time":{"start":1759807126929,"stop":1759807126930,"duration":1},"status":"passed","severity":"normal"},{"uid":"a88cc21e2aa553bd","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1759806851808,"stop":1759806851808,"duration":0},"status":"passed","severity":"normal"},{"uid":"3356c2990ffba9a1","name":"should handle ping failures gracefully","time":{"start":1759806811147,"stop":1759806811151,"duration":4},"status":"passed","severity":"normal"},{"uid":"bfccc91645e5023a","name":"should initialize with default number of peers","time":{"start":1759806863115,"stop":1759806863115,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9dd1c16f0a743b","name":"Push message with Script payload","time":{"start":1759807942621,"stop":1759807942621,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf903b144381cf6","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1759806851807,"stop":1759806851807,"duration":0},"status":"passed","severity":"normal"},{"uid":"f75a9ff602e254c2","name":"Push message equal or less that 1MB","time":{"start":1759807942671,"stop":1759807942671,"duration":0},"status":"passed","severity":"normal"},{"uid":"44f64f9beddf0979","name":"should dial all remaining peers","time":{"start":1759806811382,"stop":1759806811382,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c5035f672a62ccf","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1759806809653,"stop":1759806809654,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bcc1fc86fa56a00","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759807368806,"stop":1759807368806,"duration":0},"status":"passed","severity":"normal"},{"uid":"b26e970e9d75858d","name":"Push message with content topic containing Chinese","time":{"start":1759807942666,"stop":1759807942666,"duration":0},"status":"passed","severity":"normal"},{"uid":"d03c8aeb13636012","name":"Push message with rate limit","time":{"start":1759807942669,"stop":1759807942670,"duration":1},"status":"passed","severity":"normal"},{"uid":"df1d06bd2b2342f2","name":"should return true when peer is on the same cluster","time":{"start":1759806810478,"stop":1759806810478,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a9952da1108d56f","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1759806843783,"stop":1759806843783,"duration":0},"status":"passed","severity":"normal"},{"uid":"9075dbd4d245fcef","name":"Does not throw an exception when node disconnects","time":{"start":1759807237511,"stop":1759807237511,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2243dad835f6d7b","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759807368802,"stop":1759807368802,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e3d57cbf1091d2","name":"should drop connection to one peer on hangUp","time":{"start":1759806979502,"stop":1759806979502,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d4247357c9da2c4","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1759806851810,"stop":1759806851810,"duration":0},"status":"passed","severity":"normal"},{"uid":"f86b0702c5f59fcf","name":"should emit a peer event after start","time":{"start":1759806825214,"stop":1759806825214,"duration":0},"status":"passed","severity":"normal"},{"uid":"f80f106cd5e19c19","name":"Push message with long payload","time":{"start":1759807942634,"stop":1759807942634,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c8141bf2b3d3d8f","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759806864969,"stop":1759806864969,"duration":0},"status":"passed","severity":"normal"},{"uid":"31cbb97ed49ab345","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1759806851808,"stop":1759806851808,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dff13f4f2e6e2c8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1759806794623,"stop":1759806794623,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76b96365bf19365","name":"should lock peers when selected","time":{"start":1759806863131,"stop":1759806863131,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d5fe3ac2945224","name":"should increase lamport timestamp","time":{"start":1759806851803,"stop":1759806851803,"duration":0},"status":"passed","severity":"normal"},{"uid":"21de2197c7159da2","name":"Push message with unicode special characters payload","time":{"start":1759807942638,"stop":1759807942638,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a95881b08b738e3","name":"Push message with content topic containing numeric","time":{"start":1759807942625,"stop":1759807942625,"duration":0},"status":"passed","severity":"normal"},{"uid":"82104a9f5d66f993","name":"should stop peer exchange discovery","time":{"start":1759806821094,"stop":1759806821094,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a1f0e83f51f4bd","name":"should clear existing timers before creating new ones","time":{"start":1759806811171,"stop":1759806811171,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc727c8dd29f769f","name":"should return false when peer shard info is not found","time":{"start":1759806810488,"stop":1759806810488,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd663b371d9ab119","name":"should save new peer to store","time":{"start":1759806810203,"stop":1759806810203,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb3a9a6a83d2c48","name":"should start and setup intervals and event listeners","time":{"start":1759806863166,"stop":1759806863166,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4baa4cc1f4f7144","name":"Push 30 different messages","time":{"start":1759807942651,"stop":1759807942651,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fa3d3c4693b300f4","name":"Push message with content topic containing Russian","time":{"start":1759807942626,"stop":1759807942627,"duration":1},"status":"passed","severity":"normal"},{"uid":"660a8e42d0488f95","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1759806810593,"stop":1759806810593,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cfb95d4d5847e5","name":"should properly create location multiaddrs - tcp6","time":{"start":1759806800949,"stop":1759806800949,"duration":0},"status":"passed","severity":"normal"},{"uid":"53656061705e3c72","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1759807073182,"stop":1759807073182,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c58489d1d04c9c4","name":"Push message with content topic containing escaped characters","time":{"start":1759807942627,"stop":1759807942628,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d0d48b6bab29112","name":"Check received message containing emoji","time":{"start":1759807340221,"stop":1759807340221,"duration":0},"status":"passed","severity":"normal"},{"uid":"30c22db55c21f12e","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1759806811388,"stop":1759806811389,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe9148ca2f511194","name":"Push message with XML payload","time":{"start":1759807942621,"stop":1759807942622,"duration":1},"status":"passed","severity":"normal"},{"uid":"3632c20d324feb98","name":"should work with stubbed retrieve function","time":{"start":1759806863662,"stop":1759806863662,"duration":0},"status":"passed","severity":"normal"},{"uid":"626e0804db1d006b","name":"Check received message containing short","time":{"start":1759807340215,"stop":1759807340216,"duration":1},"status":"passed","severity":"normal"},{"uid":"c562c1dd60065946","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app77/5/topic532/utf8","time":{"start":1759807163630,"stop":1759807163630,"duration":0},"status":"passed","severity":"normal"},{"uid":"85b9e1ecb864567c","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1759806851808,"stop":1759806851808,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d603d638dfe3be","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759807368798,"stop":1759807368798,"duration":0},"status":"passed","severity":"normal"},{"uid":"636c931a54c33096","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759806800170,"stop":1759806800171,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0ee0d7a7760bac","name":"should query peers that support peer exchange","time":{"start":1759806821098,"stop":1759806821098,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff4f5c5b06a7f994","name":"Retries within maximum given attempts","time":{"start":1759806864060,"stop":1759806864060,"duration":0},"status":"passed","severity":"normal"},{"uid":"502930760c4dafcc","name":"Relay - times out","time":{"start":1759807245585,"stop":1759807245586,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e0ed69322672669","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759807368805,"stop":1759807368805,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a806763c5a04721","name":"Check publish message containing Russian","time":{"start":1759807064211,"stop":1759807064212,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad12a8e7d69b7012","name":"tcp ip4 address","time":{"start":1759806800150,"stop":1759806800152,"duration":2},"status":"passed","severity":"normal"},{"uid":"d1cba67e3913c339","name":"should skip peers without peer exchange protocol","time":{"start":1759806821097,"stop":1759806821098,"duration":1},"status":"passed","severity":"normal"},{"uid":"5476b2e5c805936e","name":"Check received message containing Script","time":{"start":1759807340230,"stop":1759807340230,"duration":0},"status":"passed","severity":"normal"},{"uid":"191de8693247b474","name":"should insert message into bloom filter","time":{"start":1759806851801,"stop":1759806851801,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bf5af67f4b93c59","name":"Subscribe to topic containing Script and receive message","time":{"start":1759807368803,"stop":1759807368804,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6ce6ace66026340","name":"should be able to encode the field with only RELAY set to true","time":{"start":1759806800166,"stop":1759806800167,"duration":1},"status":"passed","severity":"normal"},{"uid":"26601814758bd8c","name":"Check received message containing short","time":{"start":1759807340227,"stop":1759807340227,"duration":0},"status":"passed","severity":"normal"},{"uid":"5060506930597135","name":"should merge provided config with defaults","time":{"start":1759806811697,"stop":1759806811697,"duration":0},"status":"passed","severity":"normal"},{"uid":"90c3fc4e09599907","name":"should fail to send if no connected peers found","time":{"start":1759806862101,"stop":1759806862102,"duration":1},"status":"passed","severity":"normal"},{"uid":"1453eb5c90192161","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1759806957596,"stop":1759806957599,"duration":3},"status":"passed","severity":"normal"},{"uid":"6db88b4d7a8bc424","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1759807240900,"stop":1759807240900,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ac5121045679990","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1759806794613,"stop":1759806794613,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9514f893bc3b7a3","name":"Push message with SQL Injection payload","time":{"start":1759807942635,"stop":1759807942636,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cf32b2bbc89af08","name":"should be safe to call multiple times","time":{"start":1759806811378,"stop":1759806811378,"duration":0},"status":"passed","severity":"normal"},{"uid":"9504a30f73a49cb7","name":"should process successful peer exchange query","time":{"start":1759806821102,"stop":1759806821102,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ad78b8d18d2f8","name":"Push message with custom timestamp: 1759810514290","time":{"start":1759807942657,"stop":1759807942657,"duration":0},"status":"passed","severity":"normal"},{"uid":"57edd98d997cda3a","name":"should handle special patterns correctly","time":{"start":1759806848188,"stop":1759806848189,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5f4e3e7fe942616","name":"should handle peer store errors gracefully","time":{"start":1759806821099,"stop":1759806821099,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b0c68143bb55aa","name":"should remove event listeners","time":{"start":1759806811138,"stop":1759806811138,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c2b843bf8c93d6c","name":"Push message with escaped characters payload","time":{"start":1759807942663,"stop":1759807942663,"duration":0},"status":"passed","severity":"normal"},{"uid":"23ae41e230c4481c","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759807368792,"stop":1759807368792,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7c288a42d7f380","name":"Push message with content topic containing special chars","time":{"start":1759807942653,"stop":1759807942653,"duration":0},"status":"passed","severity":"normal"},{"uid":"43539ec17c77ec26","name":"should insert elements correctly","time":{"start":1759806848186,"stop":1759806848187,"duration":1},"status":"passed","severity":"normal"},{"uid":"a85930682c9a5d51","name":"Wait given interval before re-trying","time":{"start":1759806864060,"stop":1759806864060,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e7a225542f14f00","name":"should continue query when messages are from different channels","time":{"start":1759806866925,"stop":1759806866925,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b78f07e854970d6","name":"should initialize with isNetworkConnected as false","time":{"start":1759806809639,"stop":1759806809640,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d93ad8dea49c69","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1759806843788,"stop":1759806843789,"duration":1},"status":"passed","severity":"normal"},{"uid":"61279173beef4299","name":"Query with Promise Callback, No message returned","time":{"start":1759807193282,"stop":1759807193283,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed2203905da7924c","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1759806843776,"stop":1759806843777,"duration":1},"status":"passed","severity":"normal"},{"uid":"37ac20859423a77f","name":"Query Generator, No message returned","time":{"start":1759807193279,"stop":1759807193280,"duration":1},"status":"passed","severity":"normal"},{"uid":"66142f9e8a12abbf","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1759806863694,"stop":1759806863694,"duration":0},"status":"passed","severity":"normal"},{"uid":"846104af9a5696e5","name":"should handle dial errors gracefully","time":{"start":1759806811383,"stop":1759806811383,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9c94459e3a1bbd5","name":"should not fail to stop the service if it was not started","time":{"start":1759806825213,"stop":1759806825214,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd424e61b475d680","name":"throws on content topic with too few or too many fields","time":{"start":1759806794605,"stop":1759806794605,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f1b91ea43ad00","name":"Check received message containing Arabic","time":{"start":1759807340229,"stop":1759807340229,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce119ae04cb443c","name":"should return false when navigator.onLine is false","time":{"start":1759806809651,"stop":1759806809652,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae9281d8ab9c38af","name":"Push message with content topic containing Chinese","time":{"start":1759807942653,"stop":1759807942653,"duration":0},"status":"passed","severity":"normal"},{"uid":"460c87a174252967","name":"Publish without waiting for remote peer","time":{"start":1759807073168,"stop":1759807073168,"duration":0},"status":"passed","severity":"normal"},{"uid":"fca6c435b93e25cf","name":"Store - dialed after - with timeout","time":{"start":1759807245587,"stop":1759807245587,"duration":0},"status":"passed","severity":"normal"},{"uid":"58fe857920581e87","name":"should update peer store before dialing","time":{"start":1759806810202,"stop":1759806810202,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a3069cf074d200","name":"should handle errors when accessing navigator","time":{"start":1759806809671,"stop":1759806809672,"duration":1},"status":"passed","severity":"normal"},{"uid":"5791dfd107ce282d","name":"should stop all internal components","time":{"start":1759806811698,"stop":1759806811698,"duration":0},"status":"passed","severity":"normal"},{"uid":"128d94cf5fc52589","name":"Check received message containing unicode special characters","time":{"start":1759807340221,"stop":1759807340221,"duration":0},"status":"passed","severity":"normal"},{"uid":"d71f66d825c52eaa","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759807040468,"stop":1759807040469,"duration":1},"status":"passed","severity":"normal"},{"uid":"efc298601abeccb2","name":"should dispatch network event when browser goes offline","time":{"start":1759806809661,"stop":1759806809661,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e75e4e35d025ab","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1759806794614,"stop":1759806794614,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc2a0fcc13d91518","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1759806871923,"stop":1759806871923,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c4884b3365fc915","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app20/7/topic998/test.js","time":{"start":1759807163631,"stop":1759807163631,"duration":0},"status":"passed","severity":"normal"},{"uid":"76651eea4714d16d","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1759807176499,"stop":1759807176500,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3dad81dad25d7dd","name":"should not receive a peer event after stop","time":{"start":1759806825215,"stop":1759806825215,"duration":0},"status":"passed","severity":"normal"},{"uid":"a09a7d7234c26eed","name":"should be safe to call multiple times","time":{"start":1759806810199,"stop":1759806810200,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd194488781ece70","name":"Push message with content topic containing JSON","time":{"start":1759807942627,"stop":1759807942627,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a4b2bbaf77dc7b0","name":"should throw error - no id","time":{"start":1759806800943,"stop":1759806800943,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b2ffe849e32255c","name":"throws on content topic with empty application field","time":{"start":1759806794607,"stop":1759806794607,"duration":0},"status":"passed","severity":"normal"},{"uid":"52467af44558698c","name":"Push message with content topic containing Russian","time":{"start":1759807942654,"stop":1759807942654,"duration":0},"status":"passed","severity":"normal"},{"uid":"31fa4d37e3f49b5","name":"should handle errors when globalThis is not available","time":{"start":1759806809643,"stop":1759806809644,"duration":1},"status":"passed","severity":"normal"},{"uid":"43c6fde8ea4caf53","name":"should increase lamport timestamp","time":{"start":1759806851800,"stop":1759806851801,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a640ab957348f14","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1759806843794,"stop":1759806843795,"duration":1},"status":"passed","severity":"normal"},{"uid":"61fcec866d4201ff","name":"Mutual subscription","time":{"start":1759807073166,"stop":1759807073167,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5d97305a447b61f","name":"should dial with multiaddr and return stream","time":{"start":1759806811700,"stop":1759806811700,"duration":0},"status":"passed","severity":"normal"},{"uid":"78b0504e0053a442","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1759806871924,"stop":1759806871924,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a6511f6578f88db","name":"rejects content-filtered query with only contentTopics","time":{"start":1759806810826,"stop":1759806810826,"duration":0},"status":"passed","severity":"normal"},{"uid":"773a75290ecdfe75","name":"should be able to dial TLS multiaddrs","time":{"start":1759806979502,"stop":1759806979502,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf074b2003b177d","name":"Check received message containing special chars","time":{"start":1759807340217,"stop":1759807340217,"duration":0},"status":"passed","severity":"normal"},{"uid":"4105536cee2869f5","name":"random static sharding 5 - Cluster ID: 171, Shard ID: 738","time":{"start":1759807216020,"stop":1759807216020,"duration":0},"status":"passed","severity":"normal"},{"uid":"69c76f9789583701","name":"Fails to publish duplicate message","time":{"start":1759807064217,"stop":1759807064217,"duration":0},"status":"passed","severity":"normal"},{"uid":"21bb481c434c4d28","name":"Outgoing message is acknowledged","time":{"start":1759806864679,"stop":1759806864679,"duration":0},"status":"passed","severity":"normal"},{"uid":"359be215e4604003","name":"Check publish message containing numeric","time":{"start":1759807064210,"stop":1759807064210,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dae4bac3a483121","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1759806843800,"stop":1759806843801,"duration":1},"status":"passed","severity":"normal"},{"uid":"e19e002755579f32","name":"should add event listeners to globalThis","time":{"start":1759806809642,"stop":1759806809643,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b7f7740b2626569","name":"Register correct protocols","time":{"start":1759807073167,"stop":1759807073168,"duration":1},"status":"passed","severity":"normal"},{"uid":"3012547b04e0c860","name":"should encodeTxt and decodeTxt","time":{"start":1759806800941,"stop":1759806800942,"duration":1},"status":"passed","severity":"normal"},{"uid":"331637f2058a019d","name":"should skip peer when already connected","time":{"start":1759806810397,"stop":1759806810397,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5eb330142f90583","name":"should be safe to call multiple times","time":{"start":1759806810389,"stop":1759806810390,"duration":1},"status":"passed","severity":"normal"},{"uid":"c18737ab6c40175a","name":"should not create multiple intervals when called multiple times","time":{"start":1759806810388,"stop":1759806810388,"duration":0},"status":"passed","severity":"normal"},{"uid":"e25864078e9faae5","name":"should perform initial health assessment on start","time":{"start":1759806863470,"stop":1759806863470,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b161dfbd022abc","name":"Fails to push message bigger that 1MB","time":{"start":1759807942671,"stop":1759807942671,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e95481ce1382754","name":"Push message with content topic containing special chars","time":{"start":1759807942666,"stop":1759807942666,"duration":0},"status":"passed","severity":"normal"},{"uid":"efba1dcc98d41c91","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1759807183219,"stop":1759807183219,"duration":0},"status":"passed","severity":"normal"},{"uid":"a16be0c7b1686a3c","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1759806794612,"stop":1759806794612,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc679df405987ff7","name":"Check message with no content topic is not received","time":{"start":1759807340224,"stop":1759807340225,"duration":1},"status":"passed","severity":"normal"},{"uid":"e42cd94d2c28ca08","name":"should allow redial after failed dial cooldown expires","time":{"start":1759806810406,"stop":1759806810409,"duration":3},"status":"passed","severity":"normal"},{"uid":"8e580586990ddedf","name":"should remove expired entries after TTL has passed","time":{"start":1759806860737,"stop":1759806860737,"duration":0},"status":"passed","severity":"normal"},{"uid":"7977aedcdd7962a7","name":"Query Generator - true","time":{"start":1759807223817,"stop":1759807223818,"duration":1},"status":"passed","severity":"normal"},{"uid":"f550794ccfaedf9","name":"should initialize with custom TTL","time":{"start":1759806821092,"stop":1759806821093,"duration":1},"status":"passed","severity":"normal"},{"uid":"327bab968dc0af31","name":"should return true when peer is on the specified shard","time":{"start":1759806810483,"stop":1759806810483,"duration":0},"status":"passed","severity":"normal"},{"uid":"924d48e05dc44069","name":"should return false when peer has no shard info","time":{"start":1759806810482,"stop":1759806810482,"duration":0},"status":"passed","severity":"normal"},{"uid":"defa7813fe5a65a2","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759807368802,"stop":1759807368803,"duration":1},"status":"passed","severity":"normal"},{"uid":"933af207a8343878","name":"Push message with content topic containing long","time":{"start":1759807942665,"stop":1759807942665,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ae69e8a78feefdb","name":"Stops search when maxGet is reached","time":{"start":1759806820507,"stop":1759806820507,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1c7a02a1b99350c","name":"Check received message with timestamp: 1759806890061 ","time":{"start":1759807340235,"stop":1759807340235,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af671426b302e2","name":"does not validate decoders for hash queries","time":{"start":1759806811338,"stop":1759806811339,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec330f7cb168e66","name":"Push message with short payload","time":{"start":1759807942633,"stop":1759807942633,"duration":0},"status":"passed","severity":"normal"},{"uid":"862756914b2e38a6","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1759806965730,"stop":1759806965730,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e05f49e125d1163","name":"should start peer exchange discovery","time":{"start":1759806821093,"stop":1759806821093,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bedf6054a422aaa","name":"should handle corrupted shard info gracefully","time":{"start":1759806810494,"stop":1759806810494,"duration":0},"status":"passed","severity":"normal"},{"uid":"36bb56c90347e123","name":"Push message with content topic containing unicode special characters","time":{"start":1759807942655,"stop":1759807942655,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdfbbc81c1a580f8","name":"Correctly serialized arguments","time":{"start":1759806979666,"stop":1759806979667,"duration":1},"status":"passed","severity":"normal"},{"uid":"97770e78d200cdc0","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1759807068091,"stop":1759807068100,"duration":9},"status":"passed","severity":"normal"},{"uid":"f128cd5fd452999e","name":"should clear timers for specific peer on disconnect","time":{"start":1759806811166,"stop":1759806811166,"duration":0},"status":"passed","severity":"normal"},{"uid":"191bcbc6293a2ec4","name":"should skip peers without ENR","time":{"start":1759806821102,"stop":1759806821103,"duration":1},"status":"passed","severity":"normal"},{"uid":"572d4871c677d304","name":"Automatically retrieves missing message","time":{"start":1759806866923,"stop":1759806866923,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fc7c9f742aed05e6","name":"should not retry if at least one success","time":{"start":1759806862103,"stop":1759806862103,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a03c54b2ca6e53","name":"Outgoing message is possibly acknowledged","time":{"start":1759806864969,"stop":1759806864970,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d781c4ba1006ce3d","name":"should requeue task if no peer is available","time":{"start":1759806861792,"stop":1759806861793,"duration":1},"status":"passed","severity":"normal"},{"uid":"8292b1233eb49fe4","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1759806794619,"stop":1759806794619,"duration":0},"status":"passed","severity":"normal"},{"uid":"dadb091dba212a98","name":"Check message with non string payload is not received","time":{"start":1759807340225,"stop":1759807340226,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a108a0a3652ef8b","name":"Push message with XML payload","time":{"start":1759807942662,"stop":1759807942662,"duration":0},"status":"passed","severity":"normal"},{"uid":"3258b536b10a07","name":"should work with mock decoders","time":{"start":1759806863670,"stop":1759806863670,"duration":0},"status":"passed","severity":"normal"},{"uid":"64fd1cfd12f33d21","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1759806820322,"stop":1759806820322,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef04748779758f75","name":"should handle network check errors gracefully","time":{"start":1759806810416,"stop":1759806810416,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b50581eb73c5b46","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1759806794617,"stop":1759806794617,"duration":0},"status":"passed","severity":"normal"},{"uid":"c75dd18d36439dca","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1759806863142,"stop":1759806863142,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd442bc757764647","name":"should call waitForPeer on Relay","time":{"start":1759806864058,"stop":1759806864059,"duration":1},"status":"passed","severity":"normal"},{"uid":"70ddcfef9083286b","name":"can start the service","time":{"start":1759807126928,"stop":1759807126929,"duration":1},"status":"passed","severity":"normal"},{"uid":"223de6dee8efc4b4","name":"should create PeerExchangeDiscovery with default options","time":{"start":1759806821106,"stop":1759806821106,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26156f75ceb6612","name":"ignores domain fetching errors","time":{"start":1759806821305,"stop":1759806821305,"duration":0},"status":"passed","severity":"normal"},{"uid":"a558b82908cb1da4","name":"should initialize with default options","time":{"start":1759806821092,"stop":1759806821092,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6d04762d0bfaf64","name":"Push message with content topic containing escaped characters","time":{"start":1759807942642,"stop":1759807942642,"duration":0},"status":"passed","severity":"normal"},{"uid":"db716a9b768712bb","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1759806843789,"stop":1759806843790,"duration":1},"status":"passed","severity":"normal"},{"uid":"245c47bd121b692","name":"Push message with content topic containing Chinese","time":{"start":1759807942626,"stop":1759807942626,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f7697ce8d334873","name":"Push message with content topic containing unicode special characters","time":{"start":1759807942629,"stop":1759807942630,"duration":1},"status":"passed","severity":"normal"},{"uid":"d891d67ac2fa6483","name":"Push to array if already present","time":{"start":1759806794585,"stop":1759806794585,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e710e2abc230f9d","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759807368789,"stop":1759807368790,"duration":1},"status":"passed","severity":"normal"},{"uid":"bde7c7d64a431723","name":"does not throw on valid cases","time":{"start":1759806794604,"stop":1759806794604,"duration":0},"status":"passed","severity":"normal"},{"uid":"dba47753d6c2aa76","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1759806843807,"stop":1759806843807,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f77d43373a69e29","name":"should return false for malformed SDS messages","time":{"start":1759806866925,"stop":1759806866925,"duration":0},"status":"passed","severity":"normal"},{"uid":"246b29f1660bb61c","name":"Overlapping topic subscription","time":{"start":1759807368800,"stop":1759807368800,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c3ed3fc5f0492af","name":"Push message with numeric payload","time":{"start":1759807942659,"stop":1759807942659,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad17084b1d3a1cec","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1759806851806,"stop":1759806851806,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee0faed7b9212f","name":"should sort by messageId when timestamps are equal","time":{"start":1759806851611,"stop":1759806851611,"duration":0},"status":"passed","severity":"normal"},{"uid":"e788e85a6a8325bf","name":"should remove event listeners from globalThis","time":{"start":1759806809648,"stop":1759806809650,"duration":2},"status":"passed","severity":"normal"},{"uid":"394914dbef801a3c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759807368805,"stop":1759807368806,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6f94705d394dc1f","name":"throws if store query response has error status","time":{"start":1759806811339,"stop":1759806811340,"duration":1},"status":"passed","severity":"normal"},{"uid":"6473d068137c3a02","name":"can query messages normally","time":{"start":1759807215390,"stop":1759807215391,"duration":1},"status":"passed","severity":"normal"},{"uid":"e87c71769feab802","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1759806863152,"stop":1759806863153,"duration":1},"status":"passed","severity":"normal"},{"uid":"4805c5ed4d99a0bb","name":"can start the service","time":{"start":1759806825212,"stop":1759806825213,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c11919fefc2ce8d","name":"Sync message is not sent if another sync message was just received","time":{"start":1759806871923,"stop":1759806871923,"duration":0},"status":"passed","severity":"normal"},{"uid":"faf50368655d5e26","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1759806851806,"stop":1759806851806,"duration":0},"status":"passed","severity":"normal"},{"uid":"524950654fa04227","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1759806811284,"stop":1759806811284,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a4529830ab9f69c","name":"should update ack status of messages in outgoing buffer","time":{"start":1759806851810,"stop":1759806851810,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d8752e24ddb8fd","name":"should properly clean up resources when disposed","time":{"start":1759806860742,"stop":1759806860742,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0cd75b6f6e94b95","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1759806851611,"stop":1759806851611,"duration":0},"status":"passed","severity":"normal"},{"uid":"758f3200940854f6","name":"should create an instance with libp2p and dialer","time":{"start":1759806810183,"stop":1759806810192,"duration":9},"status":"passed","severity":"normal"},{"uid":"3afe27fd7da4bc33","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1759806911033,"stop":1759806911033,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0544f92d8e6412","name":"Push message with custom timestamp: 1729048514290","time":{"start":1759807942657,"stop":1759807942657,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed3f8f0290b2696","name":"Fails to publish message with size larger than 1 MB","time":{"start":1759807064218,"stop":1759807064218,"duration":0},"status":"passed","severity":"normal"},{"uid":"503f75c3313457e6","name":"Check message received after jswaku node is restarted","time":{"start":1759807340226,"stop":1759807340226,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e45765808aae66f","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759807212197,"stop":1759807212197,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef255f3513816d7d","name":"should create PeerExchange instance with components","time":{"start":1759806821026,"stop":1759806821026,"duration":0},"status":"passed","severity":"normal"},{"uid":"e632d2304bfee2b2","name":"Push message with shell command payload","time":{"start":1759807942650,"stop":1759807942650,"duration":0},"status":"passed","severity":"normal"},{"uid":"8205993d51400667","name":"should hang up with PeerId and return true on success","time":{"start":1759806811700,"stop":1759806811701,"duration":1},"status":"passed","severity":"normal"},{"uid":"5afb9a16aa7bc767","name":"should maintain desired error rate","time":{"start":1759806848187,"stop":1759806848187,"duration":0},"status":"passed","severity":"normal"},{"uid":"38725f6d92829dab","name":"should create ConnectionManager with required options","time":{"start":1759806811695,"stop":1759806811695,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4741b5b829e205b","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759807368788,"stop":1759807368788,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a4c8c142be7e2","name":"should not execute task if max attempts is 0","time":{"start":1759806861802,"stop":1759806861802,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52a43cadb8f0fc8","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1759806800173,"stop":1759806800174,"duration":1},"status":"passed","severity":"normal"},{"uid":"1575320a2debc5d7","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1759806811630,"stop":1759806811630,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3562fdccfc8b28","name":"should handle complete peer lifecycle","time":{"start":1759806811179,"stop":1759806811179,"duration":0},"status":"passed","severity":"normal"},{"uid":"791db2f1621ae014","name":"Relay - dialed after","time":{"start":1759807245584,"stop":1759807245585,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c9791d7c08b201a","name":"new peer added after a peer was already found","time":{"start":1759807068090,"stop":1759807068090,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc99c1578709e12","name":"should discover peers from provided peer cache","time":{"start":1759806984743,"stop":1759806984747,"duration":4},"status":"passed","severity":"normal"},{"uid":"d32c47be1ee550c6","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1759806843780,"stop":1759806843781,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d91f593d5786230","name":"ends if stream creation fails","time":{"start":1759806811339,"stop":1759806811339,"duration":0},"status":"passed","severity":"normal"},{"uid":"f432cace7bfeb7d7","name":"Push message with rate limit","time":{"start":1759807942656,"stop":1759807942657,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c3aea0863bfabda","name":"throws on empty content topic","time":{"start":1759806794605,"stop":1759806794605,"duration":0},"status":"passed","severity":"normal"},{"uid":"f81aca7dabffca0","name":"should set field with all protocols disabled","time":{"start":1759806800951,"stop":1759806800951,"duration":0},"status":"passed","severity":"normal"},{"uid":"959c2610a5ece4f3","name":"should get / set TCP multiaddr","time":{"start":1759806800947,"stop":1759806800948,"duration":1},"status":"passed","severity":"normal"},{"uid":"3521f02b86eba5a4","name":"should load peers from local storage and dispatch events","time":{"start":1759806825215,"stop":1759806825216,"duration":1},"status":"passed","severity":"normal"},{"uid":"58a72af92cb30fc8","name":"should return false when peer is not on the specified shard","time":{"start":1759806810488,"stop":1759806810488,"duration":0},"status":"passed","severity":"normal"},{"uid":"49be00271dda1f99","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759807212194,"stop":1759807212196,"duration":2},"status":"passed","severity":"normal"},{"uid":"3231a62d15231530","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1759806843781,"stop":1759806843781,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b2bfa9f2bde4ce6","name":"Push message with content topic containing Arabic","time":{"start":1759807942626,"stop":1759807942626,"duration":0},"status":"passed","severity":"normal"},{"uid":"55da2d79600dcf43","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app43/3/topic568/proto","time":{"start":1759807163633,"stop":1759807163633,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a72cbe454979e8a","name":"Push message with content topic containing short","time":{"start":1759807942652,"stop":1759807942652,"duration":0},"status":"passed","severity":"normal"},{"uid":"f054d92195bd0249","name":"Check received message containing numeric","time":{"start":1759807340228,"stop":1759807340228,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c6c3b51ce14a051","name":"Decrypt messages","time":{"start":1759807041895,"stop":1759807041895,"duration":0},"status":"passed","severity":"normal"},{"uid":"e26889ec10df782","name":"should be online or offline if network state changed","time":{"start":1759806911038,"stop":1759806911039,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9762605a6c8d62b","name":"Check message with no content topic is not received","time":{"start":1759807340238,"stop":1759807340238,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e2eaa1b8571932c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759807040467,"stop":1759807040467,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d17679caa5ad2cb","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1759806843789,"stop":1759806843789,"duration":0},"status":"passed","severity":"normal"},{"uid":"301fc66923564b2d","name":"should do nothing if no non-locked connections to drop","time":{"start":1759806811387,"stop":1759806811387,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b5648fb112c72d1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1759806794622,"stop":1759806794622,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee92edd61459cc60","name":"should stop query on content message from same channel","time":{"start":1759806866925,"stop":1759806866925,"duration":0},"status":"passed","severity":"normal"},{"uid":"975d71d05827084b","name":"should not fail to start the service if it is already started","time":{"start":1759806825214,"stop":1759806825214,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9da15dc80cb2e6a","name":"should maintain proper timestamps if all messages received","time":{"start":1759806851803,"stop":1759806851803,"duration":0},"status":"skipped","severity":"normal"},{"uid":"be6df0fb7fec60b2","name":"Push message with shell command payload","time":{"start":1759807942663,"stop":1759807942663,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d44a0f9121e4ba","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1759806866924,"stop":1759806866924,"duration":0},"status":"passed","severity":"normal"},{"uid":"d079d151ffa11aca","name":"should handle peer store errors gracefully","time":{"start":1759806811385,"stop":1759806811385,"duration":0},"status":"passed","severity":"normal"},{"uid":"7852726265593589","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1759806794617,"stop":1759806794617,"duration":0},"status":"passed","severity":"normal"},{"uid":"35df11d223ccf158","name":"should skip peers without peer exchange protocol","time":{"start":1759806821100,"stop":1759806821100,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8394e7ab4b89170","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759806980806,"stop":1759806980806,"duration":0},"status":"passed","severity":"normal"},{"uid":"811a71accb87909e","name":"accepts time-filtered query with content filter","time":{"start":1759806810831,"stop":1759806810832,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fe2496a5c9156d2","name":"should handle incoming messages","time":{"start":1759806862443,"stop":1759806862444,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3bc68975ff72c8e","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1759806811703,"stop":1759806811703,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b3cf3640b81c48b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1759806794620,"stop":1759806794620,"duration":0},"status":"passed","severity":"normal"},{"uid":"79644817936616d0","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759807040470,"stop":1759807040470,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba454c61388a90b2","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1759806864679,"stop":1759806864679,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6a6b5077df7630","name":"should add peer to queue when queue is not empty","time":{"start":1759806810397,"stop":1759806810397,"duration":0},"status":"passed","severity":"normal"},{"uid":"b11def04f18d86e3","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1759807073183,"stop":1759807073183,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0aff575066a2a1a","name":"Passing page size 1 when there are 4 messages","time":{"start":1759807231086,"stop":1759807231086,"duration":0},"status":"passed","severity":"normal"},{"uid":"55030ea3aca5d979","name":"Push message with meta","time":{"start":1759807942643,"stop":1759807942643,"duration":0},"status":"passed","severity":"normal"},{"uid":"54adb0bba3cf09d1","name":"Retrieval Hint","time":{"start":1759806851610,"stop":1759806851611,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba68a10692c1daa8","name":"Throws when trying to push message with empty payload","time":{"start":1759807942638,"stop":1759807942639,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc42762ddae4f81a","name":"Non TWN Cluster","time":{"start":1759807163630,"stop":1759807163630,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2ee5b359ba24bb8","name":"return first retrieved peers without further DNS queries","time":{"start":1759806821306,"stop":1759806821307,"duration":1},"status":"passed","severity":"normal"},{"uid":"23fd96768b5dc461","name":"Push message with Arabic payload","time":{"start":1759807942635,"stop":1759807942635,"duration":0},"status":"passed","severity":"normal"},{"uid":"f323bc9dfd7d8b64","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1759806843771,"stop":1759806843771,"duration":0},"status":"passed","severity":"normal"},{"uid":"e66141d1fd0a02f2","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1759807193280,"stop":1759807193280,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a71a344b1fa8d02","name":"should handle queue overflow by adding peers to queue","time":{"start":1759806810409,"stop":1759806810410,"duration":1},"status":"passed","severity":"normal"},{"uid":"79e49bbd75775292","name":"Push message with Arabic payload","time":{"start":1759807942660,"stop":1759807942660,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bcafa36dfd5f577","name":"Check publish message containing Chinese","time":{"start":1759807064211,"stop":1759807064211,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bdf516bd39dec10","name":"should be safe to call multiple times","time":{"start":1759806811379,"stop":1759806811379,"duration":0},"status":"passed","severity":"normal"},{"uid":"6178b41727d4b368","name":"should encode/decode to text encoding","time":{"start":1759806800947,"stop":1759806800947,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9726d42539ef76","name":"Push message with content topic containing unicode special characters","time":{"start":1759807942668,"stop":1759807942668,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e18fabb39c9b26e","name":"Check received message containing Chinese","time":{"start":1759807340229,"stop":1759807340229,"duration":0},"status":"passed","severity":"normal"},{"uid":"39ac4092cdcd67ea","name":"Subscribe to topic containing short and receive message","time":{"start":1759807368801,"stop":1759807368801,"duration":0},"status":"passed","severity":"normal"},{"uid":"881ef2f166431a65","name":"Subscribe to topic containing long and publish message","time":{"start":1759807073174,"stop":1759807073176,"duration":2},"status":"passed","severity":"normal"},{"uid":"b5a8b7ad7159974a","name":"should serialize and deserialize correctly","time":{"start":1759806848188,"stop":1759806848188,"duration":0},"status":"passed","severity":"normal"},{"uid":"6570ce6368b44413","name":"Waku message hash computation (payload length 0)","time":{"start":1759806810585,"stop":1759806810585,"duration":0},"status":"passed","severity":"normal"},{"uid":"e00ce10de48c482c","name":"Sync message is sent within sync frequency","time":{"start":1759806871922,"stop":1759806871923,"duration":1},"status":"passed","severity":"normal"},{"uid":"787ce9e165830bbd","name":"should emit multiple messages when query returns multiple messages","time":{"start":1759806863693,"stop":1759806863693,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa53c855ca2fbfe7","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1759807163629,"stop":1759807163630,"duration":1},"status":"passed","severity":"normal"},{"uid":"491e311b18a4b2eb","name":"Outgoing message is emitted as sent","time":{"start":1759806866921,"stop":1759806866921,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f24a83fece342a6","name":"should return false when peer is not on topic","time":{"start":1759806811703,"stop":1759806811703,"duration":0},"status":"passed","severity":"normal"},{"uid":"e65ba7122f728fe8","name":"Outgoing message is emitted as sending","time":{"start":1759806866921,"stop":1759806866921,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e5c454c6dcc2fa7","name":"should retry failed tasks","time":{"start":1759806861794,"stop":1759806861794,"duration":0},"status":"passed","severity":"normal"},{"uid":"792c8851a2a0ca3b","name":"Push message with special chars payload","time":{"start":1759807942619,"stop":1759807942619,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c9822f77af427e8","name":"should update peers in cache on 'peer:identify' event","time":{"start":1759806825216,"stop":1759806825216,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f73309b2dd0256","name":"should handle zero peers request","time":{"start":1759806821024,"stop":1759806821025,"duration":1},"status":"passed","severity":"normal"},{"uid":"c356028652e8b1b7","name":"Check publish message containing Arabic","time":{"start":1759807064211,"stop":1759807064211,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad91844238eab021","name":"should create ConnectionManager with relay","time":{"start":1759806811695,"stop":1759806811696,"duration":1},"status":"passed","severity":"normal"},{"uid":"56fed3656fb5023c","name":"should dial all known peers when reached zero connections","time":{"start":1759806932707,"stop":1759806932708,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb11f4db426683fa","name":"should handle dial errors gracefully","time":{"start":1759806810406,"stop":1759806810406,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e4a40a8d53b5713","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759806914035,"stop":1759806914036,"duration":1},"status":"passed","severity":"normal"},{"uid":"4729c903d56e87f0","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1759806863687,"stop":1759806863688,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c9f40e64903ad2b","name":"Outgoing message is emitted as sending","time":{"start":1759806864968,"stop":1759806864968,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5ce896713756201","name":"Rejects garbage","time":{"start":1759806875238,"stop":1759806875238,"duration":0},"status":"passed","severity":"normal"},{"uid":"54be098606fe5cf8","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759807340235,"stop":1759807340236,"duration":1},"status":"passed","severity":"normal"},{"uid":"d72930ab73616373","name":"should create ShardReader with auto sharding network config","time":{"start":1759806810477,"stop":1759806810477,"duration":0},"status":"passed","severity":"normal"},{"uid":"a68d2febc7380a2f","name":"should reject if Store is requested but not mounted","time":{"start":1759806864056,"stop":1759806864057,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a720de0f28cd7b0","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1759806800172,"stop":1759806800173,"duration":1},"status":"passed","severity":"normal"},{"uid":"22bfd9a2dc833cf6","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1759806843799,"stop":1759806843799,"duration":0},"status":"passed","severity":"normal"},{"uid":"455faa8994b1e46d","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1759806843795,"stop":1759806843799,"duration":4},"status":"passed","severity":"normal"},{"uid":"1e37a56da9e00f7e","name":"Outgoing message is emitted as sent","time":{"start":1759806864968,"stop":1759806864968,"duration":0},"status":"passed","severity":"normal"},{"uid":"501ca46a46fb54d1","name":"should handle query errors gracefully","time":{"start":1759806821101,"stop":1759806821101,"duration":0},"status":"passed","severity":"normal"},{"uid":"c939d41e42e251d4","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759806980807,"stop":1759806980808,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c6560359b94dcef","name":"should remove event listeners","time":{"start":1759806811378,"stop":1759806811379,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9f03103d4eec63a","name":"Check received message containing SQL Injection","time":{"start":1759807340230,"stop":1759807340230,"duration":0},"status":"passed","severity":"normal"},{"uid":"632c8a7c094cf5c1","name":"should emit a peer event after start","time":{"start":1759806895165,"stop":1759806895169,"duration":4},"status":"passed","severity":"normal"},{"uid":"38c47656587854cd","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1759806863160,"stop":1759806863166,"duration":6},"status":"passed","severity":"normal"},{"uid":"27455ecbfec581da","name":"peer:update - should do nothing if another protocol hit","time":{"start":1759806811283,"stop":1759806811284,"duration":1},"status":"passed","severity":"normal"},{"uid":"f20fc67275f5b3a0","name":"Callback on promise","time":{"start":1759807225005,"stop":1759807225007,"duration":2},"status":"passed","severity":"normal"},{"uid":"1d3d569b5960e068","name":"should handle case when globalThis is not available","time":{"start":1759806809655,"stop":1759806809655,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf83acd796487045","name":"should retry if all attempts fail","time":{"start":1759806861803,"stop":1759806861803,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bed6197062649de","name":"Relay Node - default protocol","time":{"start":1759807245589,"stop":1759807245589,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c0fe8a4aa6f61a","name":"nwaku subscribes","time":{"start":1759807054227,"stop":1759807054228,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c8be2ca3d6532df","name":"Push message with custom timestamp: 1759810514291","time":{"start":1759807942670,"stop":1759807942671,"duration":1},"status":"passed","severity":"normal"},{"uid":"589442c1ed890de3","name":"topics with same application and version share the same shard","time":{"start":1759806794614,"stop":1759806794614,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b60f42acd2354ed","name":"should respect custom numPeersToUse configuration","time":{"start":1759806863147,"stop":1759806863148,"duration":1},"status":"passed","severity":"normal"},{"uid":"71d2508505087e01","name":"messageHashStr produces consistent results for the same input","time":{"start":1759806810595,"stop":1759806810595,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b00cf2ad4963351","name":"Callback on promise, aborts when callback returns true","time":{"start":1759807225007,"stop":1759807225008,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4fddc3fb87f4778","name":"Fields are not dropped","time":{"start":1759806811248,"stop":1759806811249,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa0ea1038a557d3c","name":"Check received message containing special chars","time":{"start":1759807340228,"stop":1759807340228,"duration":0},"status":"passed","severity":"normal"},{"uid":"691b9d0f7e044b3e","name":"should handle shardReader errors","time":{"start":1759806811703,"stop":1759806811704,"duration":1},"status":"passed","severity":"normal"},{"uid":"a08637b01df5cc05","name":"should request peer renewal on specific errors","time":{"start":1759806861794,"stop":1759806861794,"duration":0},"status":"passed","severity":"normal"},{"uid":"73e2d043dc1687dc","name":"Check received message containing Russian","time":{"start":1759807340229,"stop":1759807340229,"duration":0},"status":"passed","severity":"normal"},{"uid":"456b81873afd3123","name":"should initialize bloom filter with correct parameters","time":{"start":1759806848183,"stop":1759806848183,"duration":0},"status":"passed","severity":"normal"},{"uid":"65701705fcb133dd","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1759806842758,"stop":1759806842759,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2dbbce878a50bc7","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1759806800169,"stop":1759806800169,"duration":0},"status":"passed","severity":"normal"},{"uid":"50cfb88328861dd7","name":"should set field with only LIGHTPUSH enabled","time":{"start":1759806800952,"stop":1759806800952,"duration":0},"status":"passed","severity":"normal"},{"uid":"89f3c1b3fd6d2f4c","name":"should wait for Store peer to be connected","time":{"start":1759806864058,"stop":1759806864058,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6fc29b0a5f982ba","name":"Accepts a valid Waku Message","time":{"start":1759806875236,"stop":1759806875237,"duration":1},"status":"passed","severity":"normal"},{"uid":"1134393a15ee5cc0","name":"should return true for message with causal history","time":{"start":1759806866926,"stop":1759806866926,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c93bdc28a786cb5","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759807040469,"stop":1759807040470,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6679076397f56a4","name":"should retry on complete failure if specified","time":{"start":1759806862102,"stop":1759806862102,"duration":0},"status":"passed","severity":"normal"},{"uid":"3736a4e6ba6c35c7","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1759807176498,"stop":1759807176498,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee577c93585476cd","name":"Push message with content topic containing escaped characters","time":{"start":1759807942668,"stop":1759807942668,"duration":0},"status":"passed","severity":"normal"},{"uid":"b58ca0c386125bb","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759807368803,"stop":1759807368803,"duration":0},"status":"passed","severity":"normal"},{"uid":"a281d2cfe67a0562","name":"should create PeerExchangeDiscovery instance","time":{"start":1759806821105,"stop":1759806821106,"duration":1},"status":"passed","severity":"normal"},{"uid":"26c8f7a1330a1f6d","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1759806794611,"stop":1759806794611,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c134ca125264734","name":"should properly create location multiaddrs - tcp4","time":{"start":1759806800948,"stop":1759806800949,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f4407bd5455e570","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app60/9/topic465/proto","time":{"start":1759807163631,"stop":1759807163631,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da3a10abe36bb13","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1759806862084,"stop":1759806862084,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e85b4f17ce4dcc","name":"Check message with no payload is not received","time":{"start":1759807340238,"stop":1759807340239,"duration":1},"status":"passed","severity":"normal"},{"uid":"abb9f67f01c649eb","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1759807176497,"stop":1759807176498,"duration":1},"status":"passed","severity":"normal"},{"uid":"183ae5672dd11fa0","name":"Push message with special chars payload","time":{"start":1759807942660,"stop":1759807942660,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e2e4026616464b4","name":"should create KeepAliveManager with required options","time":{"start":1759806811130,"stop":1759806811130,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a58d3f1d529a92e","name":"should set field with only STORE enabled","time":{"start":1759806800952,"stop":1759806800952,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fa073826a504516","name":"should return true even if peer has no overlapping shards","time":{"start":1759806810481,"stop":1759806810482,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb90fc0f9bdb672d","name":"should handle timestamp equal to current time","time":{"start":1759806851635,"stop":1759806851636,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7fcd046ebb76fb1","name":"should handle complete discovery-to-dial flow","time":{"start":1759806810204,"stop":1759806810204,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fd7b4356d6a2cd2","name":"Check publish message after service node is restarted","time":{"start":1759807064219,"stop":1759807064219,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3e967887c677c539","name":"Check received message containing long","time":{"start":1759807340216,"stop":1759807340216,"duration":0},"status":"passed","severity":"normal"},{"uid":"1152cf4549d73924","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1759806794954,"stop":1759806794954,"duration":0},"status":"passed","severity":"normal"},{"uid":"137e1d6a7983d20d","name":"should handle complete connection lifecycle","time":{"start":1759806809672,"stop":1759806809672,"duration":0},"status":"passed","severity":"normal"},{"uid":"a408b6bc17e0f73b","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1759806810584,"stop":1759806810584,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9daa428479374b","name":"Ordered callback, aborts when callback returns true","time":{"start":1759807225008,"stop":1759807225008,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e17f4056c226703","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759806914037,"stop":1759806914037,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa40d08cb9b34cbe","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1759806800169,"stop":1759806800169,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4556e5103d8a015","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1759806831020,"stop":1759806831021,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4425044f91be177","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1759806800168,"stop":1759806800169,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd845798ac3d43a2","name":"Check publish message containing shell command","time":{"start":1759807064214,"stop":1759807064214,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fef2070362142e7","name":"Check message with non string payload is not received","time":{"start":1759807340239,"stop":1759807340239,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e3083a497660d0c","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1759806794611,"stop":1759806794612,"duration":1},"status":"passed","severity":"normal"},{"uid":"a76ebf75c5d7033c","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759806866922,"stop":1759806866922,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8c6fb3174716d85","name":"should handle peer not in mesh for all topics","time":{"start":1759806811174,"stop":1759806811174,"duration":0},"status":"passed","severity":"normal"},{"uid":"9450834efbf436f7","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app49/4/topic148/xml","time":{"start":1759807163634,"stop":1759807163634,"duration":0},"status":"passed","severity":"normal"},{"uid":"49f264c026144007","name":"Encoder throws on undefined content topic","time":{"start":1759806811628,"stop":1759806811628,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ed9513e53845ede","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1759806794613,"stop":1759806794614,"duration":1},"status":"passed","severity":"normal"},{"uid":"390b584a1167a296","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1759806911038,"stop":1759806911038,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae4cbfb7b3a4ec6","name":"should clear interval on stop","time":{"start":1759806821105,"stop":1759806821105,"duration":0},"status":"passed","severity":"normal"},{"uid":"da51c391b58cb9f7","name":"Push message with emoji payload","time":{"start":1759807942638,"stop":1759807942638,"duration":0},"status":"passed","severity":"normal"},{"uid":"837d5dc75f0a95c4","name":"Check received message containing unicode special characters","time":{"start":1759807340234,"stop":1759807340234,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f6cf4e7e7e0dc03","name":"should discard bootstrap peers when has more than set limit","time":{"start":1759806932708,"stop":1759806932708,"duration":0},"status":"passed","severity":"normal"},{"uid":"706b208e87959514","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1759806794609,"stop":1759806794610,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b3f3cd2a6687a75","name":"should throw error - invalid id","time":{"start":1759806800944,"stop":1759806800945,"duration":1},"status":"passed","severity":"normal"},{"uid":"2791a47c353671ac","name":"can query messages by message hash","time":{"start":1759807215391,"stop":1759807215391,"duration":0},"status":"passed","severity":"normal"},{"uid":"9144fc47bc615c81","name":"should create NetworkMonitor with libp2p and events","time":{"start":1759806809637,"stop":1759806809639,"duration":2},"status":"passed","severity":"normal"},{"uid":"bfab3a083012b1f5","name":"random static sharding 6 - Cluster ID: 590, Shard ID: 371","time":{"start":1759807216020,"stop":1759807216021,"duration":1},"status":"passed","severity":"normal"},{"uid":"26e42bf89f29eeb6","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1759807073170,"stop":1759807073170,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a9a9ffcc1f49f21","name":"should keep entries that haven't expired yet","time":{"start":1759806860737,"stop":1759806860740,"duration":3},"status":"passed","severity":"normal"},{"uid":"a25d9197ec19ac2d","name":"should handle mixed protocol support correctly","time":{"start":1759806863471,"stop":1759806863471,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe255db60ea05332","name":"random static sharding 7 - Cluster ID: 408, Shard ID: 727","time":{"start":1759807216021,"stop":1759807216021,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a983adca70569ec","name":"Push message with Script payload","time":{"start":1759807942649,"stop":1759807942649,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dcc50dda881949d","name":"yields undefined for messages without decoder","time":{"start":1759806811341,"stop":1759806811341,"duration":0},"status":"passed","severity":"normal"},{"uid":"309bb98ccc543923","name":"should maintain chronological order of messages in localHistory","time":{"start":1759806851804,"stop":1759806851805,"duration":1},"status":"passed","severity":"normal"},{"uid":"b15e30a8b00731ee","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759807368791,"stop":1759807368792,"duration":1},"status":"passed","severity":"normal"},{"uid":"52c035b769c72525","name":"should drop only non-locked connections when over maxConnections","time":{"start":1759806811386,"stop":1759806811387,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f799b6702729ff4","name":"Encoder throws on empty string content topic","time":{"start":1759806811628,"stop":1759806811629,"duration":1},"status":"passed","severity":"normal"},{"uid":"a414c00b9ca0c868","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1759806863695,"stop":1759806863696,"duration":1},"status":"passed","severity":"normal"},{"uid":"b72a97bf6ae0a580","name":"should handle different types of entries","time":{"start":1759806860740,"stop":1759806860742,"duration":2},"status":"passed","severity":"normal"},{"uid":"6fd8dd68a56b5699","name":"should not allow unachievable error rate","time":{"start":1759806842754,"stop":1759806842754,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ed95cce4405b0c","name":"should properly compute the node id","time":{"start":1759806800946,"stop":1759806800946,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e7c2b02f49afd12","name":"should trigger query when time since last query exceeds threshold","time":{"start":1759806863678,"stop":1759806863678,"duration":0},"status":"passed","severity":"normal"},{"uid":"e30bb810b0d10fc7","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1759806895176,"stop":1759806895177,"duration":1},"status":"skipped","severity":"normal"},{"uid":"435aa43b9224f674","name":"Push message with numeric payload","time":{"start":1759807942634,"stop":1759807942634,"duration":0},"status":"passed","severity":"normal"},{"uid":"3173a409b42a5b7d","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1759806821015,"stop":1759806821015,"duration":0},"status":"passed","severity":"normal"},{"uid":"b03e68f6b87d85d9","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app21/4/topic547/xml","time":{"start":1759807163632,"stop":1759807163632,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d44efc6208fe27e","name":"Used by Waku Relay","time":{"start":1759807237515,"stop":1759807237516,"duration":1},"status":"passed","severity":"normal"},{"uid":"abf2e13a7ded50f4","name":"can start the service","time":{"start":1759806895158,"stop":1759806895159,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3d1ff542436efe4","name":"Push message with long payload","time":{"start":1759807942659,"stop":1759807942659,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ffa1552a6e78edd","name":"Decoder throws on undefined content topic","time":{"start":1759806811629,"stop":1759806811629,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba6ea2196f47407c","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759807368804,"stop":1759807368804,"duration":0},"status":"passed","severity":"normal"},{"uid":"a442dbdebeb3d3ea","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1759806863657,"stop":1759806863659,"duration":2},"status":"passed","severity":"normal"},{"uid":"f94b17ee95e5d75","name":"should return false for sync message without causal history","time":{"start":1759806866926,"stop":1759806866926,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b0cd254c7fd8a3c","name":"it tolerates circular branch references","time":{"start":1759806821304,"stop":1759806821304,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9b29c3d99a5e70","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1759806843793,"stop":1759806843793,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f43cb72e70ec17b","name":"Check message with invalid timestamp is not received","time":{"start":1759807340236,"stop":1759807340237,"duration":1},"status":"passed","severity":"normal"},{"uid":"22154e851d40363d","name":"should handle multiple peers with different shard configurations","time":{"start":1759806810417,"stop":1759806810417,"duration":0},"status":"passed","severity":"normal"},{"uid":"98100026abc930ec","name":"should not create relay timers when relay is not provided","time":{"start":1759806811154,"stop":1759806811154,"duration":0},"status":"passed","severity":"normal"},{"uid":"c84abfe77d65229c","name":"Generator, 2 different shards","time":{"start":1759807183219,"stop":1759807183219,"duration":0},"status":"passed","severity":"normal"},{"uid":"d761a344e2c8e6aa","name":"should not return locked peers if enough unlocked are available","time":{"start":1759806863132,"stop":1759806863132,"duration":0},"status":"passed","severity":"normal"},{"uid":"22a45e834883d40f","name":"should attach causal history and bloom filter to each message","time":{"start":1759806851802,"stop":1759806851802,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f23650b8b62aa2d","name":"Publish message with custom timestamp: Wed Oct 16 2024 03:17:37 GMT+0000 (Coordinated Universal Time)","time":{"start":1759807064216,"stop":1759807064216,"duration":0},"status":"passed","severity":"normal"},{"uid":"55c7f134af24eb03","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1759806843766,"stop":1759806843767,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f96385d5454f18","name":"should dial one peer on dial","time":{"start":1759806979501,"stop":1759806979501,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d6aaed69247ba36","name":"should handle peerStore errors gracefully","time":{"start":1759806811702,"stop":1759806811702,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8921df4196d68f5","name":"Query generator for multiple messages with multiple decoders","time":{"start":1759807224999,"stop":1759807225000,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f0e242bf2d8cc18","name":"Wrong topic","time":{"start":1759807163634,"stop":1759807163635,"duration":1},"status":"passed","severity":"normal"},{"uid":"b39ba79b7f3d0dbc","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1759807240901,"stop":1759807240902,"duration":1},"status":"passed","severity":"normal"},{"uid":"b62a9961e1f9593c","name":"should be able to encode the field with only STORE set to true","time":{"start":1759806800167,"stop":1759806800168,"duration":1},"status":"passed","severity":"normal"},{"uid":"3eec5b07ea76277","name":"Check received message containing Arabic","time":{"start":1759807340218,"stop":1759807340218,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab8e01c05f002a1a","name":"Check publish message containing Basic HTML tag","time":{"start":1759807064213,"stop":1759807064213,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ccb812b55522b4","name":"should be sent with empty content","time":{"start":1759806851809,"stop":1759806851809,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff568f623f944bd2","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1759807240900,"stop":1759807240900,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bc21089e92d2d93","name":"Push message with content topic containing Russian","time":{"start":1759807942667,"stop":1759807942667,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3424032531414aa","name":"should start ping timers on peer connect","time":{"start":1759806811139,"stop":1759806811145,"duration":6},"status":"passed","severity":"normal"},{"uid":"71f94f52874dd164","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1759806811146,"stop":1759806811146,"duration":0},"status":"passed","severity":"normal"},{"uid":"5312abafd3f5c76f","name":"peer exchange sets tag","time":{"start":1759807068090,"stop":1759807068090,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dc02ffd9ec92818","name":"should return false for content message without causal history","time":{"start":1759806866926,"stop":1759806866926,"duration":0},"status":"passed","severity":"normal"},{"uid":"2de2e68d1db31ffa","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1759806820321,"stop":1759806820322,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9d9007d9e3978f8","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1759806911034,"stop":1759806911034,"duration":0},"status":"passed","severity":"normal"},{"uid":"234e55139b4c18c6","name":"should return PeerId when PeerId is provided","time":{"start":1759806810874,"stop":1759806810874,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c6671e583c9acff","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759807368796,"stop":1759807368796,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c7c385d4321c196","name":"should not dispatch event when already connected","time":{"start":1759806809659,"stop":1759806809660,"duration":1},"status":"passed","severity":"normal"},{"uid":"55bc8c8742859b31","name":"Check received message containing Russian","time":{"start":1759807340218,"stop":1759807340218,"duration":0},"status":"passed","severity":"normal"},{"uid":"524da777bea58755","name":"Outgoing message is acknowledged","time":{"start":1759806866922,"stop":1759806866922,"duration":0},"status":"passed","severity":"normal"},{"uid":"e434d08990614d44","name":"should decode valid enr with tcp successfully","time":{"start":1759806800943,"stop":1759806800943,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e351248a29617b1","name":"should not dial peers from store when browser is not connected","time":{"start":1759806811380,"stop":1759806811380,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8d2eb8a76b2b5e4","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1759806862084,"stop":1759806862084,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfb28692b26bcfb2","name":"Refresh subscription","time":{"start":1759807073171,"stop":1759807073171,"duration":0},"status":"skipped","severity":"normal"},{"uid":"71ec9ee8f937b9fc","name":"Default pageSize","time":{"start":1759807231113,"stop":1759807231113,"duration":0},"status":"passed","severity":"normal"},{"uid":"55071857e600dd44","name":"Query with Ordered Callback, No Decoder","time":{"start":1759807193280,"stop":1759807193281,"duration":1},"status":"passed","severity":"normal"},{"uid":"21b1e818ca25f69c","name":"Fails to push message with large meta","time":{"start":1759807942630,"stop":1759807942631,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ae5cbd437d427c5","name":"Check received message containing escaped characters","time":{"start":1759807340220,"stop":1759807340221,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fa7da8fde58ae03","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1759807176499,"stop":1759807176499,"duration":0},"status":"passed","severity":"normal"},{"uid":"665fc6c7fe20e03d","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1759807240898,"stop":1759807240898,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a32c83fd8f90df","name":"Push message with content topic containing long","time":{"start":1759807942639,"stop":1759807942639,"duration":0},"status":"passed","severity":"normal"},{"uid":"36db3f7324ff7444","name":"Push message with Basic HTML tag payload","time":{"start":1759807942622,"stop":1759807942622,"duration":0},"status":"passed","severity":"normal"},{"uid":"1274b94eabb5fcb","name":"should drop connection via multiaddr with hangUp","time":{"start":1759806979502,"stop":1759806979502,"duration":0},"status":"passed","severity":"normal"},{"uid":"67b5439879227b59","name":"Query with Promise Callback, No Decoder","time":{"start":1759807193282,"stop":1759807193282,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a2587cb61608f","name":"handles different clusterIds correctly","time":{"start":1759806794615,"stop":1759806794616,"duration":1},"status":"passed","severity":"normal"},{"uid":"7236582b39978d28","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1759807057665,"stop":1759807057665,"duration":0},"status":"passed","severity":"normal"},{"uid":"af8c83447ff03326","name":"should handle errors when getting connections","time":{"start":1759806809668,"stop":1759806809671,"duration":3},"status":"passed","severity":"normal"},{"uid":"da5873745186c7f1","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1759806843770,"stop":1759806843771,"duration":1},"status":"passed","severity":"normal"},{"uid":"c61be03232d9440e","name":"Subscribe to topic containing long and receive message","time":{"start":1759807368801,"stop":1759807368801,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e49d6a72aee8baa","name":"Check message on other pubsub topic is not received","time":{"start":1759807340224,"stop":1759807340224,"duration":0},"status":"passed","severity":"normal"},{"uid":"7875ab5e150afb86","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1759806862073,"stop":1759806862073,"duration":0},"status":"passed","severity":"normal"},{"uid":"892855e41f5be9ff","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1759806863463,"stop":1759806863464,"duration":1},"status":"passed","severity":"normal"},{"uid":"5135c94f6c5a09ac","name":"should start the dialing interval","time":{"start":1759806810382,"stop":1759806810388,"duration":6},"status":"passed","severity":"normal"},{"uid":"94d645eb78285a11","name":"messageHashStr produces different results for different inputs","time":{"start":1759806810595,"stop":1759806810595,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6ca554627bb735d","name":"should add to incoming buffer if dependencies are not met","time":{"start":1759806851804,"stop":1759806851804,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aa7d51b04e5b751","name":"Overlapping topic subscription","time":{"start":1759807368790,"stop":1759807368790,"duration":0},"status":"passed","severity":"normal"},{"uid":"16d6a784112b3094","name":"should only return 1 node with relay capability","time":{"start":1759806821306,"stop":1759806821306,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f5bcf0f5c960b0d","name":"isConnected should return true after first peer connects","time":{"start":1759806911034,"stop":1759806911035,"duration":1},"status":"passed","severity":"normal"},{"uid":"47e16cc71f01678e","name":"should successfully query peers and return peer infos","time":{"start":1759806821008,"stop":1759806821008,"duration":0},"status":"passed","severity":"normal"},{"uid":"f792a46acb92b840","name":"should return different streams if requested simultaniously","time":{"start":1759806811283,"stop":1759806811283,"duration":0},"status":"passed","severity":"normal"},{"uid":"a55330f6ada42228","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1759806819697,"stop":1759806819698,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f41102bfe3d4e79","name":"should set field with only FILTER enabled","time":{"start":1759806800952,"stop":1759806800952,"duration":0},"status":"passed","severity":"normal"},{"uid":"42bb27bb9f8d9423","name":"should return all connected peers without codec filter","time":{"start":1759806811702,"stop":1759806811702,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ce7fe14e636050","name":"should capture event listeners for testing","time":{"start":1759806863671,"stop":1759806863671,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d7deb7776b008a4","name":"should be able to decode the field with only STORE set to true","time":{"start":1759806800172,"stop":1759806800172,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b8e6cc5112072fe","name":"Push message with short payload","time":{"start":1759807942618,"stop":1759807942618,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce2d1ea08bcdde7","name":"Filter","time":{"start":1759807245588,"stop":1759807245588,"duration":0},"status":"passed","severity":"normal"},{"uid":"53659552ccb2b460","name":"should not receive a peer event after stop","time":{"start":1759806895170,"stop":1759806895171,"duration":1},"status":"passed","severity":"normal"},{"uid":"157ef7413c385e56","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1759806863702,"stop":1759806863702,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5f3a25d5daebcbc","name":"Publish message with rate limit","time":{"start":1759807064220,"stop":1759807064220,"duration":0},"status":"passed","severity":"normal"},{"uid":"afd638f96a45b6ea","name":"should create KeepAliveManager with relay","time":{"start":1759806811130,"stop":1759806811130,"duration":0},"status":"passed","severity":"normal"},{"uid":"70bcaa756f64ae79","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app34/8/topic495/test.js","time":{"start":1759807163633,"stop":1759807163634,"duration":1},"status":"passed","severity":"normal"},{"uid":"f94de4b944f8935f","name":"Check received message containing shell command","time":{"start":1759807340220,"stop":1759807340220,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a117560e0a52773","name":"Relay + Store","time":{"start":1759806896132,"stop":1759806896133,"duration":1},"status":"passed","severity":"normal"},{"uid":"227e904fad88625e","name":"Push message with JSON payload","time":{"start":1759807942637,"stop":1759807942637,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e4cfd47b079cf6d","name":"should handle queue processing errors gracefully","time":{"start":1759806810415,"stop":1759806810415,"duration":0},"status":"passed","severity":"normal"},{"uid":"63bcb7f5a4a40353","name":"Push message with Script payload","time":{"start":1759807942636,"stop":1759807942636,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a45903b37bbc248","name":"Check meta is set [symmetric]","time":{"start":1759806831022,"stop":1759806831022,"duration":0},"status":"passed","severity":"normal"},{"uid":"63b89b6434a6620d","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1759807231025,"stop":1759807231028,"duration":3},"status":"passed","severity":"normal"},{"uid":"51c559e09528ab8c","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1759806863148,"stop":1759806863151,"duration":3},"status":"passed","severity":"normal"},{"uid":"d7066d0007c02a2c","name":"can start and stop the service","time":{"start":1759806825213,"stop":1759806825213,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf24e843717b7cf8","name":"should reject on timeout if it was set","time":{"start":1759806864057,"stop":1759806864057,"duration":0},"status":"passed","severity":"normal"},{"uid":"d487185922cbb3e7","name":"same cluster: nodes connect","time":{"start":1759806980807,"stop":1759806980807,"duration":0},"status":"passed","severity":"normal"},{"uid":"901374a88e4c2711","name":"Push message with custom timestamp: 1729048514290","time":{"start":1759807942644,"stop":1759807942644,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26ca31f26244613","name":"should throw error - no public key","time":{"start":1759806800945,"stop":1759806800945,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bfd40166fe1ecd4","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759807040470,"stop":1759807040470,"duration":0},"status":"passed","severity":"normal"},{"uid":"9013819ca47799b8","name":"Check received message containing emoji","time":{"start":1759807340234,"stop":1759807340234,"duration":0},"status":"passed","severity":"normal"},{"uid":"c975356b9b14419c","name":"Check received message containing JSON","time":{"start":1759807340220,"stop":1759807340220,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a242d73bf2b2a3","name":"Push message with meta","time":{"start":1759807942669,"stop":1759807942669,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb923c6daef25b3","name":"random static sharding 9 - Cluster ID: 746, Shard ID: 365","time":{"start":1759807216022,"stop":1759807216022,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa74634b200980","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759807368799,"stop":1759807368799,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e0ffd7e6a9e4888d","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1759806866924,"stop":1759806866924,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f280c932309267","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1759807073176,"stop":1759807073177,"duration":1},"status":"passed","severity":"normal"},{"uid":"91a3bbb2efc0a406","name":"should return false when network is not connected","time":{"start":1759806811699,"stop":1759806811699,"duration":0},"status":"passed","severity":"normal"},{"uid":"93ea43240a781262","name":"connects to nwaku","time":{"start":1759807237510,"stop":1759807237510,"duration":0},"status":"passed","severity":"normal"},{"uid":"c42470dc7137bef6","name":"should skip already querying peers","time":{"start":1759806821101,"stop":1759806821101,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1270a1f5ebcd730","name":"random static sharding 8 - Cluster ID: 646, Shard ID: 75","time":{"start":1759807216021,"stop":1759807216021,"duration":0},"status":"passed","severity":"normal"},{"uid":"20aaf39e4ea546b6","name":"should check false positive rate","time":{"start":1759806848189,"stop":1759806848189,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2ab0cbbe1df72b6","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1759806794611,"stop":1759806794611,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65e2039a57ea0ea","name":"should handle relay send failures gracefully","time":{"start":1759806811165,"stop":1759806811165,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccef1535eff9daca","name":"should properly create peer info with all multiaddrs","time":{"start":1759806800950,"stop":1759806800950,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4fdfcf1713cf770","name":"should properly start and stop event listening","time":{"start":1759806863464,"stop":1759806863464,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87f8b58d2efecbf","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1759806851634,"stop":1759806851635,"duration":1},"status":"passed","severity":"normal"},{"uid":"207896015b9e8ddc","name":"should clear the dialing interval","time":{"start":1759806810389,"stop":1759806810389,"duration":0},"status":"passed","severity":"normal"},{"uid":"dac9f41626c9d55","name":"Subscribe to topic containing shell command and publish message","time":{"start":1759807073183,"stop":1759807073183,"duration":0},"status":"passed","severity":"normal"},{"uid":"45918f8cc37cb29b","name":"Query Generator - false","time":{"start":1759807223818,"stop":1759807223818,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b93b3fca21fe42","name":"should do nothing when connections still exist","time":{"start":1759806811381,"stop":1759806811381,"duration":0},"status":"passed","severity":"normal"},{"uid":"8906592c8c17e262","name":"should not create timers for topics where peer is not in mesh","time":{"start":1759806811164,"stop":1759806811165,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfcb444cf6dbcc83","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1759806843779,"stop":1759806843780,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd390bf3bdbfd9a4","name":"should properly create location multiaddrs - tcp","time":{"start":1759806800950,"stop":1759806800950,"duration":0},"status":"passed","severity":"normal"},{"uid":"821de02712014ac3","name":"messageHashStr returns a hex string","time":{"start":1759806810594,"stop":1759806810594,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9da3e857d84493","name":"Subscribe to topic containing Russian and publish message","time":{"start":1759807073177,"stop":1759807073177,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa72e9fa26fbd4e","name":"should handle ENR without shardInfo","time":{"start":1759806821103,"stop":1759806821104,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f5a7163598bbe7b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1759806794625,"stop":1759806794625,"duration":0},"status":"passed","severity":"normal"},{"uid":"4712f9ca6b6010aa","name":"accepts valid content-filtered query","time":{"start":1759806810825,"stop":1759806810825,"duration":0},"status":"passed","severity":"normal"},{"uid":"7875c03fbfc63353","name":"should continually clean up expired entries at intervals","time":{"start":1759806860742,"stop":1759806860745,"duration":3},"status":"passed","severity":"normal"},{"uid":"c612501a539a8dae","name":"should throw error - no id","time":{"start":1759806800944,"stop":1759806800944,"duration":0},"status":"passed","severity":"normal"},{"uid":"189e3229c6cd5109","name":"should be empty after removing the only subscription","time":{"start":1759806863159,"stop":1759806863160,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6c52a1307dd77be","name":"should initialize with custom number of peers","time":{"start":1759806863115,"stop":1759806863130,"duration":15},"status":"passed","severity":"normal"},{"uid":"c2e91bb8a1f1e6a0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1759806843795,"stop":1759806843795,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e3d6f71abae215a","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1759806820323,"stop":1759806820324,"duration":1},"status":"passed","severity":"normal"},{"uid":"d411b075b4f56bea","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1759806843790,"stop":1759806843790,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eb92cbdfbcae9ac","name":"random static sharding 3 - Cluster ID: 687, Shard ID: 976","time":{"start":1759807216016,"stop":1759807216016,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae81fa84a82b18a","name":"should handle errors gracefully when getting peer info","time":{"start":1759806810494,"stop":1759806810494,"duration":0},"status":"passed","severity":"normal"},{"uid":"356ae81398760f65","name":"Decoder throws on empty string content topic","time":{"start":1759806811629,"stop":1759806811629,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28fb075be89ff3c","name":"Push message with Script payload","time":{"start":1759807942661,"stop":1759807942661,"duration":0},"status":"passed","severity":"normal"},{"uid":"fac97060503db92a","name":"Fails to push message bigger that 1MB","time":{"start":1759807942646,"stop":1759807942646,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8fd2bd7c2accf3","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759806980806,"stop":1759806980806,"duration":0},"status":"passed","severity":"normal"},{"uid":"35dd7c38a924443a","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app40/9/topic308/test.js","time":{"start":1759807163632,"stop":1759807163633,"duration":1},"status":"passed","severity":"normal"},{"uid":"d26aae30c30bbbd2","name":"ends if response has no messages","time":{"start":1759806811340,"stop":1759806811340,"duration":0},"status":"passed","severity":"normal"},{"uid":"91e2b1b910c393cd","name":"Nodes with multiple pubsub topic","time":{"start":1759807057664,"stop":1759807057665,"duration":1},"status":"passed","severity":"normal"},{"uid":"acb02a8cc8155665","name":"should handle errors when removing globalThis listeners","time":{"start":1759806809650,"stop":1759806809651,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5843f8bbdd8c7b6","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1759806794624,"stop":1759806794624,"duration":0},"status":"passed","severity":"normal"},{"uid":"30cb72e5467b5fb5","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759807368800,"stop":1759807368800,"duration":0},"status":"passed","severity":"normal"},{"uid":"859f2db9f47baa06","name":"should start all internal components","time":{"start":1759806811697,"stop":1759806811698,"duration":1},"status":"passed","severity":"normal"},{"uid":"453898e1a3476452","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759807368792,"stop":1759807368792,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bfe30253522d928","name":"Stops search when 2 null results are returned","time":{"start":1759806820507,"stop":1759806820508,"duration":1},"status":"passed","severity":"normal"},{"uid":"65a1711d82ea10d4","name":"Own sync message does not acknowledge own messages","time":{"start":1759806871924,"stop":1759806871924,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f47e7407d41551d","name":"should handle disconnect when peer has no timers","time":{"start":1759806811166,"stop":1759806811170,"duration":4},"status":"passed","severity":"normal"},{"uid":"2652d4b386a84730","name":"Push message with Russian payload","time":{"start":1759807942620,"stop":1759807942621,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdb086e78780ccc7","name":"should initialize with libp2p components","time":{"start":1759806821007,"stop":1759806821008,"duration":1},"status":"passed","severity":"normal"},{"uid":"b85f61141f4b9ba3","name":"should add event listeners for peer connect and disconnect","time":{"start":1759806811137,"stop":1759806811137,"duration":0},"status":"passed","severity":"normal"},{"uid":"16f92d1d25847cb5","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759807368793,"stop":1759807368793,"duration":0},"status":"passed","severity":"normal"},{"uid":"9156a98a7eba22ff","name":"Push message with unicode special characters payload","time":{"start":1759807942623,"stop":1759807942623,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb57f5a898536949","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759807368795,"stop":1759807368795,"duration":0},"status":"passed","severity":"normal"},{"uid":"2292d7f085f200","name":"Check received message containing JSON","time":{"start":1759807340231,"stop":1759807340231,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdf01a42e6ec19df","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1759806862073,"stop":1759806862073,"duration":0},"status":"passed","severity":"normal"},{"uid":"663ecf48f14d5914","name":"Push message with content topic containing Russian","time":{"start":1759807942641,"stop":1759807942641,"duration":0},"status":"passed","severity":"normal"},{"uid":"5abc4e3e6b3dfdba","name":"should not be empty after adding a subscription","time":{"start":1759806863159,"stop":1759806863159,"duration":0},"status":"passed","severity":"normal"},{"uid":"78167a4a18160367","name":"Ephemeral messages are not stored","time":{"start":1759806896904,"stop":1759806896905,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff84fe62ab78d1a9","name":"Asymmetric encrypt & decrypt","time":{"start":1759806831550,"stop":1759806831551,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c2559b4a8a601d0","name":"should add event listeners to libp2p","time":{"start":1759806809641,"stop":1759806809642,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2a48d98bd0e25be","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1759806810489,"stop":1759806810489,"duration":0},"status":"passed","severity":"normal"},{"uid":"5755131fa6937315","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app6/10/topic838/proto","time":{"start":1759807163631,"stop":1759807163632,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ad8d70be303c6f3","name":"should properly setup health event callback","time":{"start":1759806863671,"stop":1759806863672,"duration":1},"status":"passed","severity":"normal"},{"uid":"e83018c6a2dbda00","name":"should be able to decode the field with only RELAY set to true","time":{"start":1759806800171,"stop":1759806800171,"duration":0},"status":"passed","severity":"normal"},{"uid":"67b2a74c032052f","name":"Push message with Arabic payload","time":{"start":1759807942620,"stop":1759807942620,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f52a8a8df01058","name":"should return start time to match max range","time":{"start":1759806863702,"stop":1759806863702,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d05db1bec9d05d1","name":"should be safe to call multiple times","time":{"start":1759806811137,"stop":1759806811137,"duration":0},"status":"passed","severity":"normal"},{"uid":"22ddc615c37c0e5","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1759806821020,"stop":1759806821020,"duration":0},"status":"passed","severity":"normal"},{"uid":"7921ce32ec9bc849","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1759806794953,"stop":1759806794954,"duration":1},"status":"passed","severity":"normal"},{"uid":"2288cce1d103e32c","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1759806843782,"stop":1759806843783,"duration":1},"status":"passed","severity":"normal"},{"uid":"badfaa068b0bb7af","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1759806851805,"stop":1759806851806,"duration":1},"status":"passed","severity":"normal"},{"uid":"e23f326b2b8f4f80","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1759806820324,"stop":1759806820324,"duration":0},"status":"passed","severity":"normal"},{"uid":"62ad513bdb20f270","name":"should remove event listener for peer:discovery","time":{"start":1759806810199,"stop":1759806810199,"duration":0},"status":"passed","severity":"normal"},{"uid":"64cf833013b9b700","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1759806957596,"stop":1759806957596,"duration":0},"status":"passed","severity":"normal"},{"uid":"abe1ab7e77f81729","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1759806843807,"stop":1759806843808,"duration":1},"status":"passed","severity":"normal"},{"uid":"b467d9072ed2122a","name":"should work with stubbed waku event emitter","time":{"start":1759806863662,"stop":1759806863662,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b8b3c0df68e470a","name":"should be safe to call multiple times","time":{"start":1759806811138,"stop":1759806811139,"duration":1},"status":"passed","severity":"normal"},{"uid":"4807a2fbb44bc5bc","name":"Push message with short payload","time":{"start":1759807942658,"stop":1759807942659,"duration":1},"status":"passed","severity":"normal"},{"uid":"eea38259abdb131e","name":"should handle task timeouts","time":{"start":1759806861802,"stop":1759806861802,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b42677a8008d09f","name":"should push the message to the outgoing buffer","time":{"start":1759806851801,"stop":1759806851801,"duration":0},"status":"passed","severity":"normal"},{"uid":"3614702306ba2d0e","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759807040466,"stop":1759807040467,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec8e9d7620f77606","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1759806896906,"stop":1759806896906,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1a20b3c00b43ce9","name":"Push message with Russian payload","time":{"start":1759807942661,"stop":1759807942661,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad548393340f9516","name":"passes more than one ENR URLs and attempts connection","time":{"start":1759806895178,"stop":1759806895178,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c27d1e3feb1fc75a","name":"should not allow k > 12","time":{"start":1759806842752,"stop":1759806842753,"duration":1},"status":"passed","severity":"normal"},{"uid":"e760982e5d0a4757","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1759806843789,"stop":1759806843789,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb62d0f5271ea411","name":"should be delivered immediately if received","time":{"start":1759806851811,"stop":1759806851811,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da58e3b68d25682","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759806800174,"stop":1759806800174,"duration":0},"status":"passed","severity":"normal"},{"uid":"399c6ca8b31ec342","name":"should handle peer store errors gracefully","time":{"start":1759806810202,"stop":1759806810202,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b55c69bf58c60de","name":"All","time":{"start":1759806896133,"stop":1759806896133,"duration":0},"status":"passed","severity":"normal"},{"uid":"e90da59e2199fc2d","name":"should jump to current time when timestamp is far in the past","time":{"start":1759806851637,"stop":1759806851637,"duration":0},"status":"passed","severity":"normal"},{"uid":"23510ec8b344d8a4","name":"should return cached hash on subsequent access","time":{"start":1759806811630,"stop":1759806811631,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e3d5d3e062963ac","name":"Query generator for multiple messages","time":{"start":1759807224991,"stop":1759807224992,"duration":1},"status":"passed","severity":"normal"},{"uid":"daa037f4dae3e275","name":"should not receive a peer event before start","time":{"start":1759806895169,"stop":1759806895170,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cb15702b091a8a9","name":"Push message with content topic containing JSON","time":{"start":1759807942654,"stop":1759807942655,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d07f551ccd5e74b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759807368798,"stop":1759807368798,"duration":0},"status":"passed","severity":"normal"},{"uid":"f232dc30e0deb5af","name":"Round trip binary encryption [ecies, signature]","time":{"start":1759806832636,"stop":1759806832636,"duration":0},"status":"passed","severity":"normal"},{"uid":"491baa5602306938","name":"should support chaining for add method","time":{"start":1759806860730,"stop":1759806860735,"duration":5},"status":"passed","severity":"normal"},{"uid":"3fe67a865c650a94","name":"should add received message to localHistory with retrievalHint","time":{"start":1759806851804,"stop":1759806851804,"duration":0},"status":"passed","severity":"normal"},{"uid":"4382180435d6bf0f","name":"should emit message when we just started and store connect event occurs","time":{"start":1759806863687,"stop":1759806863687,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca57148c0cba5bd","name":"A test","time":{"start":1759806965960,"stop":1759806965961,"duration":1},"status":"passed","severity":"normal"},{"uid":"671f3c06bcfa313f","name":"Push message with Chinese payload","time":{"start":1759807942660,"stop":1759807942660,"duration":0},"status":"passed","severity":"normal"},{"uid":"92decac7a7592516","name":"should reject if Filter is requested but not mounted","time":{"start":1759806864057,"stop":1759806864057,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fa28bf5213e9c7d","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1759806810584,"stop":1759806810584,"duration":0},"status":"passed","severity":"normal"},{"uid":"d11f499e78a136a3","name":"udp ip6 address","time":{"start":1759806800152,"stop":1759806800153,"duration":1},"status":"passed","severity":"normal"},{"uid":"aec007b811ce5271","name":"Push message equal or less that 1MB","time":{"start":1759807942658,"stop":1759807942658,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf2760aee6c063a","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1759806843771,"stop":1759806843772,"duration":1},"status":"passed","severity":"normal"},{"uid":"5915c80c5aa43a1d","name":"should dial peers from store when browser is connected","time":{"start":1759806811379,"stop":1759806811380,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1edde1cab6c9a4e","name":"Incoming message is emitted as received","time":{"start":1759806864970,"stop":1759806864970,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f7975a7ad744a9","name":"should process all pages when stopIfTrue never returns true","time":{"start":1759806863695,"stop":1759806863695,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3a49e624ffb1770","name":"should handle onConnected and onDisconnected","time":{"start":1759806863141,"stop":1759806863141,"duration":0},"status":"passed","severity":"normal"},{"uid":"b962a77001d288ee","name":"should handle case with no peers in store","time":{"start":1759806811383,"stop":1759806811383,"duration":0},"status":"passed","severity":"normal"},{"uid":"24bcbaca111ab05b","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1759806843772,"stop":1759806843772,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6283e25fabea21c","name":"Push 30 different messages","time":{"start":1759807942664,"stop":1759807942664,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5d005404539dabbb","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1759806843777,"stop":1759806843778,"duration":1},"status":"passed","severity":"normal"},{"uid":"26a99d9705281ad2","name":"Refresh subscription","time":{"start":1759807368790,"stop":1759807368790,"duration":0},"status":"passed","severity":"normal"},{"uid":"10dde70249308e61","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759807340222,"stop":1759807340223,"duration":1},"status":"passed","severity":"normal"},{"uid":"cee62365f551b54c","name":"should return false and handle errors gracefully","time":{"start":1759806811701,"stop":1759806811701,"duration":0},"status":"passed","severity":"normal"},{"uid":"1274c2ab996e4780","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1759806800942,"stop":1759806800943,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec3fc7be10c35630","name":"Push message with special chars payload","time":{"start":1759807942647,"stop":1759807942647,"duration":0},"status":"passed","severity":"normal"},{"uid":"86d2c14414b1d9a","name":"Sync message is not sent if another sync message was just sent","time":{"start":1759806871923,"stop":1759806871924,"duration":1},"status":"passed","severity":"normal"},{"uid":"12406c2a5ba18e81","name":"ends after yielding if response size indicates end","time":{"start":1759806811342,"stop":1759806811342,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cc300f30a686771","name":"should handle query errors","time":{"start":1759806821102,"stop":1759806821102,"duration":0},"status":"passed","severity":"normal"},{"uid":"45501116b07099df","name":"Subscribe and receive messages via waku relay post","time":{"start":1759807368788,"stop":1759807368788,"duration":0},"status":"passed","severity":"normal"},{"uid":"a81157e327d3e4dd","name":"Check received message with timestamp: 1759806890061000000 ","time":{"start":1759807340235,"stop":1759807340235,"duration":0},"status":"passed","severity":"normal"},{"uid":"10e5aa68f4b6c03b","name":"Check received message containing XML","time":{"start":1759807340219,"stop":1759807340219,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8607c672795aee0","name":"should get all peers from store","time":{"start":1759806811381,"stop":1759806811382,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe19e652bc219bac","name":"should have no discoveries enabled by default","time":{"start":1759806862072,"stop":1759806862072,"duration":0},"status":"passed","severity":"normal"},{"uid":"27af4322075d441","name":"should start periodic discovery on start","time":{"start":1759806821104,"stop":1759806821105,"duration":1},"status":"passed","severity":"normal"},{"uid":"3196602e2f56da3a","name":"should get / set UDP multiaddr","time":{"start":1759806800947,"stop":1759806800947,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7580f5559dd0b2","name":"groups content topics by expected pubsub topic","time":{"start":1759806794615,"stop":1759806794615,"duration":0},"status":"passed","severity":"normal"},{"uid":"16a32dea1d513a89","name":"can start and stop the service","time":{"start":1759807126929,"stop":1759807126929,"duration":0},"status":"passed","severity":"normal"},{"uid":"8271c56381e9ca21","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1759807193281,"stop":1759807193282,"duration":1},"status":"passed","severity":"normal"},{"uid":"671ffa8f5287559","name":"Subscribe to topic containing XML and publish message","time":{"start":1759807073181,"stop":1759807073182,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0d96113f70336dd","name":"Subscribe and receive messages via lightPush","time":{"start":1759807368786,"stop":1759807368787,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1a36fdf8a93e05b","name":"should return PeerId when Multiaddr input is provided","time":{"start":1759806810874,"stop":1759806810874,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4f81c8614c7bd4","name":"Push message with content topic containing SQL Injection","time":{"start":1759807942627,"stop":1759807942627,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba368efbd5b8e2c","name":"should properly create location multiaddrs - udp","time":{"start":1759806800949,"stop":1759806800950,"duration":1},"status":"passed","severity":"normal"},{"uid":"cce9723c3cd245d0","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1759806794610,"stop":1759806794610,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c6652e446f488dc","name":"Query generator for multiple messages with different content topic format","time":{"start":1759807225001,"stop":1759807225001,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e359233429aa865","name":"should handle v3 RLN errors","time":{"start":1759806862114,"stop":1759806862114,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd00431418234e54","name":"Push message with escaped characters payload","time":{"start":1759807942623,"stop":1759807942623,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f8534a54af8f95a","name":"Push message with emoji payload","time":{"start":1759807942651,"stop":1759807942651,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb8200b8efe8031e","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1759806820326,"stop":1759806820326,"duration":0},"status":"passed","severity":"normal"},{"uid":"77f1c0527e01635e","name":"Check meta is set [ecies]","time":{"start":1759806832636,"stop":1759806832636,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7af0e394209ef1a","name":"Push message with SQL Injection payload","time":{"start":1759807942648,"stop":1759807942649,"duration":1},"status":"passed","severity":"normal"},{"uid":"82dfca03aced9354","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759807368788,"stop":1759807368788,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd0ffb6d1fc47","name":"Passing page size 110 when there are 120 messages","time":{"start":1759807231113,"stop":1759807231113,"duration":0},"status":"passed","severity":"normal"},{"uid":"89d6ce428e5b379c","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759807368806,"stop":1759807368806,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69f7d288128ea34","name":"Push message with meta","time":{"start":1759807942656,"stop":1759807942656,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85f804ce2e7eee8","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1759806810826,"stop":1759806810826,"duration":0},"status":"passed","severity":"normal"},{"uid":"e82b80e5beb4dfd5","name":"Check message with no pubsub topic is not received","time":{"start":1759807340224,"stop":1759807340224,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b5bb02711f424a0","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1759806843769,"stop":1759806843769,"duration":0},"status":"passed","severity":"normal"},{"uid":"19fa439af469fb74","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1759806842759,"stop":1759806842760,"duration":1},"status":"passed","severity":"normal"},{"uid":"d76656e6917997d0","name":"Push message with Chinese payload","time":{"start":1759807942620,"stop":1759807942620,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1f0cac8db7dece9","name":"should dial with PeerId and return stream","time":{"start":1759806811700,"stop":1759806811700,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bac7072a005418","name":"should clear dial history on stop","time":{"start":1759806810389,"stop":1759806810389,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d7e9f29fcfaf897","name":"Push message with content topic containing emoji","time":{"start":1759807942655,"stop":1759807942656,"duration":1},"status":"passed","severity":"normal"},{"uid":"16acd2e5b34507e7","name":"should skip peer when not on same cluster","time":{"start":1759806810402,"stop":1759806810402,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c85a44bb41e6a30","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1759807240901,"stop":1759807240901,"duration":0},"status":"passed","severity":"normal"},{"uid":"c259bca3142aa23a","name":"Subscribe to topic containing JSON and publish message","time":{"start":1759807073183,"stop":1759807073183,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7288222e11f390b","name":"should send to specified number of peers of used peers","time":{"start":1759806862102,"stop":1759806862102,"duration":0},"status":"passed","severity":"normal"},{"uid":"326c37b44b4a9cef","name":"should successfully subscribe to supported pubsub topic","time":{"start":1759806862433,"stop":1759806862435,"duration":2},"status":"passed","severity":"normal"},{"uid":"3eb56a3c87d9849","name":"Check received message containing long","time":{"start":1759807340227,"stop":1759807340228,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a377a89c732f51","name":"should accept empty decoders array","time":{"start":1759806863660,"stop":1759806863660,"duration":0},"status":"passed","severity":"normal"},{"uid":"da5e9ba85c34e1e4","name":"throws on content topic with non-number generation field","time":{"start":1759806794606,"stop":1759806794606,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbb5aa81271ef51b","name":"should use peerId from options when provided to queryGenerator","time":{"start":1759806863917,"stop":1759806863917,"duration":0},"status":"passed","severity":"normal"},{"uid":"f830031257f7f7ef","name":"Push message with content topic containing JSON","time":{"start":1759807942641,"stop":1759807942642,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b507522f08f216","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1759806843779,"stop":1759806843779,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d669dca43f27eb9","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1759806843780,"stop":1759806843780,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c2fca72103ab93","name":"Incoming message is emitted as received","time":{"start":1759806866922,"stop":1759806866923,"duration":1},"status":"passed","severity":"normal"},{"uid":"d178a9afc2a5fa3b","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1759806843794,"stop":1759806843794,"duration":0},"status":"passed","severity":"normal"},{"uid":"168e20cde11dff98","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759807368795,"stop":1759807368796,"duration":1},"status":"passed","severity":"normal"},{"uid":"34829cbe356992d7","name":"should allow redial after cooldown period","time":{"start":1759806810401,"stop":1759806810402,"duration":1},"status":"passed","severity":"normal"},{"uid":"7df0c9015e0ea236","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1759806863132,"stop":1759806863132,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74eeacb39900a1b","name":"should set up event listeners when started","time":{"start":1759806863660,"stop":1759806863661,"duration":1},"status":"passed","severity":"normal"},{"uid":"f160f61357de9053","name":"should not receive a peer event before start","time":{"start":1759806825214,"stop":1759806825215,"duration":1},"status":"passed","severity":"normal"},{"uid":"66b02d8002d12721","name":"Push message with content topic containing numeric","time":{"start":1759807942639,"stop":1759807942640,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f290244c7fa492c","name":"Push message equal or less that 1MB","time":{"start":1759807942632,"stop":1759807942633,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ee2d07eda375f07","name":"should not dispatch event when already disconnected","time":{"start":1759806809660,"stop":1759806809660,"duration":0},"status":"passed","severity":"normal"},{"uid":"e97f5ff6885104c3","name":"should create ShardReader with static shards network config","time":{"start":1759806810477,"stop":1759806810478,"duration":1},"status":"passed","severity":"normal"},{"uid":"51fc6f7704ab971d","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1759806863677,"stop":1759806863677,"duration":0},"status":"passed","severity":"normal"},{"uid":"948f8058af2c3449","name":"should detect messages with missing dependencies","time":{"start":1759806851807,"stop":1759806851807,"duration":0},"status":"passed","severity":"normal"},{"uid":"458e5c24c681e8f7","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1759806821307,"stop":1759806821307,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eeccd2702e696d3","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759807040467,"stop":1759807040467,"duration":0},"status":"passed","severity":"normal"},{"uid":"afeb3db1adb0e02f","name":"should not be delivered","time":{"start":1759806851810,"stop":1759806851810,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0e985275cde438f","name":"Generator, one shard","time":{"start":1759807183214,"stop":1759807183214,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ddc1f2369843f5f","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759807340223,"stop":1759807340223,"duration":0},"status":"passed","severity":"normal"},{"uid":"132c30d2fefc4b67","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759807340236,"stop":1759807340236,"duration":0},"status":"passed","severity":"normal"},{"uid":"c20cd2ec87650c8e","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1759806811146,"stop":1759806811147,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce1cf5a67ffd73d2","name":"should successfully unsubscribe from an existing subscription","time":{"start":1759806862443,"stop":1759806862443,"duration":0},"status":"passed","severity":"normal"},{"uid":"95efd88ee2d7abd3","name":"Push message with XML payload","time":{"start":1759807942636,"stop":1759807942636,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb97b562fdc7f6a9","name":"should dial peer when peer is discovered","time":{"start":1759806810201,"stop":1759806810201,"duration":0},"status":"passed","severity":"normal"},{"uid":"72873c680f5780b2","name":"Nodes with multiple pubsub topic","time":{"start":1759807057662,"stop":1759807057662,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e7241c41996afed","name":"should create RPC request with correct parameters","time":{"start":1759806821025,"stop":1759806821026,"duration":1},"status":"passed","severity":"normal"},{"uid":"94658f39f45bf47c","name":"rejects hash query with time filter","time":{"start":1759806810827,"stop":1759806810827,"duration":0},"status":"passed","severity":"normal"},{"uid":"75064562444858f","name":"should use DNS peer discovery with light client","time":{"start":1759806895173,"stop":1759806895174,"duration":1},"status":"skipped","severity":"normal"},{"uid":"fc808e6ad17438cb","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759807368799,"stop":1759807368799,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7a982a31151863a","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1759806861793,"stop":1759806861793,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e8d14116d83df7","name":"should handle peer store errors gracefully","time":{"start":1759806863470,"stop":1759806863470,"duration":0},"status":"passed","severity":"normal"},{"uid":"218a433165cf3cb8","name":"msgTime: 0 ms from now, startTime: 1759548025303, endTime: 1759807225303","time":{"start":1759807240900,"stop":1759807240900,"duration":0},"status":"passed","severity":"normal"},{"uid":"5675906b92301724","name":"Subscribe to topic containing short and publish message","time":{"start":1759807073173,"stop":1759807073174,"duration":1},"status":"passed","severity":"normal"},{"uid":"81ef868a77975ead","name":"should not discard bootstrap peers if under the limit","time":{"start":1759806932708,"stop":1759806932708,"duration":0},"status":"passed","severity":"normal"},{"uid":"43de18523832d021","name":"Push message with content topic containing SQL Injection","time":{"start":1759807942641,"stop":1759807942641,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17ac9fbdf47c9c9","name":"Subscribe to topic containing numeric and publish message","time":{"start":1759807073176,"stop":1759807073176,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e2d2aa841253b18","name":"should handle peer identify event","time":{"start":1759806821097,"stop":1759806821097,"duration":0},"status":"passed","severity":"normal"},{"uid":"91e155e8560defb9","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1759806851808,"stop":1759806851808,"duration":0},"status":"passed","severity":"normal"},{"uid":"f533432f67018e0b","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759806821308,"stop":1759806821308,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fd82b597189f14a8","name":"should wait for Filter peer to be connected","time":{"start":1759806864058,"stop":1759806864058,"duration":0},"status":"passed","severity":"normal"},{"uid":"efbfd164c739f3ef","name":"configure the node with multiple content topics","time":{"start":1759807163635,"stop":1759807163635,"duration":0},"status":"passed","severity":"normal"},{"uid":"43bf8a2677b758dc","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1759807064218,"stop":1759807064218,"duration":0},"status":"passed","severity":"normal"},{"uid":"417de16bda1eae77","name":"Push message with content topic containing SQL Injection","time":{"start":1759807942654,"stop":1759807942654,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2fa2493c4aec5","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1759806821018,"stop":1759806821020,"duration":2},"status":"passed","severity":"normal"},{"uid":"fca79ae4835aaa7c","name":"Push message with Russian payload","time":{"start":1759807942635,"stop":1759807942635,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4ca87c28707f27","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759807368804,"stop":1759807368805,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1d90edbe6b193ba","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1759807231029,"stop":1759807231029,"duration":0},"status":"passed","severity":"normal"},{"uid":"4befcf77603738c4","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1759806863688,"stop":1759806863688,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdcd3c58ab77bd47","name":"Bloom filter","time":{"start":1759806851610,"stop":1759806851610,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9c94c7df514ace9","name":"should handle case with all peers already connected","time":{"start":1759806811383,"stop":1759806811384,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fcda7fcaed70c40","name":"should select older connection if present","time":{"start":1759806811190,"stop":1759806811190,"duration":0},"status":"passed","severity":"normal"},{"uid":"663af856b0e47ce6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1759806843808,"stop":1759806843808,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c72641a9fe6fed","name":"should handle all zero keep alive options","time":{"start":1759806811173,"stop":1759806811174,"duration":1},"status":"passed","severity":"normal"},{"uid":"cac91e491a2bb90a","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1759806843771,"stop":1759806843771,"duration":0},"status":"passed","severity":"normal"},{"uid":"a61e89c2d8cd4481","name":"Push message with content topic containing SQL Injection","time":{"start":1759807942667,"stop":1759807942667,"duration":0},"status":"passed","severity":"normal"},{"uid":"130ee8e5ba3890fe","name":"should dial peers from store on start","time":{"start":1759806811377,"stop":1759806811377,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1dbea4abb7626d","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1759806800173,"stop":1759806800173,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dbe1b059ceed282","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759807368791,"stop":1759807368791,"duration":0},"status":"passed","severity":"normal"},{"uid":"65f60f3f172aa1b5","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1759806862439,"stop":1759806862439,"duration":0},"status":"passed","severity":"normal"},{"uid":"80ea691a8a5a309b","name":"Check received message with timestamp: 1759806890061 ","time":{"start":1759807340222,"stop":1759807340222,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f94d0fdb6f757b","name":"Throws when trying to push message with empty payload","time":{"start":1759807942664,"stop":1759807942664,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5d37679518e502f","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1759806820314,"stop":1759806820314,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ded5097f5161f4","name":"Push message with content topic containing special chars","time":{"start":1759807942625,"stop":1759807942626,"duration":1},"status":"passed","severity":"normal"},{"uid":"da533dd09e175519","name":"should handle missing messages with undefined retrievalHint","time":{"start":1759806851809,"stop":1759806851809,"duration":0},"status":"passed","severity":"normal"},{"uid":"1864cb2b2f30c54a","name":"Subscribe to topic containing XML and receive message","time":{"start":1759807368804,"stop":1759807368804,"duration":0},"status":"passed","severity":"normal"},{"uid":"d12902255cc5a9a9","name":"should handle multiple peer connections","time":{"start":1759806811145,"stop":1759806811145,"duration":0},"status":"passed","severity":"normal"},{"uid":"651585e08356c6a","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1759806800169,"stop":1759806800170,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ebc04a8a4f7cb46","name":"Check message on other pubsub topic is not received","time":{"start":1759807340237,"stop":1759807340237,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9175921541cd8f9","name":"Using a function","time":{"start":1759807237512,"stop":1759807237512,"duration":0},"status":"passed","severity":"normal"},{"uid":"54646a59e707459c","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1759806851805,"stop":1759806851805,"duration":0},"status":"passed","severity":"normal"},{"uid":"215b46efcea411b2","name":"Sign & Recover","time":{"start":1759806831552,"stop":1759806831552,"duration":0},"status":"passed","severity":"normal"},{"uid":"258d0d561238ae02","name":"Fails to publish message with empty text","time":{"start":1759807064217,"stop":1759807064218,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a21000b598bcbad","name":"Push message with special chars payload","time":{"start":1759807942634,"stop":1759807942634,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcd8596559ae91f7","name":"Push message with content topic containing short","time":{"start":1759807942639,"stop":1759807942639,"duration":0},"status":"passed","severity":"normal"},{"uid":"c77fe60847220288","name":"should emit a peer event after start","time":{"start":1759807126930,"stop":1759807126930,"duration":0},"status":"passed","severity":"normal"},{"uid":"16653658c01edcd","name":"should throw error when no peers are available","time":{"start":1759806863913,"stop":1759806863914,"duration":1},"status":"passed","severity":"normal"},{"uid":"e621b2fe0bd15ad4","name":"should sort peers by ping value","time":{"start":1759806811702,"stop":1759806811703,"duration":1},"status":"passed","severity":"normal"},{"uid":"f67e1d859750aef7","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1759807057663,"stop":1759807057663,"duration":0},"status":"passed","severity":"normal"},{"uid":"708e3aee0f6b4c7b","name":"throws an error for improperly formatted content topics","time":{"start":1759806794616,"stop":1759806794616,"duration":0},"status":"passed","severity":"normal"},{"uid":"c919a2cb873f0807","name":"should not stop if not started","time":{"start":1759806821096,"stop":1759806821097,"duration":1},"status":"passed","severity":"normal"},{"uid":"646b83bfdb68d83","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1759806843780,"stop":1759806843780,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ba3deb910adca5","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app6/8/topic231/proto","time":{"start":1759807163633,"stop":1759807163633,"duration":0},"status":"passed","severity":"normal"},{"uid":"15bf32321e0eb0a1","name":"should not modify tags of connections for different peers","time":{"start":1759806863155,"stop":1759806863155,"duration":0},"status":"passed","severity":"normal"},{"uid":"54d0d68312e5a2a7","name":"should properly create location multiaddrs - udp4","time":{"start":1759806800948,"stop":1759806800948,"duration":0},"status":"passed","severity":"normal"},{"uid":"deca4fe9440d3857","name":"Outgoing message is possibly acknowledged","time":{"start":1759806866922,"stop":1759806866922,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d933741d5792b277","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1759806811152,"stop":1759806811152,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bfe62a9f1ae9dfd","name":"Decoder throws on empty string content topic","time":{"start":1759806831025,"stop":1759806831025,"duration":0},"status":"passed","severity":"normal"},{"uid":"89da3d078c978232","name":"throws if decoders don't match content topics","time":{"start":1759806811338,"stop":1759806811338,"duration":0},"status":"passed","severity":"normal"},{"uid":"be4a7e9353c2f070","name":"Push message with emoji payload","time":{"start":1759807942664,"stop":1759807942664,"duration":0},"status":"passed","severity":"normal"},{"uid":"d66b810848ccff0","name":"returns nothing if no connections present","time":{"start":1759806811181,"stop":1759806811181,"duration":0},"status":"passed","severity":"normal"},{"uid":"18fad5cbb8837767","name":"Outgoing message is retried until acknowledged","time":{"start":1759806866923,"stop":1759806866923,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8030c4985244e00","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1759807240900,"stop":1759807240900,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c18e97767091ff","name":"A test","time":{"start":1759806965961,"stop":1759806965961,"duration":0},"status":"passed","severity":"normal"},{"uid":"36d303b2b46d12b6","name":"Check message with no pubsub topic is not received","time":{"start":1759807340237,"stop":1759807340238,"duration":1},"status":"passed","severity":"normal"},{"uid":"119effbac1e5c06a","name":"should hang up with multiaddr and return true on success","time":{"start":1759806811701,"stop":1759806811701,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ab84b4e5c4cb79","name":"should skip peer when dialed recently","time":{"start":1759806810397,"stop":1759806810398,"duration":1},"status":"passed","severity":"normal"},{"uid":"f009deb605c7c571","name":"Encoder throws on undefined content topic","time":{"start":1759806832637,"stop":1759806832637,"duration":0},"status":"passed","severity":"normal"},{"uid":"7502f383927f0df9","name":"Relay","time":{"start":1759806896131,"stop":1759806896132,"duration":1},"status":"passed","severity":"normal"},{"uid":"94bf50dc1463781","name":"should enable all discoveries when explicitly set","time":{"start":1759806862072,"stop":1759806862073,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbc1104a2ec5ba5a","name":"msgTime: 0 ms from now, startTime: 1759720825303, endTime: 1759807225303","time":{"start":1759807240901,"stop":1759807240901,"duration":0},"status":"passed","severity":"normal"},{"uid":"75c9c861560a0e1c","name":"Cluster id 0, shard 0","time":{"start":1759807216013,"stop":1759807216015,"duration":2},"status":"passed","severity":"normal"},{"uid":"26832f634c3ae250","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759807368792,"stop":1759807368793,"duration":1},"status":"passed","severity":"normal"},{"uid":"2928118a2da94187","name":"should wait for LightPush peer to be connected","time":{"start":1759806864058,"stop":1759806864058,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd31ed4d320979f0","name":"should throw error - no public key","time":{"start":1759806800944,"stop":1759806800944,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bcb88f6e0ce26dc","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759807040469,"stop":1759807040469,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a5a7df1ad32c9f","name":"Check publish message containing SQL Injection","time":{"start":1759807064212,"stop":1759807064212,"duration":0},"status":"passed","severity":"normal"},{"uid":"5523701991a25c71","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1759806843802,"stop":1759806843803,"duration":1},"status":"passed","severity":"normal"},{"uid":"25feea26768b32de","name":"should unregister libp2p event listeners when stop is called","time":{"start":1759806863141,"stop":1759806863142,"duration":1},"status":"passed","severity":"normal"},{"uid":"3eeb5454615b01d","name":"Push message with shell command payload","time":{"start":1759807942637,"stop":1759807942637,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c5dc1c67ea2b63","name":"Subscribe to topic containing Script and receive message","time":{"start":1759807368793,"stop":1759807368794,"duration":1},"status":"passed","severity":"normal"},{"uid":"5908a8b12b7e70b5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1759806843803,"stop":1759806843803,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8bb174f34b6c837","name":"Check publish message containing JSON","time":{"start":1759807064213,"stop":1759807064214,"duration":1},"status":"passed","severity":"normal"},{"uid":"356a603bef674e10","name":"Check publish message containing special chars","time":{"start":1759807064210,"stop":1759807064210,"duration":0},"status":"passed","severity":"normal"},{"uid":"c47e23d782175b4e","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1759806851811,"stop":1759806851811,"duration":0},"status":"passed","severity":"normal"},{"uid":"76bcc9f5c0f6d152","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1759806843801,"stop":1759806843802,"duration":1},"status":"passed","severity":"normal"},{"uid":"e79dcba7759782cb","name":"should handle complete dial lifecycle","time":{"start":1759806810416,"stop":1759806810417,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f0ea4813f97e99","name":"Query generator for 2000 messages","time":{"start":1759807225012,"stop":1759807225014,"duration":2},"status":"passed","severity":"normal"},{"uid":"63dda67f11a5a8fa","name":"Query with Ordered Callback, No message returned","time":{"start":1759807193281,"stop":1759807193281,"duration":0},"status":"passed","severity":"normal"},{"uid":"c838a6156d36bb4d","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1759806863915,"stop":1759806863916,"duration":1},"status":"passed","severity":"normal"},{"uid":"174c2bf3afbb6965","name":"should handle dial errors","time":{"start":1759806811700,"stop":1759806811700,"duration":0},"status":"passed","severity":"normal"},{"uid":"db1a1f9bd3b81ae6","name":"should add and remove event listeners correctly","time":{"start":1759806825216,"stop":1759806825217,"duration":1},"status":"passed","severity":"normal"},{"uid":"558df08ebfe1ebd3","name":"should handle peer connect event","time":{"start":1759806809656,"stop":1759806809656,"duration":0},"status":"passed","severity":"normal"},{"uid":"e32b42e23d88985b","name":"should add event listener for peer:discovery","time":{"start":1759806810193,"stop":1759806810193,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eea48f0c7eb5726","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1759807225008,"stop":1759807225008,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8444f025e64639a","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1759806811336,"stop":1759806811338,"duration":2},"status":"passed","severity":"normal"},{"uid":"a469bde6abc1b0c8","name":"Retries within given interval","time":{"start":1759806864060,"stop":1759806864060,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ef730ea42f237c0","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759807368796,"stop":1759807368796,"duration":0},"status":"passed","severity":"normal"},{"uid":"31807ff8a2e4bcff","name":"isConnected return false after peer stops","time":{"start":1759806911035,"stop":1759806911036,"duration":1},"status":"passed","severity":"normal"},{"uid":"db11b4e45870a0fb","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759807368795,"stop":1759807368795,"duration":0},"status":"passed","severity":"normal"},{"uid":"e41713c4d73f8d7e","name":"should deliver messages after dependencies are met","time":{"start":1759806851807,"stop":1759806851807,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef674eeff4dcbf7","name":"messageHash returns a Uint8Array","time":{"start":1759806810593,"stop":1759806810593,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1a71cf641709048","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1759806843782,"stop":1759806843782,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d6508d2a8d71e25","name":"should return false when peer is on different cluster","time":{"start":1759806810483,"stop":1759806810488,"duration":5},"status":"passed","severity":"normal"},{"uid":"c32fe2667435514b","name":"Publish message with large meta","time":{"start":1759807064219,"stop":1759807064220,"duration":1},"status":"passed","severity":"normal"},{"uid":"f49524c62244ebe8","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759806895176,"stop":1759806895176,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d49816f86e83b9e1","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759807368799,"stop":1759807368800,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fb3108edf62cbd","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1759806851806,"stop":1759806851806,"duration":0},"status":"passed","severity":"normal"},{"uid":"53b964c92db96f50","name":"Check publish message after client node is restarted","time":{"start":1759807064219,"stop":1759807064219,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7265f6feec50f4b6","name":"should not trigger query when a recent query happened under threshold","time":{"start":1759806863678,"stop":1759806863678,"duration":0},"status":"passed","severity":"normal"},{"uid":"491fdc6f18bda80e","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1759807231029,"stop":1759807231029,"duration":0},"status":"passed","severity":"normal"},{"uid":"23cffd84b94f0cdb","name":"Push message with content topic containing emoji","time":{"start":1759807942630,"stop":1759807942630,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7a4b10ec9d9ebd9","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1759806820323,"stop":1759806820323,"duration":0},"status":"passed","severity":"normal"},{"uid":"85bb579d3647e964","name":"rejects hash query with content filter parameters","time":{"start":1759806810827,"stop":1759806810827,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d04134d024e740","name":"Push message with content topic containing short","time":{"start":1759807942665,"stop":1759807942665,"duration":0},"status":"passed","severity":"normal"},{"uid":"8372791b149704a5","name":"Encoder throws on undefined content topic","time":{"start":1759806831023,"stop":1759806831024,"duration":1},"status":"passed","severity":"normal"},{"uid":"d04129dfd7a9fcf4","name":"returns only open connection if one present","time":{"start":1759806811181,"stop":1759806811181,"duration":0},"status":"passed","severity":"normal"},{"uid":"beaec7df9e558a9b","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1759806794613,"stop":1759806794613,"duration":0},"status":"passed","severity":"normal"},{"uid":"15d6c6f507219784","name":"should filter out already connected peers","time":{"start":1759806811382,"stop":1759806811382,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5d6126e523e078b","name":"Push message with custom timestamp: 1729048514290","time":{"start":1759807942631,"stop":1759807942632,"duration":1},"status":"passed","severity":"normal"},{"uid":"58820484caccefdf","name":"Check publish message containing short","time":{"start":1759807064209,"stop":1759807064209,"duration":0},"status":"passed","severity":"normal"},{"uid":"e906bdf9599bb18","name":"should be safe to call multiple times","time":{"start":1759806811698,"stop":1759806811699,"duration":1},"status":"passed","severity":"normal"},{"uid":"b27653713655e38f","name":"Outgoing message is acknowledged","time":{"start":1759806864970,"stop":1759806864970,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f9bdbadb2e5e6a","name":"Overlapping topic subscription","time":{"start":1759807073171,"stop":1759807073173,"duration":2},"status":"skipped","severity":"normal"},{"uid":"302791b9db40fe4c","name":"Encoder throws on empty string content topic","time":{"start":1759806831024,"stop":1759806831024,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f7dfa7d07ef7746","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759807340226,"stop":1759807340226,"duration":0},"status":"passed","severity":"normal"},{"uid":"662279752eee0b53","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1759806843795,"stop":1759806843795,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ff463f03aa2f9a","name":"should return usable stream attached to connection","time":{"start":1759806811282,"stop":1759806811282,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ae17d3e7d85f43","name":"should process tasks in queue","time":{"start":1759806861784,"stop":1759806861792,"duration":8},"status":"passed","severity":"normal"},{"uid":"94f6f9f4ccbc8c51","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1759806811388,"stop":1759806811388,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e0be215ee006305","name":"Check received message with timestamp: 1759806890061000000 ","time":{"start":1759807340222,"stop":1759807340222,"duration":0},"status":"passed","severity":"normal"},{"uid":"997b40efe23bbc96","name":"should not receive a peer event before start","time":{"start":1759807126931,"stop":1759807126931,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b5fcf1085c715c5","name":"Passing invalid cursor","time":{"start":1759807176500,"stop":1759807176500,"duration":0},"status":"passed","severity":"normal"},{"uid":"3271378d7b5da733","name":"LightPush","time":{"start":1759807245588,"stop":1759807245588,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b9c3e911c34bc11","name":"Passing page size 3 when there are 20 messages","time":{"start":1759807231098,"stop":1759807231102,"duration":4},"status":"passed","severity":"normal"},{"uid":"b610ebed4c321e0","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1759806863695,"stop":1759806863695,"duration":0},"status":"passed","severity":"normal"},{"uid":"86ba7f22bc5877f8","name":"Passing page size 10 when there are 10 messages","time":{"start":1759807231108,"stop":1759807231108,"duration":0},"status":"passed","severity":"normal"},{"uid":"8036496072745249","name":"Reusing cursor across nodes","time":{"start":1759807176500,"stop":1759807176500,"duration":0},"status":"passed","severity":"normal"},{"uid":"f175ff167412696d","name":"should handle retrieve function with query parameters","time":{"start":1759806863676,"stop":1759806863676,"duration":0},"status":"passed","severity":"normal"},{"uid":"309d8104c502f218","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1759806821020,"stop":1759806821021,"duration":1},"status":"passed","severity":"normal"},{"uid":"99e96d1aa6e93e8a","name":"handles different networkShards values correctly","time":{"start":1759806794616,"stop":1759806794616,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd8e6249867abd4","name":"Push message with custom timestamp: 1759803314290","time":{"start":1759807942644,"stop":1759807942644,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1b1982f6498466","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1759807231029,"stop":1759807231031,"duration":2},"status":"passed","severity":"normal"},{"uid":"1dbd517fdb7c1eaa","name":"Symmetric encrypt & Decrypt","time":{"start":1759806831551,"stop":1759806831551,"duration":0},"status":"passed","severity":"normal"},{"uid":"da544f1e0a5e574a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1759806794623,"stop":1759806794623,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc75724caa16b5ee","name":"should create all internal components","time":{"start":1759806811697,"stop":1759806811697,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddff2d421d877fd6","name":"throws on content topic with empty encoding field","time":{"start":1759806794608,"stop":1759806794609,"duration":1},"status":"passed","severity":"normal"},{"uid":"85cc4e26535c20a","name":"Subscribe and receive messages via waku relay post","time":{"start":1759807368798,"stop":1759807368798,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c396866a123af0e","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1759807212196,"stop":1759807212197,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8e03ee7bd9467a2","name":"should not change state when connections remain after disconnect","time":{"start":1759806809659,"stop":1759806809659,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0154a2163adeed5","name":"Passing page size 19 when there are 20 messages","time":{"start":1759807231112,"stop":1759807231112,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c379768395b268e","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1759806843772,"stop":1759806843772,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f57684af95268f5","name":"Passing page size 11 when there are 10 messages","time":{"start":1759807231108,"stop":1759807231109,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b8b2630df2198ed","name":"Push message with JSON payload","time":{"start":1759807942662,"stop":1759807942662,"duration":0},"status":"passed","severity":"normal"},{"uid":"af2fee3657ff778b","name":"Push message with shell command payload","time":{"start":1759807942622,"stop":1759807942623,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0856ecce8c08e95","name":"should return PeerId when PeerId is provided","time":{"start":1759806810873,"stop":1759806810873,"duration":0},"status":"passed","severity":"normal"},{"uid":"235613e8d97b60f2","name":"should use configured peers when available","time":{"start":1759806863917,"stop":1759806863917,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddbbd95e0639ad69","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759807368797,"stop":1759807368797,"duration":0},"status":"passed","severity":"normal"},{"uid":"f92c029add868c83","name":"Ordered Callback - true","time":{"start":1759807223822,"stop":1759807223822,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba4a7d2bf0a4df71","name":"should monitor connected peers and store them into cache","time":{"start":1759806984747,"stop":1759806984748,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f247eea7d0fbe4b","name":"Check received message containing XML","time":{"start":1759807340230,"stop":1759807340231,"duration":1},"status":"passed","severity":"normal"},{"uid":"889b6469459350a1","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1759806896905,"stop":1759806896905,"duration":0},"status":"passed","severity":"normal"},{"uid":"d066cbad0ec5cd92","name":"should compute hash only when first accessed","time":{"start":1759806811630,"stop":1759806811630,"duration":0},"status":"passed","severity":"normal"},{"uid":"1479601d79377e29","name":"should process up to 3 peers at once","time":{"start":1759806810410,"stop":1759806810411,"duration":1},"status":"passed","severity":"normal"},{"uid":"440535df53131ca3","name":"should register libp2p event listeners when start is called","time":{"start":1759806863141,"stop":1759806863141,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a34d6bca6800e7c","name":"should stop and cleanup resources","time":{"start":1759806863167,"stop":1759806863167,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ca442ff79b4d2e8","name":"Check publish message containing long","time":{"start":1759807064209,"stop":1759807064210,"duration":1},"status":"passed","severity":"normal"},{"uid":"288c78b913e9ef1c","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1759807073185,"stop":1759807073185,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4008d61ad6e21a","name":"should throw an error for insufficient data","time":{"start":1759806794954,"stop":1759806794954,"duration":0},"status":"passed","severity":"normal"},{"uid":"641989146f3a6284","name":"should not start if already started","time":{"start":1759806821093,"stop":1759806821094,"duration":1},"status":"passed","severity":"normal"},{"uid":"63eb681049af0348","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1759806811152,"stop":1759806811154,"duration":2},"status":"passed","severity":"normal"},{"uid":"f28c1f95295092d7","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1759806794615,"stop":1759806794615,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab8e4b5d653f9498","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759807368789,"stop":1759807368789,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01653938adaf718","name":"Encoder throws on empty string content topic","time":{"start":1759806832637,"stop":1759806832637,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba195c536eabe5f8","name":"should be safe to call multiple times","time":{"start":1759806810193,"stop":1759806810193,"duration":0},"status":"passed","severity":"normal"},{"uid":"f80abef79a24c9b8","name":"Fails to push message with large meta","time":{"start":1759807942643,"stop":1759807942643,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab7552cfb753de4","name":"Throws when trying to push message with empty payload","time":{"start":1759807942624,"stop":1759807942624,"duration":0},"status":"passed","severity":"normal"},{"uid":"b053187aee9aafc0","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1759806863153,"stop":1759806863154,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ed61b11aeb8f3fd","name":"should ensure monotonic increase","time":{"start":1759806851636,"stop":1759806851636,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf054fa15ef639f","name":"Passing page size 0 when there are 110 messages","time":{"start":1759807231085,"stop":1759807231086,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5f97cc223d1ac4b","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1759806811377,"stop":1759806811378,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca166b396b72bd22","name":"should return false for different channelId","time":{"start":1759806866925,"stop":1759806866926,"duration":1},"status":"passed","severity":"normal"},{"uid":"95af2beb3dc0f0ee","name":"should work with stubbed peer manager event emitter","time":{"start":1759806863661,"stop":1759806863662,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc37df346b3bed76","name":"Fails to push message bigger that 1MB","time":{"start":1759807942633,"stop":1759807942633,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94afa048ef6e428","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1759806821307,"stop":1759806821307,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a47995ee5cc37b2c","name":"should handle general insertion and lookup correctly","time":{"start":1759806848189,"stop":1759806848189,"duration":0},"status":"passed","severity":"normal"},{"uid":"6def0db7b8fb7cb7","name":"should dispatch connect and disconnect events","time":{"start":1759806863132,"stop":1759806863140,"duration":8},"status":"passed","severity":"normal"},{"uid":"479745007516b7ec","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1759806863694,"stop":1759806863694,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b5c36774320dadf","name":"Push message with Basic HTML tag payload","time":{"start":1759807942649,"stop":1759807942649,"duration":0},"status":"passed","severity":"normal"},{"uid":"5862e7563bd20315","name":"Refresh subscription","time":{"start":1759807368800,"stop":1759807368801,"duration":1},"status":"passed","severity":"normal"},{"uid":"16ac5c75101579f7","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1759807073170,"stop":1759807073170,"duration":0},"status":"passed","severity":"normal"},{"uid":"30acb473c59aff06","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759807368789,"stop":1759807368789,"duration":0},"status":"skipped","severity":"normal"},{"uid":"be0fdb146fc4ff68","name":"should not retry if at least one success","time":{"start":1759806861803,"stop":1759806861803,"duration":0},"status":"passed","severity":"normal"},{"uid":"795005355c40fefe","name":"Push message with custom timestamp: 1759803314291","time":{"start":1759807942670,"stop":1759807942670,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94e33164b646ab","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1759806843767,"stop":1759806843768,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e74c8e23799f11d","name":"Push message with content topic containing special chars","time":{"start":1759807942640,"stop":1759807942640,"duration":0},"status":"passed","severity":"normal"},{"uid":"f612a52f32425b60","name":"should create dialer with libp2p and shardReader","time":{"start":1759806810382,"stop":1759806810382,"duration":0},"status":"passed","severity":"normal"},{"uid":"f853f65c088a7a81","name":"should be able to encode the field with only FILTER set to true","time":{"start":1759806800168,"stop":1759806800168,"duration":0},"status":"passed","severity":"normal"},{"uid":"adb23cc457a3a5a0","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1759806794617,"stop":1759806794618,"duration":1},"status":"passed","severity":"normal"},{"uid":"c393107deff96b53","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1759806820322,"stop":1759806820323,"duration":1},"status":"passed","severity":"normal"},{"uid":"400768bd6b5c5a14","name":"Light Node - default protocols","time":{"start":1759807245588,"stop":1759807245589,"duration":1},"status":"passed","severity":"normal"},{"uid":"51c76a850647b21d","name":"Decoder throws on empty string content topic","time":{"start":1759806832638,"stop":1759806832638,"duration":0},"status":"passed","severity":"normal"},{"uid":"731383b9ab4b16b5","name":"Push message with custom timestamp: 1759803314290","time":{"start":1759807942632,"stop":1759807942632,"duration":0},"status":"passed","severity":"normal"},{"uid":"ade8dcdf18f86426","name":"should return true when peer is on the pubsub topic shard","time":{"start":1759806810489,"stop":1759806810489,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0ba212d8b776f3","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759807340240,"stop":1759807340240,"duration":0},"status":"passed","severity":"normal"},{"uid":"c27438608239a394","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1759806843792,"stop":1759806843793,"duration":1},"status":"passed","severity":"normal"},{"uid":"638e40454ddaccbc","name":"accepts valid message hash query","time":{"start":1759806810826,"stop":1759806810827,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebc97a3a12b97788","name":"Check publish message containing XML","time":{"start":1759807064212,"stop":1759807064213,"duration":1},"status":"passed","severity":"normal"},{"uid":"accac6c4e1c643d8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1759806794622,"stop":1759806794623,"duration":1},"status":"passed","severity":"normal"},{"uid":"b22112480ba5c480","name":"Fails to push message bigger that 1MB","time":{"start":1759807942658,"stop":1759807942658,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f158eba2a7e01dd","name":"should reject if LightPush is requested but not mounted","time":{"start":1759806864056,"stop":1759806864056,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a85e1f6d1a5abf","name":"Push message with numeric payload","time":{"start":1759807942647,"stop":1759807942647,"duration":0},"status":"passed","severity":"normal"},{"uid":"2edb65ad00105d9d","name":"Query generator for multiple messages with different message text format","time":{"start":1759807224993,"stop":1759807224997,"duration":4},"status":"passed","severity":"normal"},{"uid":"6a29fca94d91c2d8","name":"Round trip binary serialization","time":{"start":1759806811626,"stop":1759806811627,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1b5070c0b9c3bad","name":"Cluster ID 0, shard 1","time":{"start":1759807216015,"stop":1759807216015,"duration":0},"status":"passed","severity":"normal"},{"uid":"9554a9db9c3f400a","name":"should add received messages to bloom filter","time":{"start":1759806851804,"stop":1759806851804,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5f55655c3e3096e","name":"Push message with custom timestamp: 1759810514290","time":{"start":1759807942632,"stop":1759807942632,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94fbd2a6e02cd6b","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1759807057663,"stop":1759807057663,"duration":0},"status":"passed","severity":"normal"},{"uid":"646def81014cf8dc","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1759806794610,"stop":1759806794610,"duration":0},"status":"passed","severity":"normal"},{"uid":"91095c0e2ca0a7db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1759806843805,"stop":1759806843806,"duration":1},"status":"passed","severity":"normal"},{"uid":"497296e200fd1e1b","name":"Check message with invalid timestamp is not received","time":{"start":1759807340223,"stop":1759807340224,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcc4e9f8deb3f63d","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1759806863131,"stop":1759806863131,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e5d364dc8ea815","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1759806831022,"stop":1759806831022,"duration":0},"status":"passed","severity":"normal"},{"uid":"286e5995dcddab07","name":"should insert message id into causal history","time":{"start":1759806851802,"stop":1759806851802,"duration":0},"status":"passed","severity":"normal"},{"uid":"10105ccbbb42618f","name":"should perform ping and update peer store on timer","time":{"start":1759806811147,"stop":1759806811147,"duration":0},"status":"passed","severity":"normal"},{"uid":"755dcf62d5ef989d","name":"should work with mixed v2 and v3 peers","time":{"start":1759806862103,"stop":1759806862114,"duration":11},"status":"passed","severity":"normal"},{"uid":"d8d68cc439079c2e","name":"Check received message containing Script","time":{"start":1759807340219,"stop":1759807340219,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d8575ab31c552d","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759807040468,"stop":1759807040468,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e04787b8f25712c","name":"Push message with meta","time":{"start":1759807942630,"stop":1759807942630,"duration":0},"status":"passed","severity":"normal"},{"uid":"6978fdd0aeab2a69","name":"Promise Callback - false","time":{"start":1759807223819,"stop":1759807223821,"duration":2},"status":"passed","severity":"normal"},{"uid":"a162594ca5719d82","name":"should handle browser offline state overriding peer connections","time":{"start":1759806809672,"stop":1759806809681,"duration":9},"status":"passed","severity":"normal"},{"uid":"d12d8fb2d0b52be2","name":"should handle hash queries without validation","time":{"start":1759806863916,"stop":1759806863917,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a76a4e3a9feec0c","name":"Decoder throws on undefined content topic","time":{"start":1759806831024,"stop":1759806831025,"duration":1},"status":"passed","severity":"normal"},{"uid":"2714c39b97c88e98","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1759806843808,"stop":1759806843810,"duration":2},"status":"passed","severity":"normal"},{"uid":"846e621db29d5d61","name":"yields decoded messages","time":{"start":1759806811340,"stop":1759806811341,"duration":1},"status":"passed","severity":"normal"},{"uid":"98b2d5100ec99c57","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1759806811387,"stop":1759806811388,"duration":1},"status":"passed","severity":"normal"},{"uid":"e464bd1f2aa52600","name":"Check publish message containing escaped characters","time":{"start":1759807064214,"stop":1759807064214,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ef15e644cb36b7","name":"Push message with content topic containing short","time":{"start":1759807942624,"stop":1759807942625,"duration":1},"status":"passed","severity":"normal"},{"uid":"68efe053139d534c","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1759807057664,"stop":1759807057664,"duration":0},"status":"passed","severity":"normal"},{"uid":"491c6e31699273d5","name":"throws on content topic with empty version field","time":{"start":1759806794607,"stop":1759806794608,"duration":1},"status":"passed","severity":"normal"},{"uid":"762f1f5b132fcc1f","name":"should not receive a peer event after stop","time":{"start":1759807126931,"stop":1759807126931,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6c7df6a9f4b46b6","name":"should return start time to last successful query since last query is less than max range","time":{"start":1759806863696,"stop":1759806863696,"duration":0},"status":"passed","severity":"normal"},{"uid":"54cfd1baa9dd8007","name":"Fails to push message with large meta","time":{"start":1759807942656,"stop":1759807942656,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b680bec6346170","name":"Push message with Chinese payload","time":{"start":1759807942647,"stop":1759807942648,"duration":1},"status":"passed","severity":"normal"},{"uid":"756cf76c1661cdc2","name":"different cluster: nodes don't connect","time":{"start":1759806980805,"stop":1759806980805,"duration":0},"status":"passed","severity":"normal"},{"uid":"5299aaeb1b3fbb4b","name":"Push message with custom timestamp: 1759803314290","time":{"start":1759807942657,"stop":1759807942657,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cdadca8b3edf706","name":"recovers when dns.resolve returns empty","time":{"start":1759806821304,"stop":1759806821305,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fff3011cbeaa691","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1759806843768,"stop":1759806843768,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c71c6c506ea9ce8","name":"isConnected should return false after all peers disconnect","time":{"start":1759806911035,"stop":1759806911035,"duration":0},"status":"passed","severity":"normal"},{"uid":"15034af94dd9bb1","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1759806794619,"stop":1759806794619,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa73412c493ab43","name":"Push message with Russian payload","time":{"start":1759807942648,"stop":1759807942648,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb07cd72f1b820a1","name":"should set field with all protocols enabled","time":{"start":1759806800951,"stop":1759806800951,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2e5f4054a4cdb97","name":"Check received message containing shell command","time":{"start":1759807340232,"stop":1759807340233,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a09d95f00dfa6ff","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1759806811385,"stop":1759806811385,"duration":0},"status":"passed","severity":"normal"},{"uid":"3438fbdb219a906d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759807368794,"stop":1759807368794,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dba3d5c7eed1e39","name":"should initialize with Unhealthy status","time":{"start":1759806863462,"stop":1759806863462,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a1a1450fd28ef41","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1759806843803,"stop":1759806843805,"duration":2},"status":"passed","severity":"normal"},{"uid":"c06a3e5c1a44c4c5","name":"should skip peers without peerInfo in ENR","time":{"start":1759806821103,"stop":1759806821103,"duration":0},"status":"passed","severity":"normal"},{"uid":"d84f82345837e3a7","name":"Subscribe and publish message","time":{"start":1759807073169,"stop":1759807073169,"duration":0},"status":"passed","severity":"normal"},{"uid":"696cee4848f5fe04","name":"Nwaku publishes","time":{"start":1759807054228,"stop":1759807054229,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd8332f57e67b34f","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1759806811386,"stop":1759806811386,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ccbad74cd4667","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1759806843769,"stop":1759806843770,"duration":1},"status":"passed","severity":"normal"},{"uid":"a94744bec5c9936","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1759807064215,"stop":1759807064215,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b205886da9520b4","name":"should return peer for existing peer","time":{"start":1759806811384,"stop":1759806811384,"duration":0},"status":"passed","severity":"normal"},{"uid":"6943f31419c93474","name":"Js publishes, other Js receives","time":{"start":1759807054229,"stop":1759807054230,"duration":1},"status":"passed","severity":"normal"},{"uid":"67687b7397132a28","name":"should dispatch network event when browser goes online","time":{"start":1759806809660,"stop":1759806809661,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9e460081147afb5","name":"Push message with XML payload","time":{"start":1759807942649,"stop":1759807942649,"duration":0},"status":"passed","severity":"normal"},{"uid":"39f904b587b23bd2","name":"should handle case when navigator is not available","time":{"start":1759806809654,"stop":1759806809655,"duration":1},"status":"passed","severity":"normal"},{"uid":"58ac91ce07149222","name":"Relay - dialed first","time":{"start":1759807245584,"stop":1759807245584,"duration":0},"status":"passed","severity":"normal"},{"uid":"53a999f546ed4207","name":"Check message received after jswaku node is restarted","time":{"start":1759807340239,"stop":1759807340239,"duration":0},"status":"passed","severity":"normal"},{"uid":"c061a4e974190425","name":"should skip peer when failed to dial recently","time":{"start":1759806810398,"stop":1759806810398,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3a842d9551410c8","name":"Query Generator, No Decoder","time":{"start":1759807193279,"stop":1759807193279,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ec160ac4ff994f","name":"should not fail to stop the service if it was not started","time":{"start":1759806895162,"stop":1759806895163,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1086f5ee5b341cf","name":"Waku message hash computation (no timestamp)","time":{"start":1759806810585,"stop":1759806810593,"duration":8},"status":"passed","severity":"normal"},{"uid":"ab75bf97990a64ae","name":"should be empty when created","time":{"start":1759806863159,"stop":1759806863159,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf0abb8f7f62ee4e","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1759806794618,"stop":1759806794619,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1d69b95a7873b5e","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1759806842754,"stop":1759806842754,"duration":0},"status":"passed","severity":"normal"},{"uid":"19e2d9022d15ec6e","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1759807240899,"stop":1759807240899,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c1aa9c7d33788ea","name":"Relay + Store","time":{"start":1759806800953,"stop":1759806800953,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4bf61117b6ca375","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1759806800173,"stop":1759806800173,"duration":0},"status":"passed","severity":"normal"},{"uid":"2faee42ca6cad647","name":"Check received message containing escaped characters","time":{"start":1759807340233,"stop":1759807340234,"duration":1},"status":"passed","severity":"normal"},{"uid":"b89d66db385cd03b","name":"Push message with long payload","time":{"start":1759807942619,"stop":1759807942619,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0cf14846e12fb83","name":"Push message with short payload","time":{"start":1759807942646,"stop":1759807942646,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a2f87295963039","name":"should drop connection to all peers on hangUp","time":{"start":1759806979501,"stop":1759806979501,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca1c52ce06d38969","name":"throws on content topic with empty topic name field","time":{"start":1759806794608,"stop":1759806794608,"duration":0},"status":"passed","severity":"normal"},{"uid":"188d9d3db9196745","name":"should return false","time":{"start":1759806800945,"stop":1759806800945,"duration":0},"status":"passed","severity":"normal"},{"uid":"1280afae98724b","name":"should successfully query store with valid decoders and options","time":{"start":1759806863912,"stop":1759806863913,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6348d45bef20af8","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1759806863463,"stop":1759806863463,"duration":0},"status":"passed","severity":"normal"},{"uid":"58deba5cd6219fc","name":"should start and stop interval correctly","time":{"start":1759806861783,"stop":1759806861784,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ff88695249a4d0f","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1759806843770,"stop":1759806843770,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee3b6aa5f7802af2","name":"should return false when pubsub topic parsing fails","time":{"start":1759806810490,"stop":1759806810490,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a77ca31dc42dee6","name":"should handle empty peer infos gracefully","time":{"start":1759806821010,"stop":1759806821013,"duration":3},"status":"passed","severity":"normal"},{"uid":"318766360b7c01c1","name":"Ephemeral field set to true","time":{"start":1759806811627,"stop":1759806811627,"duration":0},"status":"passed","severity":"normal"},{"uid":"5df63ca253a5ec41","name":"Push message with numeric payload","time":{"start":1759807942619,"stop":1759807942619,"duration":0},"status":"passed","severity":"normal"},{"uid":"901113107b39013b","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1759806843776,"stop":1759806843776,"duration":0},"status":"passed","severity":"normal"},{"uid":"279f1a5735002509","name":"should skip updating peer store if peer has same addresses","time":{"start":1759806810203,"stop":1759806810203,"duration":0},"status":"passed","severity":"normal"},{"uid":"119d78f2019b9f9e","name":"should set default options when no config provided","time":{"start":1759806811696,"stop":1759806811697,"duration":1},"status":"passed","severity":"normal"},{"uid":"2622fbeabcbc201f","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1759806843782,"stop":1759806843782,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bce10f5cb0e38b4","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759807368802,"stop":1759807368802,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b43200c5cf51ef9","name":"should clear all timers","time":{"start":1759806811138,"stop":1759806811138,"duration":0},"status":"passed","severity":"normal"},{"uid":"190b436661be54a3","name":"Push 30 different messages","time":{"start":1759807942624,"stop":1759807942624,"duration":0},"status":"skipped","severity":"normal"},{"uid":"adc68abc4673ca61","name":"can start and stop the service","time":{"start":1759806895160,"stop":1759806895162,"duration":2},"status":"passed","severity":"normal"},{"uid":"b7582f6a3164b502","name":"Push message with Basic HTML tag payload","time":{"start":1759807942662,"stop":1759807942662,"duration":0},"status":"passed","severity":"normal"},{"uid":"888176c556dbb081","name":"random static sharding 10 - Cluster ID: 29, Shard ID: 67","time":{"start":1759807216022,"stop":1759807216023,"duration":1},"status":"passed","severity":"normal"},{"uid":"596e08aeb169ba2f","name":"Store - dialed first","time":{"start":1759807245586,"stop":1759807245587,"duration":1},"status":"passed","severity":"normal"},{"uid":"4474ac407af6a8ce","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1759807176495,"stop":1759807176496,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4c41ad538b9d452","name":"should remove event listeners when stopped","time":{"start":1759806863661,"stop":1759806863661,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d9396e29c3f419","name":"Check received message containing Basic HTML tag","time":{"start":1759807340231,"stop":1759807340231,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa83251ea96d2670","name":"Push message with content topic containing escaped characters","time":{"start":1759807942655,"stop":1759807942655,"duration":0},"status":"passed","severity":"normal"},{"uid":"5adce0e0ac1e6817","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1759806794625,"stop":1759806794625,"duration":0},"status":"passed","severity":"normal"},{"uid":"2460729926c7634c","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759807368794,"stop":1759807368795,"duration":1},"status":"passed","severity":"normal"},{"uid":"71f69ca72be29090","name":"should be able to decode the field with only FILTER set to true","time":{"start":1759806800171,"stop":1759806800172,"duration":1},"status":"passed","severity":"normal"},{"uid":"470be5ea1f86ded8","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1759806810203,"stop":1759806810204,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c71493e36b6e8f5","name":"Push message with Arabic payload","time":{"start":1759807942648,"stop":1759807942648,"duration":0},"status":"passed","severity":"normal"},{"uid":"76fb1d874290b050","name":"returns all values when wanted number is greater than available values","time":{"start":1759806819696,"stop":1759806819697,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b2772aee4174fd3","name":"Promise Callback - true","time":{"start":1759807223818,"stop":1759807223818,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c800a9da94e9ace","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1759807240899,"stop":1759807240899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50100266d9fb461","name":"should not fail to start the service if it is already started","time":{"start":1759806895164,"stop":1759806895165,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ae0d83a81305ef0","name":"should add and check entries correctly","time":{"start":1759806860722,"stop":1759806860730,"duration":8},"status":"passed","severity":"normal"},{"uid":"9ef4c80019c01090","name":"should check connected peers if present and suitable","time":{"start":1759806864057,"stop":1759806864058,"duration":1},"status":"passed","severity":"normal"},{"uid":"19a17b4baca04f08","name":"Check publish message containing emoji","time":{"start":1759807064215,"stop":1759807064215,"duration":0},"status":"passed","severity":"normal"},{"uid":"8411d27eae8a750f","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1759806794624,"stop":1759806794624,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b7d30aa028040bd","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1759806820325,"stop":1759806820325,"duration":0},"status":"passed","severity":"normal"},{"uid":"e52b7afcb9c1851e","name":"should handle large number of peers request","time":{"start":1759806821021,"stop":1759806821023,"duration":2},"status":"passed","severity":"normal"},{"uid":"fe10cfe187fc82e3","name":"Renews subscription after lossing a connection","time":{"start":1759807368806,"stop":1759807368806,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eafa57ace59eeec","name":"should encode/decode to RLP encoding","time":{"start":1759806800946,"stop":1759806800946,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6dc5b2291869065","name":"Push message with content topic containing emoji","time":{"start":1759807942642,"stop":1759807942643,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d8e80e3f453f12","name":"Encoder error raises irrecoverable error","time":{"start":1759806864969,"stop":1759806864969,"duration":0},"status":"passed","severity":"normal"},{"uid":"77fc45b1d7d1c85b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1759806794620,"stop":1759806794620,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef6a8292e2605fc","name":"should return false when peer is on different cluster","time":{"start":1759806810481,"stop":1759806810481,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6465d8969cff1b5","name":"should only return 1 node with relay and store capability","time":{"start":1759806821306,"stop":1759806821306,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f9449ca72428aef","name":"Push message with JSON payload","time":{"start":1759807942622,"stop":1759807942622,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51694a8c68efb7a","name":"should handle shard reader errors gracefully","time":{"start":1759806810415,"stop":1759806810416,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce6d063a1031d47f","name":"Push message with content topic containing JSON","time":{"start":1759807942667,"stop":1759807942667,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a8d1480bcd01a3b","name":"Sync message are not sent excessively within sync frequency","time":{"start":1759806871923,"stop":1759806871923,"duration":0},"status":"passed","severity":"normal"},{"uid":"40a8061bf6c0de9d","name":"Push 30 different messages","time":{"start":1759807942638,"stop":1759807942638,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5e8ea0d0a342e98a","name":"should return true for sync message with causal history","time":{"start":1759806866927,"stop":1759806866927,"duration":0},"status":"passed","severity":"normal"},{"uid":"a48cc9501bc96ce3","name":"throws on content topic with generation field greater than 0","time":{"start":1759806794606,"stop":1759806794606,"duration":0},"status":"passed","severity":"normal"},{"uid":"6caea6ba5148d72","name":"Push message with content topic containing numeric","time":{"start":1759807942652,"stop":1759807942653,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccfead3f5cf3433c","name":"should set field with only RELAY enabled","time":{"start":1759806800951,"stop":1759806800951,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eb0a088a47284ba","name":"should not be sent when there is no history","time":{"start":1759806851810,"stop":1759806851810,"duration":0},"status":"passed","severity":"normal"},{"uid":"a19d537014b705c4","name":"should filter peers by codec","time":{"start":1759806811702,"stop":1759806811702,"duration":0},"status":"passed","severity":"normal"},{"uid":"c922f851dd044147","name":"Push message with escaped characters payload","time":{"start":1759807942637,"stop":1759807942638,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf7d95e508a3bece","name":"should filter out undefined ENRs","time":{"start":1759806821014,"stop":1759806821014,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a222634dc1e1e8a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1759806794624,"stop":1759806794625,"duration":1},"status":"passed","severity":"normal"},{"uid":"4901d3e40e3bd996","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1759806843810,"stop":1759806843811,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6d66d52bbb008fd","name":"Get Nodes","time":{"start":1759806820506,"stop":1759806820507,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e7d90f01248161e","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1759807073177,"stop":1759807073180,"duration":3},"status":"passed","severity":"normal"},{"uid":"5b4acb272c4e3e1b","name":"Renews subscription after lossing a connection","time":{"start":1759807368796,"stop":1759807368797,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1fdd9bdf6a6d35","name":"Check received message containing Basic HTML tag","time":{"start":1759807340219,"stop":1759807340220,"duration":1},"status":"passed","severity":"normal"},{"uid":"4865db9772275d81","name":"Push message with long payload","time":{"start":1759807942646,"stop":1759807942647,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0745f06cb84a13e","name":"should handle empty pubsub topics","time":{"start":1759806811172,"stop":1759806811173,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d8733b7a6ceaac","name":"Push message equal or less that 1MB","time":{"start":1759807942645,"stop":1759807942645,"duration":0},"status":"passed","severity":"normal"},{"uid":"60988e44e72c0e79","name":"Push message with custom timestamp: 1729048514291","time":{"start":1759807942670,"stop":1759807942670,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ac71317279d572","name":"Passing an array","time":{"start":1759807237511,"stop":1759807237511,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d43676a5d513d66","name":"should never report false negatives","time":{"start":1759806848187,"stop":1759806848188,"duration":1},"status":"passed","severity":"normal"},{"uid":"91db9b815e27ae6a","name":"should send relay ping messages on timer","time":{"start":1759806811165,"stop":1759806811165,"duration":0},"status":"passed","severity":"normal"},{"uid":"19228ea48aed2d13","name":"should invoke callbacks when receiving a message","time":{"start":1759806863160,"stop":1759806863160,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5ef00c6d776bb78","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1759806794612,"stop":1759806794612,"duration":0},"status":"passed","severity":"normal"},{"uid":"537078e1f06de6f4","name":"should dial second nwaku node that was discovered","time":{"start":1759806890444,"stop":1759806890448,"duration":4},"status":"skipped","severity":"normal"},{"uid":"3eda482550a5959a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1759806843808,"stop":1759806843808,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e7e057c7e7a08e2","name":"Push message with content topic containing Chinese","time":{"start":1759807942640,"stop":1759807942640,"duration":0},"status":"passed","severity":"normal"},{"uid":"90ab9389819de48e","name":"should remove event listeners from libp2p","time":{"start":1759806809647,"stop":1759806809648,"duration":1},"status":"passed","severity":"normal"},{"uid":"16b331e333245965","name":"ignores unrecognized TXT record formats","time":{"start":1759806821305,"stop":1759806821305,"duration":0},"status":"passed","severity":"normal"},{"uid":"91326bf2dc3a4b2","name":"Push message with JSON payload","time":{"start":1759807942650,"stop":1759807942650,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c4bfc8bc2efb0","name":"should use current time when it's greater than incremented timestamp","time":{"start":1759806851635,"stop":1759806851635,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e448c21aaba46f","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1759806957600,"stop":1759806957602,"duration":2},"status":"passed","severity":"normal"},{"uid":"acf29900456784f8","name":"should dial peers from store when no connections remain","time":{"start":1759806811380,"stop":1759806811381,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b288ba60906d46a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1759806794621,"stop":1759806794621,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bb30bce27c98466","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1759806863154,"stop":1759806863154,"duration":0},"status":"passed","severity":"normal"},{"uid":"9feb58954f881dc9","name":"Push message with emoji payload","time":{"start":1759807942623,"stop":1759807942624,"duration":1},"status":"passed","severity":"normal"},{"uid":"321c86c4acbdb22c","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759807368802,"stop":1759807368802,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4860772df8edf44","name":"should dial all peers on dial","time":{"start":1759806979500,"stop":1759806979500,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24cda967ac92952","name":"should create a new stream if no existing for protocol found","time":{"start":1759806811283,"stop":1759806811283,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc61e6a2380ec56b","name":"should skip peers that don't support peer exchange","time":{"start":1759806821098,"stop":1759806821099,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7489335758992ed","name":"should skip peers that were recently queried","time":{"start":1759806821099,"stop":1759806821099,"duration":0},"status":"passed","severity":"normal"},{"uid":"de2b8490e43bcdcc","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1759807073171,"stop":1759807073171,"duration":0},"status":"passed","severity":"normal"},{"uid":"59875dd18c9174fc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1759806794621,"stop":1759806794621,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a9f1fc1c4f73f8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1759806794620,"stop":1759806794621,"duration":1},"status":"passed","severity":"normal"},{"uid":"38d7921eda4ab7ed","name":"should stop query when sync message from same channel is found","time":{"start":1759806866924,"stop":1759806866924,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6406d13dbb160b8","name":"Publish message with custom timestamp: Tue Oct 07 2025 04:17:37 GMT+0000 (Coordinated Universal Time)","time":{"start":1759807064216,"stop":1759807064217,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2e6d7ce69754cf","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1759806794622,"stop":1759806794622,"duration":0},"status":"passed","severity":"normal"},{"uid":"df69468968391bbc","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1759807057662,"stop":1759807057662,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b1f4a34b7a42970","name":"random static sharding 4 - Cluster ID: 895, Shard ID: 427","time":{"start":1759807216016,"stop":1759807216019,"duration":3},"status":"passed","severity":"normal"},{"uid":"f6898e19ef19d732","name":"returns all values when wanted number matches available values","time":{"start":1759806819689,"stop":1759806819695,"duration":6},"status":"passed","severity":"normal"},{"uid":"f16cea089617b6c0","name":"Push message with content topic containing emoji","time":{"start":1759807942668,"stop":1759807942669,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8dfa9889bbb67e2","name":"should handle cache.get errors gracefully","time":{"start":1759806825216,"stop":1759806825216,"duration":0},"status":"passed","severity":"normal"},{"uid":"32c036281312992f","name":"Push message with content topic containing long","time":{"start":1759807942625,"stop":1759807942625,"duration":0},"status":"passed","severity":"normal"},{"uid":"f64d6fc2afa24469","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759806980808,"stop":1759806980809,"duration":1},"status":"passed","severity":"normal"},{"uid":"bad41eecccd3531f","name":"should handle multiple query options for time ranges","time":{"start":1759806863914,"stop":1759806863915,"duration":1},"status":"passed","severity":"normal"},{"uid":"f554bfee5406113c","name":"pre and post cipher","time":{"start":1759806831551,"stop":1759806831552,"duration":1},"status":"passed","severity":"normal"},{"uid":"a638ccec6171e929","name":"Check received message containing Chinese","time":{"start":1759807340217,"stop":1759807340218,"duration":1},"status":"passed","severity":"normal"},{"uid":"171e5f7f9c1079d1","name":"retrieves a single peer","time":{"start":1759806821304,"stop":1759806821304,"duration":0},"status":"passed","severity":"normal"},{"uid":"751934c3b14a8738","name":"should delegate to networkMonitor.isConnected()","time":{"start":1759806811699,"stop":1759806811699,"duration":0},"status":"passed","severity":"normal"},{"uid":"b754ba41ab6e1699","name":"should dial peer immediately when queue is empty","time":{"start":1759806810390,"stop":1759806810390,"duration":0},"status":"passed","severity":"normal"},{"uid":"9861234a150e48a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1759806794621,"stop":1759806794622,"duration":1},"status":"passed","severity":"normal"},{"uid":"739b45e22c2fb9de","name":"should create QueryOnConnect instance without options","time":{"start":1759806863660,"stop":1759806863660,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ed58205039683f","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1759806843787,"stop":1759806843788,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4c305dea6d48d12","name":"should dial more peers if under maxConnections","time":{"start":1759806811386,"stop":1759806811386,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b82fb8fb6fa20f","name":"Waku message hash computation (meta attribute not present)","time":{"start":1759806810585,"stop":1759806810585,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f71a91fba52c65","name":"Meta field set when metaSetter is specified","time":{"start":1759806811628,"stop":1759806811628,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d4268fedf08062","name":"random static sharding 2 - Cluster ID: 178, Shard ID: 684","time":{"start":1759807216015,"stop":1759807216016,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7208cf42a47318e","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1759806863142,"stop":1759806863142,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a8b6addb151ff0d","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1759807073169,"stop":1759807073170,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3364feecf10a160","name":"Subscribe to topic containing long and receive message","time":{"start":1759807368791,"stop":1759807368791,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f043aadfee08af8","name":"Push message with unicode special characters payload","time":{"start":1759807942651,"stop":1759807942651,"duration":0},"status":"passed","severity":"normal"},{"uid":"d66a71bb1d783b6f","name":"Push message with content topic containing Arabic","time":{"start":1759807942653,"stop":1759807942654,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e52fd435bbcaca5","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1759806911034,"stop":1759806911034,"duration":0},"status":"passed","severity":"normal"},{"uid":"348535c4610b547d","name":"Check received message containing SQL Injection","time":{"start":1759807340218,"stop":1759807340219,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b8eeb87f2f46c90","name":"Sets default value correctly","time":{"start":1759807237516,"stop":1759807237516,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e4daf321822e6c3","name":"should successfully stop","time":{"start":1759806862446,"stop":1759806862447,"duration":1},"status":"passed","severity":"normal"},{"uid":"f589e00d9d44c29c","name":"should handle malformed response data","time":{"start":1759806821021,"stop":1759806821021,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d36efa6c23ef2b0","name":"Query Generator, Multiple PubsubTopics","time":{"start":1759807193278,"stop":1759807193278,"duration":0},"status":"passed","severity":"normal"},{"uid":"470cd90754653eda","name":"should not process empty queue","time":{"start":1759806810414,"stop":1759806810415,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9fe3c0573da6367","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759807040470,"stop":1759807040471,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b4e9919ca115f47","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1759806843768,"stop":1759806843769,"duration":1},"status":"passed","severity":"normal"},{"uid":"90b7e566a9e76628","name":"Push message with custom timestamp: 1759810514290","time":{"start":1759807942644,"stop":1759807942645,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb3f3194a652cf1a","name":"Subscribe to topic containing short and receive message","time":{"start":1759807368790,"stop":1759807368791,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b35457ae7e61020","name":"should trigger query when it went offline since the last successful query","time":{"start":1759806863677,"stop":1759806863677,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eba8aba4b3ee80","name":"should add sent message to localHistory with retrievalHint","time":{"start":1759806851802,"stop":1759806851802,"duration":0},"status":"passed","severity":"normal"},{"uid":"4125b3b992eb8c01","name":"should return null for non-existent peer","time":{"start":1759806811384,"stop":1759806811385,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5cf2b8da2c3337e","name":"should return false when peer is not found","time":{"start":1759806810490,"stop":1759806810490,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2543000cbfa4f58","name":"Subscribe and receives messages on 20 topics","time":{"start":1759807368789,"stop":1759807368789,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1d630d66f302d08","name":"Delete observer","time":{"start":1759807041895,"stop":1759807041895,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdaabd1036780c34","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759807368787,"stop":1759807368787,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fd884cd6f8a1e7e","name":"should clear dial history on start","time":{"start":1759806810388,"stop":1759806810388,"duration":0},"status":"passed","severity":"normal"},{"uid":"df2296ff782dcd8c","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1759806811164,"stop":1759806811164,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76f79af5ff2627f","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1759806809666,"stop":1759806809667,"duration":1},"status":"passed","severity":"normal"},{"uid":"280f725dac566abe","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759807368805,"stop":1759807368805,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8f2db67985f725","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1759806843800,"stop":1759806843800,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf1ff82972e43a45","name":"Ordered Callback - false","time":{"start":1759807223822,"stop":1759807223822,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c6fce888bb3dee1","name":"Publish message with custom timestamp: Tue Oct 07 2025 02:17:37 GMT+0000 (Coordinated Universal Time)","time":{"start":1759807064216,"stop":1759807064216,"duration":0},"status":"passed","severity":"normal"},{"uid":"20b777dccf7df72f","name":"Fails to push message with large meta","time":{"start":1759807942669,"stop":1759807942669,"duration":0},"status":"passed","severity":"normal"},{"uid":"b49041476e4281be","name":"should return undefined if no connection provided","time":{"start":1759806811282,"stop":1759806811283,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fbd9b20d9982a6","name":"Check publish message containing Script","time":{"start":1759807064212,"stop":1759807064212,"duration":0},"status":"passed","severity":"normal"},{"uid":"613d4dd381d423db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1759806843806,"stop":1759806843807,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe2b8cb4ecccca02","name":"should return no connections if no open connection provided","time":{"start":1759806811181,"stop":1759806811190,"duration":9},"status":"passed","severity":"normal"},{"uid":"5c2e98317413a4ce","name":"should decode valid enr successfully","time":{"start":1759806800942,"stop":1759806800942,"duration":0},"status":"passed","severity":"normal"},{"uid":"b68c1a68b51e1076","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1759806851803,"stop":1759806851803,"duration":0},"status":"skipped","severity":"normal"},{"uid":"eafa70e555b2f2e5","name":"should handle peer disconnect event when no connections remain","time":{"start":1759806809656,"stop":1759806809659,"duration":3},"status":"passed","severity":"normal"},{"uid":"6c8b50b0b5c033cb","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759807368787,"stop":1759807368787,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ac44d112b64ce08","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1759806843794,"stop":1759806843794,"duration":0},"status":"passed","severity":"normal"}]