allure-jswaku/9318/widgets/duration.json
2025-10-28 11:21:05 +00:00

1 line
225 KiB
JSON

[{"uid":"925b6326d7837baa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761649308933,"stop":1761649308934,"duration":1},"status":"passed","severity":"normal"},{"uid":"f835fb1d97103df0","name":"Push message with XML payload","time":{"start":1761650417638,"stop":1761650417638,"duration":0},"status":"passed","severity":"normal"},{"uid":"939fa7ab4f231847","name":"should add and remove event listeners correctly","time":{"start":1761649292104,"stop":1761649292104,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcfc78bfe325680c","name":"Renews subscription after lossing a connection","time":{"start":1761649830714,"stop":1761649830714,"duration":0},"status":"passed","severity":"normal"},{"uid":"874c0e7a625444ad","name":"should work with v3 peers","time":{"start":1761649329202,"stop":1761649329203,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dd974f78a1da84d","name":"Push message with content topic containing emoji","time":{"start":1761650417631,"stop":1761650417631,"duration":0},"status":"passed","severity":"normal"},{"uid":"eed518f39e5392a0","name":"should handle complete dial lifecycle","time":{"start":1761649277941,"stop":1761649277943,"duration":2},"status":"passed","severity":"normal"},{"uid":"4da2ba22e7cd03ca","name":"should remove expired entries after TTL has passed","time":{"start":1761649328398,"stop":1761649328398,"duration":0},"status":"passed","severity":"normal"},{"uid":"567bb0f4959219d4","name":"Check message with invalid timestamp is not received","time":{"start":1761649803820,"stop":1761649803820,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3853a8c18b7309","name":"yields decoded messages","time":{"start":1761649279062,"stop":1761649279062,"duration":0},"status":"passed","severity":"normal"},{"uid":"b24a544e6c2cf87a","name":"should dial second nwaku node that was discovered","time":{"start":1761649358621,"stop":1761649358631,"duration":10},"status":"skipped","severity":"normal"},{"uid":"2765efc39f94da49","name":"Check publish message containing Script","time":{"start":1761649531863,"stop":1761649531864,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecc7c4cace3b0fa0","name":"Sign & Recover","time":{"start":1761649297723,"stop":1761649297724,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ade38e749967d53","name":"should not receive a peer event after stop","time":{"start":1761649364052,"stop":1761649364052,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74dcbcf73328603","name":"Check received message with timestamp: 1761649358251000000 ","time":{"start":1761649803808,"stop":1761649803808,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a67f60c8ed630a2","name":"should handle onConnected and onDisconnected","time":{"start":1761649329713,"stop":1761649329713,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9a1a7f28507ba4","name":"should start periodic discovery on start","time":{"start":1761649287983,"stop":1761649287984,"duration":1},"status":"passed","severity":"normal"},{"uid":"944e509b31c71204","name":"throws on content topic with empty application field","time":{"start":1761649262485,"stop":1761649262485,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba9ed433ccfce88c","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761649278331,"stop":1761649278331,"duration":0},"status":"passed","severity":"normal"},{"uid":"b341ee19c89eea5b","name":"should not modify tags of connections for different peers","time":{"start":1761649329733,"stop":1761649329734,"duration":1},"status":"passed","severity":"normal"},{"uid":"46b4f6f2bdbf30","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761649364055,"stop":1761649364055,"duration":0},"status":"skipped","severity":"normal"},{"uid":"80ddc5e86f6afc0d","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761649830715,"stop":1761649830716,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3a8ff7cb04d0ea4","name":"returns all values when wanted number matches available values","time":{"start":1761649286643,"stop":1761649286653,"duration":10},"status":"passed","severity":"normal"},{"uid":"9c6d63d7cc24616c","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761649641320,"stop":1761649641321,"duration":1},"status":"passed","severity":"normal"},{"uid":"75b6df50b3f544be","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761649262530,"stop":1761649262530,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3f4c8da189a31e8","name":"Push message with rate limit","time":{"start":1761650417659,"stop":1761650417660,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8678fc5472a02c","name":"should reject if Store is requested but not mounted","time":{"start":1761649330951,"stop":1761649330952,"duration":1},"status":"passed","severity":"normal"},{"uid":"59ef7313236d6d9c","name":"messageHashStr returns a hex string","time":{"start":1761649278530,"stop":1761649278530,"duration":0},"status":"passed","severity":"normal"},{"uid":"a742a7e8de155f59","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761649317993,"stop":1761649317993,"duration":0},"status":"passed","severity":"normal"},{"uid":"193334ea7483855f","name":"random static sharding 2 - Cluster ID: 850, Shard ID: 335","time":{"start":1761649648833,"stop":1761649648833,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7ef0e04c97a1712","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761649308880,"stop":1761649308883,"duration":3},"status":"passed","severity":"normal"},{"uid":"477c4b78a34b8599","name":"should set field with only FILTER enabled","time":{"start":1761649268550,"stop":1761649268550,"duration":0},"status":"passed","severity":"normal"},{"uid":"128244433cd259cd","name":"Push to array if already present","time":{"start":1761649262564,"stop":1761649262564,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9988dafa0c61b9f","name":"Ephemeral field set to true","time":{"start":1761649279209,"stop":1761649279209,"duration":0},"status":"passed","severity":"normal"},{"uid":"2977697303ca2863","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761649262498,"stop":1761649262498,"duration":0},"status":"passed","severity":"normal"},{"uid":"f54abad8d1a6ee84","name":"Fields are not dropped","time":{"start":1761649278644,"stop":1761649278645,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6e565d79547b735","name":"should properly create location multiaddrs - tcp","time":{"start":1761649268548,"stop":1761649268548,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc25bdd6eac542d","name":"should handle large number of peers request","time":{"start":1761649288070,"stop":1761649288071,"duration":1},"status":"passed","severity":"normal"},{"uid":"930e821596149a73","name":"Delete observer","time":{"start":1761649510593,"stop":1761649510594,"duration":1},"status":"passed","severity":"normal"},{"uid":"8338dcec7a9fc02a","name":"does not throw on valid cases","time":{"start":1761649262474,"stop":1761649262476,"duration":2},"status":"passed","severity":"normal"},{"uid":"bfa4c6ebdac93ce1","name":"should stop all internal components","time":{"start":1761649279113,"stop":1761649279113,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc3c5d30d1fd736","name":"should partition messages based on acknowledgement status","time":{"start":1761649318571,"stop":1761649318571,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd665c0ac7d2b7c0","name":"should handle peer not in mesh for all topics","time":{"start":1761649278473,"stop":1761649278474,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8c89d9a3efe0ec1","name":"should create PeerExchangeDiscovery instance","time":{"start":1761649287984,"stop":1761649287985,"duration":1},"status":"passed","severity":"normal"},{"uid":"b68c96409888cf0b","name":"should insert elements correctly","time":{"start":1761649314218,"stop":1761649314218,"duration":0},"status":"passed","severity":"normal"},{"uid":"6058e384b426b77d","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761649278089,"stop":1761649278089,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa4920e0d63803e","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761649803809,"stop":1761649803809,"duration":0},"status":"passed","severity":"normal"},{"uid":"4121c48c67bd195b","name":"should continually clean up expired entries at intervals","time":{"start":1761649328406,"stop":1761649328406,"duration":0},"status":"passed","severity":"normal"},{"uid":"851f2fd9d73af291","name":"Subscribe to topic containing short and publish message","time":{"start":1761649539055,"stop":1761649539055,"duration":0},"status":"passed","severity":"normal"},{"uid":"883f6b7b419b2c8f","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761649625827,"stop":1761649625827,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5eb95708ab764ef","name":"should not allow k > 12","time":{"start":1761649308972,"stop":1761649308972,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c08038e42a36c4","name":"yields undefined for messages without decoder","time":{"start":1761649279063,"stop":1761649279063,"duration":0},"status":"passed","severity":"normal"},{"uid":"117a6f40feb6ef82","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761649330563,"stop":1761649330564,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae9d48efc879f24","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761649830708,"stop":1761649830708,"duration":0},"status":"passed","severity":"normal"},{"uid":"1044e10618a8e9a","name":"should handle a minimal index list","time":{"start":1761649262819,"stop":1761649262819,"duration":0},"status":"passed","severity":"normal"},{"uid":"101125763c812ebe","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761649382544,"stop":1761649382547,"duration":3},"status":"passed","severity":"normal"},{"uid":"6bec585cb2459b42","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761649333995,"stop":1761649333996,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ef37ed5df03e03","name":"Refresh subscription","time":{"start":1761649539054,"stop":1761649539054,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fa5a2a6c6df7ce76","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761649830704,"stop":1761649830704,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7081635d5efb7d1","name":"Check meta is set [ecies]","time":{"start":1761649299005,"stop":1761649299005,"duration":0},"status":"passed","severity":"normal"},{"uid":"a20861ffdfede133","name":"Store - dialed after - with timeout","time":{"start":1761649661660,"stop":1761649661660,"duration":0},"status":"passed","severity":"normal"},{"uid":"e08f688833ef4273","name":"should handle v3 RLN errors","time":{"start":1761649329204,"stop":1761649329211,"duration":7},"status":"passed","severity":"normal"},{"uid":"55decc848248c8c4","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761649330543,"stop":1761649330543,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe2d3da5639fdccf","name":"Passing page size 11 when there are 10 messages","time":{"start":1761649647226,"stop":1761649647227,"duration":1},"status":"passed","severity":"normal"},{"uid":"3475371d572f5b29","name":"Check received message containing Chinese","time":{"start":1761649803814,"stop":1761649803814,"duration":0},"status":"passed","severity":"normal"},{"uid":"e33d398c8898eb6f","name":"should throw error - no public key","time":{"start":1761649268543,"stop":1761649268543,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ef22c57cf747d1","name":"Callback on promise","time":{"start":1761649625824,"stop":1761649625825,"duration":1},"status":"passed","severity":"normal"},{"uid":"28a4ef7caaf080d7","name":"should wait for Filter peer to be connected","time":{"start":1761649330953,"stop":1761649330954,"duration":1},"status":"passed","severity":"normal"},{"uid":"411022388bb12bdb","name":"should respect maxRequests limit","time":{"start":1761649314112,"stop":1761649314113,"duration":1},"status":"passed","severity":"normal"},{"uid":"111b4df0dedf0957","name":"Subscribe to topic containing short and receive message","time":{"start":1761649830718,"stop":1761649830718,"duration":0},"status":"passed","severity":"normal"},{"uid":"d60a7549c5469b91","name":"should set field with all protocols enabled","time":{"start":1761649268549,"stop":1761649268549,"duration":0},"status":"passed","severity":"normal"},{"uid":"38063436f95457a8","name":"Subscribe to topic containing XML and publish message","time":{"start":1761649539059,"stop":1761649539060,"duration":1},"status":"passed","severity":"normal"},{"uid":"1070c5007598ebd5","name":"Encoder throws on empty string content topic","time":{"start":1761649279210,"stop":1761649279211,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa6c993e534b58fc","name":"Relay + Store","time":{"start":1761649268551,"stop":1761649268551,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b2b4f01bc530168","name":"should be safe to call multiple times","time":{"start":1761649278940,"stop":1761649278940,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c6b34f4f0794fa","name":"should register libp2p event listeners when start is called","time":{"start":1761649329714,"stop":1761649329714,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c73acbcae658095","name":"Fails to push message with large meta","time":{"start":1761650417659,"stop":1761650417659,"duration":0},"status":"passed","severity":"normal"},{"uid":"c184aeebcd5e476","name":"Push message with short payload","time":{"start":1761650417616,"stop":1761650417616,"duration":0},"status":"passed","severity":"normal"},{"uid":"404e3f8174bd90","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761649509100,"stop":1761649509100,"duration":0},"status":"passed","severity":"normal"},{"uid":"844d0482e3226cbb","name":"Push message with Arabic payload","time":{"start":1761650417636,"stop":1761650417636,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f706d718fa183c6","name":"Push message with content topic containing numeric","time":{"start":1761650417628,"stop":1761650417628,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb22a4426952d15a","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761649287696,"stop":1761649287696,"duration":0},"status":"passed","severity":"normal"},{"uid":"22acd1acbbdb5857","name":"Subscribe to topic containing XML and receive message","time":{"start":1761649830711,"stop":1761649830711,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c464de638210922","name":"Check received message containing emoji","time":{"start":1761649803808,"stop":1761649803808,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0f3c353ba521dba","name":"Subscribe and receive messages via lightPush","time":{"start":1761649830701,"stop":1761649830701,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a3b5f867f58dfbd","name":"should not be delivered","time":{"start":1761649318572,"stop":1761649318573,"duration":1},"status":"passed","severity":"normal"},{"uid":"e10518bedfd898f0","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761649328594,"stop":1761649328597,"duration":3},"status":"passed","severity":"normal"},{"uid":"a22271375ee4c104","name":"Push 30 different messages","time":{"start":1761650417627,"stop":1761650417627,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e4220096cd1c9013","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761649525342,"stop":1761649525343,"duration":1},"status":"passed","severity":"normal"},{"uid":"54128f1ee968b610","name":"throws if decoders don't match content topics","time":{"start":1761649279048,"stop":1761649279049,"duration":1},"status":"passed","severity":"normal"},{"uid":"12d23cc85b1eaee0","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761649279046,"stop":1761649279048,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd495e464cd8d4ec","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761649597025,"stop":1761649597025,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7c9fb2f5533a3d2","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761649308894,"stop":1761649308894,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f58f235379518a1","name":"Push message with custom timestamp: 1761652982781","time":{"start":1761650417660,"stop":1761650417660,"duration":0},"status":"passed","severity":"normal"},{"uid":"f04f585993e75390","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761649278452,"stop":1761649278453,"duration":1},"status":"passed","severity":"normal"},{"uid":"397216802a64df90","name":"Check received message containing escaped characters","time":{"start":1761649803807,"stop":1761649803807,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41a616cee3dd1ce","name":"Symmetric encrypt & Decrypt","time":{"start":1761649297722,"stop":1761649297723,"duration":1},"status":"passed","severity":"normal"},{"uid":"45405e56329379ac","name":"should send to specified number of peers of used peers","time":{"start":1761649329198,"stop":1761649329201,"duration":3},"status":"passed","severity":"normal"},{"uid":"219a3b1b1d7fddc8","name":"should dial peer when on same shard","time":{"start":1761649277928,"stop":1761649277928,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f710dfa99e151bf","name":"should return different streams if requested simultaniously","time":{"start":1761649278878,"stop":1761649278880,"duration":2},"status":"passed","severity":"normal"},{"uid":"6e11f978329093dd","name":"Renews subscription after lossing a connection","time":{"start":1761649830724,"stop":1761649830724,"duration":0},"status":"passed","severity":"normal"},{"uid":"579b0b384da85dab","name":"Push message with long payload","time":{"start":1761650417616,"stop":1761650417617,"duration":1},"status":"passed","severity":"normal"},{"uid":"8707102627c966fd","name":"Push message with special chars payload","time":{"start":1761650417600,"stop":1761650417600,"duration":0},"status":"passed","severity":"normal"},{"uid":"16c916ed976e48cf","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761649597024,"stop":1761649597024,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa421d371206ec73","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761649262500,"stop":1761649262500,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce9bc2e093933a7e","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761649308886,"stop":1761649308886,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bf8ec93969b68a","name":"should add event listener for peer:discovery","time":{"start":1761649277778,"stop":1761649277779,"duration":1},"status":"passed","severity":"normal"},{"uid":"468ae5f03084a3e9","name":"should be delivered immediately if received","time":{"start":1761649318574,"stop":1761649318574,"duration":0},"status":"passed","severity":"normal"},{"uid":"71affe3b890391e8","name":"should return false for malformed SDS messages","time":{"start":1761649333998,"stop":1761649333998,"duration":0},"status":"passed","severity":"normal"},{"uid":"20e028c353212597","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761649318569,"stop":1761649318569,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb464bd0e77ddb8b","name":"it tolerates circular branch references","time":{"start":1761649288198,"stop":1761649288198,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d9bce65417748db","name":"Publish message with custom timestamp: Tue Oct 28 2025 12:05:25 GMT+0000 (Coordinated Universal Time)","time":{"start":1761649531868,"stop":1761649531868,"duration":0},"status":"passed","severity":"normal"},{"uid":"706acf46c83e2d59","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761649278959,"stop":1761649278959,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e20dd8074c1fc0","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761649279120,"stop":1761649279120,"duration":0},"status":"passed","severity":"normal"},{"uid":"76acebbd81e3e4b2","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761649318566,"stop":1761649318567,"duration":1},"status":"passed","severity":"normal"},{"uid":"c44984cce7bb597f","name":"should successfully query store with valid decoders and options","time":{"start":1761649330752,"stop":1761649330753,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3bc4a72bef01139","name":"should clear dial history on stop","time":{"start":1761649277909,"stop":1761649277909,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfc17c9ebb592a64","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761649318573,"stop":1761649318573,"duration":0},"status":"passed","severity":"normal"},{"uid":"83d2697c1a23e26a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761649332038,"stop":1761649332038,"duration":0},"status":"passed","severity":"normal"},{"uid":"91937ea34ca8a4ea","name":"should not process empty queue","time":{"start":1761649277938,"stop":1761649277938,"duration":0},"status":"passed","severity":"normal"},{"uid":"23375be9f4e7a22d","name":"Check publish message containing Chinese","time":{"start":1761649531861,"stop":1761649531861,"duration":0},"status":"passed","severity":"normal"},{"uid":"e109d564ec747a8f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761649262524,"stop":1761649262524,"duration":0},"status":"passed","severity":"normal"},{"uid":"8969c4b1cd641507","name":"Mutual subscription","time":{"start":1761649539038,"stop":1761649539039,"duration":1},"status":"passed","severity":"normal"},{"uid":"33aec90d1230ceef","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761649539047,"stop":1761649539049,"duration":2},"status":"passed","severity":"normal"},{"uid":"2c38e86f16a87474","name":"should create ShardReader with auto sharding network config","time":{"start":1761649278174,"stop":1761649278179,"duration":5},"status":"passed","severity":"normal"},{"uid":"64e59ce4617a7598","name":"should handle relay send failures gracefully","time":{"start":1761649278455,"stop":1761649278456,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4f3479909420b9c","name":"should create ConnectionManager with required options","time":{"start":1761649279109,"stop":1761649279110,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f19a6e5b8438f92","name":"throws on content topic with empty topic name field","time":{"start":1761649262487,"stop":1761649262490,"duration":3},"status":"passed","severity":"normal"},{"uid":"a614e93bc3f0a4db","name":"should stop query on content message from same channel","time":{"start":1761649333997,"stop":1761649333997,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdf28553618595d8","name":"Check received message containing numeric","time":{"start":1761649803813,"stop":1761649803814,"duration":1},"status":"passed","severity":"normal"},{"uid":"5795af7ba2ebb90b","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761649330552,"stop":1761649330552,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7878efaed3958e","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761649641319,"stop":1761649641320,"duration":1},"status":"passed","severity":"normal"},{"uid":"39119e45086d7a89","name":"Outgoing message is emitted as sending","time":{"start":1761649333991,"stop":1761649333992,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a34197025fec253","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761649657089,"stop":1761649657089,"duration":0},"status":"passed","severity":"normal"},{"uid":"78075a01900b970b","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761649262496,"stop":1761649262498,"duration":2},"status":"passed","severity":"normal"},{"uid":"fb61ba169dde4ee4","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761649287697,"stop":1761649287697,"duration":0},"status":"passed","severity":"normal"},{"uid":"381a4f5733c9f749","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761649330551,"stop":1761649330552,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef0dd014bbd576f","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app76/9/topic439/xml","time":{"start":1761649633319,"stop":1761649633321,"duration":2},"status":"passed","severity":"normal"},{"uid":"2af94b5c0250f6aa","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761649338705,"stop":1761649338705,"duration":0},"status":"passed","severity":"normal"},{"uid":"37213611e68df046","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761649581118,"stop":1761649581119,"duration":1},"status":"passed","severity":"normal"},{"uid":"54e9cfa292d69bdb","name":"Push message with emoji payload","time":{"start":1761650417605,"stop":1761650417606,"duration":1},"status":"passed","severity":"normal"},{"uid":"adae0850a5a51542","name":"Push message with content topic containing Russian","time":{"start":1761650417629,"stop":1761650417630,"duration":1},"status":"passed","severity":"normal"},{"uid":"74b6aa8ccbbc72d3","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761649318566,"stop":1761649318566,"duration":0},"status":"passed","severity":"normal"},{"uid":"27dd0c75f6af9708","name":"should respect custom numPeersToUse configuration","time":{"start":1761649329716,"stop":1761649329721,"duration":5},"status":"passed","severity":"normal"},{"uid":"667c5df7b028e166","name":"Push message with SQL Injection payload","time":{"start":1761650417624,"stop":1761650417624,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c4d9bfecc507416","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761649278332,"stop":1761649278333,"duration":1},"status":"passed","severity":"normal"},{"uid":"665bfcad653c140e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761649262515,"stop":1761649262515,"duration":0},"status":"passed","severity":"normal"},{"uid":"8809db1928c3ef10","name":"should perform ping and update peer store on timer","time":{"start":1761649278448,"stop":1761649278448,"duration":0},"status":"passed","severity":"normal"},{"uid":"b271b288c2b75717","name":"should check connected peers if present and suitable","time":{"start":1761649330953,"stop":1761649330953,"duration":0},"status":"passed","severity":"normal"},{"uid":"393aa97bfcb6dbdf","name":"Fails to push message with large meta","time":{"start":1761650417632,"stop":1761650417632,"duration":0},"status":"passed","severity":"normal"},{"uid":"920d227a0f9860e4","name":"Push message with content topic containing JSON","time":{"start":1761650417644,"stop":1761650417644,"duration":0},"status":"passed","severity":"normal"},{"uid":"5538ebbd6c514103","name":"Push message with escaped characters payload","time":{"start":1761650417653,"stop":1761650417653,"duration":0},"status":"passed","severity":"normal"},{"uid":"804690d9413f5eeb","name":"should handle cache.get errors gracefully","time":{"start":1761649292104,"stop":1761649292104,"duration":0},"status":"passed","severity":"normal"},{"uid":"32a6ee856a8e7805","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761649299004,"stop":1761649299005,"duration":1},"status":"passed","severity":"normal"},{"uid":"5caacebf0c51845","name":"messageHash returns a Uint8Array","time":{"start":1761649278530,"stop":1761649278530,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eaa8f27be883f71","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761649278522,"stop":1761649278523,"duration":1},"status":"passed","severity":"normal"},{"uid":"f643b5d56318e61","name":"Check publish message containing Basic HTML tag","time":{"start":1761649531864,"stop":1761649531864,"duration":0},"status":"passed","severity":"normal"},{"uid":"54041f7c0328210d","name":"should skip already querying peers","time":{"start":1761649287977,"stop":1761649287978,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdf2eb066509eb25","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app18/4/topic609/test.js","time":{"start":1761649633325,"stop":1761649633326,"duration":1},"status":"passed","severity":"normal"},{"uid":"85271ae5e14abc36","name":"udp ip6 address","time":{"start":1761649267876,"stop":1761649267876,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c12ac711e1c01d0","name":"Push message with Basic HTML tag payload","time":{"start":1761650417652,"stop":1761650417652,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b89e4963e22096b","name":"should set up event listeners when started","time":{"start":1761649330500,"stop":1761649330500,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a11894871fb2a97","name":"should remove event listener for peer:discovery","time":{"start":1761649277783,"stop":1761649277787,"duration":4},"status":"passed","severity":"normal"},{"uid":"de9389c883b64b9","name":"should not update T_req if message already exists","time":{"start":1761649314107,"stop":1761649314107,"duration":0},"status":"passed","severity":"normal"},{"uid":"9332dfc01b54f116","name":"should use configured peers when available","time":{"start":1761649330763,"stop":1761649330763,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3eb9f845ed1fa5c","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761649539062,"stop":1761649539063,"duration":1},"status":"passed","severity":"normal"},{"uid":"e84b7d396d43a255","name":"msgTime: 0 ms from now, startTime: 1761390441501, endTime: 1761649641501","time":{"start":1761649657088,"stop":1761649657089,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b8d935f1b7ad83","name":"should return false when navigator.onLine is false","time":{"start":1761649278062,"stop":1761649278064,"duration":2},"status":"passed","severity":"normal"},{"uid":"469406ff50ed27ed","name":"should call waitForPeer on Relay","time":{"start":1761649330954,"stop":1761649330954,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b430fe1ebf1411","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761649267865,"stop":1761649267865,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3826c97365b6350","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761649329709,"stop":1761649329710,"duration":1},"status":"passed","severity":"normal"},{"uid":"f95f21282e837d04","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761649308919,"stop":1761649308919,"duration":0},"status":"passed","severity":"normal"},{"uid":"603f8dd5fbee4390","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761649308928,"stop":1761649308928,"duration":0},"status":"passed","severity":"normal"},{"uid":"438e59d6fdc96e74","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761649262522,"stop":1761649262522,"duration":0},"status":"passed","severity":"normal"},{"uid":"749600aa1fa7fb7","name":"Push message with long payload","time":{"start":1761650417649,"stop":1761650417649,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b4d7575ecd29c9d","name":"Query Generator, No Decoder","time":{"start":1761649597024,"stop":1761649597024,"duration":0},"status":"passed","severity":"normal"},{"uid":"a563561a7e55576c","name":"should handle case with no peers in store","time":{"start":1761649278948,"stop":1761649278949,"duration":1},"status":"passed","severity":"normal"},{"uid":"390c44b29bd76cd8","name":"should start and stop interval correctly","time":{"start":1761649329257,"stop":1761649329262,"duration":5},"status":"passed","severity":"normal"},{"uid":"452486771935f741","name":"should properly create location multiaddrs - udp6","time":{"start":1761649268547,"stop":1761649268547,"duration":0},"status":"passed","severity":"normal"},{"uid":"513246cc103c198","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761649308912,"stop":1761649308917,"duration":5},"status":"passed","severity":"normal"},{"uid":"bd7e675a3010b495","name":"Ordered Callback - false","time":{"start":1761649635353,"stop":1761649635354,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3ff05b468df3744","name":"throws on content topic with empty encoding field","time":{"start":1761649262490,"stop":1761649262490,"duration":0},"status":"passed","severity":"normal"},{"uid":"19875581084ebece","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761649308855,"stop":1761649308855,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ee20d2c3a9a964e","name":"Publish message with large meta","time":{"start":1761649531870,"stop":1761649531871,"duration":1},"status":"passed","severity":"normal"},{"uid":"b21da8e4d55461cc","name":"should properly create location multiaddrs - udp4","time":{"start":1761649268546,"stop":1761649268546,"duration":0},"status":"passed","severity":"normal"},{"uid":"626a21a9e28b5a84","name":"should drop connection to all peers on hangUp","time":{"start":1761649453067,"stop":1761649453069,"duration":2},"status":"passed","severity":"normal"},{"uid":"eeadfaa8431474b5","name":"Push message with content topic containing special chars","time":{"start":1761650417642,"stop":1761650417642,"duration":0},"status":"passed","severity":"normal"},{"uid":"22acca46dac99bd1","name":"Callback on promise, aborts when callback returns true","time":{"start":1761649625826,"stop":1761649625826,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ca7bc6aee519d9b","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761649329722,"stop":1761649329722,"duration":0},"status":"passed","severity":"normal"},{"uid":"12367d0fca5de708","name":"Check message with no content topic is not received","time":{"start":1761649803821,"stop":1761649803821,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ff34ab4bd6b529","name":"should process successful peer exchange query","time":{"start":1761649287980,"stop":1761649287981,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6514a08187ec3fa","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761649308843,"stop":1761649308844,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1aa346925af6093","name":"should reject if WakuNode is not started","time":{"start":1761649330950,"stop":1761649330950,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4397cd70391203","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761649379216,"stop":1761649379216,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ef34e1551c6c1d","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app38/5/topic811/utf8","time":{"start":1761649633334,"stop":1761649633335,"duration":1},"status":"passed","severity":"normal"},{"uid":"fecc7a5e889e41dc","name":"Check message on other pubsub topic is not received","time":{"start":1761649803820,"stop":1761649803820,"duration":0},"status":"passed","severity":"normal"},{"uid":"729d984933409224","name":"pre and post cipher","time":{"start":1761649297723,"stop":1761649297723,"duration":0},"status":"passed","severity":"normal"},{"uid":"5194f7d07987f784","name":"should use DNS peer discovery with light client","time":{"start":1761649364053,"stop":1761649364053,"duration":0},"status":"skipped","severity":"normal"},{"uid":"547e4387b63ceebb","name":"should allow redial after cooldown period","time":{"start":1761649277924,"stop":1761649277925,"duration":1},"status":"passed","severity":"normal"},{"uid":"df84d26556bb3465","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761649308819,"stop":1761649308828,"duration":9},"status":"passed","severity":"normal"},{"uid":"b627a6e0526eb846","name":"Push message with Script payload","time":{"start":1761650417624,"stop":1761650417624,"duration":0},"status":"passed","severity":"normal"},{"uid":"c964c6bd2115f925","name":"ends if stream creation fails","time":{"start":1761649279051,"stop":1761649279051,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4259dd8d271012","name":"should set field with only STORE enabled","time":{"start":1761649268550,"stop":1761649268550,"duration":0},"status":"passed","severity":"normal"},{"uid":"5639706e3aa8d472","name":"should work with mock decoders","time":{"start":1761649330514,"stop":1761649330514,"duration":0},"status":"passed","severity":"normal"},{"uid":"d86428596338c233","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761649539057,"stop":1761649539057,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d59f8ef77e116a4","name":"recovers when dns.resolve returns empty","time":{"start":1761649288198,"stop":1761649288199,"duration":1},"status":"passed","severity":"normal"},{"uid":"77c12990a61b2e7b","name":"should wait for Store peer to be connected","time":{"start":1761649330954,"stop":1761649330954,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f95259b3a5c9f8f","name":"should ignore duplicate entries","time":{"start":1761649314117,"stop":1761649314117,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f48da7744de45c","name":"should not dispatch event when already connected","time":{"start":1761649278075,"stop":1761649278075,"duration":0},"status":"passed","severity":"normal"},{"uid":"b99dfdede3181f86","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761649364993,"stop":1761649364993,"duration":0},"status":"passed","severity":"normal"},{"uid":"943ae0c6bcfc15f0","name":"Push message with Basic HTML tag payload","time":{"start":1761650417638,"stop":1761650417638,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f20f1924129379","name":"should not fail to stop the service if it was not started","time":{"start":1761649568395,"stop":1761649568396,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fcd6fb10f6df740","name":"should not fail to start the service if it is already started","time":{"start":1761649568396,"stop":1761649568396,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eaaaf9899b2af06","name":"Passing page size 10 when there are 10 messages","time":{"start":1761649647223,"stop":1761649647224,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6aed1975948b030","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app15/5/topic61/proto","time":{"start":1761649633328,"stop":1761649633329,"duration":1},"status":"passed","severity":"normal"},{"uid":"79a4c15599eed0cb","name":"Subscribe and receive messages via waku relay post","time":{"start":1761649830703,"stop":1761649830703,"duration":0},"status":"passed","severity":"normal"},{"uid":"79883e899d71901a","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761649262495,"stop":1761649262495,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0d72f3e62489bb3","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761649278037,"stop":1761649278041,"duration":4},"status":"passed","severity":"normal"},{"uid":"37ddb2fbfd7c83bc","name":"Push message with rate limit","time":{"start":1761650417613,"stop":1761650417613,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b3bd0a3237dfd1b","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761649330577,"stop":1761649330577,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c66950e681c667d","name":"Wrong topic","time":{"start":1761649633336,"stop":1761649633336,"duration":0},"status":"passed","severity":"normal"},{"uid":"8151f4a052696dc7","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761649597026,"stop":1761649597026,"duration":0},"status":"passed","severity":"normal"},{"uid":"91950be607f89c13","name":"should get all peers from store","time":{"start":1761649278945,"stop":1761649278945,"duration":0},"status":"passed","severity":"normal"},{"uid":"29309dae5e71399d","name":"should never report false negatives","time":{"start":1761649314219,"stop":1761649314219,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8e8028446a42e37","name":"can start and stop the service","time":{"start":1761649364047,"stop":1761649364048,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d67cbdfd0a3ac53","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761649539060,"stop":1761649539061,"duration":1},"status":"passed","severity":"normal"},{"uid":"25fcb08e81430db1","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761649641320,"stop":1761649641320,"duration":0},"status":"passed","severity":"normal"},{"uid":"977666dd3dabcb44","name":"should work with mixed v2 and v3 peers","time":{"start":1761649329203,"stop":1761649329203,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf82e8588b7637b7","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761649451701,"stop":1761649451701,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a6d9f2d6091ffc6","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761649262514,"stop":1761649262515,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3ebf0565fc173a8","name":"Ordered Callback - true","time":{"start":1761649635353,"stop":1761649635353,"duration":0},"status":"passed","severity":"normal"},{"uid":"63a8a0729d0ec5a0","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761649657087,"stop":1761649657087,"duration":0},"status":"passed","severity":"normal"},{"uid":"eec5491a4592aab","name":"Publishes to nwaku","time":{"start":1761649521971,"stop":1761649521976,"duration":5},"status":"passed","severity":"normal"},{"uid":"da296e2cfc0bcc8d","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761649537796,"stop":1761649537797,"duration":1},"status":"passed","severity":"normal"},{"uid":"398b2449b94e80d7","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761649539061,"stop":1761649539062,"duration":1},"status":"passed","severity":"normal"},{"uid":"1728354aba1fb3b6","name":"Push message with content topic containing Chinese","time":{"start":1761650417642,"stop":1761650417643,"duration":1},"status":"passed","severity":"normal"},{"uid":"8abe1003bd9bcdc7","name":"Retries within maximum given attempts","time":{"start":1761649330768,"stop":1761649330768,"duration":0},"status":"passed","severity":"normal"},{"uid":"69aac93e53dc74eb","name":"Does not throw an exception when node disconnects","time":{"start":1761649655487,"stop":1761649655487,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fb43df9c0ade8a5","name":"can start the service","time":{"start":1761649364046,"stop":1761649364047,"duration":1},"status":"passed","severity":"normal"},{"uid":"2972f817f37793d5","name":"should do nothing when connections still exist","time":{"start":1761649278945,"stop":1761649278945,"duration":0},"status":"passed","severity":"normal"},{"uid":"27a7862075b23113","name":"random static sharding 7 - Cluster ID: 167, Shard ID: 133","time":{"start":1761649648836,"stop":1761649648836,"duration":0},"status":"passed","severity":"normal"},{"uid":"960278ad15f12300","name":"Push message with emoji payload","time":{"start":1761650417640,"stop":1761650417640,"duration":0},"status":"passed","severity":"normal"},{"uid":"67dbe812e6f7ff1f","name":"Push message with content topic containing short","time":{"start":1761650417641,"stop":1761650417641,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dbc82abfc7be133","name":"should skip peer when not on same cluster","time":{"start":1761649277925,"stop":1761649277928,"duration":3},"status":"passed","severity":"normal"},{"uid":"7b41599141aa4c98","name":"should properly setup health event callback","time":{"start":1761649330515,"stop":1761649330530,"duration":15},"status":"passed","severity":"normal"},{"uid":"6a96536c2ff8e3b7","name":"Decoder throws on undefined content topic","time":{"start":1761649279211,"stop":1761649279211,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e8bf26b15ff632b","name":"should create dialer with libp2p and shardReader","time":{"start":1761649277902,"stop":1761649277902,"duration":0},"status":"passed","severity":"normal"},{"uid":"e53b6fd5b290b908","name":"Push message with escaped characters payload","time":{"start":1761650417626,"stop":1761650417626,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9481fa504870801","name":"Check received message containing Chinese","time":{"start":1761649803803,"stop":1761649803803,"duration":0},"status":"passed","severity":"normal"},{"uid":"47da00eccd050708","name":"isConnected should return false after all peers disconnect","time":{"start":1761649379215,"stop":1761649379215,"duration":0},"status":"passed","severity":"normal"},{"uid":"2641c620595c6c42","name":"should remove entries","time":{"start":1761649314113,"stop":1761649314114,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3538a0cc8dc88be","name":"Check publish message containing Russian","time":{"start":1761649531862,"stop":1761649531862,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d1d600961314520","name":"should handle complete discovery-to-dial flow","time":{"start":1761649277805,"stop":1761649277805,"duration":0},"status":"passed","severity":"normal"},{"uid":"41f872f5ff5700d1","name":"should not fail to start the service if it is already started","time":{"start":1761649292102,"stop":1761649292102,"duration":0},"status":"passed","severity":"normal"},{"uid":"e04e56f2e88223f7","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761649262524,"stop":1761649262524,"duration":0},"status":"passed","severity":"normal"},{"uid":"85be52ac88966e33","name":"Outgoing message is retried until acknowledged","time":{"start":1761649333994,"stop":1761649333995,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f31e21c5f3961f8","name":"Ephemeral messages are not stored","time":{"start":1761649364992,"stop":1761649364993,"duration":1},"status":"passed","severity":"normal"},{"uid":"40a1f2938b67f066","name":"should dispatch connect and disconnect events","time":{"start":1761649329713,"stop":1761649329713,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3281f846fa91f02","name":"should support chaining for add method","time":{"start":1761649328395,"stop":1761649328398,"duration":3},"status":"passed","severity":"normal"},{"uid":"5fca0141b537fefb","name":"should filter out undefined ENRs","time":{"start":1761649288067,"stop":1761649288067,"duration":0},"status":"passed","severity":"normal"},{"uid":"d976f60291df966c","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761649278880,"stop":1761649278881,"duration":1},"status":"passed","severity":"normal"},{"uid":"47771e94da966051","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761649318570,"stop":1761649318570,"duration":0},"status":"passed","severity":"normal"},{"uid":"8168b0f089183224","name":"should initialize with libp2p components","time":{"start":1761649288065,"stop":1761649288065,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecc40f6fdd97fefc","name":"Check meta is set [symmetric]","time":{"start":1761649297463,"stop":1761649297464,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fbe27271fdcae93","name":"should create all internal components","time":{"start":1761649279111,"stop":1761649279112,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2b6e31bfeae9b26","name":"should retry on complete failure if specified","time":{"start":1761649329201,"stop":1761649329202,"duration":1},"status":"passed","severity":"normal"},{"uid":"79154bc0b8fe5075","name":"Query generator for multiple messages with different content topic format","time":{"start":1761649625822,"stop":1761649625823,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbbbc23f1535fd7a","name":"Cluster id 0, shard 0","time":{"start":1761649648830,"stop":1761649648832,"duration":2},"status":"passed","severity":"normal"},{"uid":"f69b29508bb310d","name":"should not fail to stop the service if it was not started","time":{"start":1761649364048,"stop":1761649364049,"duration":1},"status":"passed","severity":"normal"},{"uid":"35427ca54e5d50e","name":"Push message with unicode special characters payload","time":{"start":1761650417626,"stop":1761650417626,"duration":0},"status":"passed","severity":"normal"},{"uid":"1621a4937f989657","name":"Correctly serialized arguments","time":{"start":1761649451796,"stop":1761649451796,"duration":0},"status":"passed","severity":"normal"},{"uid":"2be60c1ef7235b13","name":"should initialize with custom TTL","time":{"start":1761649287965,"stop":1761649287965,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c3be4802cec266","name":"should create KeepAliveManager with relay","time":{"start":1761649278418,"stop":1761649278419,"duration":1},"status":"passed","severity":"normal"},{"uid":"88108d5caf9f37a1","name":"A test","time":{"start":1761649435139,"stop":1761649435139,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce6bba2650fdb37","name":"should handle errors gracefully when getting peer info","time":{"start":1761649278224,"stop":1761649278224,"duration":0},"status":"passed","severity":"normal"},{"uid":"4558984f977ffe2e","name":"should stop peer exchange discovery","time":{"start":1761649287969,"stop":1761649287969,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe6298a877a97fe","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761649830723,"stop":1761649830723,"duration":0},"status":"passed","severity":"normal"},{"uid":"156f05306dd6e814","name":"Check publish message after service node is restarted","time":{"start":1761649531870,"stop":1761649531870,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5d761e1b37f3cc1e","name":"should throw error when no peers are available","time":{"start":1761649330756,"stop":1761649330757,"duration":1},"status":"passed","severity":"normal"},{"uid":"7235ecee8cbe8408","name":"new peer added after a peer was already found","time":{"start":1761649537794,"stop":1761649537796,"duration":2},"status":"passed","severity":"normal"},{"uid":"a18610ca72bff287","name":"Push message with meta","time":{"start":1761650417612,"stop":1761650417612,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1976299411c0eb","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761649509101,"stop":1761649509101,"duration":0},"status":"passed","severity":"normal"},{"uid":"9314c4a207f2dcba","name":"should be safe to call multiple times","time":{"start":1761649279113,"stop":1761649279113,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be70f29b6fa52f5","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761649539058,"stop":1761649539058,"duration":0},"status":"passed","severity":"normal"},{"uid":"8090609655543f63","name":"Relay Node - default protocol","time":{"start":1761649661661,"stop":1761649661661,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dec35cbf7a68425","name":"should handle malformed response data","time":{"start":1761649288070,"stop":1761649288070,"duration":0},"status":"passed","severity":"normal"},{"uid":"1388d47d40ee014c","name":"should return false for content message without causal history","time":{"start":1761649333999,"stop":1761649333999,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa9db7922637da67","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761649539056,"stop":1761649539057,"duration":1},"status":"passed","severity":"normal"},{"uid":"fca80ac7bf64203c","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761649318570,"stop":1761649318570,"duration":0},"status":"passed","severity":"normal"},{"uid":"c225bf8a77dc2528","name":"same cluster, static sharding: nodes connect","time":{"start":1761649451698,"stop":1761649451698,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a107bf4a0f7aabf","name":"Query Generator - false","time":{"start":1761649635351,"stop":1761649635351,"duration":0},"status":"passed","severity":"normal"},{"uid":"98f3f259d53420e3","name":"Sync message is sent within sync frequency","time":{"start":1761649338704,"stop":1761649338704,"duration":0},"status":"passed","severity":"normal"},{"uid":"b31ae82dc8fcaf15","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761649308862,"stop":1761649308863,"duration":1},"status":"passed","severity":"normal"},{"uid":"17208e2a3855e116","name":"Push message with custom timestamp: 1761652982780","time":{"start":1761650417633,"stop":1761650417633,"duration":0},"status":"passed","severity":"normal"},{"uid":"b73117ec40e44e66","name":"Push message with custom timestamp: 1730890982781","time":{"start":1761650417660,"stop":1761650417660,"duration":0},"status":"passed","severity":"normal"},{"uid":"b962bbb7c77f560d","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761649509100,"stop":1761649509101,"duration":1},"status":"passed","severity":"normal"},{"uid":"e454b91cd1a0fb16","name":"should handle dial errors gracefully","time":{"start":1761649277789,"stop":1761649277790,"duration":1},"status":"passed","severity":"normal"},{"uid":"25aa4d8a6cd1f993","name":"ends if response has no messages","time":{"start":1761649279061,"stop":1761649279062,"duration":1},"status":"passed","severity":"normal"},{"uid":"97f0107354ab84fa","name":"Decoder throws on empty string content topic","time":{"start":1761649279211,"stop":1761649279211,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4568265fcf505b9","name":"should initialize bloom filter with correct parameters","time":{"start":1761649314217,"stop":1761649314218,"duration":1},"status":"passed","severity":"normal"},{"uid":"97825cafbe114a14","name":"Check message with non string payload is not received","time":{"start":1761649803821,"stop":1761649803821,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1a45ed97e88d9d1","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761649830705,"stop":1761649830705,"duration":0},"status":"skipped","severity":"normal"},{"uid":"61ef789eac36d14d","name":"should return undefined if no connection provided","time":{"start":1761649278877,"stop":1761649278877,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d0c9be43395fee5","name":"should sort by messageId when timestamps are equal","time":{"start":1761649317993,"stop":1761649317994,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2af69ef7be7a87","name":"Ordered callback, aborts when callback returns true","time":{"start":1761649625827,"stop":1761649625828,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb6921a3738e5cfd","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761649803822,"stop":1761649803822,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e1bf5f8568cec46","name":"should handle peer identify event","time":{"start":1761649287970,"stop":1761649287971,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e9eeada61ec7666","name":"should dial more peers if under maxConnections","time":{"start":1761649278955,"stop":1761649278955,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef57b9eeb188c3d","name":"Refresh subscription","time":{"start":1761649830706,"stop":1761649830707,"duration":1},"status":"passed","severity":"normal"},{"uid":"314ad87e59e17818","name":"Push message with numeric payload","time":{"start":1761650417617,"stop":1761650417617,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f474af49ae49e49","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761649288068,"stop":1761649288068,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a751295b6dbb398","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app72/1/topic693/xml","time":{"start":1761649633330,"stop":1761649633334,"duration":4},"status":"passed","severity":"normal"},{"uid":"53165294f7b172a8","name":"should return true even if peer has no overlapping shards","time":{"start":1761649278187,"stop":1761649278187,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee5f3ae10f4bb230","name":"should discover peers from provided peer cache","time":{"start":1761649456924,"stop":1761649456925,"duration":1},"status":"passed","severity":"normal"},{"uid":"48ab837edf0ef812","name":"should be safe to call multiple times","time":{"start":1761649278444,"stop":1761649278445,"duration":1},"status":"passed","severity":"normal"},{"uid":"eedd617b4ddd654c","name":"should not allow unachievable error rate","time":{"start":1761649308972,"stop":1761649308973,"duration":1},"status":"passed","severity":"normal"},{"uid":"38d4ebdc67e7fe25","name":"Check received message containing Arabic","time":{"start":1761649803814,"stop":1761649803815,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed38714414e65e36","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761649830722,"stop":1761649830722,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e6b03dd61a640fc","name":"Push message with custom timestamp: 1761645782780","time":{"start":1761650417633,"stop":1761650417633,"duration":0},"status":"passed","severity":"normal"},{"uid":"b84a255d810d423e","name":"should attach causal history and bloom filter to each message","time":{"start":1761649318562,"stop":1761649318563,"duration":1},"status":"passed","severity":"normal"},{"uid":"e040a4d186f39f79","name":"Push message with content topic containing numeric","time":{"start":1761650417607,"stop":1761650417608,"duration":1},"status":"passed","severity":"normal"},{"uid":"d64fed1f0df038db","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761649830724,"stop":1761649830724,"duration":0},"status":"passed","severity":"normal"},{"uid":"822fe3ee69d29004","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761649278450,"stop":1761649278451,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc75cd480ab15ff","name":"should handle dial errors","time":{"start":1761649279116,"stop":1761649279116,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd4734ab065b5ce","name":"should create ShardReader with static shards network config","time":{"start":1761649278180,"stop":1761649278185,"duration":5},"status":"passed","severity":"normal"},{"uid":"b728c732938bc7df","name":"Push message with JSON payload","time":{"start":1761650417638,"stop":1761650417639,"duration":1},"status":"passed","severity":"normal"},{"uid":"74fcbf06bede47e9","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761649539052,"stop":1761649539053,"duration":1},"status":"passed","severity":"normal"},{"uid":"51660e6cbcb5aae1","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761649262492,"stop":1761649262494,"duration":2},"status":"passed","severity":"normal"},{"uid":"4b6d9669988d971","name":"should handle retrieval hint and sender_id","time":{"start":1761649314114,"stop":1761649314115,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e39fc96a1598fb4","name":"Check received message containing escaped characters","time":{"start":1761649803817,"stop":1761649803817,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c09b46908d119e","name":"should keep entries that haven't expired yet","time":{"start":1761649328399,"stop":1761649328400,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d02847720baf55e","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761649308893,"stop":1761649308894,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec9f3ddd03291d21","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761649308904,"stop":1761649308906,"duration":2},"status":"passed","severity":"normal"},{"uid":"93134d98c957d49e","name":"Non TWN Cluster","time":{"start":1761649633315,"stop":1761649633316,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f569e46edaf1049","name":"same cluster: nodes connect","time":{"start":1761649451700,"stop":1761649451700,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c502280a160244","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761649451699,"stop":1761649451699,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c8362bec307098","name":"Push message with short payload","time":{"start":1761650417648,"stop":1761650417649,"duration":1},"status":"passed","severity":"normal"},{"uid":"45d032ee6e798a3b","name":"Check received message containing Basic HTML tag","time":{"start":1761649803816,"stop":1761649803816,"duration":0},"status":"passed","severity":"normal"},{"uid":"36862e2618678989","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761649338705,"stop":1761649338706,"duration":1},"status":"passed","severity":"normal"},{"uid":"14db82a2a4ead91c","name":"should properly start and stop event listening","time":{"start":1761649330060,"stop":1761649330064,"duration":4},"status":"passed","severity":"normal"},{"uid":"c9a3d64b4f13cc28","name":"should add entries and maintain sorted order","time":{"start":1761649314106,"stop":1761649314107,"duration":1},"status":"passed","severity":"normal"},{"uid":"56146a89053f6509","name":"Fails to publish duplicate message","time":{"start":1761649531868,"stop":1761649531868,"duration":0},"status":"passed","severity":"normal"},{"uid":"49889741cfd32452","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761649318567,"stop":1761649318568,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf7b99c29d491f74","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761649830716,"stop":1761649830717,"duration":1},"status":"skipped","severity":"normal"},{"uid":"ab21cb049a0bc862","name":"should be safe to call multiple times","time":{"start":1761649277780,"stop":1761649277782,"duration":2},"status":"passed","severity":"normal"},{"uid":"7a8ac4c9e01a5eb7","name":"Subscribe and receive messages via waku relay post","time":{"start":1761649830715,"stop":1761649830715,"duration":0},"status":"passed","severity":"normal"},{"uid":"198dbe0eb60a1f0","name":"should return false when peer is not found","time":{"start":1761649278223,"stop":1761649278223,"duration":0},"status":"passed","severity":"normal"},{"uid":"21dcf811eb09d2ad","name":"Push message with content topic containing SQL Injection","time":{"start":1761650417657,"stop":1761650417657,"duration":0},"status":"passed","severity":"normal"},{"uid":"e10fa69cb58575d2","name":"Push message with Russian payload","time":{"start":1761650417637,"stop":1761650417637,"duration":0},"status":"passed","severity":"normal"},{"uid":"d38358576c09654a","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761649308887,"stop":1761649308888,"duration":1},"status":"passed","severity":"normal"},{"uid":"fce20f45eb30629b","name":"Push message with Basic HTML tag payload","time":{"start":1761650417603,"stop":1761650417604,"duration":1},"status":"passed","severity":"normal"},{"uid":"8aaeacc4021e5ac3","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761649830712,"stop":1761649830712,"duration":0},"status":"passed","severity":"normal"},{"uid":"38433094f802e957","name":"Used by Waku Relay","time":{"start":1761649655489,"stop":1761649655489,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7bfbbf432ea3cbe","name":"should be able to encode the field with only STORE set to true","time":{"start":1761649267852,"stop":1761649267853,"duration":1},"status":"passed","severity":"normal"},{"uid":"a00dae606cf67d58","name":"Check received message with timestamp: 1761649358251000000 ","time":{"start":1761649803818,"stop":1761649803818,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c7088d85c744710","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761649262502,"stop":1761649262502,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b2c0e1c10557956","name":"throws on content topic with non-number generation field","time":{"start":1761649262483,"stop":1761649262484,"duration":1},"status":"passed","severity":"normal"},{"uid":"83e72a8004dc2002","name":"can start the service","time":{"start":1761649568393,"stop":1761649568394,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ff295fe659a8729","name":"handles different networkShards values correctly","time":{"start":1761649262504,"stop":1761649262511,"duration":7},"status":"passed","severity":"normal"},{"uid":"5d242e2fbeef4f30","name":"should emit a peer event after start","time":{"start":1761649292102,"stop":1761649292102,"duration":0},"status":"passed","severity":"normal"},{"uid":"c870e1f89dee40e5","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761649830713,"stop":1761649830713,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19ba6c8183eb1a1","name":"Push message with content topic containing long","time":{"start":1761650417641,"stop":1761650417641,"duration":0},"status":"passed","severity":"normal"},{"uid":"c72710b62c1133fa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761649308922,"stop":1761649308923,"duration":1},"status":"passed","severity":"normal"},{"uid":"95841b19ebe36aae","name":"should throw error - no id","time":{"start":1761649268542,"stop":1761649268543,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f7ee2fcae7e2be1","name":"Check received message containing JSON","time":{"start":1761649803816,"stop":1761649803817,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ad34ffb8e786b13","name":"Push message with Russian payload","time":{"start":1761650417623,"stop":1761650417624,"duration":1},"status":"passed","severity":"normal"},{"uid":"f944946ef2ac8590","name":"Check message received after jswaku node is restarted","time":{"start":1761649803821,"stop":1761649803822,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d2647cfde391118","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761649288069,"stop":1761649288070,"duration":1},"status":"passed","severity":"normal"},{"uid":"4020e6cbbc74d6b5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761649262525,"stop":1761649262529,"duration":4},"status":"passed","severity":"normal"},{"uid":"c61eb87ea608cc55","name":"Sets default value correctly","time":{"start":1761649655489,"stop":1761649655490,"duration":1},"status":"passed","severity":"normal"},{"uid":"c73b06741b9701ea","name":"can query messages normally","time":{"start":1761649628238,"stop":1761649628239,"duration":1},"status":"passed","severity":"normal"},{"uid":"baa20c1d40873ce5","name":"should reject if Filter is requested but not mounted","time":{"start":1761649330952,"stop":1761649330952,"duration":0},"status":"passed","severity":"normal"},{"uid":"a05a35ba06d8d2c4","name":"Push message with content topic containing Russian","time":{"start":1761650417643,"stop":1761650417643,"duration":0},"status":"passed","severity":"normal"},{"uid":"41e63a6c203d7112","name":"Push message with emoji payload","time":{"start":1761650417627,"stop":1761650417627,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c266ce5fdbcd91d","name":"Nwaku publishes","time":{"start":1761649521976,"stop":1761649521977,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e883b759cfab13e","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761649308973,"stop":1761649308973,"duration":0},"status":"passed","severity":"normal"},{"uid":"7640d3b1a2702605","name":"Push message with XML payload","time":{"start":1761650417624,"stop":1761650417625,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b08dce5a9183e7e","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761649329723,"stop":1761649329733,"duration":10},"status":"passed","severity":"normal"},{"uid":"f59702d205d31a3c","name":"should be online or offline if network state changed","time":{"start":1761649379217,"stop":1761649379217,"duration":0},"status":"passed","severity":"normal"},{"uid":"142022d276bdd598","name":"should hang up with PeerId and return true on success","time":{"start":1761649279116,"stop":1761649279116,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a7c32dc1346603a","name":"Check received message containing SQL Injection","time":{"start":1761649803815,"stop":1761649803815,"duration":0},"status":"passed","severity":"normal"},{"uid":"83e410086029ab5d","name":"should handle peer store errors gracefully","time":{"start":1761649330068,"stop":1761649330068,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1dd1b0914c9413c","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app49/2/topic136/proto","time":{"start":1761649633335,"stop":1761649633335,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b25a0f4ae6f7cbb","name":"Check publish message containing XML","time":{"start":1761649531864,"stop":1761649531864,"duration":0},"status":"passed","severity":"normal"},{"uid":"43593a7abd4a0173","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761649308918,"stop":1761649308919,"duration":1},"status":"passed","severity":"normal"},{"uid":"b295927c56acaf32","name":"should evict furthest entry when buffer is full","time":{"start":1761649314117,"stop":1761649314118,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb02a7f938086186","name":"should not be empty after adding a subscription","time":{"start":1761649330193,"stop":1761649330195,"duration":2},"status":"passed","severity":"normal"},{"uid":"b37905144a7c8854","name":"returns all values when wanted number is greater than available values","time":{"start":1761649286653,"stop":1761649286664,"duration":11},"status":"passed","severity":"normal"},{"uid":"27e2e2a8b2f8bc08","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761649278453,"stop":1761649278453,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f36937376d22a9c","name":"Subscribe to topic containing long and publish message","time":{"start":1761649539055,"stop":1761649539056,"duration":1},"status":"passed","severity":"normal"},{"uid":"40fb82399a60cda7","name":"should reject if Relay is requested but not mounted","time":{"start":1761649330950,"stop":1761649330951,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a7402700dadc9a","name":"Check received message containing Russian","time":{"start":1761649803804,"stop":1761649803805,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb1d34d8cd0ded74","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761649267854,"stop":1761649267855,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c1be3ea05e2f15","name":"Fails to publish message with empty text","time":{"start":1761649531869,"stop":1761649531869,"duration":0},"status":"passed","severity":"normal"},{"uid":"436ba8fa50a71fad","name":"Push message with special chars payload","time":{"start":1761650417649,"stop":1761650417650,"duration":1},"status":"passed","severity":"normal"},{"uid":"a91a54da13fda6ab","name":"should be safe to call multiple times","time":{"start":1761649277909,"stop":1761649277909,"duration":0},"status":"passed","severity":"normal"},{"uid":"143e5dbb648cfe0b","name":"Publish message with rate limit","time":{"start":1761649531871,"stop":1761649531871,"duration":0},"status":"passed","severity":"normal"},{"uid":"34b5386413e2999b","name":"should return false when peer is not found","time":{"start":1761649278188,"stop":1761649278201,"duration":13},"status":"passed","severity":"normal"},{"uid":"d16ba6bc1e47a46b","name":"should handle empty peer infos gracefully","time":{"start":1761649288066,"stop":1761649288067,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab3b0b9afd8ad91a","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761649278215,"stop":1761649278215,"duration":0},"status":"passed","severity":"normal"},{"uid":"58a325b6ab59a8ba","name":"should transition to Unhealthy when no connections","time":{"start":1761649330058,"stop":1761649330058,"duration":0},"status":"passed","severity":"normal"},{"uid":"34164bece331efa8","name":"should clear interval on stop","time":{"start":1761649287984,"stop":1761649287984,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f0f950d2669fe","name":"should remove event listeners from globalThis","time":{"start":1761649278057,"stop":1761649278057,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e0948fa865630d3","name":"does not validate decoders for hash queries","time":{"start":1761649279049,"stop":1761649279050,"duration":1},"status":"passed","severity":"normal"},{"uid":"e10d99ec3c5f2ee9","name":"Outgoing message is emitted as sent","time":{"start":1761649333992,"stop":1761649333992,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eee181081346189","name":"Subscribe and receives messages on 20 topics","time":{"start":1761649830716,"stop":1761649830716,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae9a2dcc3c54ec5","name":"should add event listeners to libp2p","time":{"start":1761649278047,"stop":1761649278047,"duration":0},"status":"passed","severity":"normal"},{"uid":"86c1d9f76da9984","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761649267865,"stop":1761649267866,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec8fc2588496d22","name":"Check received message containing Russian","time":{"start":1761649803815,"stop":1761649803815,"duration":0},"status":"passed","severity":"normal"},{"uid":"570248d5fef8b6c1","name":"should filter out already connected peers","time":{"start":1761649278946,"stop":1761649278946,"duration":0},"status":"passed","severity":"normal"},{"uid":"7704d373be504fdf","name":"Nodes with multiple pubsub topic","time":{"start":1761649525341,"stop":1761649525342,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd86f7c5f32c244c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761649830703,"stop":1761649830704,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c5320e90968f218","name":"should filter peers by codec","time":{"start":1761649279118,"stop":1761649279119,"duration":1},"status":"passed","severity":"normal"},{"uid":"2193504a9ad4b79f","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761649426791,"stop":1761649426791,"duration":0},"status":"passed","severity":"normal"},{"uid":"78798161557b9c87","name":"Check publish message containing emoji","time":{"start":1761649531866,"stop":1761649531866,"duration":0},"status":"passed","severity":"normal"},{"uid":"850c1ea33a59da02","name":"Query Generator, No message returned","time":{"start":1761649597024,"stop":1761649597025,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d6f12dd65cb8520","name":"should handle queue overflow by adding peers to queue","time":{"start":1761649277936,"stop":1761649277936,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a12a763056a80a2","name":"Get Nodes","time":{"start":1761649287209,"stop":1761649287211,"duration":2},"status":"passed","severity":"normal"},{"uid":"c9afb2f8f070ad3e","name":"should process up to 3 peers at once","time":{"start":1761649277937,"stop":1761649277937,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1901664a0c5d49a","name":"Check received message containing emoji","time":{"start":1761649803818,"stop":1761649803818,"duration":0},"status":"passed","severity":"normal"},{"uid":"55d844d0507f930","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761649308918,"stop":1761649308918,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b87e0e51874a4e","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761649308873,"stop":1761649308874,"duration":1},"status":"passed","severity":"normal"},{"uid":"f81375175a214cf8","name":"should increase lamport timestamp","time":{"start":1761649318560,"stop":1761649318560,"duration":0},"status":"passed","severity":"normal"},{"uid":"d296949ad0d21d9e","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761649288201,"stop":1761649288202,"duration":1},"status":"skipped","severity":"normal"},{"uid":"eb83b797246fcd16","name":"Outgoing message is possibly acknowledged","time":{"start":1761649333993,"stop":1761649333993,"duration":0},"status":"skipped","severity":"normal"},{"uid":"73ff4b7a66deb1ec","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761649262523,"stop":1761649262523,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f489a35dc1274e","name":"should create PeerExchange instance with components","time":{"start":1761649288072,"stop":1761649288073,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b0d5f022c9118d2","name":"should not receive a peer event after stop","time":{"start":1761649292103,"stop":1761649292103,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9798fd79e685ea7","name":"should remove entries","time":{"start":1761649314119,"stop":1761649314121,"duration":2},"status":"passed","severity":"normal"},{"uid":"8e3546cf56c51a7a","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761649267857,"stop":1761649267857,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f39f65cdf0cdd6","name":"should not create multiple intervals when called multiple times","time":{"start":1761649277907,"stop":1761649277908,"duration":1},"status":"passed","severity":"normal"},{"uid":"7075c96a62c8ce27","name":"Check publish message containing special chars","time":{"start":1761649531861,"stop":1761649531861,"duration":0},"status":"passed","severity":"normal"},{"uid":"6624717b94cbe343","name":"accepts time-filtered query with content filter","time":{"start":1761649278506,"stop":1761649278506,"duration":0},"status":"passed","severity":"normal"},{"uid":"70c174a7e756519","name":"Subscribe to topic containing long and receive message","time":{"start":1761649830718,"stop":1761649830718,"duration":0},"status":"passed","severity":"normal"},{"uid":"f749339b2b05004c","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761649287696,"stop":1761649287697,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec0c84720a76b58","name":"should handle shardReader errors","time":{"start":1761649279121,"stop":1761649279121,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad4bcdf4d48371c","name":"caches peers it previously fetched","time":{"start":1761649288199,"stop":1761649288199,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc5a22950cccfc4","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761649278952,"stop":1761649278952,"duration":0},"status":"passed","severity":"normal"},{"uid":"b99de92814149415","name":"should dial peers from store on start","time":{"start":1761649278936,"stop":1761649278936,"duration":0},"status":"passed","severity":"normal"},{"uid":"c77436c92fca9e76","name":"should clear all timers","time":{"start":1761649278444,"stop":1761649278444,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcc1a49a2e07c718","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761649262512,"stop":1761649262512,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e6c23e78447a2e7","name":"Publish message with custom timestamp: Wed Nov 06 2024 11:05:25 GMT+0000 (Coordinated Universal Time)","time":{"start":1761649531867,"stop":1761649531867,"duration":0},"status":"passed","severity":"normal"},{"uid":"608712c4fe4aaf2b","name":"Push message with content topic containing Chinese","time":{"start":1761650417608,"stop":1761650417608,"duration":0},"status":"passed","severity":"normal"},{"uid":"590d94bac7f3396b","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761649308895,"stop":1761649308901,"duration":6},"status":"passed","severity":"normal"},{"uid":"7162210c892494af","name":"should handle multiple peers with different shard configurations","time":{"start":1761649277943,"stop":1761649277944,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef937e55cb100029","name":"should start and setup intervals and event listeners","time":{"start":1761649330202,"stop":1761649330202,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29bbffd823b3cfb","name":"Push message with rate limit","time":{"start":1761650417632,"stop":1761650417632,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3683a4b0e5665f","name":"random static sharding 8 - Cluster ID: 708, Shard ID: 26","time":{"start":1761649648836,"stop":1761649648837,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b75dc9e4d4a3ef","name":"Push message with custom timestamp: 1730890982780","time":{"start":1761650417633,"stop":1761650417633,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b58e88661ed62c9","name":"should return usable stream attached to connection","time":{"start":1761649278876,"stop":1761649278876,"duration":0},"status":"passed","severity":"normal"},{"uid":"176d97924b1efd1b","name":"Check publish message containing escaped characters","time":{"start":1761649531865,"stop":1761649531866,"duration":1},"status":"passed","severity":"normal"},{"uid":"642b73d2da314cb5","name":"Check received message containing Basic HTML tag","time":{"start":1761649803806,"stop":1761649803806,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c0303bf1448ca21","name":"should do nothing if no non-locked connections to drop","time":{"start":1761649278956,"stop":1761649278957,"duration":1},"status":"passed","severity":"normal"},{"uid":"27538fc3752061c9","name":"Outgoing message is acknowledged","time":{"start":1761649333993,"stop":1761649333994,"duration":1},"status":"passed","severity":"normal"},{"uid":"35944aa277173bbe","name":"should not fail to stop the service if it was not started","time":{"start":1761649292101,"stop":1761649292101,"duration":0},"status":"passed","severity":"normal"},{"uid":"865f87993f6beda4","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761649525341,"stop":1761649525341,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac6281689c50626","name":"should return cached hash on subsequent access","time":{"start":1761649279212,"stop":1761649279212,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a81ad4fe0e7f4cd","name":"Push message with shell command payload","time":{"start":1761650417626,"stop":1761650417626,"duration":0},"status":"passed","severity":"normal"},{"uid":"657fe11405c127f3","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761649539057,"stop":1761649539057,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f3e7a2bcfb6254","name":"throws on content topic with empty version field","time":{"start":1761649262485,"stop":1761649262485,"duration":0},"status":"passed","severity":"normal"},{"uid":"948d1dee6e2054c1","name":"Query generator for 2000 messages","time":{"start":1761649625828,"stop":1761649625829,"duration":1},"status":"passed","severity":"normal"},{"uid":"881a1072eebb121","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761649287697,"stop":1761649287698,"duration":1},"status":"passed","severity":"normal"},{"uid":"13b568256badd4b0","name":"Push message with content topic containing SQL Injection","time":{"start":1761650417610,"stop":1761650417610,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e95b922942a5ff2","name":"Check message on other pubsub topic is not received","time":{"start":1761649803810,"stop":1761649803810,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c3425ea74fff068","name":"should reject on timeout if it was set","time":{"start":1761649330952,"stop":1761649330952,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a465945b24c5408","name":"Push message with numeric payload","time":{"start":1761650417600,"stop":1761650417600,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0881f19e144f864","name":"should return false when network is not connected","time":{"start":1761649279114,"stop":1761649279114,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b2bb8e119f059ed","name":"returns nothing if no connections present","time":{"start":1761649278587,"stop":1761649278587,"duration":0},"status":"passed","severity":"normal"},{"uid":"441a71d4e2bcd1fe","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761649262514,"stop":1761649262514,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a9d6e6d02fc2cd","name":"should handle peerStore errors gracefully","time":{"start":1761649279119,"stop":1761649279119,"duration":0},"status":"passed","severity":"normal"},{"uid":"20240c883754c383","name":"should maintain chronological order of messages in localHistory","time":{"start":1761649318565,"stop":1761649318565,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec8f029b728daea3","name":"should return false when peer is on different cluster","time":{"start":1761649278186,"stop":1761649278187,"duration":1},"status":"passed","severity":"normal"},{"uid":"5953ef7292ae5884","name":"should handle complete peer lifecycle","time":{"start":1761649278474,"stop":1761649278476,"duration":2},"status":"passed","severity":"normal"},{"uid":"345b00b5ec156194","name":"should drop connection via multiaddr with hangUp","time":{"start":1761649453070,"stop":1761649453071,"duration":1},"status":"passed","severity":"normal"},{"uid":"87894eef72b3bd5e","name":"Check message with no payload is not received","time":{"start":1761649803821,"stop":1761649803821,"duration":0},"status":"passed","severity":"normal"},{"uid":"71f2075bd832d9c5","name":"should return PeerId when PeerId is provided","time":{"start":1761649278327,"stop":1761649278328,"duration":1},"status":"passed","severity":"normal"},{"uid":"c51cfdc94f1dd7ec","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761649830712,"stop":1761649830712,"duration":0},"status":"passed","severity":"normal"},{"uid":"b507bc9b28bdefa5","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761649539052,"stop":1761649539052,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbf849feb156f849","name":"Push message with special chars payload","time":{"start":1761650417636,"stop":1761650417636,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ea8d06c4d74d487","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761649278881,"stop":1761649278881,"duration":0},"status":"passed","severity":"normal"},{"uid":"90b29f31ac13adf0","name":"should handle dial errors gracefully","time":{"start":1761649278947,"stop":1761649278948,"duration":1},"status":"passed","severity":"normal"},{"uid":"88d161ace6513dc8","name":"random static sharding 6 - Cluster ID: 511, Shard ID: 543","time":{"start":1761649648836,"stop":1761649648836,"duration":0},"status":"passed","severity":"normal"},{"uid":"257760b0a456b46d","name":"Push message with content topic containing short","time":{"start":1761650417607,"stop":1761650417607,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b22d6fb42355f83","name":"should compute hash only when first accessed","time":{"start":1761649279212,"stop":1761649279212,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e8bcaea7bf5418","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761649402201,"stop":1761649402201,"duration":0},"status":"passed","severity":"normal"},{"uid":"2655c891bceb743a","name":"should emit a peer event after start","time":{"start":1761649568396,"stop":1761649568396,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8fdd165fe576b75","name":"should handle dial errors gracefully","time":{"start":1761649277932,"stop":1761649277932,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67a17b4769cc507","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761649308852,"stop":1761649308853,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7e2207fadda9a20","name":"different cluster: nodes don't connect","time":{"start":1761649451701,"stop":1761649451701,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8fa0002a92b5a7d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761649308843,"stop":1761649308843,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d30b6590f2316ae","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761649262512,"stop":1761649262512,"duration":0},"status":"passed","severity":"normal"},{"uid":"883d2136d592aa92","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761649330565,"stop":1761649330565,"duration":0},"status":"passed","severity":"normal"},{"uid":"53325941038f66f7","name":"should handle empty pubsub topics","time":{"start":1761649278465,"stop":1761649278465,"duration":0},"status":"passed","severity":"normal"},{"uid":"509fa357fb59cc2c","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761649329561,"stop":1761649329564,"duration":3},"status":"passed","severity":"normal"},{"uid":"bb7dfb511d3a329a","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761649268541,"stop":1761649268541,"duration":0},"status":"passed","severity":"normal"},{"uid":"321135e8f3cbf4c1","name":"should set field with all protocols disabled","time":{"start":1761649268548,"stop":1761649268549,"duration":1},"status":"passed","severity":"normal"},{"uid":"962fb0ccb70b5ffe","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761649830710,"stop":1761649830710,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f07c38cf3694be","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761649830702,"stop":1761649830703,"duration":1},"status":"passed","severity":"normal"},{"uid":"e04f2a78b3cecc0c","name":"Push message with JSON payload","time":{"start":1761650417652,"stop":1761650417653,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e9ce0522f4b168c","name":"Push message with short payload","time":{"start":1761650417635,"stop":1761650417635,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ea14947e0a2ba91","name":"Push message with special chars payload","time":{"start":1761650417617,"stop":1761650417618,"duration":1},"status":"passed","severity":"normal"},{"uid":"b29be4fed637619c","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761649279114,"stop":1761649279114,"duration":0},"status":"passed","severity":"normal"},{"uid":"f017bd0f6dae171d","name":"should handle multiple peer connections","time":{"start":1761649278445,"stop":1761649278446,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba00931916b84341","name":"should not change state when connections remain after disconnect","time":{"start":1761649278074,"stop":1761649278075,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e0b1150752d57a5","name":"Push 30 different messages","time":{"start":1761650417606,"stop":1761650417606,"duration":0},"status":"skipped","severity":"normal"},{"uid":"67f87a727e2bf676","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761649329715,"stop":1761649329715,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c88a6da76ca79c6","name":"throws an error for improperly formatted content topics","time":{"start":1761649262511,"stop":1761649262511,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5c1dabf8af8355a","name":"Publish without waiting for remote peer","time":{"start":1761649539039,"stop":1761649539040,"duration":1},"status":"passed","severity":"normal"},{"uid":"906fc28d1e5011e9","name":"should dial all peers on dial","time":{"start":1761649453066,"stop":1761649453067,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d667eee7ae4d2fc","name":"should return false","time":{"start":1761649268543,"stop":1761649268544,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d944b101f28aa30","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761649262501,"stop":1761649262501,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5daebafbb46eb91","name":"Push message with content topic containing JSON","time":{"start":1761650417610,"stop":1761650417610,"duration":0},"status":"passed","severity":"normal"},{"uid":"416e5056dc633fff","name":"Push message with content topic containing Russian","time":{"start":1761650417656,"stop":1761650417657,"duration":1},"status":"passed","severity":"normal"},{"uid":"e56784f00f537ef4","name":"should handle queue processing errors gracefully","time":{"start":1761649277938,"stop":1761649277938,"duration":0},"status":"passed","severity":"normal"},{"uid":"d020061dc6b8c713","name":"should add and check entries correctly","time":{"start":1761649328388,"stop":1761649328395,"duration":7},"status":"passed","severity":"normal"},{"uid":"27da21dd63963107","name":"Push message with SQL Injection payload","time":{"start":1761650417651,"stop":1761650417651,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3d2cb720f58c30b","name":"Push message with content topic containing unicode special characters","time":{"start":1761650417631,"stop":1761650417631,"duration":0},"status":"passed","severity":"normal"},{"uid":"48a8971135b161b9","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761649278064,"stop":1761649278064,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3ed76afbcca7b2e","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761649329721,"stop":1761649329722,"duration":1},"status":"passed","severity":"normal"},{"uid":"36672bf4133260ee","name":"should not create relay timers when relay is not provided","time":{"start":1761649278451,"stop":1761649278452,"duration":1},"status":"passed","severity":"normal"},{"uid":"52ad6267d351634a","name":"Encoder throws on empty string content topic","time":{"start":1761649297466,"stop":1761649297467,"duration":1},"status":"passed","severity":"normal"},{"uid":"d11f77a43d8963e8","name":"Push message with Arabic payload","time":{"start":1761650417623,"stop":1761650417623,"duration":0},"status":"passed","severity":"normal"},{"uid":"23b4aeb26e1ea16b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761649382543,"stop":1761649382543,"duration":0},"status":"passed","severity":"normal"},{"uid":"a701e960572173cc","name":"Check message with no pubsub topic is not received","time":{"start":1761649803820,"stop":1761649803820,"duration":0},"status":"passed","severity":"normal"},{"uid":"9549b6458eb9b476","name":"should not dispatch event when already disconnected","time":{"start":1761649278076,"stop":1761649278081,"duration":5},"status":"passed","severity":"normal"},{"uid":"698d6715adfe1cda","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761649539062,"stop":1761649539062,"duration":0},"status":"passed","severity":"normal"},{"uid":"39090c6fd3d9a59e","name":"should stop ping timers on peer disconnect","time":{"start":1761649278446,"stop":1761649278447,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b86e54a5e4841f","name":"random static sharding 5 - Cluster ID: 726, Shard ID: 808","time":{"start":1761649648835,"stop":1761649648835,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bdd301c0dfcca6a","name":"should drop connection to one peer on hangUp","time":{"start":1761649453070,"stop":1761649453070,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb549dc0cc189730","name":"should create RPC request with correct parameters","time":{"start":1761649288072,"stop":1761649288072,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c1773ae8bc05f61","name":"Stops search when 2 null results are returned","time":{"start":1761649287212,"stop":1761649287212,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f319a522ebb691d","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761649803812,"stop":1761649803812,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe0010ba03dd106d","name":"should return false when peer has no shard info","time":{"start":1761649278187,"stop":1761649278188,"duration":1},"status":"passed","severity":"normal"},{"uid":"5816e48d0d2a1c5d","name":"Promise Callback - true","time":{"start":1761649635352,"stop":1761649635352,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6dc4dcc9e7c0d2f","name":"should query peer with peer exchange protocol","time":{"start":1761649287974,"stop":1761649287975,"duration":1},"status":"passed","severity":"normal"},{"uid":"4691031ab7181a0f","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761649288201,"stop":1761649288201,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d9be5cf917f9385","name":"Push message with content topic containing JSON","time":{"start":1761650417630,"stop":1761650417630,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f6bde26efbab76","name":"Decoder throws on undefined content topic","time":{"start":1761649297467,"stop":1761649297468,"duration":1},"status":"passed","severity":"normal"},{"uid":"c07ad6a9d1e9b6fd","name":"groups content topics by expected pubsub topic","time":{"start":1761649262503,"stop":1761649262503,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e02c2a70efbb9b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761649509104,"stop":1761649509105,"duration":1},"status":"passed","severity":"normal"},{"uid":"b36a4b19d287cc09","name":"ends after yielding if response size indicates end","time":{"start":1761649279063,"stop":1761649279064,"duration":1},"status":"passed","severity":"normal"},{"uid":"838f59124dbadcf9","name":"Check received message containing XML","time":{"start":1761649803805,"stop":1761649803806,"duration":1},"status":"passed","severity":"normal"},{"uid":"84e12d3859c1271","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761649278936,"stop":1761649278939,"duration":3},"status":"passed","severity":"normal"},{"uid":"5d88a7c1db30bdbf","name":"should create KeepAliveManager with required options","time":{"start":1761649278407,"stop":1761649278418,"duration":11},"status":"passed","severity":"normal"},{"uid":"39e4146f5170ef64","name":"Passing an array","time":{"start":1761649655488,"stop":1761649655488,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fa76a9d0ba0c643","name":"Promise Callback - false","time":{"start":1761649635352,"stop":1761649635353,"duration":1},"status":"passed","severity":"normal"},{"uid":"56e66721718f1c71","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761649379211,"stop":1761649379212,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dad39fc1a80e3e4","name":"should handle ping failures gracefully","time":{"start":1761649278449,"stop":1761649278449,"duration":0},"status":"passed","severity":"normal"},{"uid":"d708acddf5cce579","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761649830716,"stop":1761649830716,"duration":0},"status":"passed","severity":"normal"},{"uid":"18b0dfc11ef62a49","name":"random static sharding 10 - Cluster ID: 871, Shard ID: 13","time":{"start":1761649648838,"stop":1761649648838,"duration":0},"status":"passed","severity":"normal"},{"uid":"5286cc9cf3e86066","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761649560927,"stop":1761649560927,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e2cd340384655a","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761649830719,"stop":1761649830720,"duration":1},"status":"passed","severity":"normal"},{"uid":"af18942525743acf","name":"Push message with content topic containing long","time":{"start":1761650417607,"stop":1761650417607,"duration":0},"status":"passed","severity":"normal"},{"uid":"1672c27e448d5e4d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761649262523,"stop":1761649262524,"duration":1},"status":"passed","severity":"normal"},{"uid":"22272e357d4d710b","name":"Push message with shell command payload","time":{"start":1761650417653,"stop":1761650417653,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b6f47b71672a85","name":"Push message with custom timestamp: 1761652982781","time":{"start":1761650417647,"stop":1761650417647,"duration":0},"status":"passed","severity":"normal"},{"uid":"81fb8042e31f87f4","name":"Query with Promise Callback, No message returned","time":{"start":1761649597027,"stop":1761649597028,"duration":1},"status":"passed","severity":"normal"},{"uid":"f032ac134af219d","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761649308884,"stop":1761649308884,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99e3155211c21d9","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761649308862,"stop":1761649308862,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c49e3fc7f730f6b","name":"Check message received after jswaku node is restarted","time":{"start":1761649803812,"stop":1761649803812,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbdd4821c15d3eef","name":"should hang up with multiaddr and return true on success","time":{"start":1761649279117,"stop":1761649279117,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bfedb8e53ad0025","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761649308829,"stop":1761649308829,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bfc54f65e75b206","name":"Push message with content topic containing Arabic","time":{"start":1761650417609,"stop":1761650417609,"duration":0},"status":"passed","severity":"normal"},{"uid":"c573a8c958676c35","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761649268550,"stop":1761649268550,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4f08cbae930bf8","name":"Using a function","time":{"start":1761649655488,"stop":1761649655488,"duration":0},"status":"passed","severity":"normal"},{"uid":"75ac69fb5e368144","name":"Accepts a valid Waku Message","time":{"start":1761649342118,"stop":1761649342119,"duration":1},"status":"passed","severity":"normal"},{"uid":"e27d7538ab5b2e75","name":"Push message with escaped characters payload","time":{"start":1761650417639,"stop":1761650417639,"duration":0},"status":"passed","severity":"normal"},{"uid":"663059a411dc4bc4","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761649317832,"stop":1761649317832,"duration":0},"status":"passed","severity":"normal"},{"uid":"53f1bdef344aff73","name":"Encoder throws on empty string content topic","time":{"start":1761649299006,"stop":1761649299006,"duration":0},"status":"passed","severity":"normal"},{"uid":"b052b44f05c97418","name":"Relay - dialed after","time":{"start":1761649661658,"stop":1761649661659,"duration":1},"status":"passed","severity":"normal"},{"uid":"c511c1200d8985a0","name":"Fails to push message bigger that 1MB","time":{"start":1761650417648,"stop":1761650417648,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce716469fb988f7e","name":"Push message with unicode special characters payload","time":{"start":1761650417653,"stop":1761650417654,"duration":1},"status":"passed","severity":"normal"},{"uid":"f459e32c562ec6c6","name":"should handle query errors gracefully","time":{"start":1761649287978,"stop":1761649287979,"duration":1},"status":"passed","severity":"normal"},{"uid":"21cf38fe464d50bf","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761649329722,"stop":1761649329723,"duration":1},"status":"passed","severity":"normal"},{"uid":"80be6f5e13685d45","name":"Push message with JSON payload","time":{"start":1761650417604,"stop":1761650417604,"duration":0},"status":"passed","severity":"normal"},{"uid":"67fd6bf25e87fa67","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761649299005,"stop":1761649299005,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1469e288cc1cb90","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761649262512,"stop":1761649262512,"duration":0},"status":"passed","severity":"normal"},{"uid":"4066523b6b21283c","name":"should handle special patterns correctly","time":{"start":1761649314223,"stop":1761649314224,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0aa5cd5458dcf0f","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761649633311,"stop":1761649633313,"duration":2},"status":"passed","severity":"normal"},{"uid":"fea209d68947659c","name":"Asymmetric encrypt & decrypt","time":{"start":1761649297722,"stop":1761649297722,"duration":0},"status":"passed","severity":"normal"},{"uid":"297bf501756e5fba","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761649308903,"stop":1761649308903,"duration":0},"status":"passed","severity":"normal"},{"uid":"759d57526bc4d579","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761649329708,"stop":1761649329709,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c4447f8faf5caad","name":"isConnected return false after peer stops","time":{"start":1761649379215,"stop":1761649379215,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dac71b297159932","name":"Push message with content topic containing unicode special characters","time":{"start":1761650417611,"stop":1761650417611,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0ea6f716feaeac","name":"Push message with content topic containing unicode special characters","time":{"start":1761650417658,"stop":1761650417658,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26b8080e358217a","name":"Js publishes, other Js receives","time":{"start":1761649521977,"stop":1761649521977,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb6a78c2f4eaa5c","name":"should return false for different channelId","time":{"start":1761649333998,"stop":1761649333999,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0a048fbbe1bebea","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761649332035,"stop":1761649332036,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3b9fe2d9e7bfde2","name":"should set default options when no config provided","time":{"start":1761649279110,"stop":1761649279111,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef7127cf91289184","name":"Overlapping topic subscription","time":{"start":1761649539054,"stop":1761649539055,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f98b64bcd12a3d60","name":"should properly create location multiaddrs - udp","time":{"start":1761649268547,"stop":1761649268548,"duration":1},"status":"passed","severity":"normal"},{"uid":"5eb1705912ad77ae","name":"should handle case when navigator is not available","time":{"start":1761649278064,"stop":1761649278065,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b8cb611ab55f474","name":"Push message with Script payload","time":{"start":1761650417637,"stop":1761650417637,"duration":0},"status":"passed","severity":"normal"},{"uid":"3452b73fa6979665","name":"should throw an error for insufficient data","time":{"start":1761649262820,"stop":1761649262820,"duration":0},"status":"passed","severity":"normal"},{"uid":"d77e0a3ad1f30b0d","name":"should handle very large timestamps","time":{"start":1761649317833,"stop":1761649317833,"duration":0},"status":"passed","severity":"normal"},{"uid":"11046fa36864e07e","name":"should perform initial health assessment on start","time":{"start":1761649330066,"stop":1761649330068,"duration":2},"status":"passed","severity":"normal"},{"uid":"230663718a2873da","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761649277800,"stop":1761649277805,"duration":5},"status":"passed","severity":"normal"},{"uid":"fbdde203fe5e5a86","name":"should return start time to match max range","time":{"start":1761649330577,"stop":1761649330577,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f998647fdc18722","name":"Check received message containing JSON","time":{"start":1761649803806,"stop":1761649803806,"duration":0},"status":"passed","severity":"normal"},{"uid":"530c461d8c8844ee","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761649830705,"stop":1761649830705,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d96f523db684ff","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761649308872,"stop":1761649308873,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ce8d4d390f85688","name":"nwaku subscribes","time":{"start":1761649521971,"stop":1761649521971,"duration":0},"status":"passed","severity":"normal"},{"uid":"943bcb5af53bf3b2","name":"should encodeTxt and decodeTxt","time":{"start":1761649268540,"stop":1761649268540,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ef0d840fc87c5d","name":"should populate queue if has active dial","time":{"start":1761649277922,"stop":1761649277924,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7a01bc6b496a236","name":"Push message with content topic containing numeric","time":{"start":1761650417655,"stop":1761650417655,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10ff3583a242445","name":"Publish message with custom timestamp: Tue Oct 28 2025 10:05:25 GMT+0000 (Coordinated Universal Time)","time":{"start":1761649531867,"stop":1761649531868,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2b54b0ef7b49446","name":"should clear all entries","time":{"start":1761649314121,"stop":1761649314122,"duration":1},"status":"passed","severity":"normal"},{"uid":"61f5836a159db915","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761649830723,"stop":1761649830724,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c89ea8e7459833f","name":"should skip peer when already connected","time":{"start":1761649277914,"stop":1761649277915,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd0c6fd87e08048c","name":"should handle multiple query options for time ranges","time":{"start":1761649330757,"stop":1761649330762,"duration":5},"status":"passed","severity":"normal"},{"uid":"f768b2044e9c2d8a","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761649379213,"stop":1761649379213,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c053e9782a9d701","name":"should return false when peer is not on the specified shard","time":{"start":1761649278203,"stop":1761649278212,"duration":9},"status":"passed","severity":"normal"},{"uid":"d12e060dec5f880a","name":"Check publish message containing Arabic","time":{"start":1761649531862,"stop":1761649531862,"duration":0},"status":"passed","severity":"normal"},{"uid":"58453371a0e7b397","name":"should handle hash queries without validation","time":{"start":1761649330763,"stop":1761649330763,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eed6389c141eaea","name":"should skip peers that were recently queried","time":{"start":1761649287974,"stop":1761649287974,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45cc32aa2e029f8","name":"Passing invalid cursor","time":{"start":1761649581127,"stop":1761649581127,"duration":0},"status":"passed","severity":"normal"},{"uid":"228499e2b7393228","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761649308893,"stop":1761649308893,"duration":0},"status":"passed","severity":"normal"},{"uid":"beafa3343be9ace9","name":"should jump to current time when timestamp is far in the past","time":{"start":1761649317833,"stop":1761649317834,"duration":1},"status":"passed","severity":"normal"},{"uid":"47253c2219bafe3e","name":"Push message with content topic containing escaped characters","time":{"start":1761650417644,"stop":1761650417644,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcc6ae6cd92602fc","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761649330764,"stop":1761649330766,"duration":2},"status":"passed","severity":"normal"},{"uid":"dbdacfab35a1f180","name":"should detect messages with missing dependencies","time":{"start":1761649318568,"stop":1761649318568,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa689122239b5407","name":"should return no connections if no open connection provided","time":{"start":1761649278588,"stop":1761649278588,"duration":0},"status":"passed","severity":"normal"},{"uid":"66cc4e94f6d29e02","name":"Waku message hash computation (no timestamp)","time":{"start":1761649278525,"stop":1761649278529,"duration":4},"status":"passed","severity":"normal"},{"uid":"34ae25730d954bdc","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761649830715,"stop":1761649830715,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc914c853ef419a3","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761649657088,"stop":1761649657088,"duration":0},"status":"passed","severity":"normal"},{"uid":"840c5737a93b2e46","name":"Push message with XML payload","time":{"start":1761650417603,"stop":1761650417603,"duration":0},"status":"passed","severity":"normal"},{"uid":"56e878199d71d4b4","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761649330058,"stop":1761649330059,"duration":1},"status":"passed","severity":"normal"},{"uid":"22d978860348b513","name":"Push message with content topic containing SQL Injection","time":{"start":1761650417643,"stop":1761650417644,"duration":1},"status":"passed","severity":"normal"},{"uid":"53f7f26e8e964365","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761649262495,"stop":1761649262496,"duration":1},"status":"passed","severity":"normal"},{"uid":"be8a1854b58eeb26","name":"Generator, 2 different shards","time":{"start":1761649587503,"stop":1761649587504,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2193a3ebfa7f8d","name":"Check received message containing Arabic","time":{"start":1761649803803,"stop":1761649803804,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b5a0bdcb386c069","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761649830702,"stop":1761649830702,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a65b6768987071a","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761649830713,"stop":1761649830713,"duration":0},"status":"passed","severity":"normal"},{"uid":"93e8ff04ef75503a","name":"should create ConnectionManager with relay","time":{"start":1761649279110,"stop":1761649279110,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8a77357577ccddc","name":"Passing page size 19 when there are 20 messages","time":{"start":1761649647227,"stop":1761649647228,"duration":1},"status":"passed","severity":"normal"},{"uid":"840341d11203822d","name":"should work with stubbed retrieve function","time":{"start":1761649330512,"stop":1761649330513,"duration":1},"status":"passed","severity":"normal"},{"uid":"7973bc7e16327518","name":"Push message with Russian payload","time":{"start":1761650417602,"stop":1761650417602,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a6834a82d9a8fb","name":"Subscribe and receives messages on 20 topics","time":{"start":1761649830704,"stop":1761649830705,"duration":1},"status":"passed","severity":"normal"},{"uid":"304a060265bf81b0","name":"should handle all zero keep alive options","time":{"start":1761649278465,"stop":1761649278466,"duration":1},"status":"passed","severity":"normal"},{"uid":"52da73fd56a94bc0","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761649539061,"stop":1761649539061,"duration":0},"status":"passed","severity":"normal"},{"uid":"f118e49569911bc","name":"should not retry if at least one success","time":{"start":1761649329202,"stop":1761649329202,"duration":0},"status":"passed","severity":"normal"},{"uid":"276b557a05fcb3ce","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761649581123,"stop":1761649581125,"duration":2},"status":"passed","severity":"normal"},{"uid":"63bd438633c012d2","name":"Cluster ID 0, shard 1","time":{"start":1761649648832,"stop":1761649648832,"duration":0},"status":"passed","severity":"normal"},{"uid":"3edd526c2edaf999","name":"should process tasks in queue","time":{"start":1761649329262,"stop":1761649329262,"duration":0},"status":"passed","severity":"normal"},{"uid":"90db2a8b859a4a7","name":"Wait given interval before re-trying","time":{"start":1761649330768,"stop":1761649330769,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c2696f89670173a","name":"Throws when trying to push message with empty payload","time":{"start":1761650417606,"stop":1761650417606,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b27c396fc4652f2","name":"Push message with meta","time":{"start":1761650417631,"stop":1761650417632,"duration":1},"status":"passed","severity":"normal"},{"uid":"a16121b7b74023a9","name":"should return false for sync message without causal history","time":{"start":1761649333999,"stop":1761649333999,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ecd6a610e4bbd6","name":"can start the service","time":{"start":1761649292100,"stop":1761649292101,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fe386fe5964b190","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app16/9/topic29/json","time":{"start":1761649633335,"stop":1761649633335,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d928ec1b8001d78","name":"should check false positive rate","time":{"start":1761649314225,"stop":1761649314225,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d47fb3dc7699ff","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761649657086,"stop":1761649657086,"duration":0},"status":"passed","severity":"normal"},{"uid":"168791332339ac0c","name":"should return false when peer is on different cluster","time":{"start":1761649278202,"stop":1761649278202,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6d415b7d7a1d01","name":"Push 30 different messages","time":{"start":1761650417640,"stop":1761650417640,"duration":0},"status":"skipped","severity":"normal"},{"uid":"92a20574ddf6a3ad","name":"Outgoing message is acknowledged","time":{"start":1761649332035,"stop":1761649332035,"duration":0},"status":"passed","severity":"normal"},{"uid":"d49c7b2adbf6573a","name":"should be safe to call multiple times","time":{"start":1761649278941,"stop":1761649278941,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9270b47bb09707f","name":"Check publish message containing unicode special characters","time":{"start":1761649531866,"stop":1761649531866,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a98f3714bd2f56a","name":"should handle peer disconnect event when no connections remain","time":{"start":1761649278074,"stop":1761649278074,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dacc5068639bc0d","name":"should request peer renewal on specific errors","time":{"start":1761649329269,"stop":1761649329270,"duration":1},"status":"passed","severity":"normal"},{"uid":"b96397629623695c","name":"throws on content topic with too few or too many fields","time":{"start":1761649262480,"stop":1761649262481,"duration":1},"status":"passed","severity":"normal"},{"uid":"1168f62ae298652b","name":"should add received messages to bloom filter","time":{"start":1761649318564,"stop":1761649318564,"duration":0},"status":"passed","severity":"normal"},{"uid":"d48c537be0f8ecd0","name":"Nodes with multiple pubsub topic","time":{"start":1761649525343,"stop":1761649525343,"duration":0},"status":"passed","severity":"normal"},{"uid":"37c0e6864a11782e","name":"Fails to push message bigger that 1MB","time":{"start":1761650417615,"stop":1761650417615,"duration":0},"status":"passed","severity":"normal"},{"uid":"436fd5f9b00bdfa8","name":"should remove event listeners from libp2p","time":{"start":1761649278054,"stop":1761649278055,"duration":1},"status":"passed","severity":"normal"},{"uid":"60547334e4c0d3ee","name":"returns only open connection if one present","time":{"start":1761649278588,"stop":1761649278588,"duration":0},"status":"passed","severity":"normal"},{"uid":"723dda2961cf8463","name":"Push message with Chinese payload","time":{"start":1761650417601,"stop":1761650417601,"duration":0},"status":"passed","severity":"normal"},{"uid":"da437bd40642353f","name":"should dispatch network event when browser goes online","time":{"start":1761649278082,"stop":1761649278088,"duration":6},"status":"passed","severity":"normal"},{"uid":"4a97c480c47ded07","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761649308868,"stop":1761649308872,"duration":4},"status":"passed","severity":"normal"},{"uid":"6ad057ace435418e","name":"Fails to push message bigger that 1MB","time":{"start":1761650417634,"stop":1761650417634,"duration":0},"status":"passed","severity":"normal"},{"uid":"e53ff6eecab8de62","name":"should dial peer when peer is discovered","time":{"start":1761649277788,"stop":1761649277789,"duration":1},"status":"passed","severity":"normal"},{"uid":"786cfbac0991b91e","name":"Push message with long payload","time":{"start":1761650417599,"stop":1761650417599,"duration":0},"status":"passed","severity":"normal"},{"uid":"9acfa7a5fdef8bd9","name":"should properly create location multiaddrs - tcp4","time":{"start":1761649268546,"stop":1761649268547,"duration":1},"status":"passed","severity":"normal"},{"uid":"39ef11362fecfd32","name":"Stops search when maxGet is reached","time":{"start":1761649287211,"stop":1761649287212,"duration":1},"status":"passed","severity":"normal"},{"uid":"31fa70e25aa6d6ee","name":"messageHashStr produces different results for different inputs","time":{"start":1761649278540,"stop":1761649278540,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0115c1ac709989c","name":"should be empty when created","time":{"start":1761649330191,"stop":1761649330192,"duration":1},"status":"passed","severity":"normal"},{"uid":"c48aed39561c2e0d","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761649267860,"stop":1761649267861,"duration":1},"status":"passed","severity":"normal"},{"uid":"3be74ceeda045407","name":"tcp ip4 address","time":{"start":1761649267875,"stop":1761649267875,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e628d4ccf53f8a1","name":"Automatically retrieves missing message","time":{"start":1761649333995,"stop":1761649333995,"duration":0},"status":"skipped","severity":"normal"},{"uid":"609d4143e176deaf","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761649333993,"stop":1761649333993,"duration":0},"status":"passed","severity":"normal"},{"uid":"568e2d4214746eab","name":"should skip peers without peer exchange protocol","time":{"start":1761649287975,"stop":1761649287977,"duration":2},"status":"passed","severity":"normal"},{"uid":"f53452436a0c6fc6","name":"should work with stubbed waku event emitter","time":{"start":1761649330511,"stop":1761649330512,"duration":1},"status":"passed","severity":"normal"},{"uid":"193aaacc98a3f278","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761649308975,"stop":1761649308976,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3f802a112411e74","name":"Fails to push message bigger that 1MB","time":{"start":1761650417661,"stop":1761650417661,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1231aa9daa5e8bc","name":"should handle complete connection lifecycle","time":{"start":1761649278096,"stop":1761649278096,"duration":0},"status":"passed","severity":"normal"},{"uid":"427da3f101d7b76b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761649509102,"stop":1761649509102,"duration":0},"status":"passed","severity":"normal"},{"uid":"a729b5fba34ce01c","name":"can start and stop the service","time":{"start":1761649292101,"stop":1761649292101,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc7c72c85116a91","name":"LightPush","time":{"start":1761649661660,"stop":1761649661660,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19f6ec8d1fdb0f8","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761649318567,"stop":1761649318567,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ae6088dda567ef","name":"should lock peers when selected","time":{"start":1761649329709,"stop":1761649329709,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d18a2f6651eb24","name":"should skip peers without peer exchange protocol","time":{"start":1761649287971,"stop":1761649287972,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2d2f2f45a552a49","name":"Sync message is not sent if another sync message was just received","time":{"start":1761649338705,"stop":1761649338705,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d403242caa33bf1","name":"should send relay ping messages on timer","time":{"start":1761649278453,"stop":1761649278454,"duration":1},"status":"passed","severity":"normal"},{"uid":"8878b645af15d8ae","name":"should be sent with empty content","time":{"start":1761649318571,"stop":1761649318572,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7074fbd80af5fe3","name":"Check received message with timestamp: 1761649358251 ","time":{"start":1761649803808,"stop":1761649803809,"duration":1},"status":"passed","severity":"normal"},{"uid":"5744617d36913f65","name":"Decrypt messages","time":{"start":1761649510593,"stop":1761649510593,"duration":0},"status":"passed","severity":"normal"},{"uid":"c80c5dde7c5c1cc8","name":"should return empty array when no peers connected","time":{"start":1761649279118,"stop":1761649279118,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf4d39719e8acb31","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761649278531,"stop":1761649278535,"duration":4},"status":"passed","severity":"normal"},{"uid":"7988dd0f49cfd7ce","name":"should skip peers without peerInfo in ENR","time":{"start":1761649287982,"stop":1761649287983,"duration":1},"status":"passed","severity":"normal"},{"uid":"c32767fa15724859","name":"should handle retrieve function with query parameters","time":{"start":1761649330535,"stop":1761649330535,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6b8c48e816f27b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761649308933,"stop":1761649308933,"duration":0},"status":"passed","severity":"normal"},{"uid":"454bbf236aaa9516","name":"should dial peer immediately when queue is empty","time":{"start":1761649277913,"stop":1761649277914,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ef5edaf5f3c3a13","name":"should properly create location multiaddrs - tcp6","time":{"start":1761649268547,"stop":1761649268547,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4652c2fe8e7d59","name":"Push message with short payload","time":{"start":1761650417598,"stop":1761650417599,"duration":1},"status":"passed","severity":"normal"},{"uid":"596e5c25101e4f18","name":"should reject if LightPush is requested but not mounted","time":{"start":1761649330951,"stop":1761649330951,"duration":0},"status":"passed","severity":"normal"},{"uid":"41194b95f80cdae","name":"Outgoing message is emitted as sending","time":{"start":1761649332037,"stop":1761649332037,"duration":0},"status":"passed","severity":"normal"},{"uid":"a69ea50564eb5dc9","name":"should process queue every 500ms","time":{"start":1761649277937,"stop":1761649277937,"duration":0},"status":"passed","severity":"normal"},{"uid":"617a6fdd8b257365","name":"Push message with custom timestamp: 1730890982780","time":{"start":1761650417613,"stop":1761650417614,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c685ba6b6856fad","name":"should not return locked peers if enough unlocked are available","time":{"start":1761649329710,"stop":1761649329712,"duration":2},"status":"passed","severity":"normal"},{"uid":"d0b69b8eb63dd66d","name":"should not receive a peer event before start","time":{"start":1761649364051,"stop":1761649364051,"duration":0},"status":"passed","severity":"normal"},{"uid":"876440389d9c8651","name":"should update ack status of messages in outgoing buffer","time":{"start":1761649318573,"stop":1761649318573,"duration":0},"status":"passed","severity":"normal"},{"uid":"b323a1e32e570d1c","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761649531869,"stop":1761649531870,"duration":1},"status":"passed","severity":"normal"},{"uid":"e431fe402b963690","name":"Push message with unicode special characters payload","time":{"start":1761650417639,"stop":1761650417640,"duration":1},"status":"passed","severity":"normal"},{"uid":"725fdd6a5fa48da2","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761649279211,"stop":1761649279212,"duration":1},"status":"passed","severity":"normal"},{"uid":"266c675087f14ada","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761649525343,"stop":1761649525343,"duration":0},"status":"passed","severity":"normal"},{"uid":"c775179f96d73c3e","name":"Subscribe to topic containing Script and receive message","time":{"start":1761649830721,"stop":1761649830721,"duration":0},"status":"passed","severity":"normal"},{"uid":"a692289114f70b24","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761649531869,"stop":1761649531869,"duration":0},"status":"passed","severity":"normal"},{"uid":"27338720c5d32a4e","name":"should dial one peer on dial","time":{"start":1761649453069,"stop":1761649453070,"duration":1},"status":"passed","severity":"normal"},{"uid":"7da3da3d9b7299c7","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761649587506,"stop":1761649587507,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cbb1ab0e72e953e","name":"should not start if already started","time":{"start":1761649287967,"stop":1761649287968,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bed46be641d25be","name":"Check received message containing unicode special characters","time":{"start":1761649803807,"stop":1761649803807,"duration":0},"status":"passed","severity":"normal"},{"uid":"5af6a4660dac4c2c","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761649308892,"stop":1761649308892,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77ef4b8b427e438","name":"should insert message into bloom filter","time":{"start":1761649318561,"stop":1761649318561,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef19d7ed5c94604b","name":"should get / set TCP multiaddr","time":{"start":1761649268545,"stop":1761649268546,"duration":1},"status":"passed","severity":"normal"},{"uid":"1389fce1edbde432","name":"Check message with no pubsub topic is not received","time":{"start":1761649803811,"stop":1761649803811,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b17bd4e46d1cb01","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761649830713,"stop":1761649830713,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a00104914ed271","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761649333996,"stop":1761649333996,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8ce0d44d1c2b4b9","name":"should start ping timers on peer connect","time":{"start":1761649278445,"stop":1761649278445,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56b91e62c80d3c9","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761649317831,"stop":1761649317831,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3062cc6cf76c67a","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761649803819,"stop":1761649803819,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1f4481b582c105","name":"should properly clean up resources when disposed","time":{"start":1761649328402,"stop":1761649328405,"duration":3},"status":"passed","severity":"normal"},{"uid":"2eeae85dfe088bcd","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761649330487,"stop":1761649330487,"duration":0},"status":"passed","severity":"normal"},{"uid":"c57d57ad80fc83e3","name":"Push message with Chinese payload","time":{"start":1761650417650,"stop":1761650417650,"duration":0},"status":"passed","severity":"normal"},{"uid":"c00d1d3a7e13144d","name":"Query Generator - true","time":{"start":1761649635349,"stop":1761649635351,"duration":2},"status":"passed","severity":"normal"},{"uid":"25c93022d79e9288","name":"should merge provided config with defaults","time":{"start":1761649279111,"stop":1761649279111,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c41414b1f761dc","name":"should save new peer to store","time":{"start":1761649277798,"stop":1761649277799,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc7fc66d5b5c92e5","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761649278448,"stop":1761649278448,"duration":0},"status":"passed","severity":"normal"},{"uid":"9257ea8ed90fa144","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761649364993,"stop":1761649364994,"duration":1},"status":"passed","severity":"normal"},{"uid":"6863ebd9bf840c26","name":"should handle peer store errors gracefully","time":{"start":1761649278951,"stop":1761649278952,"duration":1},"status":"passed","severity":"normal"},{"uid":"c92c8e042f8427c5","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761649308830,"stop":1761649308834,"duration":4},"status":"passed","severity":"normal"},{"uid":"3880ad7e7f03727","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761649262522,"stop":1761649262523,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf3cd557c40b2839","name":"Repair Request","time":{"start":1761649317992,"stop":1761649317992,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0afb62e663f2b8","name":"should capture event listeners for testing","time":{"start":1761649330514,"stop":1761649330515,"duration":1},"status":"passed","severity":"normal"},{"uid":"f80ecaba2e788c2e","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761649308873,"stop":1761649308873,"duration":0},"status":"passed","severity":"normal"},{"uid":"c210bcfccbcccbce","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761649318570,"stop":1761649318571,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd0b33d2ae991baf","name":"should retry if all attempts fail","time":{"start":1761649329272,"stop":1761649329273,"duration":1},"status":"passed","severity":"normal"},{"uid":"2de4debdcfbc056a","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761649364994,"stop":1761649364994,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d784abf2ceeb06a","name":"should handle timestamp equal to current time","time":{"start":1761649317832,"stop":1761649317832,"duration":0},"status":"passed","severity":"normal"},{"uid":"be49b6c9793cb532","name":"Push message with meta","time":{"start":1761650417645,"stop":1761650417645,"duration":0},"status":"passed","severity":"normal"},{"uid":"8486963e79cab725","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761649288067,"stop":1761649288067,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0cd1780fc316d0f","name":"should dial with PeerId and return stream","time":{"start":1761649279115,"stop":1761649279115,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4416a60c0868088","name":"Check publish message containing long","time":{"start":1761649531859,"stop":1761649531860,"duration":1},"status":"passed","severity":"normal"},{"uid":"747d965d172db7bd","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761649451699,"stop":1761649451700,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3fb063410c79ed5","name":"Decoder throws on undefined content topic","time":{"start":1761649299006,"stop":1761649299007,"duration":1},"status":"passed","severity":"normal"},{"uid":"d81f56f53494140","name":"should return peer for existing peer","time":{"start":1761649278950,"stop":1761649278951,"duration":1},"status":"passed","severity":"normal"},{"uid":"f889b711ecba02dc","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761649830717,"stop":1761649830717,"duration":0},"status":"passed","severity":"normal"},{"uid":"2130bfe6cb8627ff","name":"Own sync message does not acknowledge own messages","time":{"start":1761649338706,"stop":1761649338706,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7b8f9efc41f3024","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761649531866,"stop":1761649531867,"duration":1},"status":"passed","severity":"normal"},{"uid":"8824d76414d46bea","name":"Round trip binary serialization","time":{"start":1761649279208,"stop":1761649279209,"duration":1},"status":"passed","severity":"normal"},{"uid":"41921281f93f7c06","name":"Store - dialed first","time":{"start":1761649661659,"stop":1761649661660,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac928b8a3edc3dc","name":"connects to nwaku","time":{"start":1761649655486,"stop":1761649655487,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8ecd2f1dee17996","name":"should return true for message with causal history","time":{"start":1761649333999,"stop":1761649334000,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3d3fb9a9e96a472","name":"Check publish message containing short","time":{"start":1761649531859,"stop":1761649531859,"duration":0},"status":"passed","severity":"normal"},{"uid":"53eafc18e3f51beb","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761649287690,"stop":1761649287695,"duration":5},"status":"passed","severity":"normal"},{"uid":"2fffade3f0a4a2c6","name":"Push message with Chinese payload","time":{"start":1761650417618,"stop":1761650417623,"duration":5},"status":"passed","severity":"normal"},{"uid":"9d47a31e8f64f02d","name":"should successfully query peers and return peer infos","time":{"start":1761649288066,"stop":1761649288066,"duration":0},"status":"passed","severity":"normal"},{"uid":"e90c323732aef33a","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761649338706,"stop":1761649338706,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eb645085e1689aa","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761649287695,"stop":1761649287695,"duration":0},"status":"passed","severity":"normal"},{"uid":"541126b6dec9f6a6","name":"should only return 1 node with relay and store capability","time":{"start":1761649288200,"stop":1761649288200,"duration":0},"status":"passed","severity":"normal"},{"uid":"3780b7103b9adfb","name":"rejects content-filtered query with only contentTopics","time":{"start":1761649278504,"stop":1761649278505,"duration":1},"status":"passed","severity":"normal"},{"uid":"1195f7d5ef386a24","name":"Generator, one shard","time":{"start":1761649587503,"stop":1761649587503,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ea49573c62dc735","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761649308975,"stop":1761649308975,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bcc90a08c9553f8","name":"should clear dial history on start","time":{"start":1761649277905,"stop":1761649277907,"duration":2},"status":"passed","severity":"normal"},{"uid":"a6b8951daf883d78","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761649830720,"stop":1761649830720,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb9f9301a0c917e1","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761649267864,"stop":1761649267865,"duration":1},"status":"passed","severity":"normal"},{"uid":"36ac523edfce9e65","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761649426790,"stop":1761649426791,"duration":1},"status":"passed","severity":"normal"},{"uid":"951fb7da48863678","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761649308928,"stop":1761649308929,"duration":1},"status":"passed","severity":"normal"},{"uid":"d048754e20a4cbc","name":"should handle case with all peers already connected","time":{"start":1761649278949,"stop":1761649278950,"duration":1},"status":"passed","severity":"normal"},{"uid":"46f3a7a03b19a6cf","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761649330564,"stop":1761649330564,"duration":0},"status":"passed","severity":"normal"},{"uid":"2db0835aede7da1","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761649539060,"stop":1761649539060,"duration":0},"status":"passed","severity":"normal"},{"uid":"3497279f9bd02941","name":"Query generator for multiple messages","time":{"start":1761649625817,"stop":1761649625821,"duration":4},"status":"passed","severity":"normal"},{"uid":"aac5cafe40dcfe19","name":"should remove event listeners","time":{"start":1761649278441,"stop":1761649278443,"duration":2},"status":"passed","severity":"normal"},{"uid":"554adf15e9a4acc7","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761649278957,"stop":1761649278958,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bbdb300fa9b6cef","name":"Push message with escaped characters payload","time":{"start":1761650417605,"stop":1761650417605,"duration":0},"status":"passed","severity":"normal"},{"uid":"f450dd4e1e937113","name":"can query messages by message hash","time":{"start":1761649628239,"stop":1761649628239,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e9627be0bc98c91","name":"Subscribe to topic containing long and receive message","time":{"start":1761649830707,"stop":1761649830707,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10e4b7136c73c90","name":"Check message with non string payload is not received","time":{"start":1761649803812,"stop":1761649803812,"duration":0},"status":"passed","severity":"normal"},{"uid":"57cf87d1351f4b06","name":"should not retry if at least one success","time":{"start":1761649329271,"stop":1761649329272,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef0c8c97e4694aa2","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761649329564,"stop":1761649329566,"duration":2},"status":"passed","severity":"normal"},{"uid":"5354ebabdc489cf6","name":"should initialize with default options","time":{"start":1761649287964,"stop":1761649287964,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f17b910f2d35e6d","name":"Reusing cursor across nodes","time":{"start":1761649581126,"stop":1761649581127,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7ca31fe88bd304e","name":"Encoder throws on undefined content topic","time":{"start":1761649299006,"stop":1761649299006,"duration":0},"status":"passed","severity":"normal"},{"uid":"f74ac28c427f4035","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761649308844,"stop":1761649308850,"duration":6},"status":"passed","severity":"normal"},{"uid":"fdcca7f5cb4ebe6","name":"should get / set UDP multiaddr","time":{"start":1761649268545,"stop":1761649268545,"duration":0},"status":"passed","severity":"normal"},{"uid":"cee0712ce9c097c0","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761649308901,"stop":1761649308902,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0bde9f95893ed2d","name":"Push message with content topic containing short","time":{"start":1761650417655,"stop":1761650417655,"duration":0},"status":"passed","severity":"normal"},{"uid":"846b7ff770decdc7","name":"should be able to dial TLS multiaddrs","time":{"start":1761649453071,"stop":1761649453071,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b6ddde65331eed","name":"random static sharding 3 - Cluster ID: 32, Shard ID: 579","time":{"start":1761649648834,"stop":1761649648834,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c280f80fd16cbd5","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761649330565,"stop":1761649330566,"duration":1},"status":"passed","severity":"normal"},{"uid":"dde7e1de236a82b4","name":"should not fail to start the service if it is already started","time":{"start":1761649364049,"stop":1761649364050,"duration":1},"status":"passed","severity":"normal"},{"uid":"28bf8bf2ad1b4497","name":"Push message with content topic containing Chinese","time":{"start":1761650417629,"stop":1761650417629,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8c683b24a9a89af","name":"should emit a peer event after start","time":{"start":1761649364050,"stop":1761649364051,"duration":1},"status":"passed","severity":"normal"},{"uid":"da6f5f09ba5a7239","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761649830711,"stop":1761649830711,"duration":0},"status":"passed","severity":"normal"},{"uid":"b32dffd799c4539b","name":"Push message with content topic containing emoji","time":{"start":1761650417612,"stop":1761650417612,"duration":0},"status":"passed","severity":"normal"},{"uid":"c04201b040c89349","name":"Encoder error raises irrecoverable error","time":{"start":1761649333992,"stop":1761649333993,"duration":1},"status":"passed","severity":"normal"},{"uid":"d095cfac6827086a","name":"Push message with XML payload","time":{"start":1761650417652,"stop":1761650417652,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b270d7a1c07afb6","name":"Check message with invalid timestamp is not received","time":{"start":1761649803810,"stop":1761649803810,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e44d2e49dd189f","name":"should remove event listeners","time":{"start":1761649278940,"stop":1761649278941,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d39001cd411f35f","name":"configure the node with multiple content topics","time":{"start":1761649633336,"stop":1761649633336,"duration":0},"status":"passed","severity":"normal"},{"uid":"11ad96f150b24428","name":"different cluster: nodes don't connect","time":{"start":1761649451698,"stop":1761649451699,"duration":1},"status":"passed","severity":"normal"},{"uid":"795eaa491bb54c69","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761649641321,"stop":1761649641322,"duration":1},"status":"passed","severity":"normal"},{"uid":"b516da437f9af507","name":"Incoming message is emitted as received","time":{"start":1761649333994,"stop":1761649333994,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeb51c5682bacf26","name":"Push message with content topic containing escaped characters","time":{"start":1761650417630,"stop":1761650417631,"duration":1},"status":"passed","severity":"normal"},{"uid":"815e16048bbffe79","name":"should return true when peer is on the specified shard","time":{"start":1761649278201,"stop":1761649278202,"duration":1},"status":"passed","severity":"normal"},{"uid":"db6face0647742fb","name":"should decode valid enr with tcp successfully","time":{"start":1761649268541,"stop":1761649268541,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e2d8c5b85e3dcb9","name":"accepts valid content-filtered query","time":{"start":1761649278500,"stop":1761649278501,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb44be5cbe622e5a","name":"should only return 1 node with relay capability","time":{"start":1761649288200,"stop":1761649288200,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b28bd3820d9d25d","name":"should not receive a peer event after stop","time":{"start":1761649568397,"stop":1761649568397,"duration":0},"status":"passed","severity":"normal"},{"uid":"f038ce1c5eb27071","name":"Push message with content topic containing long","time":{"start":1761650417655,"stop":1761650417655,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f30cc87376a824","name":"should skip peer when dialed recently","time":{"start":1761649277915,"stop":1761649277915,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebdc5ea8fc3431ad","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761649278955,"stop":1761649278956,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b09a35957d252f7","name":"Push message with rate limit","time":{"start":1761650417646,"stop":1761650417646,"duration":0},"status":"passed","severity":"normal"},{"uid":"151f7091e500ed5d","name":"Push message with content topic containing Russian","time":{"start":1761650417609,"stop":1761650417609,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e7a29fb5ca4eed","name":"should mark all messages in causal history as acknowledged","time":{"start":1761649318566,"stop":1761649318566,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a937834d7990d52","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761649267857,"stop":1761649267857,"duration":0},"status":"passed","severity":"normal"},{"uid":"168e59889fa3d315","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761649262513,"stop":1761649262513,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7e9c5bfc44ff7a9","name":"Relay - dialed first","time":{"start":1761649661658,"stop":1761649661658,"duration":0},"status":"passed","severity":"normal"},{"uid":"125ab1f2a35e5e1f","name":"Passing page size 0 when there are 110 messages","time":{"start":1761649647215,"stop":1761649647216,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6323eb1924a83bf","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761649262502,"stop":1761649262502,"duration":0},"status":"passed","severity":"normal"},{"uid":"548c46ae2c1c6f57","name":"should handle disconnect when peer has no timers","time":{"start":1761649278460,"stop":1761649278460,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c536e5540fee47","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761649318564,"stop":1761649318565,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2dbc5bcb5889026","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761649287689,"stop":1761649287690,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a3195a6ae697b2","name":"should handle incoming messages","time":{"start":1761649329567,"stop":1761649329567,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d1be9591368d23a","name":"should clear existing timers before creating new ones","time":{"start":1761649278464,"stop":1761649278464,"duration":0},"status":"passed","severity":"normal"},{"uid":"6659f03ee9d48171","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761649539058,"stop":1761649539058,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5cf63db9d149f84","name":"should continue query when messages are from different channels","time":{"start":1761649333997,"stop":1761649333998,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbd1992e2a1e1d00","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761649278450,"stop":1761649278450,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fc89d5e8e21d4d","name":"Push message with JSON payload","time":{"start":1761650417625,"stop":1761650417626,"duration":1},"status":"passed","severity":"normal"},{"uid":"efb28a96995681bc","name":"should deliver messages after dependencies are met","time":{"start":1761649318568,"stop":1761649318568,"duration":0},"status":"passed","severity":"normal"},{"uid":"a19a989dff90b63b","name":"should throw error - no public key","time":{"start":1761649268542,"stop":1761649268542,"duration":0},"status":"passed","severity":"normal"},{"uid":"4adc87a4b1990082","name":"Init the array if not present","time":{"start":1761649262563,"stop":1761649262563,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4e64b5690b779a1","name":"should skip peer when failed to dial recently","time":{"start":1761649277915,"stop":1761649277916,"duration":1},"status":"passed","severity":"normal"},{"uid":"788281678601020f","name":"should return true when peer is on the same cluster","time":{"start":1761649278185,"stop":1761649278186,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b34a9111ef5be1","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761649581120,"stop":1761649581121,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b72d5f488dddab4","name":"Push message with Arabic payload","time":{"start":1761650417601,"stop":1761650417601,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4ee81fdcc81b16b","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761649830709,"stop":1761649830710,"duration":1},"status":"passed","severity":"normal"},{"uid":"99407920488230cb","name":"Light Node - default protocols","time":{"start":1761649661661,"stop":1761649661661,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af2523756c83f24","name":"should return false when peer shard info is not found","time":{"start":1761649278212,"stop":1761649278214,"duration":2},"status":"passed","severity":"normal"},{"uid":"287df20a29778e68","name":"Push message with custom timestamp: 1761652982780","time":{"start":1761650417614,"stop":1761650417614,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba3f253426b4aa8a","name":"throws if store query response has error status","time":{"start":1761649279051,"stop":1761649279061,"duration":10},"status":"passed","severity":"normal"},{"uid":"20e6ee4bd70b9c07","name":"should start all internal components","time":{"start":1761649279112,"stop":1761649279112,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee42b601b52dc481","name":"Check message with no content topic is not received","time":{"start":1761649803811,"stop":1761649803811,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e7a41b900093163","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761649267862,"stop":1761649267864,"duration":2},"status":"passed","severity":"normal"},{"uid":"b330f6fcaa109e9","name":"Outgoing message is possibly acknowledged","time":{"start":1761649332038,"stop":1761649332039,"duration":1},"status":"skipped","severity":"normal"},{"uid":"9e3ed5b8562e5f2c","name":"should maintain desired error rate","time":{"start":1761649314219,"stop":1761649314219,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2906a9ea3938638","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761649364053,"stop":1761649364054,"duration":1},"status":"skipped","severity":"normal"},{"uid":"5bcd1c63e1417b2f","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761649278501,"stop":1761649278504,"duration":3},"status":"passed","severity":"normal"},{"uid":"130f95bb4110bd02","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761649318563,"stop":1761649318564,"duration":1},"status":"skipped","severity":"normal"},{"uid":"36d99a17ccf8aea","name":"should skip peers without ENR","time":{"start":1761649287982,"stop":1761649287982,"duration":0},"status":"passed","severity":"normal"},{"uid":"828391432386fd65","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761649308858,"stop":1761649308859,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e8019740f53ec59","name":"Query with Ordered Callback, No Decoder","time":{"start":1761649597025,"stop":1761649597025,"duration":0},"status":"passed","severity":"normal"},{"uid":"128a6759f0b4aa3a","name":"should handle case when globalThis is not available","time":{"start":1761649278065,"stop":1761649278066,"duration":1},"status":"passed","severity":"normal"},{"uid":"a727e845e3c848ff","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761649328598,"stop":1761649328598,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c74708513f2b490","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761649308842,"stop":1761649308842,"duration":0},"status":"passed","severity":"normal"},{"uid":"493605ac25a913fb","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761649292103,"stop":1761649292104,"duration":1},"status":"passed","severity":"normal"},{"uid":"24d96563b71f3eaf","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761649308851,"stop":1761649308851,"duration":0},"status":"passed","severity":"normal"},{"uid":"677e2bf5a9df16e0","name":"Push message with content topic containing Arabic","time":{"start":1761650417656,"stop":1761650417656,"duration":0},"status":"passed","severity":"normal"},{"uid":"909278cd8ecff3bf","name":"should not dial peers from store when browser is not connected","time":{"start":1761649278943,"stop":1761649278943,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a3c1d7b94765c0","name":"throws on empty content topic","time":{"start":1761649262476,"stop":1761649262477,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c461414737475b9","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761649657086,"stop":1761649657087,"duration":1},"status":"passed","severity":"normal"},{"uid":"cac8fe7f85d6ad70","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761649830715,"stop":1761649830715,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dd34654ba0ab4e2","name":"should return PeerId when PeerId is provided","time":{"start":1761649278332,"stop":1761649278332,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d9524893d31de59","name":"Push message with SQL Injection payload","time":{"start":1761650417602,"stop":1761650417602,"duration":0},"status":"passed","severity":"normal"},{"uid":"79aecbc78b5fbe45","name":"should work with async generator that yields promises","time":{"start":1761649330534,"stop":1761649330535,"duration":1},"status":"passed","severity":"normal"},{"uid":"debc78717a9ff7e5","name":"messageHashStr works with IProtoMessage","time":{"start":1761649278535,"stop":1761649278539,"duration":4},"status":"passed","severity":"normal"},{"uid":"e71f154744434e4d","name":"should create a new stream if no existing for protocol found","time":{"start":1761649278877,"stop":1761649278878,"duration":1},"status":"passed","severity":"normal"},{"uid":"89a280bdd184790a","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761649509103,"stop":1761649509104,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1bfac5f441a0d51","name":"Push message with content topic containing special chars","time":{"start":1761650417608,"stop":1761650417608,"duration":0},"status":"passed","severity":"normal"},{"uid":"439091bfd5d05cca","name":"should dial all remaining peers","time":{"start":1761649278947,"stop":1761649278947,"duration":0},"status":"passed","severity":"normal"},{"uid":"350cd452a1d9d8b0","name":"should encode/decode to text encoding","time":{"start":1761649268545,"stop":1761649268545,"duration":0},"status":"passed","severity":"normal"},{"uid":"1521adfd6fc1a0a4","name":"Throws when trying to push message with empty payload","time":{"start":1761650417627,"stop":1761650417627,"duration":0},"status":"passed","severity":"normal"},{"uid":"12bb7e5b06f7a065","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761649509104,"stop":1761649509104,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecc04c9ba4c22aaa","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761649267853,"stop":1761649267854,"duration":1},"status":"passed","severity":"normal"},{"uid":"30af8309f99a71ea","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761649560926,"stop":1761649560926,"duration":0},"status":"passed","severity":"normal"},{"uid":"663af577e2133365","name":"Default pageSize","time":{"start":1761649647228,"stop":1761649647228,"duration":0},"status":"passed","severity":"normal"},{"uid":"a24b27cc081c3b09","name":"should dial all known peers when reached zero connections","time":{"start":1761649402200,"stop":1761649402201,"duration":1},"status":"passed","severity":"normal"},{"uid":"564d04cf1de9bfbd","name":"should wait for LightPush peer to be connected","time":{"start":1761649330953,"stop":1761649330953,"duration":0},"status":"passed","severity":"normal"},{"uid":"afaf9b3a5ebcafd2","name":"should not receive a peer event before start","time":{"start":1761649292102,"stop":1761649292102,"duration":0},"status":"passed","severity":"normal"},{"uid":"52423716ba86f807","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761649308879,"stop":1761649308880,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfb837f0d3f6656e","name":"Check received message with timestamp: 1761649358251 ","time":{"start":1761649803818,"stop":1761649803818,"duration":0},"status":"passed","severity":"normal"},{"uid":"774343b58380b4d7","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761649308889,"stop":1761649308889,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f5dcb440fa07bd2","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761649262502,"stop":1761649262503,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb794238a2a3b69d","name":"should initialize with isNetworkConnected as false","time":{"start":1761649278042,"stop":1761649278046,"duration":4},"status":"passed","severity":"normal"},{"uid":"1e8361c77d0219a1","name":"should evict furthest entry when buffer is full","time":{"start":1761649314107,"stop":1761649314108,"duration":1},"status":"passed","severity":"normal"},{"uid":"93ab8149e918612a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761649830720,"stop":1761649830721,"duration":1},"status":"passed","severity":"normal"},{"uid":"95b6a337d6b21bc7","name":"should initialize with custom number of peers","time":{"start":1761649329708,"stop":1761649329708,"duration":0},"status":"passed","severity":"normal"},{"uid":"de54f3afd7db80c","name":"Register correct protocols","time":{"start":1761649539039,"stop":1761649539039,"duration":0},"status":"passed","severity":"normal"},{"uid":"abc32d9508d31d6c","name":"should serialize and deserialize correctly","time":{"start":1761649314220,"stop":1761649314221,"duration":1},"status":"passed","severity":"normal"},{"uid":"de5e07b37147c443","name":"should work with stubbed peer manager event emitter","time":{"start":1761649330501,"stop":1761649330502,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cd22df3c859c117","name":"Incoming message is emitted as received","time":{"start":1761649332039,"stop":1761649332039,"duration":0},"status":"passed","severity":"normal"},{"uid":"20d9e79fbe5264b4","name":"should handle different types of entries","time":{"start":1761649328401,"stop":1761649328401,"duration":0},"status":"passed","severity":"normal"},{"uid":"985032d81182fc56","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761649286664,"stop":1761649286665,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e9505ad9b228fa0","name":"topics with same application and version share the same shard","time":{"start":1761649262503,"stop":1761649262503,"duration":0},"status":"passed","severity":"normal"},{"uid":"2404dbc84db29363","name":"should be safe to call multiple times","time":{"start":1761649277787,"stop":1761649277788,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c7e0c5c3399503","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761649830710,"stop":1761649830710,"duration":0},"status":"passed","severity":"normal"},{"uid":"7722cb9a706b90e2","name":"retrieves a single peer","time":{"start":1761649288198,"stop":1761649288198,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e5925ab7285b1e1","name":"Subscribe to topic containing Script and receive message","time":{"start":1761649830711,"stop":1761649830711,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ecfd86bdbc321cc","name":"Overlapping topic subscription","time":{"start":1761649830717,"stop":1761649830717,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e0318c41459118","name":"should throw error - invalid id","time":{"start":1761649268543,"stop":1761649268543,"duration":0},"status":"passed","severity":"normal"},{"uid":"35f48d4798505805","name":"Push message with meta","time":{"start":1761650417658,"stop":1761650417659,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceccbcd2fa2c4cbf","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761649581125,"stop":1761649581126,"duration":1},"status":"passed","severity":"normal"},{"uid":"63b5db097b45621","name":"Push message with content topic containing short","time":{"start":1761650417627,"stop":1761650417628,"duration":1},"status":"passed","severity":"normal"},{"uid":"6abbb0fece385259","name":"should initialize with Unhealthy status","time":{"start":1761649330055,"stop":1761649330058,"duration":3},"status":"passed","severity":"normal"},{"uid":"7fab1a5f7525da0d","name":"Query generator for multiple messages with different message text format","time":{"start":1761649625821,"stop":1761649625822,"duration":1},"status":"passed","severity":"normal"},{"uid":"98df21f0ccb22346","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761649830719,"stop":1761649830719,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea464793a9d8408e","name":"Push message with content topic containing Arabic","time":{"start":1761650417629,"stop":1761650417629,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4fe619bc1c7ca58","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761649329721,"stop":1761649329721,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0b260444b030af5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761649308927,"stop":1761649308927,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b6ecf8085c8ede3","name":"Check received message containing long","time":{"start":1761649803802,"stop":1761649803802,"duration":0},"status":"passed","severity":"normal"},{"uid":"41fe02bc83176b9f","name":"should create an instance with libp2p and dialer","time":{"start":1761649277751,"stop":1761649277770,"duration":19},"status":"passed","severity":"normal"},{"uid":"91d89820df71c714","name":"should fail to send if no connected peers found","time":{"start":1761649329197,"stop":1761649329197,"duration":0},"status":"passed","severity":"normal"},{"uid":"8415e5656219e79d","name":"Push message with content topic containing Chinese","time":{"start":1761650417656,"stop":1761650417656,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc5b4df53795c8b","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761649267859,"stop":1761649267859,"duration":0},"status":"passed","severity":"normal"},{"uid":"8830d9350bf78b1a","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761649560928,"stop":1761649560929,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a92dc2695ab7cec","name":"Outgoing message is emitted as sent","time":{"start":1761649332037,"stop":1761649332037,"duration":0},"status":"passed","severity":"normal"},{"uid":"5711c20e3b4134b9","name":"should select older connection if present","time":{"start":1761649278588,"stop":1761649278591,"duration":3},"status":"passed","severity":"normal"},{"uid":"c2b11209b587a3db","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761649830708,"stop":1761649830708,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc5c26ceeb79b26","name":"Push message with Basic HTML tag payload","time":{"start":1761650417625,"stop":1761650417625,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c5c069c13f52416","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761649318572,"stop":1761649318572,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f2f7ba24df8c333","name":"should return false when peer is not on topic","time":{"start":1761649279121,"stop":1761649279121,"duration":0},"status":"passed","severity":"normal"},{"uid":"665fc79370e0c26b","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761649267855,"stop":1761649267856,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a1a6f1cf039effa","name":"should start the dialing interval","time":{"start":1761649277904,"stop":1761649277904,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f607d472069eb39","name":"should invoke callbacks when receiving a message","time":{"start":1761649330200,"stop":1761649330201,"duration":1},"status":"passed","severity":"normal"},{"uid":"22d1ef484751f803","name":"should add entries and maintain sorted order","time":{"start":1761649314116,"stop":1761649314117,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bd1f574c5be6625","name":"Retries within given interval","time":{"start":1761649330767,"stop":1761649330768,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec0edc4069a863cd","name":"Relay","time":{"start":1761649364438,"stop":1761649364440,"duration":2},"status":"passed","severity":"normal"},{"uid":"e46e7feaebb7b1e9","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761649330578,"stop":1761649330578,"duration":0},"status":"passed","severity":"normal"},{"uid":"17663bde12c7b049","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761649308879,"stop":1761649308879,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1545549ae6be8a2","name":"Push message with Script payload","time":{"start":1761650417651,"stop":1761650417652,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7b4be8c3cc3db80","name":"Push message with Arabic payload","time":{"start":1761650417650,"stop":1761650417650,"duration":0},"status":"passed","severity":"normal"},{"uid":"92aeab6acbf3ce0b","name":"should add event listeners for peer connect and disconnect","time":{"start":1761649278432,"stop":1761649278432,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b3a70f20573abd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761649308918,"stop":1761649308918,"duration":0},"status":"passed","severity":"normal"},{"uid":"d97d6328c93c1043","name":"Push message with numeric payload","time":{"start":1761650417635,"stop":1761650417635,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcab4ff56628aaa","name":"Push message equal or less that 1MB","time":{"start":1761650417661,"stop":1761650417661,"duration":0},"status":"passed","severity":"normal"},{"uid":"a90100ef281760a1","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761649525341,"stop":1761649525341,"duration":0},"status":"passed","severity":"normal"},{"uid":"f46e66decbd7b27b","name":"should maintain proper timestamps if all messages received","time":{"start":1761649318564,"stop":1761649318564,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2efcf9cf06c85cf0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761649308902,"stop":1761649308903,"duration":1},"status":"passed","severity":"normal"},{"uid":"3efdbea0b4ba7769","name":"Encoder throws on undefined content topic","time":{"start":1761649297465,"stop":1761649297466,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d791e562ad12b07","name":"should emit message when we just started and store connect event occurs","time":{"start":1761649330545,"stop":1761649330550,"duration":5},"status":"passed","severity":"normal"},{"uid":"d4ec9f9845527b20","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761649262494,"stop":1761649262495,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac7d4d1796692d59","name":"Push message with shell command payload","time":{"start":1761650417639,"stop":1761650417639,"duration":0},"status":"passed","severity":"normal"},{"uid":"403aaf035df9f9e5","name":"should be able to decode the field with only STORE set to true","time":{"start":1761649267861,"stop":1761649267862,"duration":1},"status":"passed","severity":"normal"},{"uid":"51437f7b3b230fa5","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761649308859,"stop":1761649308859,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed3822b8a57e4cd","name":"Check received message containing SQL Injection","time":{"start":1761649803805,"stop":1761649803805,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ea8636451b610d","name":"should update peer store before dialing","time":{"start":1761649277790,"stop":1761649277797,"duration":7},"status":"passed","severity":"normal"},{"uid":"29cbf5eef50bfd11","name":"Check received message containing Script","time":{"start":1761649803815,"stop":1761649803815,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff5c65c46de8502","name":"Check publish message containing SQL Injection","time":{"start":1761649531862,"stop":1761649531863,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0294394c0d85252","name":"should accept empty decoders array","time":{"start":1761649330488,"stop":1761649330500,"duration":12},"status":"passed","severity":"normal"},{"uid":"96ed10afdcfd13fa","name":"should initialize with default number of peers","time":{"start":1761649329703,"stop":1761649329704,"duration":1},"status":"passed","severity":"normal"},{"uid":"f453b5eae37194a","name":"should handle peer store errors gracefully","time":{"start":1761649287973,"stop":1761649287974,"duration":1},"status":"passed","severity":"normal"},{"uid":"3743804b5a48f0d","name":"should handle shard reader errors gracefully","time":{"start":1761649277939,"stop":1761649277939,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4308c44bf24778e","name":"should properly create peer info with all multiaddrs","time":{"start":1761649268548,"stop":1761649268548,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29a607f86b9f85d","name":"rejects hash query with content filter parameters","time":{"start":1761649278505,"stop":1761649278505,"duration":0},"status":"passed","severity":"normal"},{"uid":"54866793e37343c3","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761649278958,"stop":1761649278959,"duration":1},"status":"passed","severity":"normal"},{"uid":"3884758d704defe2","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761649330762,"stop":1761649330762,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb9ceae448cfa76c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761649657087,"stop":1761649657088,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba640410694d9243","name":"should push the message to the outgoing buffer","time":{"start":1761649318560,"stop":1761649318561,"duration":1},"status":"passed","severity":"normal"},{"uid":"545568f2e69d64d3","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761649330201,"stop":1761649330202,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9faa96c38f29b58","name":"should handle mixed protocol support correctly","time":{"start":1761649330068,"stop":1761649330069,"duration":1},"status":"passed","severity":"normal"},{"uid":"c21f21fc02e19060","name":"should successfully stop","time":{"start":1761649329568,"stop":1761649329571,"duration":3},"status":"passed","severity":"normal"},{"uid":"aed1efe7ff1a810b","name":"should handle general insertion and lookup correctly","time":{"start":1761649314224,"stop":1761649314225,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b2c247106cad37e","name":"Push message with Russian payload","time":{"start":1761650417651,"stop":1761650417651,"duration":0},"status":"passed","severity":"normal"},{"uid":"64d00460ac632a44","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761649328597,"stop":1761649328597,"duration":0},"status":"passed","severity":"normal"},{"uid":"68fcbacc5f745cca","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761649525342,"stop":1761649525342,"duration":0},"status":"passed","severity":"normal"},{"uid":"3319f462f02b0530","name":"should dial with multiaddr and return stream","time":{"start":1761649279115,"stop":1761649279115,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f5d0457ee464475","name":"should handle errors when removing globalThis listeners","time":{"start":1761649278058,"stop":1761649278062,"duration":4},"status":"passed","severity":"normal"},{"uid":"ec3067c54c48e873","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761649297460,"stop":1761649297462,"duration":2},"status":"passed","severity":"normal"},{"uid":"db9eee4a2986a2e6","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761649330544,"stop":1761649330544,"duration":0},"status":"passed","severity":"normal"},{"uid":"91ed38de87db55b7","name":"Check received message containing Script","time":{"start":1761649803805,"stop":1761649803805,"duration":0},"status":"passed","severity":"normal"},{"uid":"beeb99a87fe548eb","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761649308911,"stop":1761649308912,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fe110ecbbe80e1f","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761649278523,"stop":1761649278523,"duration":0},"status":"passed","severity":"normal"},{"uid":"97426d64eea90d90","name":"Check received message containing XML","time":{"start":1761649803815,"stop":1761649803816,"duration":1},"status":"passed","severity":"normal"},{"uid":"95835bf7c54cedc3","name":"random static sharding 4 - Cluster ID: 150, Shard ID: 367","time":{"start":1761649648835,"stop":1761649648835,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b84d642a824abc3","name":"should reassess health immediately when peer disconnects","time":{"start":1761649330065,"stop":1761649330066,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc869c6bef67ae3f","name":"Check received message containing special chars","time":{"start":1761649803802,"stop":1761649803803,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b420a2b0b2c7e47","name":"should dial peers from store when browser is connected","time":{"start":1761649278942,"stop":1761649278943,"duration":1},"status":"passed","severity":"normal"},{"uid":"e441c9f0fbcf0d5a","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761649581121,"stop":1761649581122,"duration":1},"status":"passed","severity":"normal"},{"uid":"f30d725d2efc6a92","name":"can start and stop the service","time":{"start":1761649568394,"stop":1761649568395,"duration":1},"status":"passed","severity":"normal"},{"uid":"1572729fb7e7ed1e","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761649308863,"stop":1761649308868,"duration":5},"status":"passed","severity":"normal"},{"uid":"88203a0f879af1e1","name":"should return all connected peers without codec filter","time":{"start":1761649279118,"stop":1761649279118,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1bf1f5936353b2f","name":"All","time":{"start":1761649364441,"stop":1761649364441,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8ca5d51dd70848f","name":"Overlapping topic subscription","time":{"start":1761649830706,"stop":1761649830706,"duration":0},"status":"passed","severity":"normal"},{"uid":"38be5d2c103de409","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761649803819,"stop":1761649803820,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8cc4da7136754c0","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761649318565,"stop":1761649318565,"duration":0},"status":"passed","severity":"normal"},{"uid":"33c059fa736a4aa","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761649262529,"stop":1761649262529,"duration":0},"status":"passed","severity":"normal"},{"uid":"84c788ad4d8cd751","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761649308911,"stop":1761649308911,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a6b33a7240453e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761649262530,"stop":1761649262530,"duration":0},"status":"passed","severity":"normal"},{"uid":"728a9219932d409b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761649509102,"stop":1761649509103,"duration":1},"status":"passed","severity":"normal"},{"uid":"d18898e87873e9a0","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761649308829,"stop":1761649308830,"duration":1},"status":"passed","severity":"normal"},{"uid":"53b176153e39cd90","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761649288068,"stop":1761649288068,"duration":0},"status":"passed","severity":"normal"},{"uid":"976f655ff06c623d","name":"Push message with content topic containing JSON","time":{"start":1761650417657,"stop":1761650417657,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eccfd23a8c60216","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761649830708,"stop":1761649830709,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e1ec648456ee195","name":"Push message with shell command payload","time":{"start":1761650417604,"stop":1761650417604,"duration":0},"status":"passed","severity":"normal"},{"uid":"99a4492b81eb3629","name":"should increase lamport timestamp","time":{"start":1761649318563,"stop":1761649318563,"duration":0},"status":"passed","severity":"normal"},{"uid":"8add14e4e171e8f3","name":"Bloom filter","time":{"start":1761649317991,"stop":1761649317991,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc56fb2eeda171e0","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761649262513,"stop":1761649262513,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a0a838c0852fd77","name":"should retry failed tasks","time":{"start":1761649329264,"stop":1761649329269,"duration":5},"status":"passed","severity":"normal"},{"uid":"baf264f0e8f725e","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761649278447,"stop":1761649278447,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ebe13a9d4c5c8ca","name":"should have no discoveries enabled by default","time":{"start":1761649328593,"stop":1761649328594,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d1621ffe53e0c89","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app39/10/topic490/utf8","time":{"start":1761649633327,"stop":1761649633328,"duration":1},"status":"passed","severity":"normal"},{"uid":"53ebf6343444a913","name":"Waku message hash computation (payload length 0)","time":{"start":1761649278524,"stop":1761649278525,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb2de75ff75fa336","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761649308906,"stop":1761649308910,"duration":4},"status":"passed","severity":"normal"},{"uid":"a1152bb9f9df7e9f","name":"should throw error - no id","time":{"start":1761649268542,"stop":1761649268542,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa7aef11472f9fa","name":"Outgoing message is acknowledged","time":{"start":1761649332039,"stop":1761649332039,"duration":0},"status":"passed","severity":"normal"},{"uid":"5897d82240cc31f1","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761649509103,"stop":1761649509103,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5c65eb50bbe3ec1","name":"Push message with content topic containing unicode special characters","time":{"start":1761650417644,"stop":1761650417645,"duration":1},"status":"passed","severity":"normal"},{"uid":"56d3485879119165","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761649287690,"stop":1761649287690,"duration":0},"status":"passed","severity":"normal"},{"uid":"6006f17684c9652b","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761649262504,"stop":1761649262504,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd097ecabe87af04","name":"should not stop if not started","time":{"start":1761649287969,"stop":1761649287970,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd003c258d013cc4","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761649308888,"stop":1761649308888,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a84897eedf9771e","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761649278215,"stop":1761649278216,"duration":1},"status":"passed","severity":"normal"},{"uid":"c658afee9c8246","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761649318562,"stop":1761649318562,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8defc6cbb67060","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761649803809,"stop":1761649803809,"duration":0},"status":"passed","severity":"normal"},{"uid":"34d575557677f5cc","name":"Check publish message containing JSON","time":{"start":1761649531864,"stop":1761649531865,"duration":1},"status":"passed","severity":"normal"},{"uid":"28f3310cef4ddb0d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761649308928,"stop":1761649308928,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd87a5ab5e45ed7e","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761649330059,"stop":1761649330059,"duration":0},"status":"passed","severity":"normal"},{"uid":"c062cf66a4df2bd0","name":"should dial peer when no shard info available","time":{"start":1761649277929,"stop":1761649277932,"duration":3},"status":"passed","severity":"normal"},{"uid":"c82837611dfa4b48","name":"should not discard bootstrap peers if under the limit","time":{"start":1761649402201,"stop":1761649402202,"duration":1},"status":"passed","severity":"normal"},{"uid":"a830607957815f5b","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761649625822,"stop":1761649625822,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3385ce518a0db0","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761649308910,"stop":1761649308911,"duration":1},"status":"passed","severity":"normal"},{"uid":"63a3e437e780ed0d","name":"Push message with custom timestamp: 1730890982781","time":{"start":1761650417646,"stop":1761650417647,"duration":1},"status":"passed","severity":"normal"},{"uid":"aad6527c0fbf749c","name":"handles different clusterIds correctly","time":{"start":1761649262504,"stop":1761649262504,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d986661889b471","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761649262514,"stop":1761649262514,"duration":0},"status":"passed","severity":"normal"},{"uid":"befdb9b2f003f0bb","name":"should handle errors when accessing navigator","time":{"start":1761649278092,"stop":1761649278093,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9636b3641a458e9","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761649278881,"stop":1761649278882,"duration":1},"status":"passed","severity":"normal"},{"uid":"71ce81eb50a101b0","name":"should add peer to queue when queue is not empty","time":{"start":1761649277914,"stop":1761649277914,"duration":0},"status":"passed","severity":"normal"},{"uid":"da4e978c5be5b97e","name":"Throws when trying to push message with empty payload","time":{"start":1761650417640,"stop":1761650417641,"duration":1},"status":"passed","severity":"normal"},{"uid":"e60e001f89245fa","name":"Push message with content topic containing long","time":{"start":1761650417628,"stop":1761650417628,"duration":0},"status":"passed","severity":"normal"},{"uid":"408f7b5cf8ec1369","name":"Push message with content topic containing emoji","time":{"start":1761650417645,"stop":1761650417645,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e30b6d351329616","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761649262531,"stop":1761649262531,"duration":0},"status":"passed","severity":"normal"},{"uid":"4415c14f99bd33c","name":"Refresh subscription","time":{"start":1761649830718,"stop":1761649830718,"duration":0},"status":"passed","severity":"normal"},{"uid":"542388944e777952","name":"should start peer exchange discovery","time":{"start":1761649287966,"stop":1761649287967,"duration":1},"status":"passed","severity":"normal"},{"uid":"234bb27e9d2e0622","name":"Check received message containing shell command","time":{"start":1761649803817,"stop":1761649803817,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc930c3484972e6","name":"should get multiple eligible entries at later time","time":{"start":1761649314111,"stop":1761649314112,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2e695305f76fdd5","name":"should handle task timeouts","time":{"start":1761649329270,"stop":1761649329270,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6015a12ec2f1025","name":"Push 30 different messages","time":{"start":1761650417654,"stop":1761650417654,"duration":0},"status":"skipped","severity":"normal"},{"uid":"96fa8b7230d683e6","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761649330544,"stop":1761649330544,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e55c86f17d0823","name":"Push message with unicode special characters payload","time":{"start":1761650417605,"stop":1761650417605,"duration":0},"status":"passed","severity":"normal"},{"uid":"53913f3c053fa376","name":"should not execute task if max attempts is 0","time":{"start":1761649329271,"stop":1761649329271,"duration":0},"status":"passed","severity":"normal"},{"uid":"82960f02c38cbb89","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761649830722,"stop":1761649830723,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6c5895e735ea495","name":"should not receive a peer event before start","time":{"start":1761649568397,"stop":1761649568397,"duration":0},"status":"passed","severity":"normal"},{"uid":"b281ef6a998ed662","name":"should handle query errors","time":{"start":1761649287981,"stop":1761649287982,"duration":1},"status":"passed","severity":"normal"},{"uid":"4524000eab73b183","name":"should monitor connected peers and store them into cache","time":{"start":1761649456925,"stop":1761649456925,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42a74c78b7a15e8","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761649657086,"stop":1761649657086,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d3bcd9925c2caa","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761649830706,"stop":1761649830706,"duration":0},"status":"passed","severity":"normal"},{"uid":"e254c5cb48d029e","name":"should skip peers that don't support peer exchange","time":{"start":1761649287973,"stop":1761649287973,"duration":0},"status":"passed","severity":"normal"},{"uid":"cabbc85ba6d1acb0","name":"Rejects garbage","time":{"start":1761649342120,"stop":1761649342120,"duration":0},"status":"passed","severity":"normal"},{"uid":"9db8afb7e6c8885","name":"Push message with numeric payload","time":{"start":1761650417649,"stop":1761650417649,"duration":0},"status":"passed","severity":"normal"},{"uid":"634181e2cbee0e5c","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761649318569,"stop":1761649318569,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b4e9665d24466e","name":"should trigger query when it went offline since the last successful query","time":{"start":1761649330542,"stop":1761649330543,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea6c2a119f6d5965","name":"Push message with long payload","time":{"start":1761650417635,"stop":1761650417635,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ebd34f4bf5196a6","name":"should handle peer store update failures gracefully","time":{"start":1761649278449,"stop":1761649278449,"duration":0},"status":"passed","severity":"normal"},{"uid":"b92379b0af79b1c8","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761649657089,"stop":1761649657089,"duration":0},"status":"passed","severity":"normal"},{"uid":"aff96ac924316481","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761649278952,"stop":1761649278955,"duration":3},"status":"passed","severity":"normal"},{"uid":"5a10aaab4859ee1f","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761649830712,"stop":1761649830712,"duration":0},"status":"passed","severity":"normal"},{"uid":"6efa5ae3c44ef4dd","name":"throws on content topic with generation field greater than 0","time":{"start":1761649262484,"stop":1761649262484,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ec6c33f0778c66","name":"Push message with Script payload","time":{"start":1761650417602,"stop":1761650417603,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9486a0b5d879f65","name":"should clear timers for specific peer on disconnect","time":{"start":1761649278459,"stop":1761649278459,"duration":0},"status":"passed","severity":"normal"},{"uid":"903545e9b1af193b","name":"return first retrieved peers without further DNS queries","time":{"start":1761649288200,"stop":1761649288201,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb6c94ac3835ab2b","name":"should encode/decode to RLP encoding","time":{"start":1761649268544,"stop":1761649268545,"duration":1},"status":"passed","severity":"normal"},{"uid":"2995312187025a7b","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761649262820,"stop":1761649262820,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a911c70d4c2012a","name":"should handle browser offline state overriding peer connections","time":{"start":1761649278097,"stop":1761649278097,"duration":0},"status":"passed","severity":"normal"},{"uid":"39bbe9486bac0e73","name":"Query with Promise Callback, No Decoder","time":{"start":1761649597027,"stop":1761649597027,"duration":0},"status":"passed","severity":"normal"},{"uid":"b366fb5529982b63","name":"Push message with content topic containing escaped characters","time":{"start":1761650417657,"stop":1761650417657,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e36f93a4fb7efff","name":"Check received message containing short","time":{"start":1761649803813,"stop":1761649803813,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f56224af2ef290","name":"Push message with content topic containing numeric","time":{"start":1761650417642,"stop":1761650417642,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd27243ca6b434cf","name":"Subscribe to topic containing XML and receive message","time":{"start":1761649830721,"stop":1761649830721,"duration":0},"status":"passed","severity":"normal"},{"uid":"95b5aace61e73856","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761649308834,"stop":1761649308834,"duration":0},"status":"passed","severity":"normal"},{"uid":"17a17c491ddf12ba","name":"should clear the dialing interval","time":{"start":1761649277908,"stop":1761649277908,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f5cc43ba1466ded","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761649329566,"stop":1761649329567,"duration":1},"status":"passed","severity":"normal"},{"uid":"69641705b2e7e6a9","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761649288202,"stop":1761649288202,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b47da2cd2c42253c","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761649657088,"stop":1761649657088,"duration":0},"status":"passed","severity":"normal"},{"uid":"62252ed2cbc93aac","name":"Subscribe to topic containing short and receive message","time":{"start":1761649830707,"stop":1761649830707,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ebb41dcf85ddfa9","name":"Check received message containing special chars","time":{"start":1761649803814,"stop":1761649803814,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f3e4b3e7452d87c","name":"Decoder throws on empty string content topic","time":{"start":1761649299007,"stop":1761649299007,"duration":0},"status":"passed","severity":"normal"},{"uid":"942144fa631b35e3","name":"Check publish message after client node is restarted","time":{"start":1761649531870,"stop":1761649531870,"duration":0},"status":"skipped","severity":"normal"},{"uid":"501c9693347122c4","name":"should get eligible entries based on current time","time":{"start":1761649314110,"stop":1761649314111,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f00a6883bd536ce","name":"should dispatch network event when browser goes offline","time":{"start":1761649278088,"stop":1761649278089,"duration":1},"status":"passed","severity":"normal"},{"uid":"928512bf2b41335a","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761649318569,"stop":1761649318570,"duration":1},"status":"passed","severity":"normal"},{"uid":"4504d2ecd2692f88","name":"should handle peer connect event","time":{"start":1761649278072,"stop":1761649278074,"duration":2},"status":"passed","severity":"normal"},{"uid":"9f6442994adbc633","name":"should be safe to call multiple times","time":{"start":1761649278435,"stop":1761649278437,"duration":2},"status":"passed","severity":"normal"},{"uid":"f142662035b23e35","name":"Push message equal or less that 1MB","time":{"start":1761650417647,"stop":1761650417648,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfca583ca6aa3cbe","name":"A test","time":{"start":1761649435139,"stop":1761649435140,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e8f01d394598918","name":"Fails to push message with large meta","time":{"start":1761650417612,"stop":1761650417613,"duration":1},"status":"passed","severity":"normal"},{"uid":"94843e003c9f1d42","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761649308934,"stop":1761649308934,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0aba149402025e6","name":"should return false and handle errors gracefully","time":{"start":1761649279117,"stop":1761649279117,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2dee0ee7f63508","name":"should return false when pubsub topic parsing fails","time":{"start":1761649278222,"stop":1761649278223,"duration":1},"status":"passed","severity":"normal"},{"uid":"c25285dd2f92af1b","name":"accepts valid message hash query","time":{"start":1761649278505,"stop":1761649278505,"duration":0},"status":"passed","severity":"normal"},{"uid":"be2c335a9f9aeb89","name":"Push message with emoji payload","time":{"start":1761650417654,"stop":1761650417654,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6af976de46a3253","name":"should enable all discoveries when explicitly set","time":{"start":1761649328594,"stop":1761649328594,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b053ee3dbdda1b0","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761649830717,"stop":1761649830717,"duration":0},"status":"passed","severity":"normal"},{"uid":"35fde9eb2b3e20bf","name":"Push message with content topic containing special chars","time":{"start":1761650417655,"stop":1761650417656,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed3c83490f0004ad","name":"should skip updating peer store if peer has same addresses","time":{"start":1761649277799,"stop":1761649277800,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b64d93b2078031e","name":"Sample","time":{"start":1761649268027,"stop":1761649268027,"duration":0},"status":"passed","severity":"normal"},{"uid":"379a34006e640e64","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761649509101,"stop":1761649509101,"duration":0},"status":"passed","severity":"normal"},{"uid":"c78f72af66d4f75c","name":"Passing page size 110 when there are 120 messages","time":{"start":1761649647228,"stop":1761649647228,"duration":0},"status":"passed","severity":"normal"},{"uid":"b57a6101f206e398","name":"Encoder error raises irrecoverable error","time":{"start":1761649332038,"stop":1761649332038,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfdd47eff63cfc15","name":"should decode valid enr successfully","time":{"start":1761649268541,"stop":1761649268541,"duration":0},"status":"passed","severity":"normal"},{"uid":"941402491d4a0bca","name":"Check publish message containing numeric","time":{"start":1761649531860,"stop":1761649531860,"duration":0},"status":"passed","severity":"normal"},{"uid":"3095d14eafbe8cec","name":"Relay + Store","time":{"start":1761649364440,"stop":1761649364441,"duration":1},"status":"passed","severity":"normal"},{"uid":"55f25a0a1369b60e","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761649262820,"stop":1761649262820,"duration":0},"status":"passed","severity":"normal"},{"uid":"543c91f48af4a1e3","name":"should not be sent when there is no history","time":{"start":1761649318572,"stop":1761649318572,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1f0be0113992d0","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761649262530,"stop":1761649262531,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2c40cb91c51bb01","name":"Check received message containing short","time":{"start":1761649803801,"stop":1761649803801,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2af1fab4af2dda0","name":"Subscribe and receive messages via lightPush","time":{"start":1761649830714,"stop":1761649830714,"duration":0},"status":"passed","severity":"normal"},{"uid":"b18deea0473cbc48","name":"should add event listeners to globalThis","time":{"start":1761649278047,"stop":1761649278048,"duration":1},"status":"passed","severity":"normal"},{"uid":"70f012dc9ac2ab32","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761649330565,"stop":1761649330565,"duration":0},"status":"passed","severity":"normal"},{"uid":"c26b49063d1b4283","name":"should handle network check errors gracefully","time":{"start":1761649277939,"stop":1761649277940,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2e3031997dc1b7e","name":"should remove event listeners when stopped","time":{"start":1761649330501,"stop":1761649330501,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7bcca6319859d39","name":"should handle errors when getting connections","time":{"start":1761649278089,"stop":1761649278092,"duration":3},"status":"passed","severity":"normal"},{"uid":"98aa9859183893ea","name":"should be empty after removing the only subscription","time":{"start":1761649330200,"stop":1761649330200,"duration":0},"status":"passed","severity":"normal"},{"uid":"59fb307aafd39631","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761649451701,"stop":1761649451702,"duration":1},"status":"passed","severity":"normal"},{"uid":"7632e81094cf0083","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761649364054,"stop":1761649364054,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ab23b20ceca91435","name":"Subscribe and publish message","time":{"start":1761649539046,"stop":1761649539047,"duration":1},"status":"passed","severity":"normal"},{"uid":"5af5b44f8d150644","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761649830719,"stop":1761649830719,"duration":0},"status":"passed","severity":"normal"},{"uid":"f449f74517dd7ac0","name":"Retrieval Hint","time":{"start":1761649317992,"stop":1761649317992,"duration":0},"status":"passed","severity":"normal"},{"uid":"da5754ad756e80db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761649308923,"stop":1761649308927,"duration":4},"status":"passed","severity":"normal"},{"uid":"743791faade36048","name":"Relay - times out","time":{"start":1761649661659,"stop":1761649661659,"duration":0},"status":"passed","severity":"normal"},{"uid":"6363661500642021","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app35/8/topic856/proto","time":{"start":1761649633317,"stop":1761649633319,"duration":2},"status":"passed","severity":"normal"},{"uid":"452439873e648d28","name":"Check received message containing numeric","time":{"start":1761649803802,"stop":1761649803802,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6c60333b584d79d","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761649329715,"stop":1761649329715,"duration":0},"status":"passed","severity":"normal"},{"uid":"acd224723232211e","name":"peer exchange sets tag","time":{"start":1761649537794,"stop":1761649537794,"duration":0},"status":"passed","severity":"normal"},{"uid":"80d96a8f62a67ffd","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761649379212,"stop":1761649379212,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c1dca89d611539","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761649830722,"stop":1761649830722,"duration":0},"status":"passed","severity":"normal"},{"uid":"656589554d1af751","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761649434967,"stop":1761649434968,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cdac43dcba6f00d","name":"Meta field set when metaSetter is specified","time":{"start":1761649279209,"stop":1761649279210,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1e732b1cd632123","name":"should add received message to localHistory with retrievalHint","time":{"start":1761649318565,"stop":1761649318565,"duration":0},"status":"passed","severity":"normal"},{"uid":"b44f14239056515b","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761649267864,"stop":1761649267864,"duration":0},"status":"passed","severity":"normal"},{"uid":"6544d3d5e031d21b","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761649830723,"stop":1761649830723,"duration":0},"status":"passed","severity":"normal"},{"uid":"838da5360335f68c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761649308903,"stop":1761649308904,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5d0d18f2d38f306","name":"should dial peers from store when no connections remain","time":{"start":1761649278944,"stop":1761649278944,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3a7ceec53a9c27","name":"should sort peers by ping value","time":{"start":1761649279119,"stop":1761649279120,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f1aaefc013a52bf","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761649426790,"stop":1761649426790,"duration":0},"status":"passed","severity":"normal"},{"uid":"58b27eb26f3fc6be","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761649379217,"stop":1761649379217,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c4772fb1aa2f9d","name":"ignores unrecognized TXT record formats","time":{"start":1761649288199,"stop":1761649288199,"duration":0},"status":"passed","severity":"normal"},{"uid":"a82afcdd7f591f72","name":"Push message with custom timestamp: 1761645782780","time":{"start":1761650417614,"stop":1761650417614,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a8047391cfeed3","name":"Push message with content topic containing SQL Injection","time":{"start":1761650417630,"stop":1761650417630,"duration":0},"status":"passed","severity":"normal"},{"uid":"80851a5c60f895e","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761649830719,"stop":1761649830719,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcc3ddd213bd1a3c","name":"Throws when trying to push message with empty payload","time":{"start":1761650417654,"stop":1761650417654,"duration":0},"status":"passed","severity":"normal"},{"uid":"852d8c11db31e0a2","name":"Push message with custom timestamp: 1761645782781","time":{"start":1761650417660,"stop":1761650417660,"duration":0},"status":"passed","severity":"normal"},{"uid":"3defe9f87dd3d21a","name":"rejects hash query with time filter","time":{"start":1761649278506,"stop":1761649278506,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b6c2f99fe73cec8","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761649267850,"stop":1761649267852,"duration":2},"status":"passed","severity":"normal"},{"uid":"fde3a5414fb1d86b","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761649262494,"stop":1761649262494,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3a5da6491234ccb","name":"messageHashStr produces consistent results for the same input","time":{"start":1761649278539,"stop":1761649278539,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e00e55995b30513","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761649267856,"stop":1761649267856,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a147c57f126d8b9","name":"Push message with content topic containing Arabic","time":{"start":1761650417643,"stop":1761650417643,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08ee971db24a3aa","name":"Passing page size 3 when there are 20 messages","time":{"start":1761649647220,"stop":1761649647223,"duration":3},"status":"passed","severity":"normal"},{"uid":"cfd3c1f2171c0b0c","name":"random static sharding 1 - Cluster ID: 300, Shard ID: 975","time":{"start":1761649648832,"stop":1761649648833,"duration":1},"status":"passed","severity":"normal"},{"uid":"a48a68dc9520e831","name":"should query peers that support peer exchange","time":{"start":1761649287972,"stop":1761649287973,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa2e812c01e2947b","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761649297462,"stop":1761649297463,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f9fed9a051b3672","name":"should handle ENR without shardInfo","time":{"start":1761649287983,"stop":1761649287983,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6222a248ab15774","name":"should load peers from local storage and dispatch events","time":{"start":1761649292103,"stop":1761649292103,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f24607f4644dab8","name":"should set field with only RELAY enabled","time":{"start":1761649268549,"stop":1761649268549,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26e7445393ab605","name":"Subscribe to topic containing Script and publish message","time":{"start":1761649539059,"stop":1761649539059,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a660f365dfddbc1","name":"should ensure monotonic increase","time":{"start":1761649317832,"stop":1761649317833,"duration":1},"status":"passed","severity":"normal"},{"uid":"4688a19d61de87dd","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761649278523,"stop":1761649278523,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7bf60e73a36dc9b","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761649308841,"stop":1761649308842,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae24d88eb516841a","name":"Filter","time":{"start":1761649661660,"stop":1761649661661,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e84a3f10c952b79","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761649525343,"stop":1761649525344,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2096fb77693dedb","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761649329263,"stop":1761649329264,"duration":1},"status":"passed","severity":"normal"},{"uid":"c854d046cbb21aad","name":"should get and remove ready entries","time":{"start":1761649314118,"stop":1761649314119,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0dc4aa4e1f864e4","name":"msgTime: 0 ms from now, startTime: 1761563241501, endTime: 1761649641501","time":{"start":1761649657089,"stop":1761649657089,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd41d4b0eb0320d0","name":"should handle corrupted shard info gracefully","time":{"start":1761649278224,"stop":1761649278224,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac08d5ca93963ea","name":"Push message with Chinese payload","time":{"start":1761650417636,"stop":1761650417636,"duration":0},"status":"passed","severity":"normal"},{"uid":"8231d7ecdc82c5c0","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761649308894,"stop":1761649308895,"duration":1},"status":"passed","severity":"normal"},{"uid":"57df86b2b4b038d7","name":"should stop and cleanup resources","time":{"start":1761649330202,"stop":1761649330203,"duration":1},"status":"passed","severity":"normal"},{"uid":"6077549b4f2d0a2a","name":"should be safe to call multiple times","time":{"start":1761649279112,"stop":1761649279112,"duration":0},"status":"passed","severity":"normal"},{"uid":"705b3e9de6cb7af1","name":"Query with Ordered Callback, No message returned","time":{"start":1761649597026,"stop":1761649597026,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc4e18cd375479b","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761649330552,"stop":1761649330563,"duration":11},"status":"passed","severity":"normal"},{"uid":"45e23cacee10e87","name":"should properly compute the node id","time":{"start":1761649268544,"stop":1761649268544,"duration":0},"status":"passed","severity":"normal"},{"uid":"910aa13f5b9b84f8","name":"Decoder throws on empty string content topic","time":{"start":1761649297468,"stop":1761649297468,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c67f60dace7e19","name":"Check received message containing unicode special characters","time":{"start":1761649803817,"stop":1761649803817,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e27d52f289622d","name":"Check message with no payload is not received","time":{"start":1761649803811,"stop":1761649803812,"duration":1},"status":"passed","severity":"normal"},{"uid":"9be4b509f8d17260","name":"should requeue task if no peer is available","time":{"start":1761649329263,"stop":1761649329263,"duration":0},"status":"passed","severity":"normal"},{"uid":"dadea954723ccb09","name":"Push message with custom timestamp: 1761645782781","time":{"start":1761650417647,"stop":1761650417647,"duration":0},"status":"passed","severity":"normal"},{"uid":"98309c28c5176279","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761649288069,"stop":1761649288069,"duration":0},"status":"passed","severity":"normal"},{"uid":"d888040243061127","name":"should handle zero peers request","time":{"start":1761649288071,"stop":1761649288071,"duration":0},"status":"passed","severity":"normal"},{"uid":"5540afca6924b57d","name":"isConnected should return true after first peer connects","time":{"start":1761649379214,"stop":1761649379214,"duration":0},"status":"passed","severity":"normal"},{"uid":"43a4f190ba73b9f0","name":"Push message with content topic containing emoji","time":{"start":1761650417658,"stop":1761650417658,"duration":0},"status":"passed","severity":"normal"},{"uid":"be9e699cd59e9850","name":"should create QueryOnConnect instance without options","time":{"start":1761649330487,"stop":1761649330487,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a3a5b7de240d76d","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761649308835,"stop":1761649308841,"duration":6},"status":"passed","severity":"normal"},{"uid":"d6d44586e5b03320","name":"Check received message containing shell command","time":{"start":1761649803806,"stop":1761649803807,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac2718b99f3087bb","name":"random static sharding 9 - Cluster ID: 504, Shard ID: 382","time":{"start":1761649648837,"stop":1761649648837,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b122d72fa5b0e61","name":"ignores domain fetching errors","time":{"start":1761649288199,"stop":1761649288199,"duration":0},"status":"passed","severity":"normal"},{"uid":"5021065179a655e3","name":"Push message with SQL Injection payload","time":{"start":1761650417637,"stop":1761650417637,"duration":0},"status":"passed","severity":"normal"},{"uid":"f766712f88967316","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761649287697,"stop":1761649287697,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae27079b8c1fa22","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app53/1/topic642/xml","time":{"start":1761649633322,"stop":1761649633324,"duration":2},"status":"passed","severity":"normal"},{"uid":"4b7bc8657ce0372a","name":"Passing page size 1 when there are 4 messages","time":{"start":1761649647217,"stop":1761649647220,"duration":3},"status":"passed","severity":"normal"},{"uid":"fc2d321053b655a7","name":"should handle errors when globalThis is not available","time":{"start":1761649278053,"stop":1761649278053,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbefe4e65a62ae06","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761649539056,"stop":1761649539056,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a5b42b1c3693de5","name":"should handle peer store errors gracefully","time":{"start":1761649277797,"stop":1761649277798,"duration":1},"status":"passed","severity":"normal"},{"uid":"abe456847297ca1","name":"yields undefined for messages without content topic","time":{"start":1761649279062,"stop":1761649279063,"duration":1},"status":"passed","severity":"normal"},{"uid":"78cdb632e11911f","name":"Push message with content topic containing escaped characters","time":{"start":1761650417611,"stop":1761650417611,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7cc6dca3911edac","name":"Encoder throws on undefined content topic","time":{"start":1761649279210,"stop":1761649279210,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcac6110f36c2f2b","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761649581122,"stop":1761649581123,"duration":1},"status":"passed","severity":"normal"},{"uid":"446a3373bc30d5c7","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761649278529,"stop":1761649278529,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b82f154f312e0de","name":"should stop query when sync message from same channel is found","time":{"start":1761649333996,"stop":1761649333997,"duration":1},"status":"passed","severity":"normal"},{"uid":"764785bebc084bb0","name":"Fails to push message with large meta","time":{"start":1761650417646,"stop":1761650417646,"duration":0},"status":"passed","severity":"normal"},{"uid":"8137c8549e0d9a05","name":"Push message with content topic containing special chars","time":{"start":1761650417628,"stop":1761650417628,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d94db42ba29ddb9","name":"Push message equal or less that 1MB","time":{"start":1761650417634,"stop":1761650417634,"duration":0},"status":"passed","severity":"normal"},{"uid":"80e8f48f60dc8f6c","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761649539049,"stop":1761649539052,"duration":3},"status":"passed","severity":"normal"},{"uid":"b21d725427a9cedb","name":"Push message equal or less that 1MB","time":{"start":1761650417615,"stop":1761650417615,"duration":0},"status":"passed","severity":"normal"},{"uid":"13d60db739325280","name":"Check publish message containing shell command","time":{"start":1761649531865,"stop":1761649531865,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e45362ac639f1b9","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761649262499,"stop":1761649262499,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1841de32cd4314","name":"should return null for non-existent peer","time":{"start":1761649278951,"stop":1761649278951,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f17a366ca43ef93","name":"Check received message containing long","time":{"start":1761649803813,"stop":1761649803813,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0aa2a465a829b4","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761649287985,"stop":1761649287986,"duration":1},"status":"passed","severity":"normal"},{"uid":"df42ba3960d39e75","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761649262513,"stop":1761649262513,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb377d8f44b9a046","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761649328597,"stop":1761649328598,"duration":1},"status":"passed","severity":"normal"},{"uid":"43cb2c3e18f9a563","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761649329714,"stop":1761649329714,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4d1ec3e9cba278","name":"should insert message id into causal history","time":{"start":1761649318561,"stop":1761649318561,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0c09d1cfde34e86","name":"should return true for sync message with causal history","time":{"start":1761649334000,"stop":1761649334000,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb916e280294c0e2","name":"should allow redial after failed dial cooldown expires","time":{"start":1761649277933,"stop":1761649277936,"duration":3},"status":"passed","severity":"normal"},{"uid":"adf00ed558a1f1b1","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761649338706,"stop":1761649338706,"duration":0},"status":"passed","severity":"normal"}]