mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-13 18:33:11 +00:00
1 line
225 KiB
JSON
1 line
225 KiB
JSON
[{"uid":"95755c99c7074f0","name":"throws on content topic with empty application field","time":{"start":1761237821100,"stop":1761237821100,"duration":0},"status":"passed","severity":"normal"},{"uid":"3454618b16d49171","name":"should clear the dialing interval","time":{"start":1761237836353,"stop":1761237836353,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e8f4c28fd5d4f83","name":"Push message with emoji payload","time":{"start":1761238969551,"stop":1761238969551,"duration":0},"status":"passed","severity":"normal"},{"uid":"e335dcbde5882676","name":"should fail to send if no connected peers found","time":{"start":1761237889030,"stop":1761237889030,"duration":0},"status":"passed","severity":"normal"},{"uid":"19934f73623eaa2c","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761237856750,"stop":1761237856750,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea8a052f3f428073","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761237869602,"stop":1761237869603,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0e3252afc8fcf9d","name":"Check received message containing numeric","time":{"start":1761238357170,"stop":1761238357170,"duration":0},"status":"passed","severity":"normal"},{"uid":"1176d97a40a2c790","name":"Check received message with timestamp: 1761237916797 ","time":{"start":1761238357174,"stop":1761238357175,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fb3c146e1dbd9f9","name":"Check message received after jswaku node is restarted","time":{"start":1761238357177,"stop":1761238357177,"duration":0},"status":"passed","severity":"normal"},{"uid":"40b8bcf2fffb4540","name":"should emit a peer event after start","time":{"start":1761237850814,"stop":1761237850814,"duration":0},"status":"passed","severity":"normal"},{"uid":"69438b20082782a5","name":"random static sharding 3 - Cluster ID: 937, Shard ID: 337","time":{"start":1761238205282,"stop":1761238205282,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dfa74aac9487ce1","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761238233813,"stop":1761238233814,"duration":1},"status":"passed","severity":"normal"},{"uid":"6618555fac989617","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761237826465,"stop":1761237826466,"duration":1},"status":"passed","severity":"normal"},{"uid":"e07af754f7ad7906","name":"should dial peer when on same shard","time":{"start":1761237836386,"stop":1761237836386,"duration":0},"status":"passed","severity":"normal"},{"uid":"e702bc24faf7e526","name":"should dial with multiaddr and return stream","time":{"start":1761237837652,"stop":1761237837652,"duration":0},"status":"passed","severity":"normal"},{"uid":"69bced5a3130d74","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761238086702,"stop":1761238086702,"duration":0},"status":"passed","severity":"normal"},{"uid":"562c3b485ad7cda9","name":"should be online or offline if network state changed","time":{"start":1761237937447,"stop":1761237937448,"duration":1},"status":"passed","severity":"normal"},{"uid":"7441f816293940cf","name":"Register correct protocols","time":{"start":1761238094893,"stop":1761238094894,"duration":1},"status":"passed","severity":"normal"},{"uid":"f316c6c6337f383a","name":"Subscribe to topic containing XML and publish message","time":{"start":1761238094914,"stop":1761238094915,"duration":1},"status":"passed","severity":"normal"},{"uid":"da2490aecbbbace0","name":"Push message with content topic containing numeric","time":{"start":1761238969578,"stop":1761238969578,"duration":0},"status":"passed","severity":"normal"},{"uid":"91ce37c40dba202b","name":"should dispatch connect and disconnect events","time":{"start":1761237889559,"stop":1761237889560,"duration":1},"status":"passed","severity":"normal"},{"uid":"efc5aaf8d86cc0f","name":"should not allow k > 12","time":{"start":1761237869702,"stop":1761237869703,"duration":1},"status":"passed","severity":"normal"},{"uid":"25b870fc9553416c","name":"Check received message containing Script","time":{"start":1761238357180,"stop":1761238357180,"duration":0},"status":"passed","severity":"normal"},{"uid":"6904dec0efbf5ae","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761238385774,"stop":1761238385774,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ffa689b8f42484a","name":"Check publish message containing numeric","time":{"start":1761238086696,"stop":1761238086696,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dc6d6c46f030392","name":"Push message with custom timestamp: 1761234341470","time":{"start":1761238969593,"stop":1761238969593,"duration":0},"status":"passed","severity":"normal"},{"uid":"67c2e41284d89710","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761237869622,"stop":1761237869622,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5c56f022bf44fc3","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761237888387,"stop":1761237888387,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7d3b5725c9379e","name":"should stop query when sync message from same channel is found","time":{"start":1761237893580,"stop":1761237893580,"duration":0},"status":"passed","severity":"normal"},{"uid":"445a2eeaa0905418","name":"throws on empty content topic","time":{"start":1761237821096,"stop":1761237821097,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f0170342481104","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761237888507,"stop":1761237888507,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9a9c49a7830cc0","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761237889240,"stop":1761237889241,"duration":1},"status":"passed","severity":"normal"},{"uid":"61d354b4fff5b4f8","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761237837416,"stop":1761237837417,"duration":1},"status":"passed","severity":"normal"},{"uid":"7044bb2fed9be4a9","name":"Subscribe to topic containing long and receive message","time":{"start":1761238385763,"stop":1761238385763,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd6fc77334f456af","name":"Check publish message containing Basic HTML tag","time":{"start":1761238086699,"stop":1761238086700,"duration":1},"status":"passed","severity":"normal"},{"uid":"9983e8c61293becc","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761238385777,"stop":1761238385778,"duration":1},"status":"passed","severity":"normal"},{"uid":"577b3e867a89bfae","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761238091540,"stop":1761238091541,"duration":1},"status":"passed","severity":"normal"},{"uid":"2819e48a6286d25e","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761237941258,"stop":1761237941259,"duration":1},"status":"passed","severity":"normal"},{"uid":"a63f862d0f6044e2","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761237837571,"stop":1761237837571,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa8402610e2f6c5","name":"Check message with no content topic is not received","time":{"start":1761238357176,"stop":1761238357176,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f0760b7fa1f82ca","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761237846222,"stop":1761237846222,"duration":0},"status":"passed","severity":"normal"},{"uid":"c707f1664a966942","name":"should dial second nwaku node that was discovered","time":{"start":1761237916191,"stop":1761237916192,"duration":1},"status":"skipped","severity":"normal"},{"uid":"9f660793dcaab69","name":"should be able to dial TLS multiaddrs","time":{"start":1761238003841,"stop":1761238003841,"duration":0},"status":"passed","severity":"normal"},{"uid":"87311cc01c42afca","name":"Push message with JSON payload","time":{"start":1761238969565,"stop":1761238969566,"duration":1},"status":"passed","severity":"normal"},{"uid":"e63fd95ee6eec458","name":"Check received message containing emoji","time":{"start":1761238357182,"stop":1761238357182,"duration":0},"status":"passed","severity":"normal"},{"uid":"161c2c1bb74744c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761237869655,"stop":1761237869656,"duration":1},"status":"passed","severity":"normal"},{"uid":"50d179ef9cce541e","name":"Push message with XML payload","time":{"start":1761238969575,"stop":1761238969575,"duration":0},"status":"passed","severity":"normal"},{"uid":"5167871167022ce4","name":"Push message with numeric payload","time":{"start":1761238969584,"stop":1761238969584,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec56f1528f043c04","name":"should stop ping timers on peer disconnect","time":{"start":1761237837631,"stop":1761237837632,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec0bba04361d3a97","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761237836616,"stop":1761237836617,"duration":1},"status":"passed","severity":"normal"},{"uid":"a160fe1464dc0757","name":"Refresh subscription","time":{"start":1761238094900,"stop":1761238094900,"duration":0},"status":"skipped","severity":"normal"},{"uid":"19eadfe307354495","name":"Check received message containing JSON","time":{"start":1761238357173,"stop":1761238357173,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a61088d814b285","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761237869636,"stop":1761237869636,"duration":0},"status":"passed","severity":"normal"},{"uid":"15cd9cf4c4dee80e","name":"should handle empty pubsub topics","time":{"start":1761237837639,"stop":1761237837639,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f277a45326546cb","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761237836617,"stop":1761237836617,"duration":0},"status":"passed","severity":"normal"},{"uid":"11ea1759b1cf93f8","name":"Subscribe to topic containing long and publish message","time":{"start":1761238094901,"stop":1761238094902,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b06fef409585fe6","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761238197968,"stop":1761238197969,"duration":1},"status":"passed","severity":"normal"},{"uid":"a61e68fbf11f0892","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761237846217,"stop":1761237846217,"duration":0},"status":"passed","severity":"normal"},{"uid":"66512009f0fe099b","name":"Js publishes, other Js receives","time":{"start":1761238076773,"stop":1761238076773,"duration":0},"status":"passed","severity":"normal"},{"uid":"8957518ac967c065","name":"should handle complete connection lifecycle","time":{"start":1761237836213,"stop":1761237836213,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e2f4d16a03b1735","name":"should handle peer store errors gracefully","time":{"start":1761237836038,"stop":1761237836039,"duration":1},"status":"passed","severity":"normal"},{"uid":"f58d977d261a8b9b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761237869657,"stop":1761237869657,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a9fcf2fdf9252a","name":"Sample","time":{"start":1761237826587,"stop":1761237826587,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd7b0a6893dc235b","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761238240265,"stop":1761238240267,"duration":2},"status":"passed","severity":"normal"},{"uid":"109ffe4d33e78bd1","name":"random static sharding 8 - Cluster ID: 970, Shard ID: 711","time":{"start":1761238205283,"stop":1761238205284,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e46a79df76b4fd0","name":"should initialize with custom TTL","time":{"start":1761237846911,"stop":1761237846911,"duration":0},"status":"passed","severity":"normal"},{"uid":"92df35f12c0c1f8d","name":"Check received message containing short","time":{"start":1761238357169,"stop":1761238357170,"duration":1},"status":"passed","severity":"normal"},{"uid":"13e3108ad9c40bb3","name":"Check received message containing special chars","time":{"start":1761238357171,"stop":1761238357171,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e67751b4dcf217f","name":"should handle corrupted shard info gracefully","time":{"start":1761237836451,"stop":1761237836456,"duration":5},"status":"passed","severity":"normal"},{"uid":"de0fcb399b74946f","name":"Push message with SQL Injection payload","time":{"start":1761238969564,"stop":1761238969564,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a45e4ef4af058b4","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761237878496,"stop":1761237878496,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb130985d2230b27","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761238252754,"stop":1761238252754,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a8e7cfbc03498c","name":"should return false","time":{"start":1761237827088,"stop":1761237827089,"duration":1},"status":"passed","severity":"normal"},{"uid":"adf666e1004f057b","name":"Cluster ID 0, shard 1","time":{"start":1761238205280,"stop":1761238205281,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc48e75113ab47d","name":"Check publish message after client node is restarted","time":{"start":1761238086707,"stop":1761238086707,"duration":0},"status":"skipped","severity":"normal"},{"uid":"59625ae6a53e6f28","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761238385761,"stop":1761238385761,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9738c9d3bb559c5b","name":"should not dial peers from store when browser is not connected","time":{"start":1761237837405,"stop":1761237837405,"duration":0},"status":"passed","severity":"normal"},{"uid":"da50f636924e4e3c","name":"Ephemeral field set to true","time":{"start":1761237837686,"stop":1761237837686,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc6613878a498cf","name":"Push message with special chars payload","time":{"start":1761238969563,"stop":1761238969563,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3e623ea15e1ef68","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761238385774,"stop":1761238385775,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ecbce272bd02155","name":"Push message with Russian payload","time":{"start":1761238969574,"stop":1761238969574,"duration":0},"status":"passed","severity":"normal"},{"uid":"52367bcfdff1fea6","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761237890188,"stop":1761237890188,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece2837a9915e798","name":"should properly create location multiaddrs - tcp","time":{"start":1761237827093,"stop":1761237827093,"duration":0},"status":"passed","severity":"normal"},{"uid":"987cf7f813f7a524","name":"should handle disconnect when peer has no timers","time":{"start":1761237837638,"stop":1761237837638,"duration":0},"status":"passed","severity":"normal"},{"uid":"4061d7b9f6d14e3e","name":"should jump to current time when timestamp is far in the past","time":{"start":1761237878192,"stop":1761237878193,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ea98ad03bbe71f4","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761237878498,"stop":1761237878498,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5f7c846c3f296f","name":"Push 30 different messages","time":{"start":1761238969577,"stop":1761238969577,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8cf42db5d9b7b053","name":"should return false for sync message without causal history","time":{"start":1761237893582,"stop":1761237893582,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b3186577fa48ce6","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761237869603,"stop":1761237869603,"duration":0},"status":"passed","severity":"normal"},{"uid":"a551333460e3802d","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761237869632,"stop":1761237869634,"duration":2},"status":"passed","severity":"normal"},{"uid":"72da6e05d4fa3c65","name":"ends if response has no messages","time":{"start":1761237837573,"stop":1761237837574,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4b3106f3cf5e3e","name":"caches peers it previously fetched","time":{"start":1761237847146,"stop":1761237847147,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cc1ccd5b4c1fe85","name":"Outgoing message is emitted as sent","time":{"start":1761237891912,"stop":1761237891912,"duration":0},"status":"passed","severity":"normal"},{"uid":"c28f5dd5bb67c657","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761237826465,"stop":1761237826465,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e9d9d70b02efde2","name":"should reject if Relay is requested but not mounted","time":{"start":1761237890640,"stop":1761237890640,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f571f20f55ad0f2","name":"should perform initial health assessment on start","time":{"start":1761237889584,"stop":1761237889585,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae96a83a5f27b0d9","name":"Delete observer","time":{"start":1761238065129,"stop":1761238065130,"duration":1},"status":"passed","severity":"normal"},{"uid":"26335d605ee5ff85","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761237869621,"stop":1761237869622,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fc18c3aea970843","name":"Cluster id 0, shard 0","time":{"start":1761238205279,"stop":1761238205279,"duration":0},"status":"passed","severity":"normal"},{"uid":"54e11d09d5f03c1","name":"Push 30 different messages","time":{"start":1761238969588,"stop":1761238969589,"duration":1},"status":"skipped","severity":"normal"},{"uid":"aec002dd762eff4b","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761237869626,"stop":1761237869626,"duration":0},"status":"passed","severity":"normal"},{"uid":"500d3cbbbb812cbd","name":"should support chaining for add method","time":{"start":1761237887447,"stop":1761237887448,"duration":1},"status":"passed","severity":"normal"},{"uid":"8462488115acdb25","name":"Push message with custom timestamp: 1730479541469","time":{"start":1761238969571,"stop":1761238969571,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c6d1090860cff","name":"throws on content topic with non-number generation field","time":{"start":1761237821098,"stop":1761237821098,"duration":0},"status":"passed","severity":"normal"},{"uid":"4483d34fc440cb3","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761237846221,"stop":1761237846221,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d6d6bf22be6c90","name":"Check publish message containing long","time":{"start":1761238086695,"stop":1761238086696,"duration":1},"status":"passed","severity":"normal"},{"uid":"60fa690dff194e6e","name":"should handle dial errors","time":{"start":1761237837652,"stop":1761237837653,"duration":1},"status":"passed","severity":"normal"},{"uid":"edc33fce68e897f2","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761237836877,"stop":1761237836878,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a466b894571dfe3","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761237869625,"stop":1761237869626,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba6a8fa5e2761196","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761237846850,"stop":1761237846850,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d913ffd87d881b","name":"Push message with XML payload","time":{"start":1761238969586,"stop":1761238969586,"duration":0},"status":"passed","severity":"normal"},{"uid":"4751a3891b0b7802","name":"returns all values when wanted number matches available values","time":{"start":1761237845639,"stop":1761237845647,"duration":8},"status":"passed","severity":"normal"},{"uid":"b8288287d4b14870","name":"Passing page size 0 when there are 110 messages","time":{"start":1761238237615,"stop":1761238237615,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aecb1dda9685ba0","name":"Check publish message containing Chinese","time":{"start":1761238086697,"stop":1761238086697,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eaf2c0a08d9bb22","name":"Push message with rate limit","time":{"start":1761238969593,"stop":1761238969593,"duration":0},"status":"passed","severity":"normal"},{"uid":"163346848de37e5f","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761237878147,"stop":1761237878147,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d63fff18ddf36a","name":"should properly create location multiaddrs - udp4","time":{"start":1761237827091,"stop":1761237827091,"duration":0},"status":"passed","severity":"normal"},{"uid":"c26a2db355b8cb6e","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761238197969,"stop":1761238197969,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d442761e7748738","name":"should initialize with Unhealthy status","time":{"start":1761237889579,"stop":1761237889580,"duration":1},"status":"passed","severity":"normal"},{"uid":"993d0b25e52aaf44","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761238385772,"stop":1761238385772,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff00c9e85dbc476","name":"should encode/decode to RLP encoding","time":{"start":1761237827089,"stop":1761237827090,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f839e62ebd929f9","name":"Refresh subscription","time":{"start":1761238385762,"stop":1761238385762,"duration":0},"status":"passed","severity":"normal"},{"uid":"82b9b456fd0e59fc","name":"should use configured peers when available","time":{"start":1761237890578,"stop":1761237890579,"duration":1},"status":"passed","severity":"normal"},{"uid":"a37f9c2b567b5c58","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761237821114,"stop":1761237821114,"duration":0},"status":"passed","severity":"normal"},{"uid":"724374b1052fba65","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761237869647,"stop":1761237869647,"duration":0},"status":"passed","severity":"normal"},{"uid":"f046a2d534702956","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761237836446,"stop":1761237836449,"duration":3},"status":"passed","severity":"normal"},{"uid":"1ecd0a34d53e306c","name":"Subscribe and receive messages via waku relay post","time":{"start":1761238385760,"stop":1761238385760,"duration":0},"status":"passed","severity":"normal"},{"uid":"b43cc0b7a76d616c","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761237846924,"stop":1761237846924,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc69de868aba4d93","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761238094918,"stop":1761238094918,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f2fa6660d41e07","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761237869657,"stop":1761237869657,"duration":0},"status":"passed","severity":"normal"},{"uid":"701098a9d77dad5e","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761238212608,"stop":1761238212608,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2ce796868dd575c","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761237889580,"stop":1761237889580,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b2a7d5a68e949b2","name":"should not fail to stop the service if it was not started","time":{"start":1761238120076,"stop":1761238120077,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f045d5e95c49ed7","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761237836446,"stop":1761237836446,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b4cd94a1a243c3","name":"Push message with content topic containing Chinese","time":{"start":1761238969590,"stop":1761238969590,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7d6af9ed2380015","name":"Query Generator, No Decoder","time":{"start":1761238212608,"stop":1761238212608,"duration":0},"status":"passed","severity":"normal"},{"uid":"7327898d1ee02f34","name":"should return empty array when no peers connected","time":{"start":1761237837654,"stop":1761237837655,"duration":1},"status":"passed","severity":"normal"},{"uid":"e639ad4c0aec53bd","name":"should save new peer to store","time":{"start":1761237836039,"stop":1761237836040,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0cddd8613c93356","name":"should skip peers without ENR","time":{"start":1761237846921,"stop":1761237846921,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb0a971a14c806df","name":"Subscribe to topic containing long and receive message","time":{"start":1761238385773,"stop":1761238385774,"duration":1},"status":"passed","severity":"normal"},{"uid":"badedc3556c8f36","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761238080172,"stop":1761238080172,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ac8004d31f1cbd","name":"should populate queue if has active dial","time":{"start":1761237836371,"stop":1761237836385,"duration":14},"status":"passed","severity":"normal"},{"uid":"8d62f5f817309433","name":"Push message with meta","time":{"start":1761238969592,"stop":1761238969592,"duration":0},"status":"passed","severity":"normal"},{"uid":"97cf3bc5abebb623","name":"can start the service","time":{"start":1761237850812,"stop":1761237850813,"duration":1},"status":"passed","severity":"normal"},{"uid":"69699d15c66a7085","name":"should be safe to call multiple times","time":{"start":1761237837626,"stop":1761237837626,"duration":0},"status":"passed","severity":"normal"},{"uid":"5657d792c3b1399a","name":"Push message with meta","time":{"start":1761238969558,"stop":1761238969558,"duration":0},"status":"passed","severity":"normal"},{"uid":"eecf2fe2dc165477","name":"Query Generator, No message returned","time":{"start":1761238212609,"stop":1761238212609,"duration":0},"status":"passed","severity":"normal"},{"uid":"3decf87fe8cb969a","name":"rejects hash query with content filter parameters","time":{"start":1761237836913,"stop":1761237836913,"duration":0},"status":"passed","severity":"normal"},{"uid":"170550f70c51398","name":"should not receive a peer event before start","time":{"start":1761238120077,"stop":1761238120078,"duration":1},"status":"passed","severity":"normal"},{"uid":"6922a70db6e20b1c","name":"should properly create location multiaddrs - udp6","time":{"start":1761237827092,"stop":1761237827092,"duration":0},"status":"passed","severity":"normal"},{"uid":"80e6df57cc3a85ff","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761237878495,"stop":1761237878495,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce134b3430007052","name":"should wait for LightPush peer to be connected","time":{"start":1761237890642,"stop":1761237890642,"duration":0},"status":"passed","severity":"normal"},{"uid":"45615607c49e4001","name":"Push message with content topic containing JSON","time":{"start":1761238969556,"stop":1761238969556,"duration":0},"status":"passed","severity":"normal"},{"uid":"9706d8a6d8c8be2","name":"Check received message with timestamp: 1761237916797 ","time":{"start":1761238357183,"stop":1761238357183,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3e0946c0adb599c","name":"nwaku subscribes","time":{"start":1761238076770,"stop":1761238076772,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2df5f0c36b3ca71","name":"Fields are not dropped","time":{"start":1761237837328,"stop":1761237837328,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7b4a75e56c5852e","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761237821108,"stop":1761237821109,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc691b8e72e37257","name":"Push message with custom timestamp: 1730479541469","time":{"start":1761238969559,"stop":1761238969559,"duration":0},"status":"passed","severity":"normal"},{"uid":"d61c4feb09b2480a","name":"recovers when dns.resolve returns empty","time":{"start":1761237847145,"stop":1761237847146,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb9a790e8a7a2282","name":"Push message with XML payload","time":{"start":1761238969549,"stop":1761238969549,"duration":0},"status":"passed","severity":"normal"},{"uid":"1498b8cd6432aa7c","name":"should skip updating peer store if peer has same addresses","time":{"start":1761237836040,"stop":1761237836050,"duration":10},"status":"passed","severity":"normal"},{"uid":"8bdb41c5fc24c472","name":"return first retrieved peers without further DNS queries","time":{"start":1761237847148,"stop":1761237847148,"duration":0},"status":"passed","severity":"normal"},{"uid":"513ad4e143407daf","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761237878191,"stop":1761237878191,"duration":0},"status":"passed","severity":"normal"},{"uid":"81ae3d72cf8699e7","name":"accepts valid content-filtered query","time":{"start":1761237836911,"stop":1761237836912,"duration":1},"status":"passed","severity":"normal"},{"uid":"4feae7487b3fb8d5","name":"should dial with PeerId and return stream","time":{"start":1761237837651,"stop":1761237837652,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e728dee10c5863","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761238094902,"stop":1761238094902,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a72eb90ad7f872","name":"should perform ping and update peer store on timer","time":{"start":1761237837633,"stop":1761237837633,"duration":0},"status":"passed","severity":"normal"},{"uid":"60db8e3e6e2ebd9a","name":"All","time":{"start":1761237923118,"stop":1761237923118,"duration":0},"status":"passed","severity":"normal"},{"uid":"65dfefc6c37a17be","name":"msgTime: 0 ms from now, startTime: 1760979037970, endTime: 1761238237970","time":{"start":1761238252759,"stop":1761238252759,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad821f9ad1e4d3f5","name":"should handle empty peer infos gracefully","time":{"start":1761237846848,"stop":1761237846849,"duration":1},"status":"passed","severity":"normal"},{"uid":"b486594496b2190e","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761237869634,"stop":1761237869635,"duration":1},"status":"passed","severity":"normal"},{"uid":"554a5ad2e7b37252","name":"Bloom filter","time":{"start":1761237878146,"stop":1761237878146,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb69e5dcfa5d265","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761238252759,"stop":1761238252759,"duration":0},"status":"passed","severity":"normal"},{"uid":"424bae2f131e2132","name":"Relay - dialed first","time":{"start":1761238255085,"stop":1761238255085,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc740165e8ae07d","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761237890161,"stop":1761237890161,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac18891c1b69c063","name":"should add received messages to bloom filter","time":{"start":1761237878493,"stop":1761237878493,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff5fc44b8969a1b","name":"Push message with Arabic payload","time":{"start":1761238969547,"stop":1761238969547,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb24407f898be7b2","name":"Check message with no payload is not received","time":{"start":1761238357185,"stop":1761238357185,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fec6077c21cff66","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761237869637,"stop":1761237869640,"duration":3},"status":"passed","severity":"normal"},{"uid":"e080eca8c7612c0a","name":"Check received message containing emoji","time":{"start":1761238357174,"stop":1761238357174,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b36d95b56efd75b","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761237826457,"stop":1761237826458,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc21739c16db9c63","name":"should ignore duplicate entries","time":{"start":1761237874740,"stop":1761237874740,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f40bdfc99accb6b","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761238357175,"stop":1761238357175,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9302e4ce2c124c","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761238385767,"stop":1761238385767,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae9c379b632b5d0c","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761237837423,"stop":1761237837423,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1719f73ffde6000","name":"Check publish message containing Arabic","time":{"start":1761238086697,"stop":1761238086698,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1b7f20f03e77a0f","name":"Decoder throws on undefined content topic","time":{"start":1761237858295,"stop":1761237858295,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bbd07cb1490f007","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app35/2/topic360/xml","time":{"start":1761238186645,"stop":1761238186645,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f1f4ef2c1050a47","name":"should start ping timers on peer connect","time":{"start":1761237837630,"stop":1761237837630,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8c5ff8aac4ef327","name":"random static sharding 10 - Cluster ID: 33, Shard ID: 333","time":{"start":1761238205284,"stop":1761238205285,"duration":1},"status":"passed","severity":"normal"},{"uid":"540e167f10b8100f","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761238385777,"stop":1761238385777,"duration":0},"status":"passed","severity":"normal"},{"uid":"899c958a01df2ae4","name":"should attach causal history and bloom filter to each message","time":{"start":1761237878491,"stop":1761237878491,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee0aa957d2dce5b6","name":"retrieves a single peer","time":{"start":1761237847144,"stop":1761237847145,"duration":1},"status":"passed","severity":"normal"},{"uid":"98b8efa0347fe7c9","name":"Publish message with custom timestamp: Thu Oct 23 2025 15:48:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761238086703,"stop":1761238086703,"duration":0},"status":"passed","severity":"normal"},{"uid":"664beb52e95ed674","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761238063598,"stop":1761238063598,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b110ac201abbb","name":"should start peer exchange discovery","time":{"start":1761237846912,"stop":1761237846912,"duration":0},"status":"passed","severity":"normal"},{"uid":"958acc06b5a02828","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761237890195,"stop":1761237890195,"duration":0},"status":"passed","severity":"normal"},{"uid":"44fd04fbdca8b553","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761238385764,"stop":1761238385764,"duration":0},"status":"passed","severity":"normal"},{"uid":"c160d8d015799f51","name":"should properly create location multiaddrs - tcp6","time":{"start":1761237827092,"stop":1761237827092,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3a97a398eb1e6f0","name":"Using a function","time":{"start":1761238248243,"stop":1761238248243,"duration":0},"status":"passed","severity":"normal"},{"uid":"3842e13618bfb0ef","name":"should handle errors when accessing navigator","time":{"start":1761237836213,"stop":1761237836213,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a363507ca2b9d2a","name":"can query messages normally","time":{"start":1761238215145,"stop":1761238215146,"duration":1},"status":"passed","severity":"normal"},{"uid":"47e7b8f2313e5166","name":"should not update T_req if message already exists","time":{"start":1761237874736,"stop":1761237874737,"duration":1},"status":"passed","severity":"normal"},{"uid":"39438ac533f46eac","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761237821107,"stop":1761237821107,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed76056432a43a9","name":"should handle multiple query options for time ranges","time":{"start":1761237890577,"stop":1761237890577,"duration":0},"status":"passed","severity":"normal"},{"uid":"848fb1f75a59c3fd","name":"Push message with meta","time":{"start":1761238969570,"stop":1761238969570,"duration":0},"status":"passed","severity":"normal"},{"uid":"62e15324da616082","name":"should create RPC request with correct parameters","time":{"start":1761237846853,"stop":1761237846854,"duration":1},"status":"passed","severity":"normal"},{"uid":"634dbe914faa0b81","name":"Push message with numeric payload","time":{"start":1761238969573,"stop":1761238969573,"duration":0},"status":"passed","severity":"normal"},{"uid":"36fb9b679b10576d","name":"Query with Ordered Callback, No Decoder","time":{"start":1761238212609,"stop":1761238212610,"duration":1},"status":"passed","severity":"normal"},{"uid":"d16075ebf677e2b5","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761238063596,"stop":1761238063596,"duration":0},"status":"passed","severity":"normal"},{"uid":"20edf0b8c6753d6e","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761237821105,"stop":1761237821105,"duration":0},"status":"passed","severity":"normal"},{"uid":"98bd84e41d13ce72","name":"messageHashStr returns a hex string","time":{"start":1761237836629,"stop":1761237836629,"duration":0},"status":"passed","severity":"normal"},{"uid":"d27cf3b188ce59d5","name":"should skip peers that were recently queried","time":{"start":1761237846917,"stop":1761237846918,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5e03cc639da625f","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761237888507,"stop":1761237888507,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d49ecf39d4ff48","name":"should handle case with all peers already connected","time":{"start":1761237837414,"stop":1761237837415,"duration":1},"status":"passed","severity":"normal"},{"uid":"938ace838497efc5","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761237821117,"stop":1761237821117,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de8d5657298746b","name":"should allow redial after failed dial cooldown expires","time":{"start":1761237836387,"stop":1761237836387,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb58cae7e5dffd5a","name":"Push message with meta","time":{"start":1761238969581,"stop":1761238969581,"duration":0},"status":"passed","severity":"normal"},{"uid":"80bfb60bd903d916","name":"should skip peer when dialed recently","time":{"start":1761237836370,"stop":1761237836370,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb914db12abd2540","name":"should throw error - no public key","time":{"start":1761237827088,"stop":1761237827088,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8eacf62d852d497","name":"Push message with custom timestamp: 1730479541470","time":{"start":1761238969593,"stop":1761238969593,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f768011c1dd9ad3","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761237878495,"stop":1761237878496,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd142f43bed98e22","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761238252754,"stop":1761238252754,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e0838e11f343ab","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761237821113,"stop":1761237821113,"duration":0},"status":"passed","severity":"normal"},{"uid":"1df181c44fb20e5b","name":"should not change state when connections remain after disconnect","time":{"start":1761237836206,"stop":1761237836207,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0fac2efb49369a8","name":"should compute hash only when first accessed","time":{"start":1761237837689,"stop":1761237837689,"duration":0},"status":"passed","severity":"normal"},{"uid":"48d49e14ba8589b0","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761238385770,"stop":1761238385770,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2561c9484a23b3","name":"random static sharding 1 - Cluster ID: 796, Shard ID: 535","time":{"start":1761238205281,"stop":1761238205281,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9d3a3215433146d","name":"yields undefined for messages without content topic","time":{"start":1761237837574,"stop":1761237837574,"duration":0},"status":"passed","severity":"normal"},{"uid":"77b436008654f511","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761237821107,"stop":1761237821108,"duration":1},"status":"passed","severity":"normal"},{"uid":"34e26f168daa4711","name":"should monitor connected peers and store them into cache","time":{"start":1761238008402,"stop":1761238008403,"duration":1},"status":"passed","severity":"normal"},{"uid":"6622bb1524d799b0","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761237826464,"stop":1761237826465,"duration":1},"status":"passed","severity":"normal"},{"uid":"42021e39e5501eaa","name":"Push message with content topic containing SQL Injection","time":{"start":1761238969556,"stop":1761238969556,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3796a507d03a55","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761237889407,"stop":1761237889407,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65e7e82496de992","name":"same cluster, static sharding: nodes connect","time":{"start":1761238004772,"stop":1761238004772,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5db5c4beb6ce33","name":"Push message with Arabic payload","time":{"start":1761238969564,"stop":1761238969564,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4167f5ad77e03c7","name":"should handle peer store errors gracefully","time":{"start":1761237837416,"stop":1761237837416,"duration":0},"status":"passed","severity":"normal"},{"uid":"526883f97624e0b0","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761238357183,"stop":1761238357183,"duration":0},"status":"passed","severity":"normal"},{"uid":"c54a78d6c5cb67f9","name":"Push message with custom timestamp: 1761241541469","time":{"start":1761238969561,"stop":1761238969561,"duration":0},"status":"passed","severity":"normal"},{"uid":"48048912262412a2","name":"should handle relay send failures gracefully","time":{"start":1761237837637,"stop":1761237837637,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d2717198202a4ad","name":"should stop peer exchange discovery","time":{"start":1761237846914,"stop":1761237846914,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf6f52a5e2f24134","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761238063596,"stop":1761238063597,"duration":1},"status":"passed","severity":"normal"},{"uid":"93700d3d09dc6ed5","name":"should process successful peer exchange query","time":{"start":1761237846920,"stop":1761237846920,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9d470c945f9fc3d","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761237821108,"stop":1761237821108,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a97f14a928b2fc","name":"should skip already querying peers","time":{"start":1761237846919,"stop":1761237846919,"duration":0},"status":"passed","severity":"normal"},{"uid":"706fd966381d9654","name":"Throws when trying to push message with empty payload","time":{"start":1761238969567,"stop":1761238969567,"duration":0},"status":"passed","severity":"normal"},{"uid":"9436333b6fd0d454","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761237821115,"stop":1761237821115,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c985ce3974bea63","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761237837632,"stop":1761237837632,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa104dd7fa392d","name":"should set up event listeners when started","time":{"start":1761237890169,"stop":1761237890169,"duration":0},"status":"passed","severity":"normal"},{"uid":"b508f687044a6390","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761238385768,"stop":1761238385769,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ad2c69b5e55a01a","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761237869703,"stop":1761237869704,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d011a6922c1b2c5","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761237878497,"stop":1761237878497,"duration":0},"status":"passed","severity":"normal"},{"uid":"586a0eccda6487c9","name":"should create KeepAliveManager with relay","time":{"start":1761237837623,"stop":1761237837624,"duration":1},"status":"passed","severity":"normal"},{"uid":"15b14a5c6da3a437","name":"Push message with content topic containing Chinese","time":{"start":1761238969579,"stop":1761238969579,"duration":0},"status":"passed","severity":"normal"},{"uid":"700cf3ef00167f11","name":"throws if store query response has error status","time":{"start":1761237837573,"stop":1761237837573,"duration":0},"status":"passed","severity":"normal"},{"uid":"8454dcc1f9248422","name":"Check meta is set [symmetric]","time":{"start":1761237856750,"stop":1761237856751,"duration":1},"status":"passed","severity":"normal"},{"uid":"55a9fddb8d276ddf","name":"should get and remove ready entries","time":{"start":1761237874740,"stop":1761237874741,"duration":1},"status":"passed","severity":"normal"},{"uid":"35b106393f897ae3","name":"Push message with content topic containing Arabic","time":{"start":1761238969590,"stop":1761238969590,"duration":0},"status":"passed","severity":"normal"},{"uid":"6582c7067fd90def","name":"should throw error - invalid id","time":{"start":1761237827088,"stop":1761237827088,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c7317a107ff5a9d","name":"configure the node with multiple content topics","time":{"start":1761238186646,"stop":1761238186646,"duration":0},"status":"passed","severity":"normal"},{"uid":"780c9a35c0b4031c","name":"should handle errors when getting connections","time":{"start":1761237836212,"stop":1761237836212,"duration":0},"status":"passed","severity":"normal"},{"uid":"65654b9619f99f3c","name":"should request peer renewal on specific errors","time":{"start":1761237888388,"stop":1761237888388,"duration":0},"status":"passed","severity":"normal"},{"uid":"fce4c15f9299152b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761238385765,"stop":1761238385766,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f9f32b966f57c8b","name":"Push message with unicode special characters payload","time":{"start":1761238969566,"stop":1761238969566,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0b88a38b0df01b7","name":"should handle task timeouts","time":{"start":1761237888389,"stop":1761237888389,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f7e4a816fc4f31","name":"should encodeTxt and decodeTxt","time":{"start":1761237827079,"stop":1761237827085,"duration":6},"status":"passed","severity":"normal"},{"uid":"705a54c27f84f0b1","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761237990588,"stop":1761237990589,"duration":1},"status":"passed","severity":"normal"},{"uid":"74d6015376d4d846","name":"should dispatch network event when browser goes offline","time":{"start":1761237836211,"stop":1761237836211,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad74f7ceef2a230","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761237888506,"stop":1761237888507,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9ac13000b04d48c","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761237878499,"stop":1761237878500,"duration":1},"status":"passed","severity":"normal"},{"uid":"e71eb257058fd763","name":"should dial all peers on dial","time":{"start":1761238003839,"stop":1761238003839,"duration":0},"status":"passed","severity":"normal"},{"uid":"30191221a1ea7147","name":"Push message with Chinese payload","time":{"start":1761238969585,"stop":1761238969585,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6d614a6f609063","name":"Push message with Script payload","time":{"start":1761238969575,"stop":1761238969575,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1f8b40580b1f5f7","name":"should not fail to start the service if it is already started","time":{"start":1761237850814,"stop":1761237850814,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c9ce5373fc0a583","name":"Fails to push message with large meta","time":{"start":1761238969581,"stop":1761238969581,"duration":0},"status":"passed","severity":"normal"},{"uid":"218763e76ca2ee7e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761237821119,"stop":1761237821119,"duration":0},"status":"passed","severity":"normal"},{"uid":"4be9da8bea01d17e","name":"should return false for different channelId","time":{"start":1761237893581,"stop":1761237893582,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7cad9676ca9665b","name":"should not dispatch event when already connected","time":{"start":1761237836207,"stop":1761237836207,"duration":0},"status":"passed","severity":"normal"},{"uid":"51ec3786c5d5a753","name":"should retry if all attempts fail","time":{"start":1761237888393,"stop":1761237888393,"duration":0},"status":"passed","severity":"normal"},{"uid":"14ceea3e96751d44","name":"Check publish message containing XML","time":{"start":1761238086699,"stop":1761238086699,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29ae301bb28ea5a","name":"Throws when trying to push message with empty payload","time":{"start":1761238969589,"stop":1761238969589,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff38985617593a9","name":"Query with Ordered Callback, No message returned","time":{"start":1761238212610,"stop":1761238212610,"duration":0},"status":"passed","severity":"normal"},{"uid":"5118cc1f7dbd2cbb","name":"throws on content topic with too few or too many fields","time":{"start":1761237821097,"stop":1761237821097,"duration":0},"status":"passed","severity":"normal"},{"uid":"22db311bcf26be05","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761237878498,"stop":1761237878498,"duration":0},"status":"passed","severity":"normal"},{"uid":"a47d8ba3b1401dc6","name":"should dial peer immediately when queue is empty","time":{"start":1761237836366,"stop":1761237836366,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ac611ab4a7e4bf7","name":"Check received message containing numeric","time":{"start":1761238357178,"stop":1761238357179,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2f2143bb8686a84","name":"should handle errors when globalThis is not available","time":{"start":1761237836190,"stop":1761237836191,"duration":1},"status":"passed","severity":"normal"},{"uid":"e54b83b4f1f290d8","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761237869608,"stop":1761237869609,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a3960b97184a33f","name":"should not execute task if max attempts is 0","time":{"start":1761237888389,"stop":1761237888392,"duration":3},"status":"passed","severity":"normal"},{"uid":"d780806a754f0da2","name":"should return false when network is not connected","time":{"start":1761237837651,"stop":1761237837651,"duration":0},"status":"passed","severity":"normal"},{"uid":"612282d3bf97fe8f","name":"should reject if LightPush is requested but not mounted","time":{"start":1761237890640,"stop":1761237890640,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f6837104050e61","name":"should return PeerId when PeerId is provided","time":{"start":1761237836876,"stop":1761237836876,"duration":0},"status":"passed","severity":"normal"},{"uid":"8efc2679cfc91005","name":"topics with same application and version share the same shard","time":{"start":1761237821109,"stop":1761237821109,"duration":0},"status":"passed","severity":"normal"},{"uid":"5100bced544ed0ba","name":"Encoder throws on empty string content topic","time":{"start":1761237858295,"stop":1761237858295,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f6504bd3c93f79","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761238063600,"stop":1761238063600,"duration":0},"status":"passed","severity":"normal"},{"uid":"133c0d71569876b2","name":"should be safe to call multiple times","time":{"start":1761237836021,"stop":1761237836027,"duration":6},"status":"passed","severity":"normal"},{"uid":"ad16e2301646e9a6","name":"should handle complete dial lifecycle","time":{"start":1761237836403,"stop":1761237836403,"duration":0},"status":"passed","severity":"normal"},{"uid":"662ae3f76cb44e3f","name":"random static sharding 7 - Cluster ID: 283, Shard ID: 978","time":{"start":1761238205283,"stop":1761238205283,"duration":0},"status":"passed","severity":"normal"},{"uid":"9610fbdc6a235399","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761237869622,"stop":1761237869622,"duration":0},"status":"passed","severity":"normal"},{"uid":"7881efee55f36865","name":"Push message with content topic containing Arabic","time":{"start":1761238969579,"stop":1761238969579,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d5c925369bdbe18","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761237869656,"stop":1761237869656,"duration":0},"status":"passed","severity":"normal"},{"uid":"381da1b3adecdfea","name":"should create QueryOnConnect instance without options","time":{"start":1761237890162,"stop":1761237890162,"duration":0},"status":"passed","severity":"normal"},{"uid":"5abae6015466fc53","name":"should clear dial history on stop","time":{"start":1761237836354,"stop":1761237836354,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d60d42b304f8898","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app9/2/topic983/proto","time":{"start":1761238186642,"stop":1761238186642,"duration":0},"status":"passed","severity":"normal"},{"uid":"de9a610af9a2b277","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761237889407,"stop":1761237889407,"duration":0},"status":"passed","severity":"normal"},{"uid":"62911fc6d886958c","name":"should mark all messages in causal history as acknowledged","time":{"start":1761237878495,"stop":1761237878495,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b29f31097c5bb64","name":"should handle multiple peer connections","time":{"start":1761237837630,"stop":1761237837631,"duration":1},"status":"passed","severity":"normal"},{"uid":"26b094258d5ddced","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761238186640,"stop":1761238186640,"duration":0},"status":"passed","severity":"normal"},{"uid":"48451cb0a96cf9d2","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761237937440,"stop":1761237937440,"duration":0},"status":"passed","severity":"normal"},{"uid":"242249a4723c5c8a","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761237821105,"stop":1761237821105,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c086ef2a1d6e26d","name":"should handle query errors gracefully","time":{"start":1761237846919,"stop":1761237846919,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b7912951853161","name":"Promise Callback - false","time":{"start":1761238222696,"stop":1761238222696,"duration":0},"status":"passed","severity":"normal"},{"uid":"de88b6c08514db6","name":"random static sharding 5 - Cluster ID: 667, Shard ID: 769","time":{"start":1761238205282,"stop":1761238205282,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65ac32c7717b433","name":"Publishes to nwaku","time":{"start":1761238076772,"stop":1761238076772,"duration":0},"status":"passed","severity":"normal"},{"uid":"e25cd9e81f4bcaca","name":"messageHashStr produces different results for different inputs","time":{"start":1761237836635,"stop":1761237836639,"duration":4},"status":"passed","severity":"normal"},{"uid":"5289cb745c2120b7","name":"Filter","time":{"start":1761238255088,"stop":1761238255088,"duration":0},"status":"passed","severity":"normal"},{"uid":"696abdc0fdb0156b","name":"should continually clean up expired entries at intervals","time":{"start":1761237887451,"stop":1761237887452,"duration":1},"status":"passed","severity":"normal"},{"uid":"d577f867968dd444","name":"Check meta is set [ecies]","time":{"start":1761237858294,"stop":1761237858294,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5154932a9c4f46","name":"Ordered Callback - true","time":{"start":1761238222696,"stop":1761238222697,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e9f1b4e28acfb83","name":"should properly create location multiaddrs - udp","time":{"start":1761237827093,"stop":1761237827093,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c17849206fc8a11","name":"should send to specified number of peers of used peers","time":{"start":1761237889030,"stop":1761237889030,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5965838b3c551db","name":"Outgoing message is acknowledged","time":{"start":1761237893578,"stop":1761237893578,"duration":0},"status":"passed","severity":"normal"},{"uid":"266fec35cb6ee3f","name":"Push message with Russian payload","time":{"start":1761238969564,"stop":1761238969564,"duration":0},"status":"passed","severity":"normal"},{"uid":"7783fabd282f6e80","name":"should return peer for existing peer","time":{"start":1761237837415,"stop":1761237837415,"duration":0},"status":"passed","severity":"normal"},{"uid":"40a351e0ea45d255","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761238357186,"stop":1761238357186,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea502c8c196507b1","name":"should add event listeners to libp2p","time":{"start":1761237836187,"stop":1761237836187,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5eba76aa1ff5258","name":"should handle mixed protocol support correctly","time":{"start":1761237889585,"stop":1761237889585,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c453db2dcada69","name":"should check false positive rate","time":{"start":1761237874585,"stop":1761237874586,"duration":1},"status":"passed","severity":"normal"},{"uid":"c16ad4b7cd9fb7db","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761237890196,"stop":1761237890196,"duration":0},"status":"passed","severity":"normal"},{"uid":"9002b8755febd2f4","name":"should load peers from local storage and dispatch events","time":{"start":1761237850815,"stop":1761237850815,"duration":0},"status":"passed","severity":"normal"},{"uid":"957aa4b876b4c839","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761238197969,"stop":1761238197969,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbb868849f47101","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761238063595,"stop":1761238063595,"duration":0},"status":"passed","severity":"normal"},{"uid":"9401743feae3ae1d","name":"should update peer store before dialing","time":{"start":1761237836038,"stop":1761237836038,"duration":0},"status":"passed","severity":"normal"},{"uid":"779b00edea28d3c1","name":"returns only open connection if one present","time":{"start":1761237837289,"stop":1761237837292,"duration":3},"status":"passed","severity":"normal"},{"uid":"3cdab190641f3c80","name":"should be safe to call multiple times","time":{"start":1761237837404,"stop":1761237837404,"duration":0},"status":"passed","severity":"normal"},{"uid":"910fe7c344152cf3","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761238252760,"stop":1761238252760,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3d74c20404f253e","name":"random static sharding 6 - Cluster ID: 303, Shard ID: 546","time":{"start":1761238205283,"stop":1761238205283,"duration":0},"status":"passed","severity":"normal"},{"uid":"e68e1db976c06888","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761237869647,"stop":1761237869647,"duration":0},"status":"passed","severity":"normal"},{"uid":"99a7e1b2ae928395","name":"Subscribe to topic containing Script and receive message","time":{"start":1761238385766,"stop":1761238385766,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0c67365684d3c6d","name":"Incoming message is emitted as received","time":{"start":1761237893578,"stop":1761237893578,"duration":0},"status":"passed","severity":"normal"},{"uid":"d28071d5668bac72","name":"Check received message containing shell command","time":{"start":1761238357181,"stop":1761238357182,"duration":1},"status":"passed","severity":"normal"},{"uid":"a72e401896f522bc","name":"Outgoing message is emitted as sending","time":{"start":1761237893577,"stop":1761237893577,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a8ef3adeced807","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761238385765,"stop":1761238385765,"duration":0},"status":"passed","severity":"normal"},{"uid":"b99b0eff7c6a8a3e","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761237869621,"stop":1761237869621,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8f927b81e758369","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761237878493,"stop":1761237878493,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eb2bb19dc8d5abc","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761237821114,"stop":1761237821114,"duration":0},"status":"passed","severity":"normal"},{"uid":"553d1d185585eea6","name":"should return true for message with causal history","time":{"start":1761237893582,"stop":1761237893582,"duration":0},"status":"passed","severity":"normal"},{"uid":"405a9d138cecba47","name":"should successfully query store with valid decoders and options","time":{"start":1761237890576,"stop":1761237890577,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb6f5b2a04dd326","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761237837636,"stop":1761237837636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c2d84d54abd0c16","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761237846215,"stop":1761237846216,"duration":1},"status":"passed","severity":"normal"},{"uid":"82e3ed0dab75fcc9","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761238385778,"stop":1761238385779,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c415f4fee7c3443","name":"Publish message with large meta","time":{"start":1761238086707,"stop":1761238086708,"duration":1},"status":"passed","severity":"normal"},{"uid":"85a7581381202cec","name":"Wrong topic","time":{"start":1761238186645,"stop":1761238186645,"duration":0},"status":"passed","severity":"normal"},{"uid":"556979c823626332","name":"does not validate decoders for hash queries","time":{"start":1761237837572,"stop":1761237837572,"duration":0},"status":"passed","severity":"normal"},{"uid":"857845b8308d24c6","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761237869621,"stop":1761237869621,"duration":0},"status":"passed","severity":"normal"},{"uid":"878be8f73cae388e","name":"should clear all timers","time":{"start":1761237837628,"stop":1761237837628,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c41503dbd6ff2b","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761238385766,"stop":1761238385767,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b94c87917d9b615","name":"should requeue task if no peer is available","time":{"start":1761237888387,"stop":1761237888387,"duration":0},"status":"passed","severity":"normal"},{"uid":"dda02bddcb7a2b95","name":"should be safe to call multiple times","time":{"start":1761237837629,"stop":1761237837629,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b43d324a6ba359f","name":"should dial peer when no shard info available","time":{"start":1761237836386,"stop":1761237836386,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6e380228043d6d4","name":"Push message with custom timestamp: 1761234341470","time":{"start":1761238969582,"stop":1761238969582,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fec8f01ec6f2838","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761237827086,"stop":1761237827086,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c79e45a5f750315","name":"should increase lamport timestamp","time":{"start":1761237878489,"stop":1761237878490,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec265fda95649da","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761237890577,"stop":1761237890578,"duration":1},"status":"passed","severity":"normal"},{"uid":"708761e04d253d8d","name":"should handle query errors","time":{"start":1761237846920,"stop":1761237846920,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f60274766d7925","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761238094918,"stop":1761238094924,"duration":6},"status":"passed","severity":"normal"},{"uid":"78046dfad55a0740","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761237890180,"stop":1761237890180,"duration":0},"status":"passed","severity":"normal"},{"uid":"4224a5a5d6f7c711","name":"should call waitForPeer on Relay","time":{"start":1761237890643,"stop":1761237890643,"duration":0},"status":"passed","severity":"normal"},{"uid":"10630e757bedacdd","name":"Reusing cursor across nodes","time":{"start":1761238197970,"stop":1761238197970,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc331ef2740dbfed","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761237858294,"stop":1761237858294,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e6ab2b5d9ccc76","name":"Push message with content topic containing Russian","time":{"start":1761238969579,"stop":1761238969579,"duration":0},"status":"passed","severity":"normal"},{"uid":"c23792b342f1d1a2","name":"should hang up with PeerId and return true on success","time":{"start":1761237837653,"stop":1761237837653,"duration":0},"status":"passed","severity":"normal"},{"uid":"f37a15572cac8f6","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761237869617,"stop":1761237869620,"duration":3},"status":"passed","severity":"normal"},{"uid":"6232a72e3dabb24a","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761238080171,"stop":1761238080172,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a71471ff2dd86d9","name":"Check message on other pubsub topic is not received","time":{"start":1761238357184,"stop":1761238357184,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b2ee39a5de5ef6","name":"should respect maxRequests limit","time":{"start":1761237874738,"stop":1761237874738,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe5b360a662e9ebd","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761238385767,"stop":1761238385767,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4af6bf0735221bf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761237869648,"stop":1761237869648,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc52e91e76414601","name":"Check received message containing escaped characters","time":{"start":1761238357182,"stop":1761238357182,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9001a930095d6f4","name":"Push message with short payload","time":{"start":1761238969583,"stop":1761238969583,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c3ee59527537ff5","name":"Check message with invalid timestamp is not received","time":{"start":1761238357175,"stop":1761238357175,"duration":0},"status":"passed","severity":"normal"},{"uid":"4efab0494fea468d","name":"should not dispatch event when already disconnected","time":{"start":1761237836210,"stop":1761237836210,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c90febd9476830","name":"should not fail to stop the service if it was not started","time":{"start":1761237850813,"stop":1761237850813,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ecf3dee35bb51c","name":"Check publish message containing emoji","time":{"start":1761238086702,"stop":1761238086702,"duration":0},"status":"passed","severity":"normal"},{"uid":"540fe893bd091c81","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761237878497,"stop":1761237878498,"duration":1},"status":"passed","severity":"normal"},{"uid":"962b311fddc82493","name":"Push 30 different messages","time":{"start":1761238969551,"stop":1761238969551,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d3aebe2075309a2f","name":"should successfully query peers and return peer infos","time":{"start":1761237846848,"stop":1761237846848,"duration":0},"status":"passed","severity":"normal"},{"uid":"207445f1448d2159","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761237821112,"stop":1761237821113,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d85385d206cf589","name":"isConnected return false after peer stops","time":{"start":1761237937442,"stop":1761237937442,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ce467766cb8fae","name":"msgTime: 0 ms from now, startTime: 1761151837970, endTime: 1761238237970","time":{"start":1761238252760,"stop":1761238252760,"duration":0},"status":"passed","severity":"normal"},{"uid":"efd2f2c32e777d91","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761237826463,"stop":1761237826464,"duration":1},"status":"passed","severity":"normal"},{"uid":"b41ffa12a4625f43","name":"should start the dialing interval","time":{"start":1761237836344,"stop":1761237836352,"duration":8},"status":"passed","severity":"normal"},{"uid":"24036d4ff61fe45e","name":"Throws when trying to push message with empty payload","time":{"start":1761238969577,"stop":1761238969577,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f6ab7222ea14115","name":"should capture event listeners for testing","time":{"start":1761237890178,"stop":1761237890178,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef0b8ccaacd120a5","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761237837417,"stop":1761237837417,"duration":0},"status":"passed","severity":"normal"},{"uid":"4afaa991fb09ecda","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761238004775,"stop":1761238004775,"duration":0},"status":"passed","severity":"normal"},{"uid":"adcf4f26818f8dfe","name":"should handle retrieval hint and sender_id","time":{"start":1761237874739,"stop":1761237874739,"duration":0},"status":"passed","severity":"normal"},{"uid":"d100bed96c300cc3","name":"Decoder throws on undefined content topic","time":{"start":1761237856753,"stop":1761237856753,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ac3fe61b959243","name":"should send relay ping messages on timer","time":{"start":1761237837636,"stop":1761237837637,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cf3d66f52843299","name":"should drop connection via multiaddr with hangUp","time":{"start":1761238003841,"stop":1761238003841,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ed20b50881bad7d","name":"should get / set TCP multiaddr","time":{"start":1761237827091,"stop":1761237827091,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f749c44d8dec38","name":"Push message with escaped characters payload","time":{"start":1761238969588,"stop":1761238969588,"duration":0},"status":"passed","severity":"normal"},{"uid":"86bb983a80c11468","name":"should handle errors when removing globalThis listeners","time":{"start":1761237836197,"stop":1761237836197,"duration":0},"status":"passed","severity":"normal"},{"uid":"d80f11cfd876d76e","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761237837280,"stop":1761237837280,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c9e5f1dd83ce5e","name":"should handle peer not in mesh for all topics","time":{"start":1761237837640,"stop":1761237837640,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d61554a19d4719","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761237846216,"stop":1761237846217,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b7f976457ca229a","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761238252758,"stop":1761238252758,"duration":0},"status":"passed","severity":"normal"},{"uid":"134cd6a141712712","name":"Push message with long payload","time":{"start":1761238969584,"stop":1761238969584,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e4320cfce24fc2c","name":"should throw error when no peers are available","time":{"start":1761237890577,"stop":1761237890577,"duration":0},"status":"passed","severity":"normal"},{"uid":"62da86f057dd9577","name":"throws on content topic with generation field greater than 0","time":{"start":1761237821098,"stop":1761237821099,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7c4eb3dcb53b454","name":"should handle large number of peers request","time":{"start":1761237846852,"stop":1761237846853,"duration":1},"status":"passed","severity":"normal"},{"uid":"90cf5be516dde356","name":"Sign & Recover","time":{"start":1761237857069,"stop":1761237857069,"duration":0},"status":"passed","severity":"normal"},{"uid":"79f0b34da0d6f867","name":"Check received message containing Chinese","time":{"start":1761238357171,"stop":1761238357171,"duration":0},"status":"passed","severity":"normal"},{"uid":"743a4efaa1a41235","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761237869646,"stop":1761237869646,"duration":0},"status":"passed","severity":"normal"},{"uid":"cadffdee61862514","name":"peer exchange sets tag","time":{"start":1761238091539,"stop":1761238091540,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a504438ed2e519e","name":"Check message on other pubsub topic is not received","time":{"start":1761238357175,"stop":1761238357176,"duration":1},"status":"passed","severity":"normal"},{"uid":"266cf2189e9a8c52","name":"should start all internal components","time":{"start":1761237837648,"stop":1761237837649,"duration":1},"status":"passed","severity":"normal"},{"uid":"645b3f2e280758a7","name":"should work with async generator that yields promises","time":{"start":1761237890178,"stop":1761237890179,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fceb76696103c2a","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761237836212,"stop":1761237836212,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d16d936417505ac","name":"Push message with Basic HTML tag payload","time":{"start":1761238969549,"stop":1761238969549,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae4b6e348e3e0c99","name":"should evict furthest entry when buffer is full","time":{"start":1761237874740,"stop":1761237874740,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d6181dd8c38887","name":"should filter out undefined ENRs","time":{"start":1761237846849,"stop":1761237846849,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeb716ddce00e971","name":"should handle retrieve function with query parameters","time":{"start":1761237890179,"stop":1761237890179,"duration":0},"status":"passed","severity":"normal"},{"uid":"146744591f88359d","name":"LightPush","time":{"start":1761238255088,"stop":1761238255088,"duration":0},"status":"passed","severity":"normal"},{"uid":"8112b7a90dbb5165","name":"should not receive a peer event before start","time":{"start":1761237922233,"stop":1761237922233,"duration":0},"status":"passed","severity":"normal"},{"uid":"a08430996ade1b0a","name":"should handle all zero keep alive options","time":{"start":1761237837639,"stop":1761237837640,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9747848d44ab43a","name":"should handle dial errors gracefully","time":{"start":1761237837412,"stop":1761237837413,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a315aadf6f98376","name":"should return false and handle errors gracefully","time":{"start":1761237837654,"stop":1761237837654,"duration":0},"status":"passed","severity":"normal"},{"uid":"584134d5f690389","name":"Overlapping topic subscription","time":{"start":1761238385772,"stop":1761238385773,"duration":1},"status":"passed","severity":"normal"},{"uid":"f069d52bf06e408e","name":"should lock peers when selected","time":{"start":1761237889556,"stop":1761237889558,"duration":2},"status":"passed","severity":"normal"},{"uid":"4d674ec5b494199d","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761237878495,"stop":1761237878495,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae878cbf7c06f176","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761238063601,"stop":1761238063601,"duration":0},"status":"passed","severity":"normal"},{"uid":"60de5623095b29c0","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761237821119,"stop":1761237821119,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1aad3ee356f66a0","name":"should add peer to queue when queue is not empty","time":{"start":1761237836366,"stop":1761237836369,"duration":3},"status":"passed","severity":"normal"},{"uid":"c1f263c20724b8a3","name":"Subscribe and publish message","time":{"start":1761238094895,"stop":1761238094895,"duration":0},"status":"passed","severity":"normal"},{"uid":"69de872d56faf2d1","name":"Push message with content topic containing unicode special characters","time":{"start":1761238969570,"stop":1761238969570,"duration":0},"status":"passed","severity":"normal"},{"uid":"f999469dbeb380be","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761238385764,"stop":1761238385764,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bfcb9d01bdb736b","name":"should stop all internal components","time":{"start":1761237837649,"stop":1761237837650,"duration":1},"status":"passed","severity":"normal"},{"uid":"12927ec71e24dbb6","name":"should remove expired entries after TTL has passed","time":{"start":1761237887449,"stop":1761237887449,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f063b77de90671","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761237890188,"stop":1761237890189,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a5624360ed471e9","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761237821113,"stop":1761237821113,"duration":0},"status":"passed","severity":"normal"},{"uid":"e00cf2481003011c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761237821114,"stop":1761237821114,"duration":0},"status":"passed","severity":"normal"},{"uid":"d892ddb977d5082","name":"Outgoing message is possibly acknowledged","time":{"start":1761237893578,"stop":1761237893578,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6a98a83bf305b323","name":"should create a new stream if no existing for protocol found","time":{"start":1761237837275,"stop":1761237837276,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb3fd426f468ee7c","name":"should remove event listeners when stopped","time":{"start":1761237890169,"stop":1761237890169,"duration":0},"status":"passed","severity":"normal"},{"uid":"e83b1ab5729cfa1","name":"Check received message containing SQL Injection","time":{"start":1761238357180,"stop":1761238357180,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ba8b9525ff533bf","name":"Push message with JSON payload","time":{"start":1761238969587,"stop":1761238969587,"duration":0},"status":"passed","severity":"normal"},{"uid":"a19f8d4739dcf0cb","name":"should be safe to call multiple times","time":{"start":1761237837650,"stop":1761237837650,"duration":0},"status":"passed","severity":"normal"},{"uid":"697f7df39b7c0d06","name":"Check received message with timestamp: 1761237916797000000 ","time":{"start":1761238357182,"stop":1761238357183,"duration":1},"status":"passed","severity":"normal"},{"uid":"6aa6c4947d1fa4be","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761237878500,"stop":1761237878500,"duration":0},"status":"passed","severity":"normal"},{"uid":"9768c5debef6fcd3","name":"Push message with SQL Injection payload","time":{"start":1761238969574,"stop":1761238969574,"duration":0},"status":"passed","severity":"normal"},{"uid":"23334d5df982c80b","name":"Generator, 2 different shards","time":{"start":1761238203063,"stop":1761238203064,"duration":1},"status":"passed","severity":"normal"},{"uid":"62eba8c2011dc995","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761237937441,"stop":1761237937441,"duration":0},"status":"passed","severity":"normal"},{"uid":"82941bf277b4f1bb","name":"Push message with rate limit","time":{"start":1761238969558,"stop":1761238969559,"duration":1},"status":"passed","severity":"normal"},{"uid":"52bbe1da7da52307","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761238094902,"stop":1761238094903,"duration":1},"status":"passed","severity":"normal"},{"uid":"f13b543fe47c6654","name":"Outgoing message is retried until acknowledged","time":{"start":1761237893578,"stop":1761237893579,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3eb36066619dd73","name":"Check received message containing Arabic","time":{"start":1761238357171,"stop":1761238357171,"duration":0},"status":"passed","severity":"normal"},{"uid":"6137a6f1f75fa90f","name":"should not receive a peer event after stop","time":{"start":1761238120078,"stop":1761238120078,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e46b35d222aa72","name":"Query Generator - true","time":{"start":1761238222694,"stop":1761238222695,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d7ee03965f4ad","name":"should handle dial errors gracefully","time":{"start":1761237836029,"stop":1761237836037,"duration":8},"status":"passed","severity":"normal"},{"uid":"34bbdbfd28554475","name":"should work with stubbed peer manager event emitter","time":{"start":1761237890170,"stop":1761237890170,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d1cea1d622c4c5","name":"should return false when peer is not found","time":{"start":1761237836431,"stop":1761237836431,"duration":0},"status":"passed","severity":"normal"},{"uid":"134459c50e4ef36d","name":"throws an error for improperly formatted content topics","time":{"start":1761237821111,"stop":1761237821111,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e2237a76b208b67","name":"should not retry if at least one success","time":{"start":1761237888393,"stop":1761237888393,"duration":0},"status":"passed","severity":"normal"},{"uid":"2203e32833807faf","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761237923233,"stop":1761237923234,"duration":1},"status":"passed","severity":"normal"},{"uid":"678c2844a827de73","name":"should handle hash queries without validation","time":{"start":1761237890578,"stop":1761237890578,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aeba2793c3f1b4d","name":"Push message with content topic containing short","time":{"start":1761238969577,"stop":1761238969578,"duration":1},"status":"passed","severity":"normal"},{"uid":"b17a867960b41e2a","name":"Push message with content topic containing escaped characters","time":{"start":1761238969556,"stop":1761238969557,"duration":1},"status":"passed","severity":"normal"},{"uid":"8808b6d4d47cd704","name":"Ephemeral messages are not stored","time":{"start":1761237923233,"stop":1761237923233,"duration":0},"status":"passed","severity":"normal"},{"uid":"a812afd7264b0b52","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761237890187,"stop":1761237890187,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5c9a19cf1b3bda8","name":"Fails to push message bigger that 1MB","time":{"start":1761238969562,"stop":1761238969562,"duration":0},"status":"passed","severity":"normal"},{"uid":"d82b2038b0d5a7d6","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761237869646,"stop":1761237869646,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5efedac38e9ad4c","name":"Decoder throws on undefined content topic","time":{"start":1761237837687,"stop":1761237837688,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fa256c57aaf1c7c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761237869642,"stop":1761237869642,"duration":0},"status":"passed","severity":"normal"},{"uid":"d004fc1b8858d38c","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761238197967,"stop":1761238197967,"duration":0},"status":"passed","severity":"normal"},{"uid":"295c93d99e01e339","name":"Renews subscription after lossing a connection","time":{"start":1761238385779,"stop":1761238385779,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a9661234e4389","name":"Correctly serialized arguments","time":{"start":1761238004010,"stop":1761238004010,"duration":0},"status":"passed","severity":"normal"},{"uid":"22d4af251500eed3","name":"Push message with XML payload","time":{"start":1761238969565,"stop":1761238969565,"duration":0},"status":"passed","severity":"normal"},{"uid":"63025cf449506c56","name":"ends after yielding if response size indicates end","time":{"start":1761237837575,"stop":1761237837575,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dbd3f33de78e05b","name":"Check publish message containing unicode special characters","time":{"start":1761238086701,"stop":1761238086701,"duration":0},"status":"passed","severity":"normal"},{"uid":"8248a625d9574db","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761237837635,"stop":1761237837635,"duration":0},"status":"passed","severity":"normal"},{"uid":"36732938612305d6","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761237821107,"stop":1761237821107,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ef5180ad73b3576","name":"should insert message into bloom filter","time":{"start":1761237878490,"stop":1761237878490,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce5ef960e3413bfb","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761237836912,"stop":1761237836912,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0895128c5cb286c","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app12/7/topic777/test.js","time":{"start":1761238186642,"stop":1761238186643,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b1a673b796fae98","name":"Push message with content topic containing SQL Injection","time":{"start":1761238969569,"stop":1761238969569,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e78e7c50f156966","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761238252755,"stop":1761238252758,"duration":3},"status":"passed","severity":"normal"},{"uid":"9d81f66b29d87438","name":"should initialize with default options","time":{"start":1761237846911,"stop":1761237846911,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d229ea9f03756c7","name":"Push message with custom timestamp: 1761241541469","time":{"start":1761238969571,"stop":1761238969572,"duration":1},"status":"passed","severity":"normal"},{"uid":"cadca56de7a7dec5","name":"Check received message containing long","time":{"start":1761238357170,"stop":1761238357170,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dd324ee41521c09","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761237890188,"stop":1761237890188,"duration":0},"status":"passed","severity":"normal"},{"uid":"50b9000f02a2b6a9","name":"should allow redial after cooldown period","time":{"start":1761237836385,"stop":1761237836385,"duration":0},"status":"passed","severity":"normal"},{"uid":"867be079cdb0d2e6","name":"Init the array if not present","time":{"start":1761237820961,"stop":1761237820963,"duration":2},"status":"passed","severity":"normal"},{"uid":"ebe839e8c8e96366","name":"Sync message is sent within sync frequency","time":{"start":1761237898584,"stop":1761237898584,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1cc36b9631f691","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761237869626,"stop":1761237869627,"duration":1},"status":"passed","severity":"normal"},{"uid":"242fcc7d68ba857f","name":"Push message with special chars payload","time":{"start":1761238969584,"stop":1761238969584,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd94d43cac5db016","name":"random static sharding 4 - Cluster ID: 256, Shard ID: 538","time":{"start":1761238205282,"stop":1761238205282,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aa14c21a716f867","name":"should initialize with libp2p components","time":{"start":1761237846846,"stop":1761237846847,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5b27cd50287e78","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761238094898,"stop":1761238094899,"duration":1},"status":"passed","severity":"normal"},{"uid":"c535d19000a9b6cf","name":"Push message with unicode special characters payload","time":{"start":1761238969588,"stop":1761238969588,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97f292aa0c2f3bd","name":"should handle case when navigator is not available","time":{"start":1761237836202,"stop":1761237836205,"duration":3},"status":"passed","severity":"normal"},{"uid":"2c39eaa5a79456f1","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761237941258,"stop":1761237941258,"duration":0},"status":"passed","severity":"normal"},{"uid":"c66981ac5bf328f8","name":"Push message equal or less that 1MB","time":{"start":1761238969583,"stop":1761238969583,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4f9f78e32c2305c","name":"Push message with rate limit","time":{"start":1761238969581,"stop":1761238969582,"duration":1},"status":"passed","severity":"normal"},{"uid":"433261af34d45f01","name":"ignores domain fetching errors","time":{"start":1761237847146,"stop":1761237847146,"duration":0},"status":"passed","severity":"normal"},{"uid":"efc419e5b536dabe","name":"should handle peer connect event","time":{"start":1761237836206,"stop":1761237836206,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf3cf75fb3e4ef95","name":"Decoder throws on empty string content topic","time":{"start":1761237858295,"stop":1761237858296,"duration":1},"status":"passed","severity":"normal"},{"uid":"48b88dd717aa4cb5","name":"should initialize bloom filter with correct parameters","time":{"start":1761237874577,"stop":1761237874578,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b624b432d035eaa","name":"Push message with content topic containing JSON","time":{"start":1761238969569,"stop":1761238969569,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6fa92b4019b5614","name":"should serialize and deserialize correctly","time":{"start":1761237874580,"stop":1761237874580,"duration":0},"status":"passed","severity":"normal"},{"uid":"50a369cbc8b231cb","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761237837424,"stop":1761237837424,"duration":0},"status":"passed","severity":"normal"},{"uid":"40ff7b07e42bffb4","name":"rejects hash query with time filter","time":{"start":1761237836913,"stop":1761237836930,"duration":17},"status":"passed","severity":"normal"},{"uid":"30430a58dbfc2bf5","name":"returns nothing if no connections present","time":{"start":1761237837289,"stop":1761237837289,"duration":0},"status":"passed","severity":"normal"},{"uid":"d397ab0eeceed662","name":"should throw error - no public key","time":{"start":1761237827087,"stop":1761237827087,"duration":0},"status":"passed","severity":"normal"},{"uid":"91490ba9c22ae742","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761237837650,"stop":1761237837651,"duration":1},"status":"passed","severity":"normal"},{"uid":"591bef8266c42903","name":"should handle incoming messages","time":{"start":1761237889408,"stop":1761237889408,"duration":0},"status":"passed","severity":"normal"},{"uid":"73ed51cead8d361c","name":"should process up to 3 peers at once","time":{"start":1761237836396,"stop":1761237836396,"duration":0},"status":"passed","severity":"normal"},{"uid":"51f901faf6f364f5","name":"Check message received after jswaku node is restarted","time":{"start":1761238357186,"stop":1761238357186,"duration":0},"status":"passed","severity":"normal"},{"uid":"4239e1723e9dd725","name":"Push message with Basic HTML tag payload","time":{"start":1761238969586,"stop":1761238969587,"duration":1},"status":"passed","severity":"normal"},{"uid":"13024cb24a86c2a3","name":"same cluster: nodes connect","time":{"start":1761238004779,"stop":1761238004780,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3c6d75b244bed40","name":"should get eligible entries based on current time","time":{"start":1761237874737,"stop":1761237874737,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a70f74bf13bbe4","name":"should return false when peer is not on topic","time":{"start":1761237837657,"stop":1761237837657,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f6c6bb99836450","name":"should reject if WakuNode is not started","time":{"start":1761237890639,"stop":1761237890640,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d8b25e3a07232b4","name":"should get multiple eligible entries at later time","time":{"start":1761237874738,"stop":1761237874738,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b536970218807d","name":"Push message with content topic containing SQL Injection","time":{"start":1761238969579,"stop":1761238969580,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb466d1e5d609577","name":"should reject on timeout if it was set","time":{"start":1761237890641,"stop":1761237890641,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af97d9c02e58929","name":"messageHash returns a Uint8Array","time":{"start":1761237836628,"stop":1761237836628,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e58e4934df46239","name":"Stops search when maxGet is reached","time":{"start":1761237846239,"stop":1761237846240,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa26324f417978b1","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761237826458,"stop":1761237826459,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c23f51019f316d1","name":"Push message with emoji payload","time":{"start":1761238969577,"stop":1761238969577,"duration":0},"status":"passed","severity":"normal"},{"uid":"c165934b8e889e99","name":"should be sent with empty content","time":{"start":1761237878499,"stop":1761237878499,"duration":0},"status":"passed","severity":"normal"},{"uid":"686173d3f2ead5f9","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761237869641,"stop":1761237869641,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa36f9b0175e811","name":"should return false when peer is on different cluster","time":{"start":1761237836432,"stop":1761237836432,"duration":0},"status":"passed","severity":"normal"},{"uid":"d417ba63b3c469a4","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761237847149,"stop":1761237847149,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b2e474d48f45c30","name":"should return null for non-existent peer","time":{"start":1761237837415,"stop":1761237837416,"duration":1},"status":"passed","severity":"normal"},{"uid":"45801b0c7f9c0424","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761237869642,"stop":1761237869642,"duration":0},"status":"passed","severity":"normal"},{"uid":"19ddf9995356af18","name":"Push message with escaped characters payload","time":{"start":1761238969576,"stop":1761238969576,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd0ab7f06e4fda8","name":"Relay + Store","time":{"start":1761237827096,"stop":1761237827096,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fd014954972cc31","name":"Passing page size 1 when there are 4 messages","time":{"start":1761238237615,"stop":1761238237617,"duration":2},"status":"passed","severity":"normal"},{"uid":"1151d416cd46584","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761238080170,"stop":1761238080170,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d47f94b5ee32ffb","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761238385771,"stop":1761238385771,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d590804fa754b94","name":"should handle errors gracefully when getting peer info","time":{"start":1761237836451,"stop":1761237836451,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cbd6ac15a4ba4bf","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761237890180,"stop":1761237890186,"duration":6},"status":"passed","severity":"normal"},{"uid":"fe143dd7f0a12f12","name":"Incoming message is emitted as received","time":{"start":1761237891914,"stop":1761237891914,"duration":0},"status":"passed","severity":"normal"},{"uid":"d03dadc8a4f85bdd","name":"should emit message when we just started and store connect event occurs","time":{"start":1761237890187,"stop":1761237890187,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d436b3d305cc40","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761238385775,"stop":1761238385775,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e45dd7bef9cc52","name":"should create an instance with libp2p and dialer","time":{"start":1761237836009,"stop":1761237836019,"duration":10},"status":"passed","severity":"normal"},{"uid":"b159e0d7f50daf31","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761237878498,"stop":1761237878498,"duration":0},"status":"passed","severity":"normal"},{"uid":"950a4e06d987ee8f","name":"Push message with content topic containing Russian","time":{"start":1761238969569,"stop":1761238969569,"duration":0},"status":"passed","severity":"normal"},{"uid":"a78eeddc44fb9e61","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app89/3/topic260/utf8","time":{"start":1761238186643,"stop":1761238186643,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa2ca32b1603c4b","name":"should push the message to the outgoing buffer","time":{"start":1761237878490,"stop":1761237878490,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e14e4c333d3b75e","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761237836876,"stop":1761237836877,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1830b93a03c6933","name":"should do nothing if no non-locked connections to drop","time":{"start":1761237837423,"stop":1761237837423,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c05a193cb9e65b5","name":"Check message with non string payload is not received","time":{"start":1761238357177,"stop":1761238357177,"duration":0},"status":"passed","severity":"normal"},{"uid":"f78e3f1c74db6fd1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761237869656,"stop":1761237869657,"duration":1},"status":"passed","severity":"normal"},{"uid":"6df934a488deb3a3","name":"should skip peers that don't support peer exchange","time":{"start":1761237846917,"stop":1761237846917,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b26c5080398dadb","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761237821112,"stop":1761237821112,"duration":0},"status":"passed","severity":"normal"},{"uid":"260d2a72b4997b85","name":"Push message with special chars payload","time":{"start":1761238969573,"stop":1761238969573,"duration":0},"status":"passed","severity":"normal"},{"uid":"33a176b83c51201c","name":"Check received message containing SQL Injection","time":{"start":1761238357172,"stop":1761238357172,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfc32d196d9c2fec","name":"Fails to push message bigger that 1MB","time":{"start":1761238969572,"stop":1761238969572,"duration":0},"status":"passed","severity":"normal"},{"uid":"971a71e74d5b9f7f","name":"Passing an array","time":{"start":1761238248242,"stop":1761238248243,"duration":1},"status":"passed","severity":"normal"},{"uid":"b98bab0db37fb788","name":"should remove event listeners","time":{"start":1761237837403,"stop":1761237837404,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f5f464df7d70378","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761237891913,"stop":1761237891913,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ac5542a3951515d","name":"should increase lamport timestamp","time":{"start":1761237878492,"stop":1761237878492,"duration":0},"status":"passed","severity":"normal"},{"uid":"52197b4ba289e489","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761237869704,"stop":1761237869704,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc2bba6a97a60b","name":"udp ip6 address","time":{"start":1761237826468,"stop":1761237826468,"duration":0},"status":"passed","severity":"normal"},{"uid":"1351349e776f9d33","name":"should handle malformed response data","time":{"start":1761237846851,"stop":1761237846852,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2e8dec550d6fbd0","name":"Push message with Chinese payload","time":{"start":1761238969547,"stop":1761238969547,"duration":0},"status":"passed","severity":"normal"},{"uid":"75c9bc115cadb9f6","name":"Subscribe to topic containing short and receive message","time":{"start":1761238385773,"stop":1761238385773,"duration":0},"status":"passed","severity":"normal"},{"uid":"87c220db92583b17","name":"Check message with non string payload is not received","time":{"start":1761238357185,"stop":1761238357185,"duration":0},"status":"passed","severity":"normal"},{"uid":"35b52ab8e9eef70f","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761238385763,"stop":1761238385763,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6b378ba235a3319","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761238385767,"stop":1761238385768,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4119c0909ecedf2","name":"Push message with shell command payload","time":{"start":1761238969576,"stop":1761238969576,"duration":0},"status":"passed","severity":"normal"},{"uid":"69510c0f80df65e6","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761237878191,"stop":1761237878191,"duration":0},"status":"passed","severity":"normal"},{"uid":"d39ccf14d4db5f90","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761238094897,"stop":1761238094897,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70237389eda7946","name":"Push message with content topic containing unicode special characters","time":{"start":1761238969580,"stop":1761238969580,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7b14c94a8c2d304","name":"should insert message id into causal history","time":{"start":1761237878490,"stop":1761237878491,"duration":1},"status":"passed","severity":"normal"},{"uid":"3131aa7ca8b81f4c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761238385778,"stop":1761238385778,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3278f5831bc2889","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761237837278,"stop":1761237837279,"duration":1},"status":"passed","severity":"normal"},{"uid":"953369e1c78bd61a","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761237837632,"stop":1761237837632,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a23b5c09e6e37e","name":"should query peer with peer exchange protocol","time":{"start":1761237846918,"stop":1761237846918,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1ca5bb0c8484fba","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761237937442,"stop":1761237937443,"duration":1},"status":"passed","severity":"normal"},{"uid":"6acc24efb9c209c6","name":"should dispatch network event when browser goes online","time":{"start":1761237836211,"stop":1761237836211,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3be32065d37750e","name":"should accept empty decoders array","time":{"start":1761237890162,"stop":1761237890168,"duration":6},"status":"passed","severity":"normal"},{"uid":"b2a4bc5b2b54bf9d","name":"Push message with Script payload","time":{"start":1761238969586,"stop":1761238969586,"duration":0},"status":"passed","severity":"normal"},{"uid":"119e2184e1789586","name":"should clear dial history on start","time":{"start":1761237836352,"stop":1761237836353,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ac067ca52eab19","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761237893579,"stop":1761237893579,"duration":0},"status":"passed","severity":"normal"},{"uid":"565c276cdc3f9d34","name":"Push message with Basic HTML tag payload","time":{"start":1761238969565,"stop":1761238969565,"duration":0},"status":"passed","severity":"normal"},{"uid":"69b6b379886ca569","name":"should sort by messageId when timestamps are equal","time":{"start":1761237878148,"stop":1761237878148,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c7155da29a4c06b","name":"Push message with custom timestamp: 1730479541470","time":{"start":1761238969582,"stop":1761238969582,"duration":0},"status":"passed","severity":"normal"},{"uid":"c702002ce9ed7cb1","name":"Fails to push message with large meta","time":{"start":1761238969558,"stop":1761238969558,"duration":0},"status":"passed","severity":"normal"},{"uid":"f71d145e33c92249","name":"Push message with long payload","time":{"start":1761238969563,"stop":1761238969563,"duration":0},"status":"passed","severity":"normal"},{"uid":"e07dd17eaefc8182","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761237898585,"stop":1761237898585,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d6aab27872cbee","name":"should work with mixed v2 and v3 peers","time":{"start":1761237889039,"stop":1761237889040,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bec1305822fd31","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761238063601,"stop":1761238063602,"duration":1},"status":"passed","severity":"normal"},{"uid":"69282f45bcc8616b","name":"Push message with emoji payload","time":{"start":1761238969566,"stop":1761238969567,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ee8e55ff285cfb0","name":"should handle different types of entries","time":{"start":1761237887450,"stop":1761237887451,"duration":1},"status":"passed","severity":"normal"},{"uid":"be367032fc869364","name":"should respect custom numPeersToUse configuration","time":{"start":1761237889564,"stop":1761237889565,"duration":1},"status":"passed","severity":"normal"},{"uid":"4882b3176983c6f3","name":"Retries within maximum given attempts","time":{"start":1761237890228,"stop":1761237890228,"duration":0},"status":"passed","severity":"normal"},{"uid":"c75d0c28d2e76ad4","name":"Round trip binary serialization","time":{"start":1761237837686,"stop":1761237837686,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c648f6733821808","name":"should work with v3 peers","time":{"start":1761237889031,"stop":1761237889039,"duration":8},"status":"passed","severity":"normal"},{"uid":"d17a8b061c29055b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761238063599,"stop":1761238063600,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4d05c8e71141805","name":"tcp ip4 address","time":{"start":1761237826467,"stop":1761237826468,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cacf01a8e940734","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761238240390,"stop":1761238240391,"duration":1},"status":"passed","severity":"normal"},{"uid":"2792d1633d128fd3","name":"Decoder throws on empty string content topic","time":{"start":1761237856753,"stop":1761237856753,"duration":0},"status":"passed","severity":"normal"},{"uid":"611fce6e1461bcc2","name":"Check received message containing Script","time":{"start":1761238357172,"stop":1761238357172,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d065b73f22675a","name":"Subscribe and receive messages via lightPush","time":{"start":1761238385759,"stop":1761238385759,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bc1c6e3372a9ac0","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761237878491,"stop":1761237878491,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9909df5d2282b9f","name":"Push message with content topic containing numeric","time":{"start":1761238969554,"stop":1761238969554,"duration":0},"status":"passed","severity":"normal"},{"uid":"57ce36a990864969","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761237869611,"stop":1761237869615,"duration":4},"status":"passed","severity":"normal"},{"uid":"8504b4381d3a62d4","name":"should merge provided config with defaults","time":{"start":1761237837647,"stop":1761237837648,"duration":1},"status":"passed","severity":"normal"},{"uid":"9151e661f98071a2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761237821117,"stop":1761237821118,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b6f17c4c4263071","name":"Query generator for multiple messages with different message text format","time":{"start":1761238240253,"stop":1761238240254,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa1f975f3d06ac10","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761237869626,"stop":1761237869626,"duration":0},"status":"passed","severity":"normal"},{"uid":"c279b5cf16aac50b","name":"should handle network check errors gracefully","time":{"start":1761237836402,"stop":1761237836402,"duration":0},"status":"passed","severity":"normal"},{"uid":"33cc7567d8dab33a","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761238357177,"stop":1761238357178,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee76b468a8d72d3e","name":"Waku message hash computation (no timestamp)","time":{"start":1761237836618,"stop":1761237836618,"duration":0},"status":"passed","severity":"normal"},{"uid":"b777cd95ea67946e","name":"should return true for sync message with causal history","time":{"start":1761237893582,"stop":1761237893583,"duration":1},"status":"passed","severity":"normal"},{"uid":"58436781fe7ec1f2","name":"should return PeerId when PeerId is provided","time":{"start":1761237836877,"stop":1761237836877,"duration":0},"status":"passed","severity":"normal"},{"uid":"433502a68e6cb1f8","name":"should set default options when no config provided","time":{"start":1761237837646,"stop":1761237837647,"duration":1},"status":"passed","severity":"normal"},{"uid":"2798d8d8bee56e7","name":"Push message with long payload","time":{"start":1761238969573,"stop":1761238969573,"duration":0},"status":"passed","severity":"normal"},{"uid":"11ea18cf19f2345c","name":"Subscribe to topic containing short and receive message","time":{"start":1761238385762,"stop":1761238385763,"duration":1},"status":"passed","severity":"normal"},{"uid":"6958759f08e47536","name":"handles different networkShards values correctly","time":{"start":1761237821111,"stop":1761237821111,"duration":0},"status":"passed","severity":"normal"},{"uid":"463beefeca199d8e","name":"Push message with content topic containing unicode special characters","time":{"start":1761238969592,"stop":1761238969592,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef030cc83be1e5f6","name":"Ordered callback, aborts when callback returns true","time":{"start":1761238240267,"stop":1761238240268,"duration":1},"status":"passed","severity":"normal"},{"uid":"412b180f1a1f19cc","name":"rejects content-filtered query with only contentTopics","time":{"start":1761237836912,"stop":1761237836912,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae20baba299250b","name":"should not be sent when there is no history","time":{"start":1761237878499,"stop":1761237878499,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8cbefd46ea64f3","name":"Check publish message containing short","time":{"start":1761238086694,"stop":1761238086695,"duration":1},"status":"passed","severity":"normal"},{"uid":"275f193655fbe713","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761237869634,"stop":1761237869634,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50862904fba75e9","name":"should handle peer disconnect event when no connections remain","time":{"start":1761237836206,"stop":1761237836206,"duration":0},"status":"passed","severity":"normal"},{"uid":"be1c6c3d94d762ef","name":"should handle general insertion and lookup correctly","time":{"start":1761237874585,"stop":1761237874585,"duration":0},"status":"passed","severity":"normal"},{"uid":"4858fc6192c7eb30","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761237821104,"stop":1761237821105,"duration":1},"status":"passed","severity":"normal"},{"uid":"913894eb42232ddf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761237869648,"stop":1761237869648,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcca6c1856ff146d","name":"Symmetric encrypt & Decrypt","time":{"start":1761237857068,"stop":1761237857068,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fcd797ebf943ade","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761238094917,"stop":1761238094917,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e6f06a2f37eb7b","name":"should keep entries that haven't expired yet","time":{"start":1761237887449,"stop":1761237887450,"duration":1},"status":"passed","severity":"normal"},{"uid":"74c9dafc5e39b324","name":"Push message with custom timestamp: 1761234341469","time":{"start":1761238969559,"stop":1761238969561,"duration":2},"status":"passed","severity":"normal"},{"uid":"fc2a1bc5585c9874","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761237869609,"stop":1761237869610,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a3675d2f6cdf51f","name":"Fails to publish duplicate message","time":{"start":1761238086704,"stop":1761238086704,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed1aea7088a3b9ef","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761237821109,"stop":1761237821109,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9fe18478d6d1028","name":"should return no connections if no open connection provided","time":{"start":1761237837292,"stop":1761237837292,"duration":0},"status":"passed","severity":"normal"},{"uid":"de6685047800aed1","name":"Push message with content topic containing JSON","time":{"start":1761238969580,"stop":1761238969580,"duration":0},"status":"passed","severity":"normal"},{"uid":"2738119287d5b5a0","name":"does not throw on valid cases","time":{"start":1761237821095,"stop":1761237821096,"duration":1},"status":"passed","severity":"normal"},{"uid":"78c929e6e2f58b3e","name":"should not be empty after adding a subscription","time":{"start":1761237889236,"stop":1761237889237,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc2b6895c894ee76","name":"different cluster: nodes don't connect","time":{"start":1761238004772,"stop":1761238004774,"duration":2},"status":"passed","severity":"normal"},{"uid":"344ec5d3d65c6c6b","name":"should select older connection if present","time":{"start":1761237837292,"stop":1761237837292,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdad49bd59c712dd","name":"Push message with Arabic payload","time":{"start":1761238969585,"stop":1761238969585,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae43508dedd1e594","name":"Push message with content topic containing short","time":{"start":1761238969589,"stop":1761238969589,"duration":0},"status":"passed","severity":"normal"},{"uid":"12a3f8d1a1f2ac2b","name":"Store - dialed first","time":{"start":1761238255086,"stop":1761238255087,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9e7d45f06b337fe","name":"should decode valid enr with tcp successfully","time":{"start":1761237827086,"stop":1761237827086,"duration":0},"status":"passed","severity":"normal"},{"uid":"1888e5ebff20c4ee","name":"Push message with content topic containing emoji","time":{"start":1761238969581,"stop":1761238969581,"duration":0},"status":"passed","severity":"normal"},{"uid":"762e567e961e10a","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761238385762,"stop":1761238385762,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab4283010221fd9d","name":"should stop and cleanup resources","time":{"start":1761237889244,"stop":1761237889245,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8008eb217194c17","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761238094924,"stop":1761238094924,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3a4cf26ab60b57e","name":"Check publish message after service node is restarted","time":{"start":1761238086706,"stop":1761238086706,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ca1d183c7cfd8fc1","name":"Push message with long payload","time":{"start":1761238969546,"stop":1761238969546,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ceadef126fd1c0","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761237836617,"stop":1761237836617,"duration":0},"status":"passed","severity":"normal"},{"uid":"95836f7724904c34","name":"Push message with short payload","time":{"start":1761238969572,"stop":1761238969573,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b9860b7a6f0172c","name":"should return start time to match max range","time":{"start":1761237890197,"stop":1761237890197,"duration":0},"status":"passed","severity":"normal"},{"uid":"717e04fffe993a3a","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app87/5/topic421/test.js","time":{"start":1761238186645,"stop":1761238186645,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ea8aaac3229846a","name":"Outgoing message is acknowledged","time":{"start":1761237891913,"stop":1761237891914,"duration":1},"status":"passed","severity":"normal"},{"uid":"206d1cbe85a7c7bb","name":"Push message with custom timestamp: 1761234341469","time":{"start":1761238969571,"stop":1761238969571,"duration":0},"status":"passed","severity":"normal"},{"uid":"6806d9b2c0cacf4","name":"Query with Promise Callback, No Decoder","time":{"start":1761238212614,"stop":1761238212614,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1ef6d1ef446513","name":"Check received message with timestamp: 1761237916797000000 ","time":{"start":1761238357174,"stop":1761238357174,"duration":0},"status":"passed","severity":"normal"},{"uid":"967c090da51fa276","name":"Renews subscription after lossing a connection","time":{"start":1761238385769,"stop":1761238385769,"duration":0},"status":"passed","severity":"normal"},{"uid":"eee5fe8a9df514a5","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761237856748,"stop":1761237856749,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ce81981aa6f9488","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761237837425,"stop":1761237837425,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1a365ac2ee569f9","name":"should remove entries","time":{"start":1761237874741,"stop":1761237874741,"duration":0},"status":"passed","severity":"normal"},{"uid":"999e1cfee0882abe","name":"Fails to push message bigger that 1MB","time":{"start":1761238969594,"stop":1761238969594,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bde43c091dc2d4","name":"Encoder throws on undefined content topic","time":{"start":1761237858294,"stop":1761237858295,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6e41d56e33a5c29","name":"should dial peers from store on start","time":{"start":1761237837394,"stop":1761237837394,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa94296c9955010","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761238004774,"stop":1761238004775,"duration":1},"status":"passed","severity":"normal"},{"uid":"301a9685cb6ac54d","name":"should maintain proper timestamps if all messages received","time":{"start":1761237878493,"stop":1761237878493,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2e3548f86dc8d93e","name":"should remove event listeners from globalThis","time":{"start":1761237836197,"stop":1761237836197,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cd85a45e1f95855","name":"Push message with shell command payload","time":{"start":1761238969566,"stop":1761238969566,"duration":0},"status":"passed","severity":"normal"},{"uid":"32e7e9aef11cf910","name":"messageHashStr works with IProtoMessage","time":{"start":1761237836634,"stop":1761237836635,"duration":1},"status":"passed","severity":"normal"},{"uid":"f50e92168ae0fe8f","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761237890194,"stop":1761237890195,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec0e3877acd6f310","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761238240254,"stop":1761238240259,"duration":5},"status":"passed","severity":"normal"},{"uid":"f74b0b30adde5ead","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761237869617,"stop":1761237869617,"duration":0},"status":"passed","severity":"normal"},{"uid":"70e8908a1783cafd","name":"should not fail to start the service if it is already started","time":{"start":1761237922230,"stop":1761237922231,"duration":1},"status":"passed","severity":"normal"},{"uid":"d537d36448dfdaca","name":"should handle very large timestamps","time":{"start":1761237878192,"stop":1761237878192,"duration":0},"status":"passed","severity":"normal"},{"uid":"f39d0d730c5e30c1","name":"should not modify tags of connections for different peers","time":{"start":1761237889571,"stop":1761237889571,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5030bca06816bd9","name":"Push message with SQL Injection payload","time":{"start":1761238969585,"stop":1761238969586,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ac7feb494f90873","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761237923233,"stop":1761237923233,"duration":0},"status":"passed","severity":"normal"},{"uid":"29a6bac7c36485b7","name":"Passing page size 110 when there are 120 messages","time":{"start":1761238237620,"stop":1761238237621,"duration":1},"status":"passed","severity":"normal"},{"uid":"62220453908cc2c1","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761237821108,"stop":1761237821108,"duration":0},"status":"passed","severity":"normal"},{"uid":"babc13625dea9124","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761238080172,"stop":1761238080173,"duration":1},"status":"passed","severity":"normal"},{"uid":"53f4762608f73841","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761237836201,"stop":1761237836202,"duration":1},"status":"passed","severity":"normal"},{"uid":"5248531ec211dd82","name":"can start and stop the service","time":{"start":1761238120076,"stop":1761238120076,"duration":0},"status":"passed","severity":"normal"},{"uid":"d15dbc8d12bc1442","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761237846849,"stop":1761237846850,"duration":1},"status":"passed","severity":"normal"},{"uid":"7620d6bb3c5cb0e","name":"Push message with content topic containing escaped characters","time":{"start":1761238969580,"stop":1761238969580,"duration":0},"status":"passed","severity":"normal"},{"uid":"c56153b023fc4e0a","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761237837657,"stop":1761237837657,"duration":0},"status":"passed","severity":"normal"},{"uid":"de97afb591d5e7da","name":"Passing page size 10 when there are 10 messages","time":{"start":1761238237618,"stop":1761238237619,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ec03dae0343fe3","name":"Push message with content topic containing short","time":{"start":1761238969552,"stop":1761238969553,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ddb4d6477b4b0e0","name":"Push message equal or less that 1MB","time":{"start":1761238969561,"stop":1761238969562,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8a3aa83065eece2","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761237837394,"stop":1761237837395,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef57a4c61631b881","name":"should throw an error for insufficient data","time":{"start":1761237821256,"stop":1761237821256,"duration":0},"status":"passed","severity":"normal"},{"uid":"7664f8e2c13154a4","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761237846221,"stop":1761237846222,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c7d019ad0a0528b","name":"Push message with content topic containing long","time":{"start":1761238969589,"stop":1761238969589,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb73e05ad26cafdd","name":"should continue query when messages are from different channels","time":{"start":1761237893581,"stop":1761237893581,"duration":0},"status":"passed","severity":"normal"},{"uid":"4077edaf5fffbed9","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761237888503,"stop":1761237888506,"duration":3},"status":"passed","severity":"normal"},{"uid":"3f9286c06972bb5c","name":"should wait for Filter peer to be connected","time":{"start":1761237890642,"stop":1761237890642,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fce0b7554051727","name":"should be able to encode the field with only STORE set to true","time":{"start":1761237826453,"stop":1761237826454,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4785955501f2efe","name":"throws on content topic with empty encoding field","time":{"start":1761237821102,"stop":1761237821103,"duration":1},"status":"passed","severity":"normal"},{"uid":"71abea68926c2c41","name":"different cluster: nodes don't connect","time":{"start":1761238004780,"stop":1761238004780,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea097a344b257787","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761237846217,"stop":1761237846218,"duration":1},"status":"passed","severity":"normal"},{"uid":"d23520ab32c90881","name":"Outgoing message is possibly acknowledged","time":{"start":1761237891913,"stop":1761237891913,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fb77f21ec99710c7","name":"Relay","time":{"start":1761237923117,"stop":1761237923117,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65b142d41ab8ceb","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761238212610,"stop":1761238212613,"duration":3},"status":"passed","severity":"normal"},{"uid":"e2c8baccc454281d","name":"should skip peer when failed to dial recently","time":{"start":1761237836370,"stop":1761237836371,"duration":1},"status":"passed","severity":"normal"},{"uid":"a21e03f208e03f38","name":"Push message with Chinese payload","time":{"start":1761238969573,"stop":1761238969574,"duration":1},"status":"passed","severity":"normal"},{"uid":"23187f67f81a8c3c","name":"should handle a minimal index list","time":{"start":1761237821255,"stop":1761237821255,"duration":0},"status":"passed","severity":"normal"},{"uid":"9db773dfc415ebc2","name":"should only return 1 node with relay and store capability","time":{"start":1761237847147,"stop":1761237847148,"duration":1},"status":"passed","severity":"normal"},{"uid":"c12f162a73151808","name":"should evict furthest entry when buffer is full","time":{"start":1761237874737,"stop":1761237874737,"duration":0},"status":"passed","severity":"normal"},{"uid":"980c345178b84a01","name":"Push message with Script payload","time":{"start":1761238969565,"stop":1761238969565,"duration":0},"status":"passed","severity":"normal"},{"uid":"765cac2e21204ed3","name":"should handle ENR without shardInfo","time":{"start":1761237846922,"stop":1761237846922,"duration":0},"status":"passed","severity":"normal"},{"uid":"7de5ef82f303bc94","name":"Check publish message containing shell command","time":{"start":1761238086700,"stop":1761238086701,"duration":1},"status":"passed","severity":"normal"},{"uid":"4388af77e20fca87","name":"Push message with numeric payload","time":{"start":1761238969546,"stop":1761238969546,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ad9176c108ae81b","name":"should be safe to call multiple times","time":{"start":1761237836028,"stop":1761237836028,"duration":0},"status":"passed","severity":"normal"},{"uid":"907410340a9eb02","name":"should skip peer when already connected","time":{"start":1761237836370,"stop":1761237836370,"duration":0},"status":"passed","severity":"normal"},{"uid":"213484a2558de21","name":"should transition to Unhealthy when no connections","time":{"start":1761237889580,"stop":1761237889580,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7f351bf3a0d8d5","name":"Check received message containing escaped characters","time":{"start":1761238357173,"stop":1761238357173,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b0e26559985acab","name":"should handle case when globalThis is not available","time":{"start":1761237836205,"stop":1761237836205,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bc282823edb87b0","name":"should be safe to call multiple times","time":{"start":1761237836354,"stop":1761237836365,"duration":11},"status":"passed","severity":"normal"},{"uid":"f7c14c4135925ee1","name":"Push message with unicode special characters payload","time":{"start":1761238969576,"stop":1761238969577,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d9969cd51c50a4","name":"throws if decoders don't match content topics","time":{"start":1761237837572,"stop":1761237837572,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd1971b89a9a27d","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761237959105,"stop":1761237959105,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50b703fb24b193e","name":"Push message with Arabic payload","time":{"start":1761238969574,"stop":1761238969574,"duration":0},"status":"passed","severity":"normal"},{"uid":"18c5e20d967dac7c","name":"should initialize with default number of peers","time":{"start":1761237889555,"stop":1761237889555,"duration":0},"status":"passed","severity":"normal"},{"uid":"33b65c55c594e957","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761237821115,"stop":1761237821115,"duration":0},"status":"passed","severity":"normal"},{"uid":"25e978e23b76ce15","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761237869616,"stop":1761237869616,"duration":0},"status":"passed","severity":"normal"},{"uid":"99c029a3fb6b33c0","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761237869616,"stop":1761237869616,"duration":0},"status":"passed","severity":"normal"},{"uid":"d95a71f2ec7dced3","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761237889581,"stop":1761237889581,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fcc0bfaac2950a0","name":"should be safe to call multiple times","time":{"start":1761237837395,"stop":1761237837395,"duration":0},"status":"passed","severity":"normal"},{"uid":"c48797ab3eaec7db","name":"should remove event listeners","time":{"start":1761237837627,"stop":1761237837627,"duration":0},"status":"passed","severity":"normal"},{"uid":"4319a2abb27812bf","name":"should return true even if peer has no overlapping shards","time":{"start":1761237836419,"stop":1761237836430,"duration":11},"status":"passed","severity":"normal"},{"uid":"6c07a7d63407f20","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761237846850,"stop":1761237846850,"duration":0},"status":"passed","severity":"normal"},{"uid":"7215580901101c8c","name":"Push message with content topic containing special chars","time":{"start":1761238969578,"stop":1761238969579,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5d5caca6831f591","name":"Push message with content topic containing special chars","time":{"start":1761238969590,"stop":1761238969590,"duration":0},"status":"passed","severity":"normal"},{"uid":"e27c29a6f37499b0","name":"Query generator for 2000 messages","time":{"start":1761238240268,"stop":1761238240268,"duration":0},"status":"passed","severity":"normal"},{"uid":"df950bf6f36fbfda","name":"should handle cache.get errors gracefully","time":{"start":1761237850816,"stop":1761237850816,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b8ab55dc0a54fd","name":"should return true when peer is on the same cluster","time":{"start":1761237836418,"stop":1761237836418,"duration":0},"status":"passed","severity":"normal"},{"uid":"51757095a0d79f4f","name":"should handle ping failures gracefully","time":{"start":1761237837633,"stop":1761237837634,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ed006371fefdc6","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761237869625,"stop":1761237869625,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ed86d6982d64cb0","name":"should return false for malformed SDS messages","time":{"start":1761237893581,"stop":1761237893581,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1badac184c51e5f","name":"should initialize with custom number of peers","time":{"start":1761237889555,"stop":1761237889555,"duration":0},"status":"passed","severity":"normal"},{"uid":"a46fb55bdf85abe7","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761238357175,"stop":1761238357175,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb0a7dfba4a855e","name":"should work with stubbed waku event emitter","time":{"start":1761237890170,"stop":1761237890170,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96e2c4da3be56d","name":"should throw error - no id","time":{"start":1761237827087,"stop":1761237827088,"duration":1},"status":"passed","severity":"normal"},{"uid":"906b41d4c65f9aa1","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761237890195,"stop":1761237890196,"duration":1},"status":"passed","severity":"normal"},{"uid":"3946360cb5f023ca","name":"Push message with Chinese payload","time":{"start":1761238969564,"stop":1761238969564,"duration":0},"status":"passed","severity":"normal"},{"uid":"517f02e826e328e2","name":"Publish message with custom timestamp: Fri Nov 01 2024 16:48:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761238086702,"stop":1761238086703,"duration":1},"status":"passed","severity":"normal"},{"uid":"235010aea0ee45f2","name":"should trigger query when it went offline since the last successful query","time":{"start":1761237890179,"stop":1761237890179,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1ac787cc8cc8efe","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761238212609,"stop":1761238212609,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b15924d9f14d9b3","name":"Store - dialed after - with timeout","time":{"start":1761238255087,"stop":1761238255088,"duration":1},"status":"passed","severity":"normal"},{"uid":"c201bb21920186c9","name":"should add event listener for peer:discovery","time":{"start":1761237836020,"stop":1761237836021,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f9154ed4ba9844d","name":"yields decoded messages","time":{"start":1761237837574,"stop":1761237837574,"duration":0},"status":"passed","severity":"normal"},{"uid":"b851910fd495f1c7","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761238385774,"stop":1761238385774,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0fadefd8a22e41b","name":"should handle multiple peers with different shard configurations","time":{"start":1761237836403,"stop":1761237836409,"duration":6},"status":"passed","severity":"normal"},{"uid":"67de9c2a2c65a41","name":"should use DNS peer discovery with light client","time":{"start":1761237922234,"stop":1761237922235,"duration":1},"status":"skipped","severity":"normal"},{"uid":"8c2e04d2f6d67ea2","name":"should handle timestamp equal to current time","time":{"start":1761237878191,"stop":1761237878192,"duration":1},"status":"passed","severity":"normal"},{"uid":"8993cb7d89c30f8c","name":"Push message with shell command payload","time":{"start":1761238969587,"stop":1761238969587,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce06696060d68c3f","name":"should remove event listener for peer:discovery","time":{"start":1761237836027,"stop":1761237836028,"duration":1},"status":"passed","severity":"normal"},{"uid":"25ad6db679d28cfe","name":"Check received message containing unicode special characters","time":{"start":1761238357182,"stop":1761238357182,"duration":0},"status":"passed","severity":"normal"},{"uid":"b20582debab8dea6","name":"should add event listeners for peer connect and disconnect","time":{"start":1761237837625,"stop":1761237837625,"duration":0},"status":"passed","severity":"normal"},{"uid":"d46467ebd063175c","name":"should drop connection to all peers on hangUp","time":{"start":1761238003840,"stop":1761238003840,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d815667046594d8","name":"should return different streams if requested simultaniously","time":{"start":1761237837276,"stop":1761237837277,"duration":1},"status":"passed","severity":"normal"},{"uid":"92c3a31d7511ba7a","name":"should never report false negatives","time":{"start":1761237874579,"stop":1761237874579,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a961879794249fa","name":"Push message with JSON payload","time":{"start":1761238969550,"stop":1761238969550,"duration":0},"status":"passed","severity":"normal"},{"uid":"34fbe7dff0613ce8","name":"should wait for Store peer to be connected","time":{"start":1761237890642,"stop":1761237890643,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d4205649503ba61","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761237889570,"stop":1761237889571,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bb9e9b928ae00d1","name":"should dial all known peers when reached zero connections","time":{"start":1761237959103,"stop":1761237959104,"duration":1},"status":"passed","severity":"normal"},{"uid":"d77500779dd16e8a","name":"Check publish message containing escaped characters","time":{"start":1761238086701,"stop":1761238086701,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd782d39e97c6fa","name":"should properly compute the node id","time":{"start":1761237827089,"stop":1761237827089,"duration":0},"status":"passed","severity":"normal"},{"uid":"9666dd520aeb5527","name":"Push message equal or less that 1MB","time":{"start":1761238969594,"stop":1761238969594,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0f0fb070bb03bc1","name":"should not be delivered","time":{"start":1761237878500,"stop":1761237878500,"duration":0},"status":"passed","severity":"normal"},{"uid":"8421cacb20d8664a","name":"should be delivered immediately if received","time":{"start":1761237878501,"stop":1761237878501,"duration":0},"status":"passed","severity":"normal"},{"uid":"53cb74e41137c6bb","name":"Push message with content topic containing unicode special characters","time":{"start":1761238969557,"stop":1761238969557,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fc19d7460d36e97","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761238063592,"stop":1761238063592,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d9989319186e79d","name":"should handle peer store errors gracefully","time":{"start":1761237889585,"stop":1761237889585,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6ac90e9decedcec","name":"should handle complete discovery-to-dial flow","time":{"start":1761237836052,"stop":1761237836052,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b34915a48c717c1","name":"should remove entries","time":{"start":1761237874738,"stop":1761237874739,"duration":1},"status":"passed","severity":"normal"},{"uid":"91787a5e64c20bfa","name":"should handle dial errors gracefully","time":{"start":1761237836386,"stop":1761237836387,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4f6e9bc6d24f9f9","name":"can start the service","time":{"start":1761238120075,"stop":1761238120076,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d89744902d968b5","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761237837636,"stop":1761237837636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ebe41d5bfffe470","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761237869645,"stop":1761237869646,"duration":1},"status":"passed","severity":"normal"},{"uid":"8250bd4f63844fa7","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761237826459,"stop":1761237826460,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a9801e0a942a9e","name":"Overlapping topic subscription","time":{"start":1761238385762,"stop":1761238385762,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3280ad560494343","name":"Push message with short payload","time":{"start":1761238969562,"stop":1761238969563,"duration":1},"status":"passed","severity":"normal"},{"uid":"27d7400b916a8e3f","name":"throws on content topic with empty topic name field","time":{"start":1761237821101,"stop":1761237821102,"duration":1},"status":"passed","severity":"normal"},{"uid":"290db146b74a8f78","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761238385772,"stop":1761238385772,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3385f4f440631631","name":"should skip peer when not on same cluster","time":{"start":1761237836385,"stop":1761237836386,"duration":1},"status":"passed","severity":"normal"},{"uid":"90ab36996a31f719","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761237878492,"stop":1761237878492,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ddd4f4b723a13425","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761237821118,"stop":1761237821118,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ccc3c813304744a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761237821116,"stop":1761237821116,"duration":0},"status":"passed","severity":"normal"},{"uid":"60dc51f9a71dd99e","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761237826451,"stop":1761237826453,"duration":2},"status":"passed","severity":"normal"},{"uid":"50a6ea0258c7cd96","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761237869635,"stop":1761237869635,"duration":0},"status":"passed","severity":"normal"},{"uid":"42eb386f8e212959","name":"A test","time":{"start":1761237990801,"stop":1761237990802,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f79e979bcccbb3c","name":"Check received message containing Chinese","time":{"start":1761238357179,"stop":1761238357179,"duration":0},"status":"passed","severity":"normal"},{"uid":"7caece185dc8b8ad","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761238233815,"stop":1761238233815,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb736bd194c8e636","name":"should update ack status of messages in outgoing buffer","time":{"start":1761237878500,"stop":1761237878500,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f752470bbaa119f","name":"should handle shardReader errors","time":{"start":1761237837657,"stop":1761237837658,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed3cdbb55b288f6d","name":"should dial more peers if under maxConnections","time":{"start":1761237837422,"stop":1761237837423,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cbd3dfc6670239b","name":"should handle peerStore errors gracefully","time":{"start":1761237837656,"stop":1761237837656,"duration":0},"status":"passed","severity":"normal"},{"uid":"feb1cbe0daf91e31","name":"Push message with content topic containing Arabic","time":{"start":1761238969568,"stop":1761238969569,"duration":1},"status":"passed","severity":"normal"},{"uid":"3209f177c628a795","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761238233812,"stop":1761238233813,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2b240c552778bd7","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761238240392,"stop":1761238240392,"duration":0},"status":"passed","severity":"normal"},{"uid":"268ec003dcc541b","name":"Check received message containing Arabic","time":{"start":1761238357179,"stop":1761238357179,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be51ba15ef17b22","name":"Query generator for multiple messages","time":{"start":1761238240253,"stop":1761238240253,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d8cf7251fedec56","name":"should check connected peers if present and suitable","time":{"start":1761237890641,"stop":1761237890642,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a7d8a55e0d4413a","name":"Push to array if already present","time":{"start":1761237820963,"stop":1761237820963,"duration":0},"status":"passed","severity":"normal"},{"uid":"613a040fb9ba9474","name":"Nwaku publishes","time":{"start":1761238076772,"stop":1761238076772,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0df3d8a8cc63d73","name":"should be empty after removing the only subscription","time":{"start":1761237889237,"stop":1761237889237,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c68f38f3003ad3","name":"Push message with content topic containing Russian","time":{"start":1761238969590,"stop":1761238969591,"duration":1},"status":"passed","severity":"normal"},{"uid":"163a0fe2d20fa284","name":"should set field with only STORE enabled","time":{"start":1761237827095,"stop":1761237827095,"duration":0},"status":"passed","severity":"normal"},{"uid":"56013eb6326b7510","name":"should properly setup health event callback","time":{"start":1761237890178,"stop":1761237890178,"duration":0},"status":"passed","severity":"normal"},{"uid":"a37317910a2c93ee","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761237869616,"stop":1761237869617,"duration":1},"status":"passed","severity":"normal"},{"uid":"affe284286c684ed","name":"should get all peers from store","time":{"start":1761237837406,"stop":1761237837407,"duration":1},"status":"passed","severity":"normal"},{"uid":"42f15566ea12b8c4","name":"Push message with content topic containing Russian","time":{"start":1761238969555,"stop":1761238969555,"duration":0},"status":"passed","severity":"normal"},{"uid":"d504f62367ecd500","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761237846222,"stop":1761237846223,"duration":1},"status":"passed","severity":"normal"},{"uid":"a85eaf956151a0aa","name":"should work with mock decoders","time":{"start":1761237890171,"stop":1761237890177,"duration":6},"status":"passed","severity":"normal"},{"uid":"4ab7dc9578fe4231","name":"should deliver messages after dependencies are met","time":{"start":1761237878497,"stop":1761237878497,"duration":0},"status":"passed","severity":"normal"},{"uid":"94db9e332c9fb9c8","name":"Query Generator - false","time":{"start":1761238222695,"stop":1761238222696,"duration":1},"status":"passed","severity":"normal"},{"uid":"89bd503b7dface00","name":"handles different clusterIds correctly","time":{"start":1761237821110,"stop":1761237821111,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a850755d862f4ae","name":"should return all connected peers without codec filter","time":{"start":1761237837655,"stop":1761237837655,"duration":0},"status":"passed","severity":"normal"},{"uid":"7722eaebad44bce2","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761238385761,"stop":1761238385762,"duration":1},"status":"passed","severity":"normal"},{"uid":"58463268bca50b4d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761237869647,"stop":1761237869647,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae92c83ff15257ee","name":"should start and setup intervals and event listeners","time":{"start":1761237889241,"stop":1761237889241,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc817ec4848fa43e","name":"should retry on complete failure if specified","time":{"start":1761237889030,"stop":1761237889031,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b6cd88e106d58db","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761237890197,"stop":1761237890209,"duration":12},"status":"passed","severity":"normal"},{"uid":"e893ffea0b089a70","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761237889563,"stop":1761237889564,"duration":1},"status":"passed","severity":"normal"},{"uid":"dae6382935e7352f","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761238094917,"stop":1761238094918,"duration":1},"status":"passed","severity":"normal"},{"uid":"acc15ddd9522eab8","name":"should return false when navigator.onLine is false","time":{"start":1761237836198,"stop":1761237836201,"duration":3},"status":"passed","severity":"normal"},{"uid":"1456c887e7266631","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761237889565,"stop":1761237889565,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3a883c2924a4fd3","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761237869610,"stop":1761237869610,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec0bbedc602e179","name":"Ordered Callback - false","time":{"start":1761238222697,"stop":1761238222697,"duration":0},"status":"passed","severity":"normal"},{"uid":"a350522022f03865","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761237821117,"stop":1761237821117,"duration":0},"status":"passed","severity":"normal"},{"uid":"50068ecb1277a5c9","name":"should filter peers by codec","time":{"start":1761237837655,"stop":1761237837655,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecee4ce5af195201","name":"Encoder throws on empty string content topic","time":{"start":1761237837687,"stop":1761237837687,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb40d139b7f0f02f","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761237890196,"stop":1761237890196,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eacbaa3ab85ea6","name":"should drop connection to one peer on hangUp","time":{"start":1761238003840,"stop":1761238003841,"duration":1},"status":"passed","severity":"normal"},{"uid":"3baa77cba6654159","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761237837279,"stop":1761237837280,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b5234dae8f690bc","name":"Check received message containing Basic HTML tag","time":{"start":1761238357181,"stop":1761238357181,"duration":0},"status":"passed","severity":"normal"},{"uid":"b915cf6f0740df0e","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761238385777,"stop":1761238385777,"duration":0},"status":"passed","severity":"normal"},{"uid":"a21932ae477e708c","name":"Push message with Basic HTML tag payload","time":{"start":1761238969575,"stop":1761238969575,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6cb159509ee0a59","name":"Push message with content topic containing numeric","time":{"start":1761238969589,"stop":1761238969590,"duration":1},"status":"passed","severity":"normal"},{"uid":"fba5125628a6e1d2","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761237922236,"stop":1761237922237,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2a02196f87880085","name":"Push message with content topic containing emoji","time":{"start":1761238969570,"stop":1761238969570,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a328c7b7eb489d9","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761238094915,"stop":1761238094917,"duration":2},"status":"passed","severity":"normal"},{"uid":"dd9cc75aa74b0aa7","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761237836051,"stop":1761237836052,"duration":1},"status":"passed","severity":"normal"},{"uid":"b789d6562ce8d3dc","name":"should handle case with no peers in store","time":{"start":1761237837413,"stop":1761237837414,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e6c640e5d1daca6","name":"Query with Promise Callback, No message returned","time":{"start":1761238212614,"stop":1761238212614,"duration":0},"status":"passed","severity":"normal"},{"uid":"85730196a8afb773","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761238385776,"stop":1761238385777,"duration":1},"status":"passed","severity":"normal"},{"uid":"a45efe208b3354f1","name":"Push message with Russian payload","time":{"start":1761238969585,"stop":1761238969585,"duration":0},"status":"passed","severity":"normal"},{"uid":"85396e0b91fc8c15","name":"Check received message containing shell command","time":{"start":1761238357173,"stop":1761238357173,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc9d8939624dfff0","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761237937440,"stop":1761237937441,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3b4cf80a27ee4e6","name":"should only return 1 node with relay capability","time":{"start":1761237847147,"stop":1761237847147,"duration":0},"status":"passed","severity":"normal"},{"uid":"446238f42951b17b","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app98/1/topic315/proto","time":{"start":1761238186640,"stop":1761238186641,"duration":1},"status":"passed","severity":"normal"},{"uid":"73048e353988e8cc","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761238094903,"stop":1761238094903,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01b5f1f98974e27","name":"Default pageSize","time":{"start":1761238237621,"stop":1761238237621,"duration":0},"status":"passed","severity":"normal"},{"uid":"83f796bf05e48e73","name":"Push message with JSON payload","time":{"start":1761238969576,"stop":1761238969576,"duration":0},"status":"passed","severity":"normal"},{"uid":"608b9ad72e1c7477","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761237889565,"stop":1761237889565,"duration":0},"status":"passed","severity":"normal"},{"uid":"efa61ad6b9b8b3d4","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761237836618,"stop":1761237836628,"duration":10},"status":"passed","severity":"normal"},{"uid":"8e2f19cc967b8054","name":"should work with stubbed retrieve function","time":{"start":1761237890170,"stop":1761237890171,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b168fba5752969d","name":"Subscribe and receive messages via lightPush","time":{"start":1761238385769,"stop":1761238385769,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ad84dbbf4904360","name":"isConnected should return false after all peers disconnect","time":{"start":1761237937442,"stop":1761237937442,"duration":0},"status":"passed","severity":"normal"},{"uid":"cda80a64423d6364","name":"Generator, one shard","time":{"start":1761238203063,"stop":1761238203063,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff3c222cce2dcd9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761237869656,"stop":1761237869656,"duration":0},"status":"passed","severity":"normal"},{"uid":"857f2fadd1c5a5d3","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761237837688,"stop":1761237837688,"duration":0},"status":"passed","severity":"normal"},{"uid":"edb99fc16946fa61","name":"should properly create location multiaddrs - tcp4","time":{"start":1761237827091,"stop":1761237827092,"duration":1},"status":"passed","severity":"normal"},{"uid":"d23ecaecbd65d552","name":"should return false when peer is on different cluster","time":{"start":1761237836419,"stop":1761237836419,"duration":0},"status":"passed","severity":"normal"},{"uid":"63e03c7aec9d5f97","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761237869641,"stop":1761237869641,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34900264cd1a150","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761237821119,"stop":1761237821119,"duration":0},"status":"passed","severity":"normal"},{"uid":"60d13b0210eee765","name":"should handle queue overflow by adding peers to queue","time":{"start":1761237836391,"stop":1761237836392,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ed6a0162936af93","name":"should be safe to call multiple times","time":{"start":1761237837649,"stop":1761237837649,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8ad999ebe20e791","name":"Push message with custom timestamp: 1761241541470","time":{"start":1761238969582,"stop":1761238969582,"duration":0},"status":"passed","severity":"normal"},{"uid":"78adba9471376115","name":"Fails to push message with large meta","time":{"start":1761238969592,"stop":1761238969592,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3f19bc14e3ed224","name":"should emit a peer event after start","time":{"start":1761238120077,"stop":1761238120077,"duration":0},"status":"passed","severity":"normal"},{"uid":"67836d9bed9efd71","name":"should clear interval on stop","time":{"start":1761237846923,"stop":1761237846923,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c6460c74011e08b","name":"Subscribe to topic containing XML and receive message","time":{"start":1761238385766,"stop":1761238385766,"duration":0},"status":"passed","severity":"normal"},{"uid":"da69c7f81cfdf3a0","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761237982975,"stop":1761237982975,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ccec3a85d6e4f56","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761237869637,"stop":1761237869637,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef188a8e6db8bafd","name":"Passing page size 11 when there are 10 messages","time":{"start":1761238237619,"stop":1761238237619,"duration":0},"status":"passed","severity":"normal"},{"uid":"370f68008289d3b7","name":"Repair Request","time":{"start":1761237878147,"stop":1761237878147,"duration":0},"status":"passed","severity":"normal"},{"uid":"f61dce5053ea827c","name":"Push message with content topic containing emoji","time":{"start":1761238969592,"stop":1761238969592,"duration":0},"status":"passed","severity":"normal"},{"uid":"183524e19762ebc6","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761237850816,"stop":1761237850816,"duration":0},"status":"passed","severity":"normal"},{"uid":"c66c1001844ee5a7","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761237898584,"stop":1761237898585,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5283bd5cd3804fb","name":"Check received message containing XML","time":{"start":1761238357180,"stop":1761238357181,"duration":1},"status":"passed","severity":"normal"},{"uid":"3453569e83613ea5","name":"Push message with escaped characters payload","time":{"start":1761238969566,"stop":1761238969566,"duration":0},"status":"passed","severity":"normal"},{"uid":"b77b171b353da6d","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761237821110,"stop":1761237821110,"duration":0},"status":"passed","severity":"normal"},{"uid":"a99c60b77ed50fc4","name":"should handle onConnected and onDisconnected","time":{"start":1761237889560,"stop":1761237889562,"duration":2},"status":"passed","severity":"normal"},{"uid":"4f6589e7c604ae98","name":"should set field with only RELAY enabled","time":{"start":1761237827094,"stop":1761237827095,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccf46961274b89f7","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761237846851,"stop":1761237846851,"duration":0},"status":"passed","severity":"normal"},{"uid":"257396b85bcd81a9","name":"should get / set UDP multiaddr","time":{"start":1761237827090,"stop":1761237827090,"duration":0},"status":"passed","severity":"normal"},{"uid":"410fb59936311628","name":"Subscribe to topic containing XML and receive message","time":{"start":1761238385776,"stop":1761238385776,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad098ba9dee9be3","name":"should do nothing when connections still exist","time":{"start":1761237837406,"stop":1761237837406,"duration":0},"status":"passed","severity":"normal"},{"uid":"d85a93a2537ec51","name":"should skip peers without peerInfo in ENR","time":{"start":1761237846921,"stop":1761237846922,"duration":1},"status":"passed","severity":"normal"},{"uid":"36b8368334178c95","name":"should retry failed tasks","time":{"start":1761237888388,"stop":1761237888388,"duration":0},"status":"passed","severity":"normal"},{"uid":"a178c12dd56b32cf","name":"should create all internal components","time":{"start":1761237837648,"stop":1761237837648,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbba39b5e5053976","name":"Decrypt messages","time":{"start":1761238065129,"stop":1761238065129,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6544b36279c7ae4","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761238385772,"stop":1761238385772,"duration":0},"status":"passed","severity":"normal"},{"uid":"e773b1bee8a5d3dd","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761238385760,"stop":1761238385761,"duration":1},"status":"passed","severity":"normal"},{"uid":"1212b488ddaf17b5","name":"should create ShardReader with static shards network config","time":{"start":1761237836418,"stop":1761237836418,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d6c8a6a39125b8f","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761237889406,"stop":1761237889406,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c38d61d932107","name":"Subscribe and receive messages via waku relay post","time":{"start":1761238385770,"stop":1761238385770,"duration":0},"status":"passed","severity":"normal"},{"uid":"667dc658d37aed40","name":"Check message with no content topic is not received","time":{"start":1761238357185,"stop":1761238357185,"duration":0},"status":"passed","severity":"normal"},{"uid":"934b975be021b3a","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761237890579,"stop":1761237890579,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c3f02c914afffe","name":"Check publish message containing special chars","time":{"start":1761238086697,"stop":1761238086697,"duration":0},"status":"passed","severity":"normal"},{"uid":"62dc7eae0789c5e9","name":"should process tasks in queue","time":{"start":1761237888386,"stop":1761237888386,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c7821fcd1864f53","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761237821105,"stop":1761237821106,"duration":1},"status":"passed","severity":"normal"},{"uid":"a030a2be5b8a4c5a","name":"Accepts a valid Waku Message","time":{"start":1761237901880,"stop":1761237901881,"duration":1},"status":"passed","severity":"normal"},{"uid":"d253fa08c7a3684a","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761237869611,"stop":1761237869611,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad1e83335c4909ab","name":"should dial one peer on dial","time":{"start":1761238003840,"stop":1761238003840,"duration":0},"status":"passed","severity":"normal"},{"uid":"e23e2b65d1296dcc","name":"ignores unrecognized TXT record formats","time":{"start":1761237847146,"stop":1761237847146,"duration":0},"status":"passed","severity":"normal"},{"uid":"63ab9b88c5938957","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761237846220,"stop":1761237846221,"duration":1},"status":"passed","severity":"normal"},{"uid":"af99003a978f1b56","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761238240391,"stop":1761238240391,"duration":0},"status":"passed","severity":"normal"},{"uid":"20df378a64d66c23","name":"should create ShardReader with auto sharding network config","time":{"start":1761237836417,"stop":1761237836417,"duration":0},"status":"passed","severity":"normal"},{"uid":"284bdcea61d2cbd9","name":"should add and remove event listeners correctly","time":{"start":1761237850816,"stop":1761237850816,"duration":0},"status":"passed","severity":"normal"},{"uid":"222649f948d39c92","name":"Push message with content topic containing escaped characters","time":{"start":1761238969591,"stop":1761238969591,"duration":0},"status":"passed","severity":"normal"},{"uid":"31461ffa78a9e5eb","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761238094898,"stop":1761238094898,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d0e31b00cce0c79","name":"Push message with shell command payload","time":{"start":1761238969550,"stop":1761238969550,"duration":0},"status":"passed","severity":"normal"},{"uid":"efd5b4e4186834b7","name":"should not fail to stop the service if it was not started","time":{"start":1761237922229,"stop":1761237922230,"duration":1},"status":"passed","severity":"normal"},{"uid":"e374535198f45506","name":"should not return locked peers if enough unlocked are available","time":{"start":1761237889559,"stop":1761237889559,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72e47cf021ca87e","name":"Encoder error raises irrecoverable error","time":{"start":1761237893577,"stop":1761237893577,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a552bc46e6cc3b9","name":"Subscribe to topic containing Script and receive message","time":{"start":1761238385776,"stop":1761238385776,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c37cd415ad560f","name":"should reject if Filter is requested but not mounted","time":{"start":1761237890641,"stop":1761237890641,"duration":0},"status":"passed","severity":"normal"},{"uid":"61818545ab61d1bc","name":"should dial peers from store when browser is connected","time":{"start":1761237837404,"stop":1761237837405,"duration":1},"status":"passed","severity":"normal"},{"uid":"233b105e754f963","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761237837634,"stop":1761237837635,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbf93b9d192b06a6","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761237898586,"stop":1761237898586,"duration":0},"status":"passed","severity":"normal"},{"uid":"71f0b464be67f3fb","name":"Callback on promise, aborts when callback returns true","time":{"start":1761238240264,"stop":1761238240265,"duration":1},"status":"passed","severity":"normal"},{"uid":"197718f21753f0af","name":"Push message with Russian payload","time":{"start":1761238969548,"stop":1761238969548,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a14b13525f8f87","name":"Push message with emoji payload","time":{"start":1761238969588,"stop":1761238969588,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8897893581e92c1","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761238094896,"stop":1761238094896,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a4faafd4ac13bc","name":"should detect messages with missing dependencies","time":{"start":1761237878496,"stop":1761237878497,"duration":1},"status":"passed","severity":"normal"},{"uid":"f800829d63252ffa","name":"Sync message is not sent if another sync message was just received","time":{"start":1761237898585,"stop":1761237898585,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e039106e261d03c","name":"throws on content topic with empty version field","time":{"start":1761237821100,"stop":1761237821101,"duration":1},"status":"passed","severity":"normal"},{"uid":"c32177e165cd1492","name":"should stop query on content message from same channel","time":{"start":1761237893580,"stop":1761237893581,"duration":1},"status":"passed","severity":"normal"},{"uid":"f77c4e2029f66956","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761238385768,"stop":1761238385768,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cd1c97ce3730ee2","name":"Asymmetric encrypt & decrypt","time":{"start":1761237857067,"stop":1761237857067,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0633dc402b6487e","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761238094904,"stop":1761238094904,"duration":0},"status":"passed","severity":"normal"},{"uid":"4587666bfc54152d","name":"should set field with all protocols enabled","time":{"start":1761237827094,"stop":1761237827094,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6acdb307693ee6","name":"should dial peers from store when no connections remain","time":{"start":1761237837405,"stop":1761237837406,"duration":1},"status":"passed","severity":"normal"},{"uid":"93aa635b020277ef","name":"Push message with content topic containing Arabic","time":{"start":1761238969555,"stop":1761238969555,"duration":0},"status":"passed","severity":"normal"},{"uid":"a792dc36c5a0124b","name":"Push message with content topic containing special chars","time":{"start":1761238969554,"stop":1761238969554,"duration":0},"status":"passed","severity":"normal"},{"uid":"75de84e461d9f7da","name":"should properly create peer info with all multiaddrs","time":{"start":1761237827093,"stop":1761237827093,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce4e97f72dee4e6","name":"Publish message with custom timestamp: Thu Oct 23 2025 17:48:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761238086703,"stop":1761238086703,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe0a038b803e8bb","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761238086706,"stop":1761238086706,"duration":0},"status":"passed","severity":"normal"},{"uid":"2279e12361fc2730","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761237869635,"stop":1761237869636,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be3697d4c9c3fa6","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761237869615,"stop":1761237869616,"duration":1},"status":"passed","severity":"normal"},{"uid":"52c5359d65268cd9","name":"can start and stop the service","time":{"start":1761237922228,"stop":1761237922229,"duration":1},"status":"passed","severity":"normal"},{"uid":"6734680a52aeafce","name":"should query peers that support peer exchange","time":{"start":1761237846916,"stop":1761237846916,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9533ae0018662a0","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761238004781,"stop":1761238004781,"duration":0},"status":"passed","severity":"normal"},{"uid":"78fbef271521fd9e","name":"Encoder throws on empty string content topic","time":{"start":1761237856752,"stop":1761237856752,"duration":0},"status":"passed","severity":"normal"},{"uid":"87542db75df1416f","name":"Passing page size 3 when there are 20 messages","time":{"start":1761238237617,"stop":1761238237618,"duration":1},"status":"passed","severity":"normal"},{"uid":"14d7c8c0da20f1c0","name":"should create ConnectionManager with required options","time":{"start":1761237837645,"stop":1761237837646,"duration":1},"status":"passed","severity":"normal"},{"uid":"c040376241c85ad9","name":"should not retry if at least one success","time":{"start":1761237889031,"stop":1761237889031,"duration":0},"status":"passed","severity":"normal"},{"uid":"a48b497910ef4f1f","name":"Push message with content topic containing long","time":{"start":1761238969578,"stop":1761238969578,"duration":0},"status":"passed","severity":"normal"},{"uid":"4225635176f55302","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761237821118,"stop":1761237821118,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fc6dae1ecf66c1f","name":"Check message with no pubsub topic is not received","time":{"start":1761238357176,"stop":1761238357176,"duration":0},"status":"passed","severity":"normal"},{"uid":"c32c01df033cf1bf","name":"Light Node - default protocols","time":{"start":1761238255088,"stop":1761238255088,"duration":0},"status":"passed","severity":"normal"},{"uid":"356ca81587a3e7d2","name":"should maintain chronological order of messages in localHistory","time":{"start":1761237878494,"stop":1761237878494,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6d87a9734d001d1","name":"Relay - times out","time":{"start":1761238255086,"stop":1761238255086,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc29cdd43ebac95f","name":"should return false when peer shard info is not found","time":{"start":1761237836433,"stop":1761237836445,"duration":12},"status":"passed","severity":"normal"},{"uid":"386584845b7a666b","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761238004780,"stop":1761238004781,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e6f3e86d08006d4","name":"Push message with special chars payload","time":{"start":1761238969547,"stop":1761238969547,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f6960f2bba6eda0","name":"Fails to push message with large meta","time":{"start":1761238969570,"stop":1761238969571,"duration":1},"status":"passed","severity":"normal"},{"uid":"88e6334492ea7097","name":"should properly clean up resources when disposed","time":{"start":1761237887451,"stop":1761237887451,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9e9285c4084e34","name":"should clear existing timers before creating new ones","time":{"start":1761237837638,"stop":1761237837639,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b57d7aeb20e2683","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761237821116,"stop":1761237821116,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3a304aa57854fe","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761237869634,"stop":1761237869634,"duration":0},"status":"passed","severity":"normal"},{"uid":"aea5b6f2261ba32c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761238063600,"stop":1761238063601,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e14d4623d912428","name":"Push message with content topic containing escaped characters","time":{"start":1761238969569,"stop":1761238969570,"duration":1},"status":"passed","severity":"normal"},{"uid":"2814278431fc81c8","name":"Check message with no pubsub topic is not received","time":{"start":1761238357184,"stop":1761238357185,"duration":1},"status":"passed","severity":"normal"},{"uid":"77c39125e8c31b42","name":"should add entries and maintain sorted order","time":{"start":1761237874736,"stop":1761237874736,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3252985c2f74a85","name":"should not stop if not started","time":{"start":1761237846914,"stop":1761237846914,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f580f71041031cc","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761237891618,"stop":1761237891618,"duration":0},"status":"passed","severity":"normal"},{"uid":"254d60c127b20191","name":"Publish message with rate limit","time":{"start":1761238086708,"stop":1761238086708,"duration":0},"status":"passed","severity":"normal"},{"uid":"473810b1a4c37ba5","name":"Meta field set when metaSetter is specified","time":{"start":1761237837686,"stop":1761237837687,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc4992a63431a5fb","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761237821256,"stop":1761237821256,"duration":0},"status":"passed","severity":"normal"},{"uid":"c31ef70b084534a6","name":"new peer added after a peer was already found","time":{"start":1761238091540,"stop":1761238091540,"duration":0},"status":"passed","severity":"normal"},{"uid":"366414c0b72af43c","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761237869627,"stop":1761237869627,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab23fb4fea514d5","name":"should create PeerExchange instance with components","time":{"start":1761237846854,"stop":1761237846854,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f5f98f501b42b89","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761237837424,"stop":1761237837424,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ab41558229247b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761238385775,"stop":1761238385776,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ce29df1526c9c55","name":"Encoder throws on undefined content topic","time":{"start":1761237856752,"stop":1761237856752,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac1f6d417206e56","name":"Push message equal or less that 1MB","time":{"start":1761238969572,"stop":1761238969572,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce9a9f6e31a45281","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761238094903,"stop":1761238094903,"duration":0},"status":"passed","severity":"normal"},{"uid":"45ecb00d6c206393","name":"it tolerates circular branch references","time":{"start":1761237847145,"stop":1761237847145,"duration":0},"status":"passed","severity":"normal"},{"uid":"98682c085aee77d7","name":"should sort peers by ping value","time":{"start":1761237837656,"stop":1761237837656,"duration":0},"status":"passed","severity":"normal"},{"uid":"e756466ed79e9169","name":"should set field with all protocols disabled","time":{"start":1761237827094,"stop":1761237827094,"duration":0},"status":"passed","severity":"normal"},{"uid":"879c8da66e1ca67a","name":"should handle browser offline state overriding peer connections","time":{"start":1761237836214,"stop":1761237836214,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6db1e8a0f5933f1","name":"should set field with only FILTER enabled","time":{"start":1761237827095,"stop":1761237827095,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a95167551cd427","name":"should invoke callbacks when receiving a message","time":{"start":1761237889237,"stop":1761237889240,"duration":3},"status":"passed","severity":"normal"},{"uid":"1eb6abd8c2c8fd54","name":"should be empty when created","time":{"start":1761237889236,"stop":1761237889236,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3ae6e0222ad86b7","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761237826462,"stop":1761237826463,"duration":1},"status":"passed","severity":"normal"},{"uid":"b391a465518408a","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761237982975,"stop":1761237982976,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6e8c406ffd26daa","name":"Check received message containing Russian","time":{"start":1761238357171,"stop":1761238357172,"duration":1},"status":"passed","severity":"normal"},{"uid":"976de3c468d8936e","name":"Push message with content topic containing special chars","time":{"start":1761238969568,"stop":1761238969568,"duration":0},"status":"passed","severity":"normal"},{"uid":"b02aa3626515037","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761237836629,"stop":1761237836629,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc52899ebcc217f","name":"should start and stop interval correctly","time":{"start":1761237888380,"stop":1761237888386,"duration":6},"status":"passed","severity":"normal"},{"uid":"af143b90bff5267b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761238385760,"stop":1761238385760,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d003336572e6947","name":"should insert elements correctly","time":{"start":1761237874578,"stop":1761237874579,"duration":1},"status":"passed","severity":"normal"},{"uid":"a13bacc182499e5b","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761237869615,"stop":1761237869615,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef0e598489134490","name":"accepts time-filtered query with content filter","time":{"start":1761237836930,"stop":1761237836931,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c159a102cb0b3a1","name":"should emit a peer event after start","time":{"start":1761237922231,"stop":1761237922232,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9ce4fc33d1610f7","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761238385765,"stop":1761238385765,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff4adcb02ea251d0","name":"Push message with content topic containing Chinese","time":{"start":1761238969554,"stop":1761238969555,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b7094b01a7ec350","name":"Outgoing message is emitted as sent","time":{"start":1761237893577,"stop":1761237893577,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3d0d2b2f212615a","name":"Retrieval Hint","time":{"start":1761237878147,"stop":1761237878147,"duration":0},"status":"passed","severity":"normal"},{"uid":"da92208244fc85fc","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761237889558,"stop":1761237889559,"duration":1},"status":"passed","severity":"normal"},{"uid":"9036b4100e866d3b","name":"Refresh subscription","time":{"start":1761238385773,"stop":1761238385773,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b2508d19ae85ed7","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761237836180,"stop":1761237836180,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a04146f3fcc6c1c","name":"Rejects garbage","time":{"start":1761237901881,"stop":1761237901882,"duration":1},"status":"passed","severity":"normal"},{"uid":"296b543d867cd976","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761237889556,"stop":1761237889556,"duration":0},"status":"passed","severity":"normal"},{"uid":"985dc87d7effe6","name":"should properly start and stop event listening","time":{"start":1761237889581,"stop":1761237889583,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2daa6bd58bb94b4","name":"accepts valid message hash query","time":{"start":1761237836912,"stop":1761237836913,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcdc54d770f25319","name":"messageHashStr produces consistent results for the same input","time":{"start":1761237836635,"stop":1761237836635,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c31bd5329ebc05","name":"should return undefined if no connection provided","time":{"start":1761237837273,"stop":1761237837274,"duration":1},"status":"passed","severity":"normal"},{"uid":"c74ac37593aecee6","name":"should successfully stop","time":{"start":1761237889408,"stop":1761237889409,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e6677d52a33dd","name":"should add event listeners to globalThis","time":{"start":1761237836187,"stop":1761237836190,"duration":3},"status":"passed","severity":"normal"},{"uid":"ec002094d7fc86eb","name":"Check received message containing special chars","time":{"start":1761238357179,"stop":1761238357179,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3890ecab2a35192","name":"should handle zero peers request","time":{"start":1761237846853,"stop":1761237846853,"duration":0},"status":"passed","severity":"normal"},{"uid":"334a0a278faa3cc7","name":"Sets default value correctly","time":{"start":1761238248244,"stop":1761238248244,"duration":0},"status":"passed","severity":"normal"},{"uid":"e624ea4c1396306d","name":"Push message with content topic containing emoji","time":{"start":1761238969557,"stop":1761238969557,"duration":0},"status":"passed","severity":"normal"},{"uid":"41875970a595beb0","name":"ends if stream creation fails","time":{"start":1761237837572,"stop":1761237837573,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdd3ff5affaa0bde","name":"can query messages by message hash","time":{"start":1761238215146,"stop":1761238215146,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3a705ac4abaa722","name":"should throw error - no id","time":{"start":1761237827086,"stop":1761237827087,"duration":1},"status":"passed","severity":"normal"},{"uid":"f22117c7ad6608c7","name":"Retries within given interval","time":{"start":1761237890227,"stop":1761237890228,"duration":1},"status":"passed","severity":"normal"},{"uid":"505648426e882d09","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761238094902,"stop":1761238094902,"duration":0},"status":"passed","severity":"normal"},{"uid":"33671d162c534d74","name":"Push message with content topic containing long","time":{"start":1761238969553,"stop":1761238969553,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ecab843dcf9909b","name":"groups content topics by expected pubsub topic","time":{"start":1761237821110,"stop":1761237821110,"duration":0},"status":"passed","severity":"normal"},{"uid":"e303bccc9519b506","name":"should dial all remaining peers","time":{"start":1761237837407,"stop":1761237837412,"duration":5},"status":"passed","severity":"normal"},{"uid":"98ff3222b35d988d","name":"should not create multiple intervals when called multiple times","time":{"start":1761237836353,"stop":1761237836353,"duration":0},"status":"passed","severity":"normal"},{"uid":"485969df84c0eb04","name":"isConnected should return true after first peer connects","time":{"start":1761237937441,"stop":1761237937441,"duration":0},"status":"passed","severity":"normal"},{"uid":"f990f8b0859bc187","name":"should handle peer store update failures gracefully","time":{"start":1761237837634,"stop":1761237837634,"duration":0},"status":"passed","severity":"normal"},{"uid":"afba7c47b94d7d56","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761237826466,"stop":1761237826466,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94e84f5394340d0","name":"should discover peers from provided peer cache","time":{"start":1761238008399,"stop":1761238008401,"duration":2},"status":"passed","severity":"normal"},{"uid":"ce9ae4de26053827","name":"Fails to publish message with empty text","time":{"start":1761238086704,"stop":1761238086704,"duration":0},"status":"passed","severity":"normal"},{"uid":"88f2bc38b851d83","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761237821255,"stop":1761237821256,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd52e9bf5d5157ea","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761237827095,"stop":1761237827096,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd26be20c99a93c","name":"Relay Node - default protocol","time":{"start":1761238255089,"stop":1761238255089,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaf7347187927cb","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761238197968,"stop":1761238197968,"duration":0},"status":"passed","severity":"normal"},{"uid":"39072d83764262e7","name":"should have no discoveries enabled by default","time":{"start":1761237888500,"stop":1761237888501,"duration":1},"status":"passed","severity":"normal"},{"uid":"bffac504c8f17354","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761238080173,"stop":1761238080174,"duration":1},"status":"passed","severity":"normal"},{"uid":"f25d56923a088e9e","name":"Query generator for multiple messages with different content topic format","time":{"start":1761238240259,"stop":1761238240261,"duration":2},"status":"passed","severity":"normal"},{"uid":"9375c4978db43ba6","name":"Own sync message does not acknowledge own messages","time":{"start":1761237898586,"stop":1761237898586,"duration":0},"status":"passed","severity":"normal"},{"uid":"50798f048f0ed26","name":"should reject if Store is requested but not mounted","time":{"start":1761237890640,"stop":1761237890641,"duration":1},"status":"passed","severity":"normal"},{"uid":"85ac8545ac332bd8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761237821116,"stop":1761237821117,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcf96466f88cb7c7","name":"should enable all discoveries when explicitly set","time":{"start":1761237888501,"stop":1761237888503,"duration":2},"status":"passed","severity":"normal"},{"uid":"26926b9e4143aa0c","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761238197968,"stop":1761238197968,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff4b69fde502e704","name":"Used by Waku Relay","time":{"start":1761238248243,"stop":1761238248243,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe642d315bee3f3a","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761238203064,"stop":1761238203065,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7a7933c59242939","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761237893579,"stop":1761237893580,"duration":1},"status":"passed","severity":"normal"},{"uid":"20b7adf61c044902","name":"should filter out already connected peers","time":{"start":1761237837407,"stop":1761237837407,"duration":0},"status":"passed","severity":"normal"},{"uid":"343a4463d769de41","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761237846851,"stop":1761237846851,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4517165f4fafdc1","name":"Check received message containing Russian","time":{"start":1761238357180,"stop":1761238357180,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d401cb95249143","name":"Subscribe and receives messages on 20 topics","time":{"start":1761238385771,"stop":1761238385771,"duration":0},"status":"passed","severity":"normal"},{"uid":"aec2d65ae237e27c","name":"should clear timers for specific peer on disconnect","time":{"start":1761237837637,"stop":1761237837638,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3165adca5e47824","name":"returns all values when wanted number is greater than available values","time":{"start":1761237845648,"stop":1761237845651,"duration":3},"status":"passed","severity":"normal"},{"uid":"1c4b7734f840872d","name":"Check message with no payload is not received","time":{"start":1761238357176,"stop":1761238357176,"duration":0},"status":"passed","severity":"normal"},{"uid":"549d015ea58feeae","name":"Push message with SQL Injection payload","time":{"start":1761238969548,"stop":1761238969548,"duration":0},"status":"passed","severity":"normal"},{"uid":"5976fc6c1d69070a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761237893577,"stop":1761237893578,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6b3aa36519ef77a","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761237858293,"stop":1761237858293,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac2f60018cad605","name":"Check received message containing short","time":{"start":1761238357178,"stop":1761238357178,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f2bf218966ce10","name":"Check message with invalid timestamp is not received","time":{"start":1761238357184,"stop":1761238357184,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67160beabd617b0","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761237937443,"stop":1761237937447,"duration":4},"status":"passed","severity":"normal"},{"uid":"6658efacf4aa188d","name":"should create KeepAliveManager with required options","time":{"start":1761237837622,"stop":1761237837623,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca7fa4c9d6bcc91b","name":"Encoder throws on undefined content topic","time":{"start":1761237837687,"stop":1761237837687,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ad80a9967fd200e","name":"Check received message containing long","time":{"start":1761238357178,"stop":1761238357178,"duration":0},"status":"passed","severity":"normal"},{"uid":"96df4c5d14ff93cb","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761237826466,"stop":1761237826466,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bb3f9644d251be6","name":"Relay - dialed after","time":{"start":1761238255085,"stop":1761238255086,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e060f36a2f47a2e","name":"should create dialer with libp2p and shardReader","time":{"start":1761237836343,"stop":1761237836344,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3d3e5a34be4c27f","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app16/6/topic414/xml","time":{"start":1761238186644,"stop":1761238186644,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a56cb466885215c","name":"Push message with content topic containing long","time":{"start":1761238969567,"stop":1761238969568,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fbe45b0617b8cd9","name":"should add received message to localHistory with retrievalHint","time":{"start":1761237878494,"stop":1761237878494,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc8b37ebc1fbdc2c","name":"Check received message containing Basic HTML tag","time":{"start":1761238357173,"stop":1761238357173,"duration":0},"status":"passed","severity":"normal"},{"uid":"e48f7fda8e66c320","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761237847149,"stop":1761237847150,"duration":1},"status":"skipped","severity":"normal"},{"uid":"5653ab9082e47d40","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761237847148,"stop":1761237847149,"duration":1},"status":"passed","severity":"normal"},{"uid":"b08d2c294ce598cf","name":"should return usable stream attached to connection","time":{"start":1761237837271,"stop":1761237837273,"duration":2},"status":"passed","severity":"normal"},{"uid":"5d243ac0e4d61df9","name":"should return false for content message without causal history","time":{"start":1761237893582,"stop":1761237893582,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f0380d6bb03ce0d","name":"Subscribe to topic containing Script and publish message","time":{"start":1761238094904,"stop":1761238094913,"duration":9},"status":"passed","severity":"normal"},{"uid":"98d0b730691ecaae","name":"Check received message containing XML","time":{"start":1761238357172,"stop":1761238357172,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8e50ec588bbeb38","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761237869657,"stop":1761237869658,"duration":1},"status":"passed","severity":"normal"},{"uid":"b08b5c6e7bfa5a0","name":"pre and post cipher","time":{"start":1761237857068,"stop":1761237857069,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2d86beecdad381","name":"should not receive a peer event before start","time":{"start":1761237850814,"stop":1761237850815,"duration":1},"status":"passed","severity":"normal"},{"uid":"6301df25240c31b","name":"can start and stop the service","time":{"start":1761237850813,"stop":1761237850813,"duration":0},"status":"passed","severity":"normal"},{"uid":"64bb0f4d00e59456","name":"should not receive a peer event after stop","time":{"start":1761237922233,"stop":1761237922234,"duration":1},"status":"passed","severity":"normal"},{"uid":"871ece12be6e3685","name":"Push message with Script payload","time":{"start":1761238969549,"stop":1761238969549,"duration":0},"status":"passed","severity":"normal"},{"uid":"811d0c8fd6e76a5a","name":"should register libp2p event listeners when start is called","time":{"start":1761237889562,"stop":1761237889563,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad26826d8baccab8","name":"random static sharding 9 - Cluster ID: 655, Shard ID: 625","time":{"start":1761238205284,"stop":1761238205284,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91f5c777adb33c9","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app72/10/topic227/json","time":{"start":1761238186642,"stop":1761238186642,"duration":0},"status":"passed","severity":"normal"},{"uid":"938c38e61049702a","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761238240391,"stop":1761238240392,"duration":1},"status":"passed","severity":"normal"},{"uid":"eafa531ece483eda","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761238385760,"stop":1761238385760,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3d0fa3d414b0cb","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761238252755,"stop":1761238252755,"duration":0},"status":"passed","severity":"normal"},{"uid":"32902da6bfa564fa","name":"should return true when peer is on the specified shard","time":{"start":1761237836432,"stop":1761237836432,"duration":0},"status":"passed","severity":"normal"},{"uid":"592dd90116650459","name":"Automatically retrieves missing message","time":{"start":1761237893579,"stop":1761237893579,"duration":0},"status":"skipped","severity":"normal"},{"uid":"949d95bc15e667f1","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761237869640,"stop":1761237869641,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bacbd80b03ff82b","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761237889566,"stop":1761237889566,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b1635c6c37e2274","name":"Push message with content topic containing short","time":{"start":1761238969567,"stop":1761238969567,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba93864643de02a","name":"Fails to push message bigger that 1MB","time":{"start":1761238969583,"stop":1761238969583,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c42f76e469a0e08","name":"should ensure monotonic increase","time":{"start":1761237878192,"stop":1761237878192,"duration":0},"status":"passed","severity":"normal"},{"uid":"58163a8258aebcab","name":"should not receive a peer event after stop","time":{"start":1761237850815,"stop":1761237850815,"duration":0},"status":"passed","severity":"normal"},{"uid":"f195ba5210f87bae","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761238385767,"stop":1761238385767,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e65998030b246d3","name":"Passing invalid cursor","time":{"start":1761238197970,"stop":1761238197970,"duration":0},"status":"passed","severity":"normal"},{"uid":"335d0d968208341f","name":"Throws when trying to push message with empty payload","time":{"start":1761238969552,"stop":1761238969552,"duration":0},"status":"passed","severity":"normal"},{"uid":"57b1d417eb3d70a2","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761237821106,"stop":1761237821106,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9b194ac16fbd3da","name":"Publish without waiting for remote peer","time":{"start":1761238094894,"stop":1761238094894,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad0678f64deb974b","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761238357183,"stop":1761238357183,"duration":0},"status":"passed","severity":"normal"},{"uid":"cecc9dea3a66fd39","name":"should skip peers without peer exchange protocol","time":{"start":1761237846915,"stop":1761237846915,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ecdaef9373d52c","name":"Stops search when 2 null results are returned","time":{"start":1761237846240,"stop":1761237846240,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac63bb32cf316e6","name":"should decode valid enr successfully","time":{"start":1761237827085,"stop":1761237827086,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e3f35bf75702528","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761237869632,"stop":1761237869632,"duration":0},"status":"passed","severity":"normal"},{"uid":"deab07e55b099601","name":"should partition messages based on acknowledgement status","time":{"start":1761237878499,"stop":1761237878499,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f2f4d2a7305d62b","name":"should not allow unachievable error rate","time":{"start":1761237869703,"stop":1761237869703,"duration":0},"status":"passed","severity":"normal"},{"uid":"c561c697a2a1c8a","name":"Get Nodes","time":{"start":1761237846239,"stop":1761237846239,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a9c1fa93a80aeea","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761237869627,"stop":1761237869632,"duration":5},"status":"passed","severity":"normal"},{"uid":"8941726fdd3f2510","name":"should not discard bootstrap peers if under the limit","time":{"start":1761237959105,"stop":1761237959106,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a98b71d224ec66b","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761237869610,"stop":1761237869610,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ea6dba8de7c8eff","name":"Check received message containing unicode special characters","time":{"start":1761238357174,"stop":1761238357174,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb813392b584caa5","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761238385775,"stop":1761238385775,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abd685c2320e997","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761238252754,"stop":1761238252755,"duration":1},"status":"passed","severity":"normal"},{"uid":"42a25d3920079e30","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761238385771,"stop":1761238385771,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d22a904fe529f14","name":"random static sharding 2 - Cluster ID: 213, Shard ID: 144","time":{"start":1761238205281,"stop":1761238205281,"duration":0},"status":"passed","severity":"normal"},{"uid":"edbc66a2042ed2ad","name":"should process queue every 500ms","time":{"start":1761237836395,"stop":1761237836396,"duration":1},"status":"passed","severity":"normal"},{"uid":"516fe0c4b161030f","name":"should initialize with isNetworkConnected as false","time":{"start":1761237836186,"stop":1761237836187,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1d9d5c64d1affc1","name":"Push message with content topic containing JSON","time":{"start":1761238969591,"stop":1761238969591,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2086c6b79f82d","name":"Promise Callback - true","time":{"start":1761238222696,"stop":1761238222696,"duration":0},"status":"passed","severity":"normal"},{"uid":"696a8afd8ef12c00","name":"should skip peers without peer exchange protocol","time":{"start":1761237846918,"stop":1761237846919,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d265c376f682194","name":"can start the service","time":{"start":1761237922227,"stop":1761237922228,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dcd9381b554dc45","name":"should handle peer identify event","time":{"start":1761237846915,"stop":1761237846915,"duration":0},"status":"passed","severity":"normal"},{"uid":"e929b82fa168b6db","name":"Push message with custom timestamp: 1761241541470","time":{"start":1761238969593,"stop":1761238969594,"duration":1},"status":"passed","severity":"normal"},{"uid":"23e44dec6fec9e86","name":"should add and check entries correctly","time":{"start":1761237887445,"stop":1761237887447,"duration":2},"status":"passed","severity":"normal"},{"uid":"9baa40640f51a3e5","name":"should not create relay timers when relay is not provided","time":{"start":1761237837635,"stop":1761237837635,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c6279e432a68d2","name":"Check publish message containing SQL Injection","time":{"start":1761238086698,"stop":1761238086699,"duration":1},"status":"passed","severity":"normal"},{"uid":"19aecc4c343038e","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761237845651,"stop":1761237845652,"duration":1},"status":"passed","severity":"normal"},{"uid":"a902468de522196","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761238080171,"stop":1761238080171,"duration":0},"status":"passed","severity":"normal"},{"uid":"b00be395081a3891","name":"Non TWN Cluster","time":{"start":1761238186640,"stop":1761238186640,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9b4353a165cb544","name":"Overlapping topic subscription","time":{"start":1761238094900,"stop":1761238094900,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8cfb6a1417c59640","name":"Push message with content topic containing SQL Injection","time":{"start":1761238969591,"stop":1761238969591,"duration":0},"status":"passed","severity":"normal"},{"uid":"7413f52a8d24a759","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761237889566,"stop":1761237889566,"duration":0},"status":"passed","severity":"normal"},{"uid":"6925204138604ab6","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761238385770,"stop":1761238385770,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cc62ecfe572c2a8","name":"should not start if already started","time":{"start":1761237846912,"stop":1761237846912,"duration":0},"status":"passed","severity":"normal"},{"uid":"51fbdedc21f24745","name":"Push message with short payload","time":{"start":1761238969545,"stop":1761238969546,"duration":1},"status":"passed","severity":"normal"},{"uid":"24917bcb31dab4b5","name":"Relay + Store","time":{"start":1761237923117,"stop":1761237923118,"duration":1},"status":"passed","severity":"normal"},{"uid":"c81c3d7f0d5ceffe","name":"Push 30 different messages","time":{"start":1761238969567,"stop":1761238969567,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8fe6305b71f04191","name":"Nodes with multiple pubsub topic","time":{"start":1761238080171,"stop":1761238080171,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f24587f8fe09451","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761237878494,"stop":1761237878494,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf9f7a75d40391a1","name":"Check publish message containing JSON","time":{"start":1761238086700,"stop":1761238086700,"duration":0},"status":"passed","severity":"normal"},{"uid":"14c06ab329f84f90","name":"Push message with rate limit","time":{"start":1761238969571,"stop":1761238969571,"duration":0},"status":"passed","severity":"normal"},{"uid":"68b1be775dc14ad","name":"should create PeerExchangeDiscovery instance","time":{"start":1761237846923,"stop":1761237846924,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed30d59d1d22478e","name":"should return false when pubsub topic parsing fails","time":{"start":1761237836450,"stop":1761237836450,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a4cd240bce61fe","name":"Outgoing message is acknowledged","time":{"start":1761237891617,"stop":1761237891618,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4d8f11fb7234ea7","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761237922236,"stop":1761237922236,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5c99b6d148f28a5","name":"should return false when peer has no shard info","time":{"start":1761237836431,"stop":1761237836431,"duration":0},"status":"passed","severity":"normal"},{"uid":"b05f682807f9ad6","name":"Subscribe and receives messages on 20 topics","time":{"start":1761238385761,"stop":1761238385761,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcadb6bf9b4a3e69","name":"Callback on promise","time":{"start":1761238240262,"stop":1761238240264,"duration":2},"status":"passed","severity":"normal"},{"uid":"4c9ee42c8e015a48","name":"Nodes with multiple pubsub topic","time":{"start":1761238080173,"stop":1761238080173,"duration":0},"status":"passed","severity":"normal"},{"uid":"b283bab8b665685b","name":"Push message with content topic containing numeric","time":{"start":1761238969568,"stop":1761238969568,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba43b0ab0686111","name":"should handle v3 RLN errors","time":{"start":1761237889040,"stop":1761237889040,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae35fa75c94c795","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761237826454,"stop":1761237826455,"duration":1},"status":"passed","severity":"normal"},{"uid":"6965ff4ca582302f","name":"Push message with content topic containing Chinese","time":{"start":1761238969568,"stop":1761238969568,"duration":0},"status":"passed","severity":"normal"},{"uid":"805eb48fb61050d3","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761237826456,"stop":1761237826457,"duration":1},"status":"passed","severity":"normal"},{"uid":"7191bab574fbcae4","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761237889564,"stop":1761237889564,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1cec22e86d2ef56","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761237869704,"stop":1761237869704,"duration":0},"status":"passed","severity":"normal"},{"uid":"47df8ebb97979890","name":"should create ConnectionManager with relay","time":{"start":1761237837646,"stop":1761237837646,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d085ec64c675248","name":"Push message with unicode special characters payload","time":{"start":1761238969551,"stop":1761238969551,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb22188668f9ad85","name":"should return false when peer is not on the specified shard","time":{"start":1761237836433,"stop":1761237836433,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfd267bab2d3d023","name":"Check publish message containing Script","time":{"start":1761238086699,"stop":1761238086699,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c5c1e014ea5254e","name":"should handle queue processing errors gracefully","time":{"start":1761237836400,"stop":1761237836401,"duration":1},"status":"passed","severity":"normal"},{"uid":"eae7ce74918a943","name":"Push message with escaped characters payload","time":{"start":1761238969550,"stop":1761238969550,"duration":0},"status":"passed","severity":"normal"},{"uid":"a016f1886912d31b","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761237869599,"stop":1761237869602,"duration":3},"status":"passed","severity":"normal"},{"uid":"9c45800ee6e0463a","name":"should start periodic discovery on start","time":{"start":1761237846922,"stop":1761237846923,"duration":1},"status":"passed","severity":"normal"},{"uid":"f06891660c9a1b2a","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761237821106,"stop":1761237821106,"duration":0},"status":"passed","severity":"normal"},{"uid":"18e6bea187ace498","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761237982976,"stop":1761237982976,"duration":0},"status":"passed","severity":"normal"},{"uid":"de5205630c890760","name":"should dial peer when peer is discovered","time":{"start":1761237836028,"stop":1761237836029,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc32b17c8ad64be5","name":"Push message with numeric payload","time":{"start":1761238969563,"stop":1761238969563,"duration":0},"status":"passed","severity":"normal"},{"uid":"e301435a749fd371","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app67/6/topic922/xml","time":{"start":1761238186643,"stop":1761238186643,"duration":0},"status":"passed","severity":"normal"},{"uid":"eddc3b6427ad29e0","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761238385759,"stop":1761238385759,"duration":0},"status":"passed","severity":"normal"},{"uid":"137c054dabf77490","name":"Encoder error raises irrecoverable error","time":{"start":1761237891912,"stop":1761237891912,"duration":0},"status":"passed","severity":"normal"},{"uid":"a157793c43f3b095","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761237869622,"stop":1761237869625,"duration":3},"status":"passed","severity":"normal"},{"uid":"5ac8f52910d39473","name":"should not fail to start the service if it is already started","time":{"start":1761238120077,"stop":1761238120077,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cfa8bb0ec7fba1","name":"should clear all entries","time":{"start":1761237874742,"stop":1761237874742,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d3a1f29c0e6a027","name":"yields undefined for messages without decoder","time":{"start":1761237837574,"stop":1761237837575,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef65eb3738f127d6","name":"should encode/decode to text encoding","time":{"start":1761237827090,"stop":1761237827090,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdf646521f51d702","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761238385778,"stop":1761238385778,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b35849d7fef857","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761237922235,"stop":1761237922235,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9d6b402ad0ea71a9","name":"should add entries and maintain sorted order","time":{"start":1761237874739,"stop":1761237874739,"duration":0},"status":"passed","severity":"normal"},{"uid":"7005fa1c7d6f9009","name":"should reassess health immediately when peer disconnects","time":{"start":1761237889583,"stop":1761237889584,"duration":1},"status":"passed","severity":"normal"},{"uid":"536a63ddaa2bd475","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761237869646,"stop":1761237869646,"duration":0},"status":"passed","severity":"normal"},{"uid":"979354bcdf74ea4b","name":"Mutual subscription","time":{"start":1761238094892,"stop":1761238094893,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa5179b9b64c91ef","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761237889564,"stop":1761237889564,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5687bbab00ea95a","name":"should handle special patterns correctly","time":{"start":1761237874580,"stop":1761237874584,"duration":4},"status":"passed","severity":"normal"},{"uid":"390ecbfaddeb9726","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app77/6/topic937/xml","time":{"start":1761238186644,"stop":1761238186644,"duration":0},"status":"passed","severity":"normal"},{"uid":"610521e410d22ee1","name":"Does not throw an exception when node disconnects","time":{"start":1761238248242,"stop":1761238248242,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9253b6a7fa8d2ba","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761237821115,"stop":1761237821116,"duration":1},"status":"passed","severity":"normal"},{"uid":"889c7a65c4c93824","name":"should return false when peer is not found","time":{"start":1761237836450,"stop":1761237836450,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ebe08ae1abd5db","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761237878497,"stop":1761237878497,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cd4250a9bec6d21","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761237898585,"stop":1761237898585,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ec8ef4a8cf7605","name":"Check publish message containing Russian","time":{"start":1761238086698,"stop":1761238086698,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c75c4d3b5cc8c0","name":"connects to nwaku","time":{"start":1761238248241,"stop":1761238248242,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cd6d33aaa7845a4","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761237821112,"stop":1761237821112,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7b9c9c55d03a3d1","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761238252760,"stop":1761238252760,"duration":0},"status":"passed","severity":"normal"},{"uid":"65374cda1a2b7b8e","name":"Waku message hash computation (payload length 0)","time":{"start":1761237836618,"stop":1761237836618,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9d3ad13a736a06","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761237890189,"stop":1761237890189,"duration":0},"status":"passed","severity":"normal"},{"uid":"a01f8741d83f2938","name":"should handle complete peer lifecycle","time":{"start":1761237837640,"stop":1761237837640,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e1ff0a9554527a","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761237923234,"stop":1761237923234,"duration":0},"status":"passed","severity":"normal"},{"uid":"b35418b354f57e0","name":"Wait given interval before re-trying","time":{"start":1761237890228,"stop":1761237890229,"duration":1},"status":"passed","severity":"normal"},{"uid":"29de318057a0ba28","name":"Passing page size 19 when there are 20 messages","time":{"start":1761238237620,"stop":1761238237620,"duration":0},"status":"passed","severity":"normal"},{"uid":"1593f0a9f3c13336","name":"should not process empty queue","time":{"start":1761237836396,"stop":1761237836400,"duration":4},"status":"passed","severity":"normal"},{"uid":"e1264a9433268424","name":"Outgoing message is emitted as sending","time":{"start":1761237891911,"stop":1761237891912,"duration":1},"status":"passed","severity":"normal"},{"uid":"4251ee97c428601b","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761238086704,"stop":1761238086705,"duration":1},"status":"passed","severity":"normal"},{"uid":"361f2108e1f6dff4","name":"should remove event listeners from libp2p","time":{"start":1761237836191,"stop":1761237836197,"duration":6},"status":"passed","severity":"normal"},{"uid":"7a1ed756dac8ce88","name":"should maintain desired error rate","time":{"start":1761237874579,"stop":1761237874579,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef8b709cc4fa67b","name":"should handle shard reader errors gracefully","time":{"start":1761237836402,"stop":1761237836402,"duration":0},"status":"passed","severity":"normal"},{"uid":"e27c84e83dceb3d0","name":"Decoder throws on empty string content topic","time":{"start":1761237837688,"stop":1761237837688,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e319ab3a1ac70d","name":"should return cached hash on subsequent access","time":{"start":1761237837689,"stop":1761237837689,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e500eb931c17905","name":"Subscribe to topic containing short and publish message","time":{"start":1761238094901,"stop":1761238094901,"duration":0},"status":"passed","severity":"normal"},{"uid":"724cbb2a7c64de94","name":"A test","time":{"start":1761237990801,"stop":1761237990801,"duration":0},"status":"passed","severity":"normal"},{"uid":"20ef280a0d7565fc","name":"should be able to decode the field with only STORE set to true","time":{"start":1761237826464,"stop":1761237826464,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cd750aa41762748","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761237826460,"stop":1761237826461,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cc42b5bf791c84e","name":"should handle peer store errors gracefully","time":{"start":1761237846917,"stop":1761237846917,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c3230d3ee404d80","name":"Check received message containing JSON","time":{"start":1761238357181,"stop":1761238357181,"duration":0},"status":"passed","severity":"normal"},{"uid":"7773b04494caf126","name":"should hang up with multiaddr and return true on success","time":{"start":1761237837653,"stop":1761237837654,"duration":1},"status":"passed","severity":"normal"}] |