2025-11-21 19:14:26 +00:00

1 line
222 KiB
JSON

[{"uid":"eb822790e4cc3f9f","name":"should stop query when sync message from same channel is found","time":{"start":1763751349149,"stop":1763751349149,"duration":0},"status":"passed","severity":"normal"},{"uid":"c261105d941b5358","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1763751280605,"stop":1763751280606,"duration":1},"status":"passed","severity":"normal"},{"uid":"41101d241274af3e","name":"passes more than one ENR URLs and attempts connection","time":{"start":1763751376638,"stop":1763751376638,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2e60cd23c04bd88f","name":"should reject on timeout if it was set","time":{"start":1763751346409,"stop":1763751346409,"duration":0},"status":"passed","severity":"normal"},{"uid":"80fda9c1cb27fd69","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1763751280623,"stop":1763751280624,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8c44cabba4919fc","name":"should initialize with libp2p components","time":{"start":1763751302674,"stop":1763751302675,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf9fe03b169d9602","name":"Push message with XML payload","time":{"start":1763752418523,"stop":1763752418523,"duration":0},"status":"passed","severity":"normal"},{"uid":"b42dfcd7ed87d22b","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1763751345509,"stop":1763751345509,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fce4eb2bb51a75c","name":"should not allow k > 12","time":{"start":1763751333401,"stop":1763751333401,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fbb4337757334fb","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1763751333637,"stop":1763751333638,"duration":1},"status":"passed","severity":"normal"},{"uid":"28259216666afbb6","name":"Generator, 2 different shards","time":{"start":1763751625304,"stop":1763751625305,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3b025d01e4203cb","name":"should ensure monotonic increase","time":{"start":1763751333916,"stop":1763751333916,"duration":0},"status":"passed","severity":"normal"},{"uid":"96efa4baf3c1fa5e","name":"Check received message containing unicode special characters","time":{"start":1763751814187,"stop":1763751814188,"duration":1},"status":"passed","severity":"normal"},{"uid":"672a1d8d9d0ac794","name":"Promise Callback - false","time":{"start":1763751675581,"stop":1763751675581,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad6c64ce3339a85d","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1763751280607,"stop":1763751280607,"duration":0},"status":"passed","severity":"normal"},{"uid":"817e615b2d3946f5","name":"should drop connection to one peer on hangUp","time":{"start":1763751458754,"stop":1763751458754,"duration":0},"status":"passed","severity":"normal"},{"uid":"9447df5ce95bff86","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1763751346319,"stop":1763751346320,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d7b7cb28f490e14","name":"Filter","time":{"start":1763751698409,"stop":1763751698410,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9752b50b40ade82","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1763751293919,"stop":1763751293919,"duration":0},"status":"passed","severity":"normal"},{"uid":"47292040184d7e70","name":"Push message with long payload","time":{"start":1763752418521,"stop":1763752418521,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e44a7c6dc2e5bf1","name":"Non TWN Cluster","time":{"start":1763751670759,"stop":1763751670760,"duration":1},"status":"passed","severity":"normal"},{"uid":"b19e1841d42d12c2","name":"does not validate decoders for hash queries","time":{"start":1763751294531,"stop":1763751294531,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5e438cab4a3c18","name":"should clear dial history on start","time":{"start":1763751294142,"stop":1763751294144,"duration":2},"status":"passed","severity":"normal"},{"uid":"7dc1beb20590814c","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1763751302678,"stop":1763751302678,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc8fe62bb09788b","name":"should not receive a peer event after stop","time":{"start":1763751607170,"stop":1763751607171,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f6e05374047c12","name":"should emit a peer event after start","time":{"start":1763751376632,"stop":1763751376632,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a0e5ad8ab0f1195","name":"should handle peer store errors gracefully","time":{"start":1763751294494,"stop":1763751294498,"duration":4},"status":"passed","severity":"normal"},{"uid":"5bfdaf6320a3253","name":"should handle browser offline state overriding peer connections","time":{"start":1763751293684,"stop":1763751293685,"duration":1},"status":"passed","severity":"normal"},{"uid":"83fa39a027259ef0","name":"msgTime: 0 ms from now, startTime: 1763665281697, endTime: 1763751681697","time":{"start":1763751696461,"stop":1763751696462,"duration":1},"status":"passed","severity":"normal"},{"uid":"212ba39f24cc07ab","name":"should retry on complete failure if specified","time":{"start":1763751344670,"stop":1763751344671,"duration":1},"status":"passed","severity":"normal"},{"uid":"78adb00d0e7d35a5","name":"should handle complete peer lifecycle","time":{"start":1763751293855,"stop":1763751293855,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0bd4519be06737","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1763751280625,"stop":1763751280625,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f2806e955c7aaf5","name":"Encoder throws on empty string content topic","time":{"start":1763751311815,"stop":1763751311815,"duration":0},"status":"passed","severity":"normal"},{"uid":"e81dbdc4409d1195","name":"Throws when trying to push message with empty payload","time":{"start":1763752418501,"stop":1763752418501,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6196b4548f3056","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1763751333633,"stop":1763751333633,"duration":0},"status":"passed","severity":"normal"},{"uid":"837fe508e8bbf84","name":"Js publishes, other Js receives","time":{"start":1763751559659,"stop":1763751559659,"duration":0},"status":"passed","severity":"normal"},{"uid":"3111cf9bc451a941","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1763751377973,"stop":1763751377975,"duration":2},"status":"passed","severity":"normal"},{"uid":"5563b7e62916b4c1","name":"should handle dial errors gracefully","time":{"start":1763751293339,"stop":1763751293341,"duration":2},"status":"passed","severity":"normal"},{"uid":"57dd631863d1b82d","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1763751294502,"stop":1763751294503,"duration":1},"status":"passed","severity":"normal"},{"uid":"4578397462d5b29","name":"Push message with rate limit","time":{"start":1763752418507,"stop":1763752418507,"duration":0},"status":"passed","severity":"normal"},{"uid":"59cd6641d5bbfda4","name":"should initialize with custom TTL","time":{"start":1763751303010,"stop":1763751303011,"duration":1},"status":"passed","severity":"normal"},{"uid":"6706867935271cc9","name":"should not modify tags of connections for different peers","time":{"start":1763751344826,"stop":1763751344826,"duration":0},"status":"passed","severity":"normal"},{"uid":"80781a00d7da2f40","name":"Push message with Script payload","time":{"start":1763752418535,"stop":1763752418535,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5abef41ad51a724","name":"Refresh subscription","time":{"start":1763751839557,"stop":1763751839557,"duration":0},"status":"passed","severity":"normal"},{"uid":"8598f74087ca1849","name":"should handle a minimal index list","time":{"start":1763751280731,"stop":1763751280731,"duration":0},"status":"passed","severity":"normal"},{"uid":"b68f187dcf2274a4","name":"can start and stop the service","time":{"start":1763751607166,"stop":1763751607167,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0392072e0e830dd","name":"Push message with custom timestamp: 1732992995329","time":{"start":1763752418519,"stop":1763752418519,"duration":0},"status":"passed","severity":"normal"},{"uid":"a080a9e9bc716271","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1763751696454,"stop":1763751696456,"duration":2},"status":"passed","severity":"normal"},{"uid":"38345e158c0da49f","name":"Push message with custom timestamp: 1763747795329","time":{"start":1763752418531,"stop":1763752418531,"duration":0},"status":"passed","severity":"normal"},{"uid":"6558b26632ccb805","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1763751349146,"stop":1763751349146,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae09231a7ab9413","name":"can start and stop the service","time":{"start":1763751306551,"stop":1763751306551,"duration":0},"status":"passed","severity":"normal"},{"uid":"4be7af08d96eeb01","name":"Push message with short payload","time":{"start":1763752418509,"stop":1763752418509,"duration":0},"status":"passed","severity":"normal"},{"uid":"eef1d033ad6d8138","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app1/2/topic571/json","time":{"start":1763751670762,"stop":1763751670763,"duration":1},"status":"passed","severity":"normal"},{"uid":"369ef25dffb78b61","name":"Push message with custom timestamp: 1732992995327","time":{"start":1763752418507,"stop":1763752418507,"duration":0},"status":"passed","severity":"normal"},{"uid":"9838d9af05e56d48","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1763751839543,"stop":1763751839543,"duration":0},"status":"skipped","severity":"normal"},{"uid":"52b7059a749ead0b","name":"Check received message containing short","time":{"start":1763751814193,"stop":1763751814194,"duration":1},"status":"passed","severity":"normal"},{"uid":"244e3ed5f370f4c8","name":"should handle network check errors gracefully","time":{"start":1763751294180,"stop":1763751294180,"duration":0},"status":"passed","severity":"normal"},{"uid":"51212213be831d2b","name":"Ephemeral messages are not stored","time":{"start":1763751377951,"stop":1763751377962,"duration":11},"status":"passed","severity":"normal"},{"uid":"59c6e5828479ab7b","name":"Push message with custom timestamp: 1763747795329","time":{"start":1763752418519,"stop":1763752418519,"duration":0},"status":"passed","severity":"normal"},{"uid":"d86f5c80ededab1c","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1763751333647,"stop":1763751333648,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7fa1293d20a0acb","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1763751839543,"stop":1763751839544,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f371f82a4c7cad7","name":"should stop all internal components","time":{"start":1763751294781,"stop":1763751294781,"duration":0},"status":"passed","severity":"normal"},{"uid":"a663e57f298ae87c","name":"nwaku subscribes","time":{"start":1763751559655,"stop":1763751559656,"duration":1},"status":"passed","severity":"normal"},{"uid":"cadaa1552d5be0a3","name":"should create ShardReader with static shards network config","time":{"start":1763751293757,"stop":1763751293758,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f5ed043c069c91d","name":"Fails to publish message with empty text","time":{"start":1763751570973,"stop":1763751570973,"duration":0},"status":"passed","severity":"normal"},{"uid":"7613552c951efe5f","name":"Query with Promise Callback, No message returned","time":{"start":1763751635165,"stop":1763751635165,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dcc50fa00098713","name":"Push message with Russian payload","time":{"start":1763752418493,"stop":1763752418493,"duration":0},"status":"passed","severity":"normal"},{"uid":"79eb7e7269a8d8e2","name":"should not fail to stop the service if it was not started","time":{"start":1763751607167,"stop":1763751607168,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc5f230ef5cff2ec","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1763751461218,"stop":1763751461219,"duration":1},"status":"passed","severity":"normal"},{"uid":"25127ff009489a45","name":"should work with stubbed retrieve function","time":{"start":1763751345502,"stop":1763751345502,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cf463a7e8608ae4","name":"should perform initial health assessment on start","time":{"start":1763751345419,"stop":1763751345419,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7d31099abc0304","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1763751280606,"stop":1763751280606,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c6f875589b5127b","name":"should merge provided config with defaults","time":{"start":1763751294779,"stop":1763751294779,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c494c7adc6f12dd","name":"should skip already querying peers","time":{"start":1763751303016,"stop":1763751303016,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa0ce175b19984b0","name":"should skip peer when failed to dial recently","time":{"start":1763751294156,"stop":1763751294158,"duration":2},"status":"passed","severity":"normal"},{"uid":"2460e4c8882c4314","name":"should compute hash only when first accessed","time":{"start":1763751294601,"stop":1763751294601,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dae2a909e6102ed","name":"Query generator for multiple messages with different message text format","time":{"start":1763751664312,"stop":1763751664312,"duration":0},"status":"passed","severity":"normal"},{"uid":"903988b85cceefb0","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1763751839562,"stop":1763751839562,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdfe3677ba96d75e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1763751280625,"stop":1763751280626,"duration":1},"status":"passed","severity":"normal"},{"uid":"37f15b259ba7208","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1763751601219,"stop":1763751601220,"duration":1},"status":"passed","severity":"normal"},{"uid":"869262c0c16a5905","name":"Subscribe to topic containing XML and publish message","time":{"start":1763751579790,"stop":1763751579791,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba7a0abad0c006af","name":"Push 30 different messages","time":{"start":1763752418514,"stop":1763752418514,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b3bcf58877a4509","name":"Wait given interval before re-trying","time":{"start":1763751346040,"stop":1763751346040,"duration":0},"status":"passed","severity":"normal"},{"uid":"21805a9d5b952aa6","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1763751285310,"stop":1763751285310,"duration":0},"status":"passed","severity":"normal"},{"uid":"ade1e334c74e76d9","name":"should handle peer store errors gracefully","time":{"start":1763751303015,"stop":1763751303015,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18f97d9da5af3c3","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1763751564161,"stop":1763751564161,"duration":0},"status":"passed","severity":"normal"},{"uid":"225843ee973dad2b","name":"Subscribe to topic containing shell command and publish message","time":{"start":1763751579791,"stop":1763751579792,"duration":1},"status":"passed","severity":"normal"},{"uid":"16050d08581e27f0","name":"should not create timers for topics where peer is not in mesh","time":{"start":1763751293845,"stop":1763751293846,"duration":1},"status":"passed","severity":"normal"},{"uid":"e87d668cdbe9285c","name":"should work with mixed v2 and v3 peers","time":{"start":1763751344672,"stop":1763751344672,"duration":0},"status":"passed","severity":"normal"},{"uid":"4121807acce44af0","name":"Encoder error raises irrecoverable error","time":{"start":1763751347008,"stop":1763751347008,"duration":0},"status":"passed","severity":"normal"},{"uid":"b887fcc3b447bd4b","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1763751353660,"stop":1763751353661,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd9ecebc62e76fd9","name":"should reject if LightPush is requested but not mounted","time":{"start":1763751346408,"stop":1763751346408,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a7bdc085d4c3bc7","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1763751333652,"stop":1763751333653,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa93714534e70adf","name":"Relay","time":{"start":1763751376281,"stop":1763751376282,"duration":1},"status":"passed","severity":"normal"},{"uid":"37b79f432bf08c8a","name":"Push message with content topic containing short","time":{"start":1763752418514,"stop":1763752418514,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d8229d801ef6211","name":"should ignore duplicate entries","time":{"start":1763751335270,"stop":1763751335272,"duration":2},"status":"passed","severity":"normal"},{"uid":"3ed2da6aa83e309a","name":"All","time":{"start":1763751376283,"stop":1763751376284,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce3fdde74a2fce60","name":"yields undefined for messages without decoder","time":{"start":1763751294535,"stop":1763751294535,"duration":0},"status":"passed","severity":"normal"},{"uid":"928f91c9103bf42a","name":"should return PeerId when PeerId is provided","time":{"start":1763751294194,"stop":1763751294195,"duration":1},"status":"passed","severity":"normal"},{"uid":"a62792aaadbec6a9","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1763751333665,"stop":1763751333665,"duration":0},"status":"passed","severity":"normal"},{"uid":"78de1133b5f0a518","name":"Push message with content topic containing unicode special characters","time":{"start":1763752418517,"stop":1763752418517,"duration":0},"status":"passed","severity":"normal"},{"uid":"daca922e771546aa","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1763751280622,"stop":1763751280622,"duration":0},"status":"passed","severity":"normal"},{"uid":"a648fa2ef2ac9a2f","name":"Ordered Callback - true","time":{"start":1763751675582,"stop":1763751675582,"duration":0},"status":"passed","severity":"normal"},{"uid":"4422d62e82c3ff4f","name":"Throws when trying to push message with empty payload","time":{"start":1763752418538,"stop":1763752418538,"duration":0},"status":"passed","severity":"normal"},{"uid":"8489c3c28cdc4fe0","name":"should handle errors when accessing navigator","time":{"start":1763751293680,"stop":1763751293680,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d8f1c84459e9b9d","name":"returns all values when wanted number matches available values","time":{"start":1763751301341,"stop":1763751301345,"duration":4},"status":"passed","severity":"normal"},{"uid":"c03ae6ebb0419f54","name":"should not dispatch event when already disconnected","time":{"start":1763751293668,"stop":1763751293668,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e932230fea6065","name":"should return no connections if no open connection provided","time":{"start":1763751294274,"stop":1763751294275,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cf3e2c758048924","name":"Query with Promise Callback, No Decoder","time":{"start":1763751635165,"stop":1763751635165,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f2c4b2e20d908f3","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1763751461215,"stop":1763751461215,"duration":0},"status":"passed","severity":"normal"},{"uid":"64427db42ec55690","name":"Push message with content topic containing special chars","time":{"start":1763752418515,"stop":1763752418515,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d3df728d47700e","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1763751280609,"stop":1763751280609,"duration":0},"status":"passed","severity":"normal"},{"uid":"35fd6e2bec0246ce","name":"Get Nodes","time":{"start":1763751302410,"stop":1763751302411,"duration":1},"status":"passed","severity":"normal"},{"uid":"d335782e31dae8af","name":"Push message with rate limit","time":{"start":1763752418518,"stop":1763752418519,"duration":1},"status":"passed","severity":"normal"},{"uid":"eec95740d8dae456","name":"should start the dialing interval","time":{"start":1763751294142,"stop":1763751294142,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45148a71a9b59fb","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1763751293837,"stop":1763751293837,"duration":0},"status":"passed","severity":"normal"},{"uid":"4389d6af0a3158d9","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1763751280605,"stop":1763751280605,"duration":0},"status":"passed","severity":"normal"},{"uid":"4784a2aa117d12a1","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1763751564166,"stop":1763751564167,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ea9e375ad7b32c7","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1763751346537,"stop":1763751346537,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e69151d13c2e539","name":"should work with stubbed peer manager event emitter","time":{"start":1763751345501,"stop":1763751345501,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc7c6cba64776cb","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1763751333648,"stop":1763751333649,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbeb63f9772320c9","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1763751285314,"stop":1763751285314,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae7d13abb561ae1","name":"should return true when peer is on the specified shard","time":{"start":1763751293764,"stop":1763751293765,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec943163a7caa0a","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1763751333653,"stop":1763751333653,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d0fb9bf2825de63","name":"should not stop if not started","time":{"start":1763751303012,"stop":1763751303012,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17a3d3d4aea23ce","name":"should not receive a peer event before start","time":{"start":1763751306553,"stop":1763751306553,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd12b7d4737e9e4","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1763751344041,"stop":1763751344045,"duration":4},"status":"passed","severity":"normal"},{"uid":"1cc8a0bed0eb4d3d","name":"should create PeerExchangeDiscovery instance","time":{"start":1763751303019,"stop":1763751303019,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a4125d8fcf7fdcb","name":"Outgoing message is acknowledged","time":{"start":1763751346536,"stop":1763751346536,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aac8c08450148e8","name":"should return true when peer is on the same cluster","time":{"start":1763751293759,"stop":1763751293760,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f50b51240905e76","name":"Check received message containing SQL Injection","time":{"start":1763751814185,"stop":1763751814185,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6412296df42c387","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1763751349154,"stop":1763751349154,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a0d64392934a97","name":"can start and stop the service","time":{"start":1763751376622,"stop":1763751376622,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdf6361aaafb85dc","name":"should dial peers from store on start","time":{"start":1763751294476,"stop":1763751294477,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ca075d86ab4e668","name":"Push message with Arabic payload","time":{"start":1763752418492,"stop":1763752418493,"duration":1},"status":"passed","severity":"normal"},{"uid":"f48cfe8cefb1089b","name":"should not fail to start the service if it is already started","time":{"start":1763751306552,"stop":1763751306552,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c67540b820a3038","name":"should return true for message with causal history","time":{"start":1763751349152,"stop":1763751349152,"duration":0},"status":"passed","severity":"normal"},{"uid":"967e9a917e829c21","name":"Generator, one shard","time":{"start":1763751625300,"stop":1763751625300,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2362f85621eeaad","name":"rejects hash query with time filter","time":{"start":1763751294115,"stop":1763751294118,"duration":3},"status":"passed","severity":"normal"},{"uid":"9262eb3995e6c869","name":"Decoder throws on undefined content topic","time":{"start":1763751311816,"stop":1763751311816,"duration":0},"status":"passed","severity":"normal"},{"uid":"37c709fd292adcda","name":"Query Generator - true","time":{"start":1763751675574,"stop":1763751675574,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff9248ec6837442","name":"throws if decoders don't match content topics","time":{"start":1763751294530,"stop":1763751294531,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fc34252aaa9e47a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1763751280622,"stop":1763751280622,"duration":0},"status":"passed","severity":"normal"},{"uid":"526c3cac673313a7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1763751333670,"stop":1763751333671,"duration":1},"status":"passed","severity":"normal"},{"uid":"d88128dc8e94126f","name":"should be empty after removing the only subscription","time":{"start":1763751344273,"stop":1763751344275,"duration":2},"status":"passed","severity":"normal"},{"uid":"683aa94a866c23f3","name":"should handle onConnected and onDisconnected","time":{"start":1763751344813,"stop":1763751344813,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f99eeddce977d0","name":"should decode valid enr with tcp successfully","time":{"start":1763751285796,"stop":1763751285796,"duration":0},"status":"passed","severity":"normal"},{"uid":"65680ad4a53e5f6","name":"should be able to dial TLS multiaddrs","time":{"start":1763751458755,"stop":1763751458755,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c9713b0d8836aa","name":"Push message with long payload","time":{"start":1763752418533,"stop":1763752418533,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a87177bfb1cdaed","name":"Meta field set when metaSetter is specified","time":{"start":1763751294598,"stop":1763751294599,"duration":1},"status":"passed","severity":"normal"},{"uid":"93af37f443f8ca87","name":"Check publish message containing Arabic","time":{"start":1763751570964,"stop":1763751570965,"duration":1},"status":"passed","severity":"normal"},{"uid":"89f1e7a369290a33","name":"Push message with SQL Injection payload","time":{"start":1763752418493,"stop":1763752418493,"duration":0},"status":"passed","severity":"normal"},{"uid":"2543f3c1286de4eb","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1763751353659,"stop":1763751353660,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2b36cbc12b0d105","name":"should work with async generator that yields promises","time":{"start":1763751345504,"stop":1763751345504,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b2e38cb4170de52","name":"Passing invalid cursor","time":{"start":1763751619120,"stop":1763751619120,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b227ba6646f8450","name":"should allow redial after failed dial cooldown expires","time":{"start":1763751294166,"stop":1763751294167,"duration":1},"status":"passed","severity":"normal"},{"uid":"f646b48dd7b64ee6","name":"should dial all peers on dial","time":{"start":1763751458752,"stop":1763751458753,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8876538575ce47a","name":"should handle query errors gracefully","time":{"start":1763751303016,"stop":1763751303017,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf506c9fa8291619","name":"Waku message hash computation (meta attribute not present)","time":{"start":1763751293917,"stop":1763751293918,"duration":1},"status":"passed","severity":"normal"},{"uid":"76d9043c84a5eb6f","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1763751285315,"stop":1763751285316,"duration":1},"status":"passed","severity":"normal"},{"uid":"336670575ba1a359","name":"throws on content topic with generation field greater than 0","time":{"start":1763751280602,"stop":1763751280602,"duration":0},"status":"passed","severity":"normal"},{"uid":"33b32d423003bee8","name":"Passing page size 10 when there are 10 messages","time":{"start":1763751683140,"stop":1763751683140,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c9a8ffd294c4370","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1763751333666,"stop":1763751333666,"duration":0},"status":"passed","severity":"normal"},{"uid":"3edae3e81626c1c2","name":"should skip peers that were recently queried","time":{"start":1763751303015,"stop":1763751303015,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b94a6bc890dde2f","name":"Store - dialed after - with timeout","time":{"start":1763751698408,"stop":1763751698409,"duration":1},"status":"passed","severity":"normal"},{"uid":"929ee8c2a68f37ba","name":"ignores unrecognized TXT record formats","time":{"start":1763751302917,"stop":1763751302917,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d6ee5b7e82702d3","name":"Check publish message after service node is restarted","time":{"start":1763751570974,"stop":1763751570974,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8310b1c8dc26773e","name":"should return false for malformed SDS messages","time":{"start":1763751349150,"stop":1763751349151,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b329e742597d477","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1763751619108,"stop":1763751619109,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e78720cd66ff7f0","name":"should allow redial after cooldown period","time":{"start":1763751294160,"stop":1763751294160,"duration":0},"status":"passed","severity":"normal"},{"uid":"1635ea9752d145ec","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1763751294788,"stop":1763751294788,"duration":0},"status":"passed","severity":"normal"},{"uid":"1811fbe1acb6b587","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1763751579786,"stop":1763751579786,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a442d3302002b1","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1763751333646,"stop":1763751333647,"duration":1},"status":"passed","severity":"normal"},{"uid":"d747f42161569223","name":"Check message with no pubsub topic is not received","time":{"start":1763751814202,"stop":1763751814203,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fc19be0a9041e","name":"Push message with Chinese payload","time":{"start":1763752418510,"stop":1763752418510,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9b54e9ccd6ff542","name":"Push message with JSON payload","time":{"start":1763752418495,"stop":1763752418495,"duration":0},"status":"passed","severity":"normal"},{"uid":"25f08767eb03d9a","name":"should keep entries that haven't expired yet","time":{"start":1763751343093,"stop":1763751343097,"duration":4},"status":"passed","severity":"normal"},{"uid":"2d67b009c8ff6792","name":"Push message with content topic containing numeric","time":{"start":1763752418527,"stop":1763752418527,"duration":0},"status":"passed","severity":"normal"},{"uid":"857bb79ac0ca6b74","name":"should handle queue overflow by adding peers to queue","time":{"start":1763751294168,"stop":1763751294168,"duration":0},"status":"passed","severity":"normal"},{"uid":"63697b0f2d2bd6e0","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1763751294477,"stop":1763751294477,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29b70c377ce8ead","name":"Push message with content topic containing Chinese","time":{"start":1763752418539,"stop":1763752418540,"duration":1},"status":"passed","severity":"normal"},{"uid":"58c8464989160852","name":"Push message with XML payload","time":{"start":1763752418535,"stop":1763752418535,"duration":0},"status":"passed","severity":"normal"},{"uid":"3abc5269d7b6d686","name":"should return false when peer is on different cluster","time":{"start":1763751293765,"stop":1763751293765,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfdb7858f3018796","name":"should not receive a peer event after stop","time":{"start":1763751306553,"stop":1763751306553,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae11d571ce50c74","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1763751280618,"stop":1763751280618,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b07cf11a8631a2b","name":"should return true when peer is on the pubsub topic shard","time":{"start":1763751293770,"stop":1763751293774,"duration":4},"status":"passed","severity":"normal"},{"uid":"80a878b9a6e1555e","name":"should create all internal components","time":{"start":1763751294779,"stop":1763751294779,"duration":0},"status":"passed","severity":"normal"},{"uid":"3642431e940188","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1763751377972,"stop":1763751377973,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c826516c461a671","name":"Subscribe to topic containing Script and receive message","time":{"start":1763751839560,"stop":1763751839561,"duration":1},"status":"passed","severity":"normal"},{"uid":"c60cf7dfed37a23","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1763751294503,"stop":1763751294503,"duration":0},"status":"passed","severity":"normal"},{"uid":"70008be3ac689949","name":"Fails to push message bigger that 1MB","time":{"start":1763752418545,"stop":1763752418546,"duration":1},"status":"passed","severity":"normal"},{"uid":"94f29f5658b00f5b","name":"Check received message containing Arabic","time":{"start":1763751814184,"stop":1763751814184,"duration":0},"status":"passed","severity":"normal"},{"uid":"73659ff93a47820d","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1763751839547,"stop":1763751839547,"duration":0},"status":"passed","severity":"normal"},{"uid":"8396ba1517c76ebd","name":"Push message with emoji payload","time":{"start":1763752418513,"stop":1763752418513,"duration":0},"status":"passed","severity":"normal"},{"uid":"976d77d15061e8f5","name":"should return PeerId when PeerId is provided","time":{"start":1763751294195,"stop":1763751294195,"duration":0},"status":"passed","severity":"normal"},{"uid":"7104a4a7fa841dc","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1763751345413,"stop":1763751345418,"duration":5},"status":"passed","severity":"normal"},{"uid":"c0eeeb765a35f87","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1763751839550,"stop":1763751839551,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff0413361c3e7bc4","name":"should return start time to last successful query since last query is less than max range","time":{"start":1763751345513,"stop":1763751345514,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b0bae70daea7dd8","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1763751333623,"stop":1763751333624,"duration":1},"status":"passed","severity":"normal"},{"uid":"c529b748d3289fb9","name":"yields decoded messages","time":{"start":1763751294534,"stop":1763751294534,"duration":0},"status":"passed","severity":"normal"},{"uid":"9860e15cb0c5a4ca","name":"should be safe to call multiple times","time":{"start":1763751294148,"stop":1763751294152,"duration":4},"status":"passed","severity":"normal"},{"uid":"eea33c3825f7fe18","name":"Push message with Russian payload","time":{"start":1763752418522,"stop":1763752418522,"duration":0},"status":"passed","severity":"normal"},{"uid":"476f68841755ecb","name":"Check received message containing numeric","time":{"start":1763751814183,"stop":1763751814183,"duration":0},"status":"passed","severity":"normal"},{"uid":"94653ffc02009d2b","name":"Overlapping topic subscription","time":{"start":1763751579787,"stop":1763751579787,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e808216dc1ae2b5e","name":"Decrypt messages","time":{"start":1763751547552,"stop":1763751547552,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c0fa292ccc4635","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1763751345497,"stop":1763751345497,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d859be74e2f2d6","name":"should initialize with isNetworkConnected as false","time":{"start":1763751293629,"stop":1763751293629,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cf01524d4debadd","name":"Check received message containing JSON","time":{"start":1763751814198,"stop":1763751814198,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbf7204fced52a9f","name":"should create ConnectionManager with required options","time":{"start":1763751294778,"stop":1763751294778,"duration":0},"status":"passed","severity":"normal"},{"uid":"e369a2d661cd3e96","name":"should create NetworkMonitor with libp2p and events","time":{"start":1763751293628,"stop":1763751293629,"duration":1},"status":"passed","severity":"normal"},{"uid":"562cedb52d77eb43","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1763751280608,"stop":1763751280609,"duration":1},"status":"passed","severity":"normal"},{"uid":"76499d29b0eb84da","name":"should return false when network is not connected","time":{"start":1763751294783,"stop":1763751294783,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d57da3548b938b8","name":"should add entries and maintain sorted order","time":{"start":1763751335263,"stop":1763751335263,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dfe6d0a9852a1f8","name":"returns all values when wanted number is greater than available values","time":{"start":1763751301346,"stop":1763751301348,"duration":2},"status":"passed","severity":"normal"},{"uid":"d42b19102b902183","name":"Cluster id 0, shard 0","time":{"start":1763751691841,"stop":1763751691842,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bfd4fcd349f6f94","name":"should handle complete connection lifecycle","time":{"start":1763751293681,"stop":1763751293681,"duration":0},"status":"passed","severity":"normal"},{"uid":"353f541b4b070437","name":"return first retrieved peers without further DNS queries","time":{"start":1763751302919,"stop":1763751302919,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ed9d822477abc8","name":"should clear existing timers before creating new ones","time":{"start":1763751293853,"stop":1763751293853,"duration":0},"status":"passed","severity":"normal"},{"uid":"2837a582a283377d","name":"Encoder throws on undefined content topic","time":{"start":1763751294599,"stop":1763751294599,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b678637928c8c67","name":"Passing page size 11 when there are 10 messages","time":{"start":1763751683140,"stop":1763751683140,"duration":0},"status":"passed","severity":"normal"},{"uid":"11ec6088eb9d24fd","name":"Check received message containing escaped characters","time":{"start":1763751814187,"stop":1763751814187,"duration":0},"status":"passed","severity":"normal"},{"uid":"470e2ca39c78aea7","name":"Throws when trying to push message with empty payload","time":{"start":1763752418526,"stop":1763752418526,"duration":0},"status":"passed","severity":"normal"},{"uid":"87d1d779fe723fc3","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1763751302919,"stop":1763751302920,"duration":1},"status":"skipped","severity":"normal"},{"uid":"26151fef8c925302","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1763751333655,"stop":1763751333658,"duration":3},"status":"passed","severity":"normal"},{"uid":"aecade04ab95b37d","name":"Subscribe to topic containing numeric and publish message","time":{"start":1763751579788,"stop":1763751579788,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c55853f205c64e9","name":"Check publish message containing Basic HTML tag","time":{"start":1763751570967,"stop":1763751570968,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e857e475a2c32f6","name":"should add event listeners to libp2p","time":{"start":1763751293630,"stop":1763751293631,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8bd15d3a03aa642","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1763751294498,"stop":1763751294499,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d707d8ad987dcd5","name":"should throw error - no id","time":{"start":1763751285797,"stop":1763751285797,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fcf883f80459834","name":"should be safe to call multiple times","time":{"start":1763751294780,"stop":1763751294780,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea658564bb5c2a35","name":"should have no discoveries enabled by default","time":{"start":1763751343884,"stop":1763751343884,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6fe49aed51af8c1","name":"Ordered Callback - false","time":{"start":1763751675582,"stop":1763751675582,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f18ada8a17df95","name":"Query generator for 2000 messages","time":{"start":1763751664316,"stop":1763751664316,"duration":0},"status":"passed","severity":"normal"},{"uid":"3af14e9001d13f4e","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1763751313408,"stop":1763751313409,"duration":1},"status":"passed","severity":"normal"},{"uid":"980938d182973dbc","name":"should add entries and maintain sorted order","time":{"start":1763751335270,"stop":1763751335270,"duration":0},"status":"passed","severity":"normal"},{"uid":"c89907be9b6e1872","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1763751839541,"stop":1763751839541,"duration":0},"status":"passed","severity":"normal"},{"uid":"56849a494e1dd7b5","name":"Subscribe to topic containing Russian and publish message","time":{"start":1763751579789,"stop":1763751579789,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c154c003cf2b899","name":"should clear all timers","time":{"start":1763751293821,"stop":1763751293822,"duration":1},"status":"passed","severity":"normal"},{"uid":"51e95ded2cd9b158","name":"should not discard bootstrap peers if under the limit","time":{"start":1763751414538,"stop":1763751414538,"duration":0},"status":"passed","severity":"normal"},{"uid":"781351c5ea2f937a","name":"throws on content topic with empty version field","time":{"start":1763751280603,"stop":1763751280603,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f3f2422ff0c811","name":"Check publish message containing shell command","time":{"start":1763751570968,"stop":1763751570969,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c4207e99ccbf189","name":"should drop connection via multiaddr with hangUp","time":{"start":1763751458754,"stop":1763751458754,"duration":0},"status":"passed","severity":"normal"},{"uid":"d734b0d86f6f90b","name":"should discover peers from provided peer cache","time":{"start":1763751465143,"stop":1763751465143,"duration":0},"status":"passed","severity":"normal"},{"uid":"35a4ffed4c710964","name":"Store - dialed first","time":{"start":1763751698408,"stop":1763751698408,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fa91f01bce75913","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1763751280616,"stop":1763751280616,"duration":0},"status":"passed","severity":"normal"},{"uid":"30b5e5c571d195a0","name":"should dial peer when no shard info available","time":{"start":1763751294165,"stop":1763751294165,"duration":0},"status":"passed","severity":"normal"},{"uid":"e51d084500434209","name":"Check received message containing shell command","time":{"start":1763751814186,"stop":1763751814187,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff23ba9adb062bf","name":"Check message on other pubsub topic is not received","time":{"start":1763751814202,"stop":1763751814202,"duration":0},"status":"passed","severity":"normal"},{"uid":"4775c08b92f0d055","name":"should properly start and stop event listening","time":{"start":1763751345418,"stop":1763751345418,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c777c7128741d0","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1763751619109,"stop":1763751619109,"duration":0},"status":"passed","severity":"normal"},{"uid":"6347096c1939d1ec","name":"Using a function","time":{"start":1763751698348,"stop":1763751698349,"duration":1},"status":"passed","severity":"normal"},{"uid":"5979e90a628cc7f9","name":"Query with Ordered Callback, No message returned","time":{"start":1763751635162,"stop":1763751635164,"duration":2},"status":"passed","severity":"normal"},{"uid":"6014efa61d8700a1","name":"Passing page size 1 when there are 4 messages","time":{"start":1763751683139,"stop":1763751683139,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a09d2ffdeba6df7","name":"new peer added after a peer was already found","time":{"start":1763751546053,"stop":1763751546053,"duration":0},"status":"passed","severity":"normal"},{"uid":"40b23e7afef8619e","name":"should not retry if at least one success","time":{"start":1763751344671,"stop":1763751344671,"duration":0},"status":"passed","severity":"normal"},{"uid":"f95af95bbd5b6cad","name":"should continually clean up expired entries at intervals","time":{"start":1763751343108,"stop":1763751343111,"duration":3},"status":"passed","severity":"normal"},{"uid":"c69a14e02e89241f","name":"should throw an error for insufficient data","time":{"start":1763751280732,"stop":1763751280732,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1679de2f5530aa1","name":"random static sharding 2 - Cluster ID: 360, Shard ID: 305","time":{"start":1763751691845,"stop":1763751691845,"duration":0},"status":"passed","severity":"normal"},{"uid":"610c841600999c5","name":"Waku message hash computation (no timestamp)","time":{"start":1763751293918,"stop":1763751293919,"duration":1},"status":"passed","severity":"normal"},{"uid":"50bf7f95cb95a367","name":"should not create relay timers when relay is not provided","time":{"start":1763751293842,"stop":1763751293842,"duration":0},"status":"passed","severity":"normal"},{"uid":"78480e58677c97a6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1763751333677,"stop":1763751333677,"duration":0},"status":"passed","severity":"normal"},{"uid":"880bb99cf2aa31d8","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1763751333649,"stop":1763751333652,"duration":3},"status":"passed","severity":"normal"},{"uid":"1a400ac84afdc3cb","name":"Check message received after jswaku node is restarted","time":{"start":1763751814204,"stop":1763751814205,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2abf3c8ae8aa9cb","name":"Check received message with timestamp: 1763751370445000000 ","time":{"start":1763751814199,"stop":1763751814200,"duration":1},"status":"passed","severity":"normal"},{"uid":"995f1cda95f56172","name":"caches peers it previously fetched","time":{"start":1763751302917,"stop":1763751302918,"duration":1},"status":"passed","severity":"normal"},{"uid":"355a712f277ccbda","name":"should call waitForPeer on Relay","time":{"start":1763751346411,"stop":1763751346411,"duration":0},"status":"passed","severity":"normal"},{"uid":"60757b2c59f551c3","name":"should handle shardReader errors","time":{"start":1763751294788,"stop":1763751294789,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a5ecae8f223afcf","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1763751390742,"stop":1763751390742,"duration":0},"status":"passed","severity":"normal"},{"uid":"a640046ad336d5e9","name":"should be safe to call multiple times","time":{"start":1763751294481,"stop":1763751294481,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ce19d9306826e9","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1763751293637,"stop":1763751293644,"duration":7},"status":"passed","severity":"normal"},{"uid":"221eaa846dcc885c","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1763751285795,"stop":1763751285795,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05075f26a26c75c","name":"Push message with shell command payload","time":{"start":1763752418524,"stop":1763752418524,"duration":0},"status":"passed","severity":"normal"},{"uid":"c57ba6ddb33e4e72","name":"Push message with content topic containing Arabic","time":{"start":1763752418516,"stop":1763752418516,"duration":0},"status":"passed","severity":"normal"},{"uid":"25c443b0925e9464","name":"Subscribe and receive messages via lightPush","time":{"start":1763751839541,"stop":1763751839541,"duration":0},"status":"passed","severity":"normal"},{"uid":"9449c8ad74ead38b","name":"should handle general insertion and lookup correctly","time":{"start":1763751331041,"stop":1763751331042,"duration":1},"status":"passed","severity":"normal"},{"uid":"e028eb71b5761d00","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1763751344821,"stop":1763751344826,"duration":5},"status":"passed","severity":"normal"},{"uid":"304544260af2618d","name":"should return true even if peer has no overlapping shards","time":{"start":1763751293761,"stop":1763751293762,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ed34ceefe8d09","name":"Push message with content topic containing long","time":{"start":1763752418538,"stop":1763752418539,"duration":1},"status":"passed","severity":"normal"},{"uid":"1af206c8d30e8fd5","name":"should not return locked peers if enough unlocked are available","time":{"start":1763751344812,"stop":1763751344812,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac4918656581432","name":"should encode/decode to RLP encoding","time":{"start":1763751285799,"stop":1763751285799,"duration":0},"status":"passed","severity":"normal"},{"uid":"155c81fdaa2e8756","name":"Sync message is sent within sync frequency","time":{"start":1763751353658,"stop":1763751353658,"duration":0},"status":"passed","severity":"normal"},{"uid":"80c61b6f82136af5","name":"should return false and handle errors gracefully","time":{"start":1763751294785,"stop":1763751294786,"duration":1},"status":"passed","severity":"normal"},{"uid":"164edadd3acf20be","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1763751293354,"stop":1763751293355,"duration":1},"status":"passed","severity":"normal"},{"uid":"7706a46dfd8f6b38","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1763751343890,"stop":1763751343891,"duration":1},"status":"passed","severity":"normal"},{"uid":"c04918a7147fd655","name":"should not fail to start the service if it is already started","time":{"start":1763751376629,"stop":1763751376631,"duration":2},"status":"passed","severity":"normal"},{"uid":"54667d0b866c927","name":"should drop only non-locked connections when over maxConnections","time":{"start":1763751294500,"stop":1763751294500,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c57625739a3a4ed","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1763751311813,"stop":1763751311813,"duration":0},"status":"passed","severity":"normal"},{"uid":"91dbdf267b5d28b4","name":"should not allow unachievable error rate","time":{"start":1763751333402,"stop":1763751333402,"duration":0},"status":"passed","severity":"normal"},{"uid":"f669f2890f44065e","name":"should delegate to networkMonitor.isConnected()","time":{"start":1763751294782,"stop":1763751294783,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea496b0a6bcd1eae","name":"should not receive a peer event after stop","time":{"start":1763751376636,"stop":1763751376636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b2c18fcc68bae61","name":"Check received message containing long","time":{"start":1763751814182,"stop":1763751814182,"duration":0},"status":"passed","severity":"normal"},{"uid":"bab6106f87a45bcf","name":"rejects hash query with content filter parameters","time":{"start":1763751294115,"stop":1763751294115,"duration":0},"status":"passed","severity":"normal"},{"uid":"d57a9a81d951d1b8","name":"should return cached hash on subsequent access","time":{"start":1763751294601,"stop":1763751294601,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c8241d9a8160116","name":"should discard bootstrap peers when has more than set limit","time":{"start":1763751414537,"stop":1763751414538,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ca91e1662eba4f","name":"isConnected should return true after first peer connects","time":{"start":1763751390739,"stop":1763751390740,"duration":1},"status":"passed","severity":"normal"},{"uid":"2df25ba52c96a049","name":"should return false when peer shard info is not found","time":{"start":1763751293769,"stop":1763751293770,"duration":1},"status":"passed","severity":"normal"},{"uid":"44e7e67056a65973","name":"Push message with content topic containing unicode special characters","time":{"start":1763752418505,"stop":1763752418505,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbd796bbbc1328fa","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1763751333653,"stop":1763751333654,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eb54301aa8f1c4d","name":"should get eligible entries based on current time","time":{"start":1763751335264,"stop":1763751335265,"duration":1},"status":"passed","severity":"normal"},{"uid":"2592e44d7b23fae7","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1763751302919,"stop":1763751302919,"duration":0},"status":"passed","severity":"normal"},{"uid":"8828e424206ca507","name":"should create ConnectionManager with relay","time":{"start":1763751294778,"stop":1763751294778,"duration":0},"status":"passed","severity":"normal"},{"uid":"497dd4c26676e0d6","name":"Push message with special chars payload","time":{"start":1763752418510,"stop":1763752418510,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9ee0e76668969f6","name":"throws on content topic with non-number generation field","time":{"start":1763751280602,"stop":1763751280602,"duration":0},"status":"passed","severity":"normal"},{"uid":"445c6407b5dd106a","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1763751696460,"stop":1763751696460,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa57d17c496ecfc6","name":"Push message with JSON payload","time":{"start":1763752418512,"stop":1763752418512,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e22629ca01c3a0","name":"should dispatch network event when browser goes offline","time":{"start":1763751293669,"stop":1763751293670,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb27a1590747328f","name":"topics with same application and version share the same shard","time":{"start":1763751280615,"stop":1763751280615,"duration":0},"status":"passed","severity":"normal"},{"uid":"34fe89a5265bc9eb","name":"should skip peer when dialed recently","time":{"start":1763751294156,"stop":1763751294156,"duration":0},"status":"passed","severity":"normal"},{"uid":"aabc158366e82d7a","name":"returns only open connection if one present","time":{"start":1763751294274,"stop":1763751294274,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c7f86643af908ca","name":"should handle ping failures gracefully","time":{"start":1763751293835,"stop":1763751293836,"duration":1},"status":"passed","severity":"normal"},{"uid":"2de90a8d78022ebc","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1763751333667,"stop":1763751333669,"duration":2},"status":"passed","severity":"normal"},{"uid":"9a2ffcc3eaf9bb15","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1763751333664,"stop":1763751333665,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae1817818f6dd196","name":"Push message with numeric payload","time":{"start":1763752418521,"stop":1763752418521,"duration":0},"status":"passed","severity":"normal"},{"uid":"298350b7117c3eed","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app98/10/topic462/utf8","time":{"start":1763751670761,"stop":1763751670761,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dc4853a73e84c91","name":"should create KeepAliveManager with relay","time":{"start":1763751293815,"stop":1763751293819,"duration":4},"status":"passed","severity":"normal"},{"uid":"fcab62935f096785","name":"Query Generator, No message returned","time":{"start":1763751635161,"stop":1763751635161,"duration":0},"status":"passed","severity":"normal"},{"uid":"f24b7baff85d2713","name":"Decoder throws on undefined content topic","time":{"start":1763751294600,"stop":1763751294600,"duration":0},"status":"passed","severity":"normal"},{"uid":"23167d8fe0d2b05","name":"should emit a peer event after start","time":{"start":1763751306552,"stop":1763751306553,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf29247077211f6","name":"should populate queue if has active dial","time":{"start":1763751294159,"stop":1763751294159,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce36b73dd9ca685","name":"Push message with content topic containing Arabic","time":{"start":1763752418503,"stop":1763752418503,"duration":0},"status":"passed","severity":"normal"},{"uid":"54b2216179b3f1c7","name":"Automatically retrieves missing message","time":{"start":1763751349148,"stop":1763751349149,"duration":1},"status":"passed","severity":"normal"},{"uid":"5316868fc90cbe74","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1763751619118,"stop":1763751619119,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c4fa9617e7c830f","name":"Push message with content topic containing JSON","time":{"start":1763752418516,"stop":1763752418517,"duration":1},"status":"passed","severity":"normal"},{"uid":"156262389e61d3a0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1763751333671,"stop":1763751333671,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c6d5494051e45e6","name":"should skip peers without peerInfo in ENR","time":{"start":1763751303018,"stop":1763751303018,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f095585e3914927","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1763751302679,"stop":1763751302679,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b935a06a7d6ec1","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1763751344754,"stop":1763751344754,"duration":0},"status":"passed","severity":"normal"},{"uid":"b70fba1987a5133d","name":"Outgoing message is emitted as sending","time":{"start":1763751347007,"stop":1763751347007,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f82a54fc7354b7e","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1763751344818,"stop":1763751344818,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d2381d6307d77fb","name":"should hang up with multiaddr and return true on success","time":{"start":1763751294785,"stop":1763751294785,"duration":0},"status":"passed","severity":"normal"},{"uid":"b35bba45ec286129","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1763751280623,"stop":1763751280623,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d10f50c3276b033","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1763751302679,"stop":1763751302680,"duration":1},"status":"passed","severity":"normal"},{"uid":"d146e49532a784a4","name":"should handle mixed protocol support correctly","time":{"start":1763751345420,"stop":1763751345422,"duration":2},"status":"passed","severity":"normal"},{"uid":"7020877752ae63ed","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1763751579792,"stop":1763751579792,"duration":0},"status":"passed","severity":"normal"},{"uid":"b23625e367e246c2","name":"should drop connection to all peers on hangUp","time":{"start":1763751458753,"stop":1763751458753,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad08819bcd34f67e","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1763751333661,"stop":1763751333664,"duration":3},"status":"passed","severity":"normal"},{"uid":"a2883d3e80eb0a2b","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1763751619118,"stop":1763751619118,"duration":0},"status":"passed","severity":"normal"},{"uid":"95da0c272945dfa7","name":"should use current time when it's greater than incremented timestamp","time":{"start":1763751333915,"stop":1763751333916,"duration":1},"status":"passed","severity":"normal"},{"uid":"efcc86c9055d9793","name":"should update peers in cache on 'peer:identify' event","time":{"start":1763751306554,"stop":1763751306554,"duration":0},"status":"passed","severity":"normal"},{"uid":"7662d620c22ac391","name":"Synced status is emitted when a missing message is marked as lost","time":{"start":1763751347625,"stop":1763751347625,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd562cbbfd58674","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1763751839554,"stop":1763751839555,"duration":1},"status":"passed","severity":"normal"},{"uid":"dafd1c785988fb8c","name":"should filter out already connected peers","time":{"start":1763751294487,"stop":1763751294488,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cd81fb17f5231ea","name":"Rejects garbage","time":{"start":1763751356680,"stop":1763751356681,"duration":1},"status":"passed","severity":"normal"},{"uid":"93cbfe686f0f908c","name":"Emits 'synced' then 'synced' when message flagged as lost and then received","time":{"start":1763751346222,"stop":1763751346222,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6fb424808be7c2f","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1763751280732,"stop":1763751280732,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e43c0ff1c7a762","name":"Subscribe to topic containing shell command and receive message","time":{"start":1763751839562,"stop":1763751839562,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e38f92a2319ee18","name":"Push message with shell command payload","time":{"start":1763752418512,"stop":1763752418513,"duration":1},"status":"passed","severity":"normal"},{"uid":"3877d6fbe789447b","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1763751280618,"stop":1763751280619,"duration":1},"status":"passed","severity":"normal"},{"uid":"48e2dac422eb745","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1763751280621,"stop":1763751280622,"duration":1},"status":"passed","severity":"normal"},{"uid":"e88f2a236409d04d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1763751333672,"stop":1763751333675,"duration":3},"status":"passed","severity":"normal"},{"uid":"8813c893bc90d9e3","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1763751575256,"stop":1763751575256,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae106dcaa71eed02","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1763751333625,"stop":1763751333625,"duration":0},"status":"passed","severity":"normal"},{"uid":"262aa37d37c6745","name":"should not dial peers from store when browser is not connected","time":{"start":1763751294482,"stop":1763751294482,"duration":0},"status":"passed","severity":"normal"},{"uid":"68a334a6b05e249f","name":"Check received message containing XML","time":{"start":1763751814185,"stop":1763751814186,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2d2b05f67c2cbf3","name":"Push message with XML payload","time":{"start":1763752418494,"stop":1763752418494,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4fc810aa5d85bbd","name":"should encode/decode to text encoding","time":{"start":1763751285799,"stop":1763751285799,"duration":0},"status":"passed","severity":"normal"},{"uid":"fac94fe9e5395c59","name":"Push message with content topic containing special chars","time":{"start":1763752418527,"stop":1763752418527,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0db4ad97e621ac","name":"Push message equal or less that 1MB","time":{"start":1763752418531,"stop":1763752418532,"duration":1},"status":"passed","severity":"normal"},{"uid":"521ceb1611fdb798","name":"Check received message containing Script","time":{"start":1763751814196,"stop":1763751814197,"duration":1},"status":"passed","severity":"normal"},{"uid":"9032ff4ed1bae31b","name":"should handle errors when globalThis is not available","time":{"start":1763751293633,"stop":1763751293633,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0842e2611c6912","name":"Subscribe to topic containing Russian and receive message","time":{"start":1763751839547,"stop":1763751839547,"duration":0},"status":"passed","severity":"normal"},{"uid":"df5040cfdbcd5a2c","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1763751579785,"stop":1763751579785,"duration":0},"status":"passed","severity":"normal"},{"uid":"483af863b0808718","name":"Push message with content topic containing escaped characters","time":{"start":1763752418505,"stop":1763752418505,"duration":0},"status":"passed","severity":"normal"},{"uid":"9268a84cb4d15f05","name":"Push message with content topic containing Chinese","time":{"start":1763752418503,"stop":1763752418503,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b9f037e823fce86","name":"should return different streams if requested simultaniously","time":{"start":1763751294356,"stop":1763751294356,"duration":0},"status":"passed","severity":"normal"},{"uid":"236794c6b79a3699","name":"messageHashStr returns a hex string","time":{"start":1763751293920,"stop":1763751293921,"duration":1},"status":"passed","severity":"normal"},{"uid":"6862f992ad4b1d58","name":"should invoke callbacks when receiving a message","time":{"start":1763751344276,"stop":1763751344277,"duration":1},"status":"passed","severity":"normal"},{"uid":"8226a640bb8d90f4","name":"should stop ping timers on peer disconnect","time":{"start":1763751293832,"stop":1763751293833,"duration":1},"status":"passed","severity":"normal"},{"uid":"68e6b302a0f4eb9f","name":"should skip peers without ENR","time":{"start":1763751303018,"stop":1763751303018,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2cb71df5e3fc794","name":"should be able to encode the field with only RELAY set to true","time":{"start":1763751285307,"stop":1763751285308,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ce98c381b57dcac","name":"Used by Waku Relay","time":{"start":1763751698349,"stop":1763751698349,"duration":0},"status":"passed","severity":"normal"},{"uid":"a779c3c4e11378e8","name":"Ephemeral field is preserved - encoder v0","time":{"start":1763751377962,"stop":1763751377972,"duration":10},"status":"passed","severity":"normal"},{"uid":"d3b339db1b1bc707","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1763751333666,"stop":1763751333666,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a875cf0c59ed3fe","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1763751301348,"stop":1763751301348,"duration":0},"status":"passed","severity":"normal"},{"uid":"33f3d7e7bb5454c7","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1763751579789,"stop":1763751579789,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d043edbb23c1c5","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1763751546054,"stop":1763751546054,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8545bcb5474c808","name":"Push message with rate limit","time":{"start":1763752418530,"stop":1763752418530,"duration":0},"status":"passed","severity":"normal"},{"uid":"a487b3f6f074f5d2","name":"should work with v3 peers","time":{"start":1763751344671,"stop":1763751344672,"duration":1},"status":"passed","severity":"normal"},{"uid":"2823ad44c9ea0f1f","name":"Check publish message containing long","time":{"start":1763751570961,"stop":1763751570962,"duration":1},"status":"passed","severity":"normal"},{"uid":"a466b9abd102c07b","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1763751839550,"stop":1763751839550,"duration":0},"status":"passed","severity":"normal"},{"uid":"50aa6d6ac6e2a70a","name":"Delete observer","time":{"start":1763751547553,"stop":1763751547553,"duration":0},"status":"passed","severity":"normal"},{"uid":"a973b9fe15af7095","name":"Waku message hash computation (payload length 0)","time":{"start":1763751293918,"stop":1763751293918,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9a78b07432c214","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1763751345510,"stop":1763751345511,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c244ba6ea618629","name":"should be safe to call multiple times","time":{"start":1763751293820,"stop":1763751293821,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8a9acc1dabec95f","name":"Check publish message containing escaped characters","time":{"start":1763751570969,"stop":1763751570969,"duration":0},"status":"passed","severity":"normal"},{"uid":"387be4b1005cb117","name":"should return null for non-existent peer","time":{"start":1763751294493,"stop":1763751294494,"duration":1},"status":"passed","severity":"normal"},{"uid":"145a2d519a3709af","name":"should return usable stream attached to connection","time":{"start":1763751294355,"stop":1763751294355,"duration":0},"status":"passed","severity":"normal"},{"uid":"922825d9b1de693f","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1763751575244,"stop":1763751575249,"duration":5},"status":"passed","severity":"normal"},{"uid":"e54f21ae72cd76ee","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1763751376637,"stop":1763751376638,"duration":1},"status":"skipped","severity":"normal"},{"uid":"988a72fbaf12238","name":"Check received message containing SQL Injection","time":{"start":1763751814196,"stop":1763751814196,"duration":0},"status":"passed","severity":"normal"},{"uid":"901a57c6dcc8b471","name":"Push message with special chars payload","time":{"start":1763752418533,"stop":1763752418533,"duration":0},"status":"passed","severity":"normal"},{"uid":"821492fa93547be4","name":"should remove expired entries after TTL has passed","time":{"start":1763751343092,"stop":1763751343093,"duration":1},"status":"passed","severity":"normal"},{"uid":"231ca1a6eb78a1ec","name":"Outgoing message is emitted as sent","time":{"start":1763751349144,"stop":1763751349145,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dc885b9bb06dac5","name":"Check message with no pubsub topic is not received","time":{"start":1763751814191,"stop":1763751814191,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7377c53a38b4040","name":"Push message with Arabic payload","time":{"start":1763752418534,"stop":1763752418534,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e49329e1a780d5","name":"isConnected between 2 js-waku relay nodes","time":{"start":1763751390741,"stop":1763751390741,"duration":0},"status":"passed","severity":"normal"},{"uid":"792e5762178fc526","name":"should hang up with PeerId and return true on success","time":{"start":1763751294785,"stop":1763751294785,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f4d38abebd6095f","name":"Repair Request","time":{"start":1763751333883,"stop":1763751333884,"duration":1},"status":"passed","severity":"normal"},{"uid":"11ea3ba50d97a2be","name":"Sync message is not sent if another sync message was just received","time":{"start":1763751353659,"stop":1763751353659,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0c6e7ea320944a","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1763751344815,"stop":1763751344816,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d869cdbbae42590","name":"Push message with content topic containing unicode special characters","time":{"start":1763752418541,"stop":1763752418542,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf0df94df45639cb","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1763751294357,"stop":1763751294358,"duration":1},"status":"passed","severity":"normal"},{"uid":"3df5b2ac3f2d9d9c","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1763751839544,"stop":1763751839544,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76e141a404a0156","name":"throws on empty content topic","time":{"start":1763751280601,"stop":1763751280601,"duration":0},"status":"passed","severity":"normal"},{"uid":"d40a95ce3639f4c6","name":"should initialize bloom filter with correct parameters","time":{"start":1763751331020,"stop":1763751331029,"duration":9},"status":"passed","severity":"normal"},{"uid":"f64cf88e53670134","name":"Push message with special chars payload","time":{"start":1763752418521,"stop":1763752418522,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a6282c247603ad0","name":"Push message with long payload","time":{"start":1763752418509,"stop":1763752418509,"duration":0},"status":"passed","severity":"normal"},{"uid":"3731a7f44a5e9875","name":"should be able to decode the field with only RELAY set to true","time":{"start":1763751285312,"stop":1763751285313,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a9298749bf69d98","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1763751344819,"stop":1763751344820,"duration":1},"status":"passed","severity":"normal"},{"uid":"702b2cfc3ec79745","name":"should properly setup health event callback","time":{"start":1763751345504,"stop":1763751345504,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d7d4f71a49aad0","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1763751839553,"stop":1763751839553,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2eda018ef299c59","name":"random static sharding 4 - Cluster ID: 977, Shard ID: 434","time":{"start":1763751691846,"stop":1763751691847,"duration":1},"status":"passed","severity":"normal"},{"uid":"6267a815e2d49a67","name":"retrieves a single peer","time":{"start":1763751302915,"stop":1763751302915,"duration":0},"status":"passed","severity":"normal"},{"uid":"808527807aa8393d","name":"same cluster: nodes connect","time":{"start":1763751461216,"stop":1763751461217,"duration":1},"status":"passed","severity":"normal"},{"uid":"2205534024479d11","name":"Subscribe to topic containing long and receive message","time":{"start":1763751839558,"stop":1763751839558,"duration":0},"status":"passed","severity":"normal"},{"uid":"3931412cc734a337","name":"ends if stream creation fails","time":{"start":1763751294531,"stop":1763751294532,"duration":1},"status":"passed","severity":"normal"},{"uid":"107a7b3aeda3af93","name":"Encoder throws on undefined content topic","time":{"start":1763751311814,"stop":1763751311815,"duration":1},"status":"passed","severity":"normal"},{"uid":"df9c61310b153e68","name":"Check received message containing Basic HTML tag","time":{"start":1763751814186,"stop":1763751814186,"duration":0},"status":"passed","severity":"normal"},{"uid":"69c0dad66902fd6c","name":"Passing page size 110 when there are 120 messages","time":{"start":1763751683141,"stop":1763751683144,"duration":3},"status":"passed","severity":"normal"},{"uid":"4eeaddc6fd13603","name":"Emits 'syncing' then 'synced' when message flagged as missing and then lost","time":{"start":1763751346222,"stop":1763751346222,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fbbe043d81dad99","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1763751345509,"stop":1763751345509,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aa3d01327ddf120","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1763751333660,"stop":1763751333660,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50fd95bf385052f","name":"Push message with Basic HTML tag payload","time":{"start":1763752418536,"stop":1763752418536,"duration":0},"status":"passed","severity":"normal"},{"uid":"feba220f622fc5e2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1763751333672,"stop":1763751333672,"duration":0},"status":"passed","severity":"normal"},{"uid":"f958578689ea5ae9","name":"should throw error - no id","time":{"start":1763751285796,"stop":1763751285796,"duration":0},"status":"passed","severity":"normal"},{"uid":"50a48ca11432d739","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1763751280608,"stop":1763751280608,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb9a2d73d9783591","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1763751293670,"stop":1763751293679,"duration":9},"status":"passed","severity":"normal"},{"uid":"4ae3e8b0c735c6c2","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1763751333659,"stop":1763751333659,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a8be21a0038de6","name":"should set field with only RELAY enabled","time":{"start":1763751285803,"stop":1763751285804,"duration":1},"status":"passed","severity":"normal"},{"uid":"f65166f4a4ab5d0f","name":"should handle errors when removing globalThis listeners","time":{"start":1763751293636,"stop":1763751293636,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e1347030d29812","name":"Emits 'syncing' then 'synced' when message flagged as missing and then received","time":{"start":1763751346221,"stop":1763751346222,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5bc94d424a2c79f","name":"Push message with Basic HTML tag payload","time":{"start":1763752418494,"stop":1763752418495,"duration":1},"status":"passed","severity":"normal"},{"uid":"f134ec491f659021","name":"should use configured peers when available","time":{"start":1763751346320,"stop":1763751346320,"duration":0},"status":"passed","severity":"normal"},{"uid":"17b5375d3edc5a73","name":"Sign & Recover","time":{"start":1763751312176,"stop":1763751312176,"duration":0},"status":"passed","severity":"normal"},{"uid":"103ebfe01af6c528","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1763751302679,"stop":1763751302679,"duration":0},"status":"passed","severity":"normal"},{"uid":"8447fb72546a6c36","name":"should properly create peer info with all multiaddrs","time":{"start":1763751285802,"stop":1763751285803,"duration":1},"status":"passed","severity":"normal"},{"uid":"48c094bd313d0cc1","name":"should not execute task if max attempts is 0","time":{"start":1763751344047,"stop":1763751344047,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7a244d0b5456ae0","name":"Subscribe to topic containing numeric and receive message","time":{"start":1763751839546,"stop":1763751839546,"duration":0},"status":"passed","severity":"normal"},{"uid":"90050317e0116bf4","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1763751280619,"stop":1763751280619,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ee00592c6543072","name":"should initialize with custom number of peers","time":{"start":1763751344808,"stop":1763751344808,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc13f406f95b38c0","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1763751280607,"stop":1763751280607,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e77e0926e345f65","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1763751280610,"stop":1763751280615,"duration":5},"status":"passed","severity":"normal"},{"uid":"3b8a6d0a0d003b2d","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1763751839547,"stop":1763751839548,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b47ba80080a6474","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1763751293774,"stop":1763751293774,"duration":0},"status":"passed","severity":"normal"},{"uid":"97b2913e231f9a7c","name":"connects to nwaku","time":{"start":1763751698346,"stop":1763751698347,"duration":1},"status":"passed","severity":"normal"},{"uid":"51f32d6115b22af5","name":"should emit a peer event after start","time":{"start":1763751607169,"stop":1763751607169,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4c97aa401a63e4a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1763751333670,"stop":1763751333670,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1230ea49de69a97","name":"should add and remove event listeners correctly","time":{"start":1763751306554,"stop":1763751306555,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c497f032279f95","name":"Reusing cursor across nodes","time":{"start":1763751619119,"stop":1763751619120,"duration":1},"status":"passed","severity":"normal"},{"uid":"e003b8a1e4ccf703","name":"should evict furthest entry when buffer is full","time":{"start":1763751335264,"stop":1763751335264,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a32b605cb65855","name":"Synced status is emitted when a message is received","time":{"start":1763751347624,"stop":1763751347625,"duration":1},"status":"passed","severity":"normal"},{"uid":"4385a7135bd8146c","name":"should handle retrieve function with query parameters","time":{"start":1763751345505,"stop":1763751345505,"duration":0},"status":"passed","severity":"normal"},{"uid":"b11d2ac029e70200","name":"Retries within maximum given attempts","time":{"start":1763751346039,"stop":1763751346040,"duration":1},"status":"passed","severity":"normal"},{"uid":"b007a409a4aa31c4","name":"Push message with emoji payload","time":{"start":1763752418537,"stop":1763752418537,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fafa4e38368434c","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1763751438408,"stop":1763751438410,"duration":2},"status":"passed","severity":"normal"},{"uid":"de1383b51c65af1d","name":"Push message with escaped characters payload","time":{"start":1763752418537,"stop":1763752418537,"duration":0},"status":"passed","severity":"normal"},{"uid":"70caef6688e73adb","name":"Push message with custom timestamp: 1763754995329","time":{"start":1763752418531,"stop":1763752418531,"duration":0},"status":"passed","severity":"normal"},{"uid":"447f369c67e2bbfe","name":"Push message with unicode special characters payload","time":{"start":1763752418537,"stop":1763752418537,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a15490c449b5070","name":"Relay + Store","time":{"start":1763751285805,"stop":1763751285805,"duration":0},"status":"passed","severity":"normal"},{"uid":"c80cfa65aa7c275","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1763751839541,"stop":1763751839542,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2a342ab5b8fb565","name":"Query generator for multiple messages","time":{"start":1763751664312,"stop":1763751664312,"duration":0},"status":"passed","severity":"normal"},{"uid":"70733efbf82cec1d","name":"should start periodic discovery on start","time":{"start":1763751303019,"stop":1763751303019,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cafb0a886153467","name":"should dial all remaining peers","time":{"start":1763751294489,"stop":1763751294489,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbfa478d70c0fbcb","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app0/2/topic725/xml","time":{"start":1763751670763,"stop":1763751670763,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00c6456e62769ed","name":"should be able to encode the field with only FILTER set to true","time":{"start":1763751285309,"stop":1763751285309,"duration":0},"status":"passed","severity":"normal"},{"uid":"b22e39b9e6416c71","name":"Push message with JSON payload","time":{"start":1763752418524,"stop":1763752418524,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2342cc48def15de","name":"should process queue every 500ms","time":{"start":1763751294171,"stop":1763751294174,"duration":3},"status":"passed","severity":"normal"},{"uid":"77597547c818a0e5","name":"isConnected return false after peer stops","time":{"start":1763751390740,"stop":1763751390741,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecd31410ffa0fb29","name":"Relay - dialed after","time":{"start":1763751698407,"stop":1763751698408,"duration":1},"status":"passed","severity":"normal"},{"uid":"901afa368d01136a","name":"should handle complete dial lifecycle","time":{"start":1763751294180,"stop":1763751294181,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0ae82d70587aa23","name":"Check message with non string payload is not received","time":{"start":1763751814204,"stop":1763751814204,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9da39e49670362c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1763751575255,"stop":1763751575256,"duration":1},"status":"passed","severity":"normal"},{"uid":"89331e6873ced6f1","name":"should maintain desired error rate","time":{"start":1763751331031,"stop":1763751331032,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8f13d9637508042","name":"Push message with custom timestamp: 1763747795327","time":{"start":1763752418507,"stop":1763752418508,"duration":1},"status":"passed","severity":"normal"},{"uid":"b20cfc6279f4e77f","name":"Refresh subscription","time":{"start":1763751839544,"stop":1763751839545,"duration":1},"status":"passed","severity":"normal"},{"uid":"d365c496aa174fed","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1763751390738,"stop":1763751390738,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7bf0f5d84b44c3","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1763751635164,"stop":1763751635164,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d4650e97f3326fe","name":"should retry failed tasks","time":{"start":1763751344045,"stop":1763751344046,"duration":1},"status":"passed","severity":"normal"},{"uid":"72118567f9e6aebf","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1763751839561,"stop":1763751839561,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1efb969ed96d434","name":"should start all internal components","time":{"start":1763751294780,"stop":1763751294780,"duration":0},"status":"passed","severity":"normal"},{"uid":"b508d5f90adaf0cb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1763751333670,"stop":1763751333670,"duration":0},"status":"passed","severity":"normal"},{"uid":"92038b958f899e8c","name":"should emit message when we just started and store connect event occurs","time":{"start":1763751345508,"stop":1763751345508,"duration":0},"status":"passed","severity":"normal"},{"uid":"30724bf64d0e3062","name":"should skip peers without peer exchange protocol","time":{"start":1763751303016,"stop":1763751303016,"duration":0},"status":"passed","severity":"normal"},{"uid":"44a106c11b5194ba","name":"Check received message containing Chinese","time":{"start":1763751814195,"stop":1763751814195,"duration":0},"status":"passed","severity":"normal"},{"uid":"760016b38f6ef134","name":"Push message with numeric payload","time":{"start":1763752418509,"stop":1763752418510,"duration":1},"status":"passed","severity":"normal"},{"uid":"12e40f2ca7cf6d60","name":"Check received message containing emoji","time":{"start":1763751814199,"stop":1763751814199,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21559c48cc3bbce","name":"should only return 1 node with relay and store capability","time":{"start":1763751302918,"stop":1763751302919,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e16d2a05c0af4e6","name":"throws on content topic with empty encoding field","time":{"start":1763751280604,"stop":1763751280604,"duration":0},"status":"passed","severity":"normal"},{"uid":"670c3290cf02ee44","name":"should enable all discoveries when explicitly set","time":{"start":1763751343884,"stop":1763751343887,"duration":3},"status":"passed","severity":"normal"},{"uid":"63cd3d4a65366df4","name":"should handle peer store update failures gracefully","time":{"start":1763751293836,"stop":1763751293836,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d0858bf7ca42b5","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1763751333658,"stop":1763751333659,"duration":1},"status":"passed","severity":"normal"},{"uid":"754cde39353233db","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1763751575254,"stop":1763751575254,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e6fa5694fd24d3","name":"Emits 'syncing' when message flagged as missed","time":{"start":1763751346221,"stop":1763751346221,"duration":0},"status":"passed","severity":"normal"},{"uid":"20b1da5a31823d6f","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1763751696458,"stop":1763751696459,"duration":1},"status":"passed","severity":"normal"},{"uid":"8694b1ae739034c","name":"Subscribe to topic containing emoji and receive message","time":{"start":1763751839563,"stop":1763751839563,"duration":0},"status":"passed","severity":"normal"},{"uid":"b61d7b061eabecd5","name":"should properly clean up resources when disposed","time":{"start":1763751343102,"stop":1763751343105,"duration":3},"status":"passed","severity":"normal"},{"uid":"eaaa5b496809a831","name":"Push message with content topic containing long","time":{"start":1763752418526,"stop":1763752418526,"duration":0},"status":"passed","severity":"normal"},{"uid":"c088c73d35cdd3cd","name":"Push message with rate limit","time":{"start":1763752418543,"stop":1763752418543,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5ef59bee39a8fa","name":"should accept empty decoders array","time":{"start":1763751345498,"stop":1763751345498,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f89eadb3f8ffc2","name":"Push message with content topic containing numeric","time":{"start":1763752418539,"stop":1763752418539,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffa5aa68d15d0958","name":"same cluster, static sharding: nodes connect","time":{"start":1763751461210,"stop":1763751461211,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b99f783330ff2b7","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1763751839560,"stop":1763751839560,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a13ed04c873c93f","name":"Nwaku publishes","time":{"start":1763751559658,"stop":1763751559658,"duration":0},"status":"passed","severity":"normal"},{"uid":"faca0595db361ac0","name":"should create ShardReader with auto sharding network config","time":{"start":1763751293755,"stop":1763751293756,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f5ce2c55da694b1","name":"Outgoing message is emitted as sending","time":{"start":1763751349144,"stop":1763751349144,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d3a6f5df6b4169","name":"should skip peer when already connected","time":{"start":1763751294155,"stop":1763751294156,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e05831a4a5051f6","name":"should throw error when no peers are available","time":{"start":1763751346319,"stop":1763751346319,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd1808d574b5724d","name":"should dial peers from store when no connections remain","time":{"start":1763751294484,"stop":1763751294485,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbbdb5d6727fa487","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1763751333404,"stop":1763751333405,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0a7b22ae861d2ff","name":"Check meta is set [ecies]","time":{"start":1763751313409,"stop":1763751313409,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c4e89b738ade48","name":"should send relay ping messages on timer","time":{"start":1763751293846,"stop":1763751293846,"duration":0},"status":"passed","severity":"normal"},{"uid":"d491f98c74ad659","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1763751814205,"stop":1763751814206,"duration":1},"status":"passed","severity":"normal"},{"uid":"70958ee337e0ec8f","name":"different cluster: nodes don't connect","time":{"start":1763751461211,"stop":1763751461212,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9900895800010df","name":"Outgoing message is emitted as sent","time":{"start":1763751347007,"stop":1763751347008,"duration":1},"status":"passed","severity":"normal"},{"uid":"26121d14c4b67cb1","name":"Outgoing message is possibly acknowledged","time":{"start":1763751347008,"stop":1763751347008,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bb2cdfd55c318f11","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1763751839542,"stop":1763751839542,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8bbbe025ba41454","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1763751814189,"stop":1763751814190,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e38edf1515ee941","name":"should handle case when navigator is not available","time":{"start":1763751293644,"stop":1763751293644,"duration":0},"status":"passed","severity":"normal"},{"uid":"290ae47a486e30c7","name":"Subscribe to topic containing shell command and receive message","time":{"start":1763751839549,"stop":1763751839550,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d6fb9e123da4bc","name":"should set field with only LIGHTPUSH enabled","time":{"start":1763751285805,"stop":1763751285805,"duration":0},"status":"passed","severity":"normal"},{"uid":"c766e3f2a9138f5f","name":"Renews subscription after lossing a connection","time":{"start":1763751839552,"stop":1763751839552,"duration":0},"status":"passed","severity":"normal"},{"uid":"98b58f86b828cc0e","name":"Ephemeral field set to true","time":{"start":1763751294598,"stop":1763751294598,"duration":0},"status":"passed","severity":"normal"},{"uid":"b90ca001cb920475","name":"should handle peer disconnect event when no connections remain","time":{"start":1763751293651,"stop":1763751293652,"duration":1},"status":"passed","severity":"normal"},{"uid":"612cc8ac1d5ec2c2","name":"Push message with content topic containing Russian","time":{"start":1763752418504,"stop":1763752418504,"duration":0},"status":"passed","severity":"normal"},{"uid":"b46c98bfa6e9232a","name":"Push message equal or less that 1MB","time":{"start":1763752418545,"stop":1763752418545,"duration":0},"status":"passed","severity":"normal"},{"uid":"964e413219ffd9d3","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1763751696462,"stop":1763751696462,"duration":0},"status":"passed","severity":"normal"},{"uid":"367bc15e4edc4b07","name":"random static sharding 7 - Cluster ID: 889, Shard ID: 623","time":{"start":1763751691848,"stop":1763751691848,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed97ba52e8a88749","name":"should return false for content message without causal history","time":{"start":1763751349152,"stop":1763751349152,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c6de1643bf8566","name":"Outgoing message is acknowledged","time":{"start":1763751347009,"stop":1763751347009,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc29da3288f424b5","name":"should perform ping and update peer store on timer","time":{"start":1763751293834,"stop":1763751293835,"duration":1},"status":"passed","severity":"normal"},{"uid":"a85f7ff843c09bab","name":"Promise Callback - true","time":{"start":1763751675581,"stop":1763751675581,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e2d9aff831d77d","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1763751575256,"stop":1763751575257,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e003ba1c22be44b","name":"Check message on other pubsub topic is not received","time":{"start":1763751814190,"stop":1763751814191,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc8da5b21ff55e48","name":"should add event listener for peer:discovery","time":{"start":1763751293327,"stop":1763751293328,"duration":1},"status":"passed","severity":"normal"},{"uid":"87ce04d2c3a7c4d8","name":"ignores domain fetching errors","time":{"start":1763751302917,"stop":1763751302917,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6fbc3ef9824e9dd","name":"should dial one peer on dial","time":{"start":1763751458753,"stop":1763751458754,"duration":1},"status":"passed","severity":"normal"},{"uid":"65f1d23c8a8823d6","name":"Subscribe to topic containing emoji and publish message","time":{"start":1763751579792,"stop":1763751579793,"duration":1},"status":"passed","severity":"normal"},{"uid":"580123afc17af6d6","name":"Retrieval Hint","time":{"start":1763751333883,"stop":1763751333883,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fc969f5a0e4f819","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1763751575253,"stop":1763751575254,"duration":1},"status":"passed","severity":"normal"},{"uid":"f44cc210faec1cd4","name":"should be safe to call multiple times","time":{"start":1763751293328,"stop":1763751293329,"duration":1},"status":"passed","severity":"normal"},{"uid":"20bdb8fd3c75b422","name":"Push message with short payload","time":{"start":1763752418532,"stop":1763752418532,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d988133554d19e3","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1763751285315,"stop":1763751285315,"duration":0},"status":"passed","severity":"normal"},{"uid":"abb0358c161d44c","name":"rejects content-filtered query with only contentTopics","time":{"start":1763751294114,"stop":1763751294114,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f44adafa590273","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1763751280620,"stop":1763751280620,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa63ba20256f5f3","name":"Push message with content topic containing SQL Injection","time":{"start":1763752418504,"stop":1763752418504,"duration":0},"status":"passed","severity":"normal"},{"uid":"f30cb2cf4bc0beed","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1763751345412,"stop":1763751345413,"duration":1},"status":"passed","severity":"normal"},{"uid":"e69d79db0ad71217","name":"should process up to 3 peers at once","time":{"start":1763751294174,"stop":1763751294174,"duration":0},"status":"passed","severity":"normal"},{"uid":"96fa9fa7db21d912","name":"Push to array if already present","time":{"start":1763751280192,"stop":1763751280192,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c8dc0c867f456f4","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1763751839542,"stop":1763751839543,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc5122a181f4d90","name":"Outgoing message is possibly acknowledged","time":{"start":1763751349146,"stop":1763751349146,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4bcd85afbdc331e8","name":"Push message with Script payload","time":{"start":1763752418511,"stop":1763752418511,"duration":0},"status":"passed","severity":"normal"},{"uid":"7313fa6a95a8f3e3","name":"should start peer exchange discovery","time":{"start":1763751303011,"stop":1763751303011,"duration":0},"status":"passed","severity":"normal"},{"uid":"76f5c9af0db4cd09","name":"should dial peer when peer is discovered","time":{"start":1763751293338,"stop":1763751293339,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aaa5ff0623cbf3d","name":"A test","time":{"start":1763751446366,"stop":1763751446367,"duration":1},"status":"passed","severity":"normal"},{"uid":"9800621d97d65fd1","name":"Push message with content topic containing Arabic","time":{"start":1763752418528,"stop":1763752418528,"duration":0},"status":"passed","severity":"normal"},{"uid":"19c1651b5605dd9d","name":"should handle multiple peers with different shard configurations","time":{"start":1763751294181,"stop":1763751294181,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d12908275e6a1","name":"should return peer for existing peer","time":{"start":1763751294493,"stop":1763751294493,"duration":0},"status":"passed","severity":"normal"},{"uid":"5053a3b0abd89563","name":"should successfully stop","time":{"start":1763751344755,"stop":1763751344769,"duration":14},"status":"passed","severity":"normal"},{"uid":"19b147babe3d87e9","name":"should remove event listeners when stopped","time":{"start":1763751345499,"stop":1763751345501,"duration":2},"status":"passed","severity":"normal"},{"uid":"e79f1dafcf0aef0a","name":"should handle special patterns correctly","time":{"start":1763751331040,"stop":1763751331041,"duration":1},"status":"passed","severity":"normal"},{"uid":"2158c5aed1b0d135","name":"Stops search when maxGet is reached","time":{"start":1763751302411,"stop":1763751302411,"duration":0},"status":"passed","severity":"normal"},{"uid":"4aa0e60dec969e0a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1763751280624,"stop":1763751280624,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e84cde491a9cc4c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1763751333677,"stop":1763751333677,"duration":0},"status":"passed","severity":"normal"},{"uid":"73dae4d17bf331ef","name":"should monitor connected peers and store them into cache","time":{"start":1763751465143,"stop":1763751465143,"duration":0},"status":"passed","severity":"normal"},{"uid":"99515523898116b9","name":"should dial second nwaku node that was discovered","time":{"start":1763751370467,"stop":1763751370471,"duration":4},"status":"skipped","severity":"normal"},{"uid":"55468a5465caaf6a","name":"Push message with Script payload","time":{"start":1763752418523,"stop":1763752418523,"duration":0},"status":"passed","severity":"normal"},{"uid":"a148b7f5232898c9","name":"Check publish message containing numeric","time":{"start":1763751570962,"stop":1763751570962,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba212caecba4e7be","name":"random static sharding 10 - Cluster ID: 620, Shard ID: 39","time":{"start":1763751691850,"stop":1763751691850,"duration":0},"status":"passed","severity":"normal"},{"uid":"3784f0d2685977c6","name":"should dial with multiaddr and return stream","time":{"start":1763751294784,"stop":1763751294784,"duration":0},"status":"passed","severity":"normal"},{"uid":"396828cfcaba9a88","name":"can query messages normally","time":{"start":1763751666402,"stop":1763751666403,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dd1bf86ea9c060b","name":"should create KeepAliveManager with required options","time":{"start":1763751293814,"stop":1763751293815,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff1626b53ef49d72","name":"Fails to push message with large meta","time":{"start":1763752418543,"stop":1763752418543,"duration":0},"status":"passed","severity":"normal"},{"uid":"88813fafabd00532","name":"should successfully query peers and return peer infos","time":{"start":1763751302676,"stop":1763751302676,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c4cbc45d6f2051","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1763751293914,"stop":1763751293914,"duration":0},"status":"passed","severity":"normal"},{"uid":"771eb403ee58e897","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1763751575242,"stop":1763751575243,"duration":1},"status":"passed","severity":"normal"},{"uid":"c367c9df7f1da2b","name":"Push message with long payload","time":{"start":1763752418491,"stop":1763752418491,"duration":0},"status":"passed","severity":"normal"},{"uid":"472eb0bfd6bee2ec","name":"should dial with PeerId and return stream","time":{"start":1763751294783,"stop":1763751294784,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b41be6ba98548dd","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1763751333404,"stop":1763751333404,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6f959fbf756e9a8","name":"should dispatch network event when browser goes online","time":{"start":1763751293669,"stop":1763751293669,"duration":0},"status":"passed","severity":"normal"},{"uid":"94dfc04b060ed50","name":"should never report false negatives","time":{"start":1763751331032,"stop":1763751331035,"duration":3},"status":"passed","severity":"normal"},{"uid":"9ba9127f02e3622a","name":"should clear all entries","time":{"start":1763751335273,"stop":1763751335273,"duration":0},"status":"passed","severity":"normal"},{"uid":"697019647d9aa647","name":"Push message with numeric payload","time":{"start":1763752418491,"stop":1763752418491,"duration":0},"status":"passed","severity":"normal"},{"uid":"788b86900eae07c3","name":"pre and post cipher","time":{"start":1763751312175,"stop":1763751312176,"duration":1},"status":"passed","severity":"normal"},{"uid":"3111161688cf4586","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1763751839553,"stop":1763751839554,"duration":1},"status":"passed","severity":"normal"},{"uid":"2858002c451741cf","name":"should add event listeners for peer connect and disconnect","time":{"start":1763751293820,"stop":1763751293820,"duration":0},"status":"passed","severity":"normal"},{"uid":"298ecc68fbec99ed","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1763751333660,"stop":1763751333661,"duration":1},"status":"passed","severity":"normal"},{"uid":"93a96a86d55f1b1d","name":"Push message with content topic containing JSON","time":{"start":1763752418504,"stop":1763752418505,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd2449f7813ea95e","name":"Emits 'syncing' until all messages are received or lost","time":{"start":1763751346223,"stop":1763751346223,"duration":0},"status":"passed","severity":"normal"},{"uid":"c31c0172d21c2d08","name":"Push message with content topic containing escaped characters","time":{"start":1763752418529,"stop":1763752418529,"duration":0},"status":"passed","severity":"normal"},{"uid":"86700601015ddc2b","name":"should set up event listeners when started","time":{"start":1763751345498,"stop":1763751345499,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd7bf25532883e3e","name":"should handle errors when getting connections","time":{"start":1763751293679,"stop":1763751293680,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3d87d0b9b7d09f9","name":"should reject if WakuNode is not started","time":{"start":1763751346407,"stop":1763751346407,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f2e6f2f22e57642","name":"should be safe to call multiple times","time":{"start":1763751294781,"stop":1763751294781,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffdb085fb1c77ba5","name":"Push message with unicode special characters payload","time":{"start":1763752418500,"stop":1763752418500,"duration":0},"status":"passed","severity":"normal"},{"uid":"206818b856ab0b72","name":"Round trip binary serialization","time":{"start":1763751294597,"stop":1763751294598,"duration":1},"status":"passed","severity":"normal"},{"uid":"84762d055e4a4bf9","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1763751293834,"stop":1763751293834,"duration":0},"status":"passed","severity":"normal"},{"uid":"d956892e108f640f","name":"should handle v3 RLN errors","time":{"start":1763751344672,"stop":1763751344673,"duration":1},"status":"passed","severity":"normal"},{"uid":"969919b2c35257db","name":"messageHashStr produces consistent results for the same input","time":{"start":1763751293921,"stop":1763751293922,"duration":1},"status":"passed","severity":"normal"},{"uid":"9be9a892bfedca68","name":"should dial more peers if under maxConnections","time":{"start":1763751294500,"stop":1763751294500,"duration":0},"status":"passed","severity":"normal"},{"uid":"97448c5d246c841d","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1763751575244,"stop":1763751575244,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d489a65b49580fe","name":"Check received message containing Chinese","time":{"start":1763751814183,"stop":1763751814184,"duration":1},"status":"passed","severity":"normal"},{"uid":"89e4f47ace529d1e","name":"should return false when navigator.onLine is false","time":{"start":1763751293637,"stop":1763751293637,"duration":0},"status":"passed","severity":"normal"},{"uid":"b752eb99735c98fe","name":"should return false for sync message without causal history","time":{"start":1763751349151,"stop":1763751349151,"duration":0},"status":"passed","severity":"normal"},{"uid":"88ba96a6a8cf8ed1","name":"Push message with XML payload","time":{"start":1763752418511,"stop":1763752418512,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a220e643d204f9c","name":"groups content topics by expected pubsub topic","time":{"start":1763751280616,"stop":1763751280616,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e80859222152bbf","name":"should set default options when no config provided","time":{"start":1763751294779,"stop":1763751294779,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e6fb1e7b14cac0c","name":"Push message with content topic containing short","time":{"start":1763752418526,"stop":1763752418526,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee6a2a2fc6a14894","name":"random static sharding 8 - Cluster ID: 321, Shard ID: 602","time":{"start":1763751691849,"stop":1763751691849,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c58e8fc7eccdb8","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1763751681549,"stop":1763751681550,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb941239f41e6288","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1763751681546,"stop":1763751681549,"duration":3},"status":"passed","severity":"normal"},{"uid":"fc7fc8e545126157","name":"should dial peers from store when browser is connected","time":{"start":1763751294482,"stop":1763751294482,"duration":0},"status":"passed","severity":"normal"},{"uid":"a90ebfc8c2c89ed6","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1763751302920,"stop":1763751302920,"duration":0},"status":"skipped","severity":"normal"},{"uid":"515042ec65f389a5","name":"should handle empty pubsub topics","time":{"start":1763751293853,"stop":1763751293853,"duration":0},"status":"passed","severity":"normal"},{"uid":"924bc9d6ec58a92e","name":"Add multiple subscription objects on single nwaku node","time":{"start":1763751839551,"stop":1763751839551,"duration":0},"status":"passed","severity":"normal"},{"uid":"33cb985626df38ce","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1763751564162,"stop":1763751564162,"duration":0},"status":"passed","severity":"normal"},{"uid":"379036b02ccb933d","name":"should handle cache.get errors gracefully","time":{"start":1763751306554,"stop":1763751306554,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0a4fa33d999c3ec","name":"should only return 1 node with relay capability","time":{"start":1763751302918,"stop":1763751302918,"duration":0},"status":"passed","severity":"normal"},{"uid":"4702541ec7202747","name":"Push message with content topic containing special chars","time":{"start":1763752418502,"stop":1763752418503,"duration":1},"status":"passed","severity":"normal"},{"uid":"c233f6bbb24f7fce","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1763751390739,"stop":1763751390739,"duration":0},"status":"passed","severity":"normal"},{"uid":"de375bcaf70d92cb","name":"should set field with only FILTER enabled","time":{"start":1763751285804,"stop":1763751285804,"duration":0},"status":"passed","severity":"normal"},{"uid":"535e838dc51236ad","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1763751302393,"stop":1763751302393,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a9bcac00bc52a18","name":"should properly create location multiaddrs - tcp","time":{"start":1763751285802,"stop":1763751285802,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9faa1a7a502eb2","name":"Push message with content topic containing emoji","time":{"start":1763752418542,"stop":1763752418542,"duration":0},"status":"passed","severity":"normal"},{"uid":"24021f114379b465","name":"Push message with content topic containing emoji","time":{"start":1763752418506,"stop":1763752418506,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5059dd0157846f6","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1763751681550,"stop":1763751681550,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca620a940f0f731e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1763751280622,"stop":1763751280623,"duration":1},"status":"passed","severity":"normal"},{"uid":"513f107eaa87b31d","name":"Subscribe to topic containing Russian and receive message","time":{"start":1763751839559,"stop":1763751839560,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2b756e6fadeabd6","name":"should evict furthest entry when buffer is full","time":{"start":1763751335272,"stop":1763751335272,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d7402b8119e0374","name":"should not update T_req if message already exists","time":{"start":1763751335263,"stop":1763751335263,"duration":0},"status":"passed","severity":"normal"},{"uid":"a223a5a319a57f03","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app86/7/topic18/xml","time":{"start":1763751670762,"stop":1763751670762,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a7481cfc312f3d8","name":"msgTime: 0 ms from now, startTime: 1763492481697, endTime: 1763751681697","time":{"start":1763751696460,"stop":1763751696461,"duration":1},"status":"passed","severity":"normal"},{"uid":"d79a7c71de9289aa","name":"Push message with content topic containing Russian","time":{"start":1763752418540,"stop":1763752418540,"duration":0},"status":"passed","severity":"normal"},{"uid":"2924dc62a3c1e92b","name":"should handle empty peer infos gracefully","time":{"start":1763751302676,"stop":1763751302677,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa5bcc404169cecb","name":"Push message with SQL Injection payload","time":{"start":1763752418535,"stop":1763752418535,"duration":0},"status":"passed","severity":"normal"},{"uid":"8362fc36409d8c08","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1763751814201,"stop":1763751814201,"duration":0},"status":"passed","severity":"normal"},{"uid":"75836c01c872774b","name":"Relay Node - default protocol","time":{"start":1763751698410,"stop":1763751698410,"duration":0},"status":"passed","severity":"normal"},{"uid":"a952fdedb9664f56","name":"Subscribe to topic containing short and publish message","time":{"start":1763751579787,"stop":1763751579787,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc541b72e559b57a","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1763751294600,"stop":1763751294601,"duration":1},"status":"passed","severity":"normal"},{"uid":"72839a68462b497d","name":"it tolerates circular branch references","time":{"start":1763751302916,"stop":1763751302916,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b5ea969a98900","name":"should handle dial errors gracefully","time":{"start":1763751294490,"stop":1763751294490,"duration":0},"status":"passed","severity":"normal"},{"uid":"6accb637e86b0ab6","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1763751696462,"stop":1763751696462,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ad7924321b467c8","name":"should do nothing if no non-locked connections to drop","time":{"start":1763751294501,"stop":1763751294501,"duration":0},"status":"passed","severity":"normal"},{"uid":"b899965388da4efe","name":"Check received message containing Arabic","time":{"start":1763751814195,"stop":1763751814195,"duration":0},"status":"passed","severity":"normal"},{"uid":"7042702695e5806a","name":"should clear timers for specific peer on disconnect","time":{"start":1763751293847,"stop":1763751293852,"duration":5},"status":"passed","severity":"normal"},{"uid":"4cefc52e7aa76f59","name":"Nodes with multiple pubsub topic","time":{"start":1763751564161,"stop":1763751564161,"duration":0},"status":"passed","severity":"normal"},{"uid":"4970ba994bd5316e","name":"should handle errors gracefully when getting peer info","time":{"start":1763751293778,"stop":1763751293779,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6dc39ffcdbd7e58","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1763751302386,"stop":1763751302392,"duration":6},"status":"passed","severity":"normal"},{"uid":"6c93dc826343a124","name":"Push message with content topic containing escaped characters","time":{"start":1763752418541,"stop":1763752418541,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d5757dc7e6fe70f","name":"Push message equal or less that 1MB","time":{"start":1763752418508,"stop":1763752418508,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3a612223757e68f","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1763751333631,"stop":1763751333632,"duration":1},"status":"passed","severity":"normal"},{"uid":"80247893a0d6a12c","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app89/10/topic926/json","time":{"start":1763751670761,"stop":1763751670762,"duration":1},"status":"passed","severity":"normal"},{"uid":"66ca245c18a8446c","name":"should handle dial errors","time":{"start":1763751294784,"stop":1763751294784,"duration":0},"status":"passed","severity":"normal"},{"uid":"385b4a711777ef24","name":"should remove entries","time":{"start":1763751335268,"stop":1763751335268,"duration":0},"status":"passed","severity":"normal"},{"uid":"f104c2a2e7a1b323","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1763751564160,"stop":1763751564160,"duration":0},"status":"passed","severity":"normal"},{"uid":"e05dfecd24eab4fa","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1763751333631,"stop":1763751333631,"duration":0},"status":"passed","severity":"normal"},{"uid":"f63695f91935ec99","name":"Decoder throws on empty string content topic","time":{"start":1763751311816,"stop":1763751311816,"duration":0},"status":"passed","severity":"normal"},{"uid":"651fc94822905783","name":"Check message with no content topic is not received","time":{"start":1763751814203,"stop":1763751814203,"duration":0},"status":"passed","severity":"normal"},{"uid":"66ac1803f04dc62c","name":"Push message with content topic containing numeric","time":{"start":1763752418515,"stop":1763752418515,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f01d9608580bebd","name":"should be able to encode the field with only STORE set to true","time":{"start":1763751285308,"stop":1763751285309,"duration":1},"status":"passed","severity":"normal"},{"uid":"d413d0eaf04161d7","name":"Check publish message containing Chinese","time":{"start":1763751570963,"stop":1763751570963,"duration":0},"status":"passed","severity":"normal"},{"uid":"438154ad25655d11","name":"Asymmetric encrypt & decrypt","time":{"start":1763751312174,"stop":1763751312175,"duration":1},"status":"passed","severity":"normal"},{"uid":"5971a6e8ff4a3c6d","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1763751285309,"stop":1763751285310,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa6e832a37d249c2","name":"Passing page size 0 when there are 110 messages","time":{"start":1763751683138,"stop":1763751683139,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c2b99aa1694869","name":"Publish message with large meta","time":{"start":1763751570975,"stop":1763751570975,"duration":0},"status":"passed","severity":"normal"},{"uid":"9070a39cc23f8e04","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1763751345511,"stop":1763751345512,"duration":1},"status":"passed","severity":"normal"},{"uid":"e012846aa435b000","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1763751344817,"stop":1763751344818,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ec56de8df9d13f3","name":"Push message with content topic containing Chinese","time":{"start":1763752418515,"stop":1763752418515,"duration":0},"status":"passed","severity":"normal"},{"uid":"9542bfa5527c8197","name":"should not be empty after adding a subscription","time":{"start":1763751344257,"stop":1763751344257,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e059aaa8c61eb2b","name":"should add event listeners to globalThis","time":{"start":1763751293631,"stop":1763751293633,"duration":2},"status":"passed","severity":"normal"},{"uid":"a27895b8472a42fc","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1763751670756,"stop":1763751670759,"duration":3},"status":"passed","severity":"normal"},{"uid":"884360c45804d4af","name":"Cap max size when messages are pushed one at a time","time":{"start":1763751333198,"stop":1763751333199,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d33d796bacebde1","name":"peer exchange sets tag","time":{"start":1763751546052,"stop":1763751546053,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfb7f49f7bdd21fa","name":"should properly create location multiaddrs - udp4","time":{"start":1763751285800,"stop":1763751285801,"duration":1},"status":"passed","severity":"normal"},{"uid":"e49c55f109f9137a","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1763751395098,"stop":1763751395098,"duration":0},"status":"passed","severity":"normal"},{"uid":"42c19efdcd24df23","name":"Publishes to nwaku","time":{"start":1763751559656,"stop":1763751559658,"duration":2},"status":"passed","severity":"normal"},{"uid":"bc200f65fa5ea434","name":"Outgoing message is retried until acknowledged","time":{"start":1763751349148,"stop":1763751349148,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa4f92bb268c0a8f","name":"Check received message containing Basic HTML tag","time":{"start":1763751814197,"stop":1763751814197,"duration":0},"status":"passed","severity":"normal"},{"uid":"c289df38f955f988","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1763751345512,"stop":1763751345513,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dbb8dccca3b2ff2","name":"Publish message with custom timestamp: Fri Nov 21 2025 17:59:24 GMT+0000 (Coordinated Universal Time)","time":{"start":1763751570971,"stop":1763751570972,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0973bd6dfc446cb","name":"should properly create location multiaddrs - tcp4","time":{"start":1763751285801,"stop":1763751285801,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a8be001a44bab94","name":"should emit multiple messages when query returns multiple messages","time":{"start":1763751345510,"stop":1763751345510,"duration":0},"status":"passed","severity":"normal"},{"uid":"317e222d7252e548","name":"Push message with content topic containing Russian","time":{"start":1763752418528,"stop":1763752418528,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b8f8a7e0578e74","name":"messageHashStr produces different results for different inputs","time":{"start":1763751293922,"stop":1763751293922,"duration":0},"status":"passed","severity":"normal"},{"uid":"cadabf4d182a67c5","name":"throws on content topic with too few or too many fields","time":{"start":1763751280601,"stop":1763751280602,"duration":1},"status":"passed","severity":"normal"},{"uid":"909ed551fab95030","name":"accepts valid content-filtered query","time":{"start":1763751294113,"stop":1763751294113,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f300867c5d7fe9","name":"Subscribe to topic containing JSON and receive message","time":{"start":1763751839561,"stop":1763751839561,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba34b09615120c3","name":"Push message with content topic containing SQL Injection","time":{"start":1763752418528,"stop":1763752418528,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5e95eea6c1b7ad2","name":"LightPush","time":{"start":1763751698409,"stop":1763751698409,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ae1a04c95ad07c8","name":"should send to specified number of peers of used peers","time":{"start":1763751344670,"stop":1763751344670,"duration":0},"status":"passed","severity":"normal"},{"uid":"284fab8354df0d9","name":"should not create multiple intervals when called multiple times","time":{"start":1763751294144,"stop":1763751294144,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef174c216663259","name":"Sync message are not sent excessively within sync frequency","time":{"start":1763751353659,"stop":1763751353659,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdc77152910c4d89","name":"should dial all known peers when reached zero connections","time":{"start":1763751414537,"stop":1763751414537,"duration":0},"status":"passed","severity":"normal"},{"uid":"11fbf2bf8ef2e6b2","name":"Check received message containing shell command","time":{"start":1763751814198,"stop":1763751814198,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a10c6cfb7a4886f","name":"should serialize and deserialize correctly","time":{"start":1763751331036,"stop":1763751331036,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b1a82bf612c455f","name":"should handle hash queries without validation","time":{"start":1763751346320,"stop":1763751346320,"duration":0},"status":"passed","severity":"normal"},{"uid":"439a6af0332f0fb5","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1763751293842,"stop":1763751293845,"duration":3},"status":"passed","severity":"normal"},{"uid":"c61073f420f1577c","name":"Sync message is not sent if another sync message was just sent","time":{"start":1763751353660,"stop":1763751353660,"duration":0},"status":"passed","severity":"normal"},{"uid":"6baa4204339ec848","name":"should handle retrieval hint and sender_id","time":{"start":1763751335269,"stop":1763751335269,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f68c44df33357ca","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1763751839562,"stop":1763751839562,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef212a1ea04f663","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1763751839556,"stop":1763751839556,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d94fd40ad5ce66","name":"Push message with SQL Injection payload","time":{"start":1763752418511,"stop":1763752418511,"duration":0},"status":"passed","severity":"normal"},{"uid":"27b7ba48ea1b5b17","name":"accepts valid message hash query","time":{"start":1763751294114,"stop":1763751294115,"duration":1},"status":"passed","severity":"normal"},{"uid":"88962d581b9b73d3","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1763751438402,"stop":1763751438406,"duration":4},"status":"passed","severity":"normal"},{"uid":"9493519aecd84c13","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1763751333647,"stop":1763751333647,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e78b774da70a6c1","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1763751333884,"stop":1763751333884,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1b57f3bc7761dfd","name":"Push message with SQL Injection payload","time":{"start":1763752418523,"stop":1763752418523,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b90955b275a6384","name":"should select older connection if present","time":{"start":1763751294275,"stop":1763751294275,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fbca3936ab7a4c","name":"Push message with custom timestamp: 1763754995329","time":{"start":1763752418544,"stop":1763752418545,"duration":1},"status":"passed","severity":"normal"},{"uid":"c614daa40a9ed230","name":"should start and setup intervals and event listeners","time":{"start":1763751344296,"stop":1763751344297,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb1b3a4ed86b15d3","name":"should remove event listeners","time":{"start":1763751294478,"stop":1763751294481,"duration":3},"status":"passed","severity":"normal"},{"uid":"9f59f0cc4a361e8","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1763751333648,"stop":1763751333648,"duration":0},"status":"passed","severity":"normal"},{"uid":"265a19055514b1aa","name":"Subscribe and publish message","time":{"start":1763751579785,"stop":1763751579785,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a576f77c1248d61","name":"should handle corrupted shard info gracefully","time":{"start":1763751293779,"stop":1763751293779,"duration":0},"status":"passed","severity":"normal"},{"uid":"e919e723066d06ae","name":"should update peer store before dialing","time":{"start":1763751293341,"stop":1763751293342,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8006d246076014e","name":"should unregister libp2p event listeners when stop is called","time":{"start":1763751344814,"stop":1763751344815,"duration":1},"status":"passed","severity":"normal"},{"uid":"9817a0a219890c55","name":"should remove entries","time":{"start":1763751335273,"stop":1763751335273,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c87d01a15c5a14b","name":"Push message with content topic containing emoji","time":{"start":1763752418517,"stop":1763752418518,"duration":1},"status":"passed","severity":"normal"},{"uid":"b048833e413f323d","name":"Publish message with custom timestamp: Fri Nov 21 2025 19:59:24 GMT+0000 (Coordinated Universal Time)","time":{"start":1763751570972,"stop":1763751570972,"duration":0},"status":"passed","severity":"normal"},{"uid":"cded7b0ffa9bc92f","name":"Subscribe and receives messages on 20 topics","time":{"start":1763751839543,"stop":1763751839543,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5b813d6c3bc9695","name":"Push message with shell command payload","time":{"start":1763752418495,"stop":1763752418495,"duration":0},"status":"passed","severity":"normal"},{"uid":"107ab9b015fb2891","name":"should return false when pubsub topic parsing fails","time":{"start":1763751293774,"stop":1763751293775,"duration":1},"status":"passed","severity":"normal"},{"uid":"eed8f33c0caf7ad8","name":"should clear the dialing interval","time":{"start":1763751294146,"stop":1763751294146,"duration":0},"status":"passed","severity":"normal"},{"uid":"f508e44d47e9a747","name":"Sends ack once message is marked as irretrievably lost","time":{"start":1763751349153,"stop":1763751349153,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd6bb8eda5274d8a","name":"Subscribe to topic containing special chars and receive message","time":{"start":1763751839558,"stop":1763751839559,"duration":1},"status":"passed","severity":"normal"},{"uid":"a987862c664274fd","name":"should handle incoming messages","time":{"start":1763751344755,"stop":1763751344755,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f8621165448c1","name":"Push message with content topic containing escaped characters","time":{"start":1763752418517,"stop":1763752418517,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5badea321d4c3d5","name":"Check message with no payload is not received","time":{"start":1763751814203,"stop":1763751814204,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec9e4ab84f48bd64","name":"Check publish message containing Russian","time":{"start":1763751570965,"stop":1763751570966,"duration":1},"status":"passed","severity":"normal"},{"uid":"38010e1faa61f673","name":"should remove event listeners","time":{"start":1763751293821,"stop":1763751293821,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb119369eadd8972","name":"should query peer with peer exchange protocol","time":{"start":1763751303016,"stop":1763751303016,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e34504df2031e30","name":"Query with Ordered Callback, No Decoder","time":{"start":1763751635162,"stop":1763751635162,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6e164851e4d26d2","name":"Push message with custom timestamp: 1732992995329","time":{"start":1763752418531,"stop":1763752418531,"duration":0},"status":"passed","severity":"normal"},{"uid":"e15b06ad5d351714","name":"should skip peers that don't support peer exchange","time":{"start":1763751303014,"stop":1763751303015,"duration":1},"status":"passed","severity":"normal"},{"uid":"b073be99f5cf3b52","name":"Check publish message containing SQL Injection","time":{"start":1763751570966,"stop":1763751570966,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d9344c8304598e4","name":"should return PeerId when Multiaddr input is provided","time":{"start":1763751294196,"stop":1763751294196,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b6aa7ac52178d97","name":"Encoder throws on empty string content topic","time":{"start":1763751294599,"stop":1763751294599,"duration":0},"status":"passed","severity":"normal"},{"uid":"365266d5e70249d5","name":"should create QueryOnConnect instance without options","time":{"start":1763751345497,"stop":1763751345498,"duration":1},"status":"passed","severity":"normal"},{"uid":"33f14a33c5bc9426","name":"Retries within given interval","time":{"start":1763751346039,"stop":1763751346039,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eb8b69d0bc53cba","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1763751438406,"stop":1763751438408,"duration":2},"status":"passed","severity":"normal"},{"uid":"16e3a33f07e1f389","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1763751344818,"stop":1763751344819,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a3c57b8a90bde4e","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1763751696457,"stop":1763751696458,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4389786d633f3d8","name":"Check received message containing long","time":{"start":1763751814194,"stop":1763751814194,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5210bee58f4e725","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app44/5/topic697/utf8","time":{"start":1763751670764,"stop":1763751670765,"duration":1},"status":"passed","severity":"normal"},{"uid":"623d67c041e9d076","name":"should dial peer immediately when queue is empty","time":{"start":1763751294153,"stop":1763751294154,"duration":1},"status":"passed","severity":"normal"},{"uid":"e43a1fc1fd94f3bc","name":"Push 30 different messages","time":{"start":1763752418525,"stop":1763752418525,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2becfc680eb42635","name":"Subscribe to topic containing JSON and receive message","time":{"start":1763751839549,"stop":1763751839549,"duration":0},"status":"passed","severity":"normal"},{"uid":"2758b90e6e835135","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app39/9/topic680/xml","time":{"start":1763751670760,"stop":1763751670761,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ba59caa24c161e5","name":"Check received message with timestamp: 1763751370445 ","time":{"start":1763751814200,"stop":1763751814200,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9e549b3681e539","name":"Throws when trying to push message with empty payload","time":{"start":1763752418514,"stop":1763752418514,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b902732c81ea6c7","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1763751333659,"stop":1763751333660,"duration":1},"status":"passed","severity":"normal"},{"uid":"62d7bd028280e6ec","name":"Check publish message containing Script","time":{"start":1763751570966,"stop":1763751570967,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4bafd739d8a6dfd","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1763751395097,"stop":1763751395098,"duration":1},"status":"passed","severity":"normal"},{"uid":"6efe234d729cb460","name":"should handle different types of entries","time":{"start":1763751343100,"stop":1763751343102,"duration":2},"status":"passed","severity":"normal"},{"uid":"ef972afc72ba93d3","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1763751293921,"stop":1763751293921,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50ece0f93bfd0c2","name":"Decoder throws on undefined content topic","time":{"start":1763751313410,"stop":1763751313410,"duration":0},"status":"passed","severity":"normal"},{"uid":"d92f762e423b5fe8","name":"should initialize with default number of peers","time":{"start":1763751344803,"stop":1763751344807,"duration":4},"status":"passed","severity":"normal"},{"uid":"796f06e3cbd98716","name":"Decoder throws on empty string content topic","time":{"start":1763751294600,"stop":1763751294600,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c648b5aa61f43d3","name":"should continue query when messages are from different channels","time":{"start":1763751349150,"stop":1763751349150,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac7f9ade8690b5e3","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1763751343887,"stop":1763751343890,"duration":3},"status":"passed","severity":"normal"},{"uid":"1b9313490335ecd3","name":"should remove event listeners from libp2p","time":{"start":1763751293634,"stop":1763751293634,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9672e05910b71ce","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1763751601218,"stop":1763751601219,"duration":1},"status":"passed","severity":"normal"},{"uid":"54c87308f0ee42af","name":"should handle multiple peer connections","time":{"start":1763751293828,"stop":1763751293832,"duration":4},"status":"passed","severity":"normal"},{"uid":"4c4e8ebf30f178df","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1763751333624,"stop":1763751333624,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa47dd6b85a47884","name":"Check message with invalid timestamp is not received","time":{"start":1763751814201,"stop":1763751814202,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c30d837731c40c2","name":"should wait for LightPush peer to be connected","time":{"start":1763751346410,"stop":1763751346410,"duration":0},"status":"passed","severity":"normal"},{"uid":"6496f9ac3ef5535d","name":"should be empty when created","time":{"start":1763751344256,"stop":1763751344257,"duration":1},"status":"passed","severity":"normal"},{"uid":"d20dbdc904764c5e","name":"Query Generator - false","time":{"start":1763751675580,"stop":1763751675580,"duration":0},"status":"passed","severity":"normal"},{"uid":"4186bd0f4adae49f","name":"Wrong topic","time":{"start":1763751670766,"stop":1763751670767,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2efc4480870dfc1","name":"Push message with content topic containing unicode special characters","time":{"start":1763752418529,"stop":1763752418529,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b2df7f8a443c00","name":"should stop peer exchange discovery","time":{"start":1763751303012,"stop":1763751303012,"duration":0},"status":"passed","severity":"normal"},{"uid":"468d77c83221dc82","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1763751461219,"stop":1763751461219,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dcaa77c04a827b4","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1763751696451,"stop":1763751696453,"duration":2},"status":"passed","severity":"normal"},{"uid":"81c4b2c19c9b3632","name":"Refresh subscription","time":{"start":1763751579787,"stop":1763751579787,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a8859e41919e4a9","name":"Sample","time":{"start":1763751285163,"stop":1763751285164,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b2ef26d9ccd4ed2","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app23/5/topic661/proto","time":{"start":1763751670763,"stop":1763751670764,"duration":1},"status":"passed","severity":"normal"},{"uid":"82c96c31b971dfb2","name":"should create an instance with libp2p and dialer","time":{"start":1763751293324,"stop":1763751293326,"duration":2},"status":"passed","severity":"normal"},{"uid":"1a3d7ce286e11b46","name":"messageHashStr works with IProtoMessage","time":{"start":1763751293921,"stop":1763751293921,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d19f08f1110926f","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1763751347008,"stop":1763751347008,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f31fb7608552a48","name":"Subscribe to topic containing special chars and receive message","time":{"start":1763751839546,"stop":1763751839546,"duration":0},"status":"passed","severity":"normal"},{"uid":"eded158203840dd6","name":"Relay - dialed first","time":{"start":1763751698407,"stop":1763751698407,"duration":0},"status":"passed","severity":"normal"},{"uid":"34825e31cac84107","name":"throws on content topic with empty topic name field","time":{"start":1763751280603,"stop":1763751280604,"duration":1},"status":"passed","severity":"normal"},{"uid":"983d930209369ac0","name":"can start the service","time":{"start":1763751306551,"stop":1763751306551,"duration":0},"status":"passed","severity":"normal"},{"uid":"846d695078205082","name":"should reject if Filter is requested but not mounted","time":{"start":1763751346409,"stop":1763751346409,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9d4a75cf34b3b4","name":"Fails to push message with large meta","time":{"start":1763752418530,"stop":1763752418530,"duration":0},"status":"passed","severity":"normal"},{"uid":"283f9f734c992336","name":"throws if store query response has error status","time":{"start":1763751294532,"stop":1763751294532,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ec1d566da173672","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1763751280605,"stop":1763751280605,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a824082af151b4a","name":"Stops search when 2 null results are returned","time":{"start":1763751302411,"stop":1763751302411,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceebaeb55415b61b","name":"should return start time to match max range","time":{"start":1763751345514,"stop":1763751345514,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ce58d0e1ef9937a","name":"throws an error for improperly formatted content topics","time":{"start":1763751280617,"stop":1763751280618,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d604810a6bd2180","name":"should use peerId from options when provided to queryGenerator","time":{"start":1763751346320,"stop":1763751346321,"duration":1},"status":"passed","severity":"normal"},{"uid":"47285978ddd23c76","name":"should load peers from local storage and dispatch events","time":{"start":1763751306553,"stop":1763751306554,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f99f553134ccf9b","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1763751280624,"stop":1763751280624,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef37c26ccfbc9dd","name":"should work with mock decoders","time":{"start":1763751345502,"stop":1763751345503,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ac16970129164ee","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1763751333616,"stop":1763751333617,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7a17eb80dd97e45","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1763751839555,"stop":1763751839555,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d512d94157d39e3c","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1763751579790,"stop":1763751579790,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc7e4e5a70e191b","name":"Relay - times out","time":{"start":1763751698408,"stop":1763751698408,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fdef954f7bced28","name":"should request peer renewal on specific errors","time":{"start":1763751344046,"stop":1763751344046,"duration":0},"status":"passed","severity":"normal"},{"uid":"df15826eeeb390cb","name":"Query Generator, Multiple PubsubTopics","time":{"start":1763751635158,"stop":1763751635158,"duration":0},"status":"passed","severity":"normal"},{"uid":"d234b4b058487e9d","name":"Check publish message containing short","time":{"start":1763751570961,"stop":1763751570961,"duration":0},"status":"passed","severity":"normal"},{"uid":"712a3ec743c55210","name":"Subscribe to topic containing special chars and publish message","time":{"start":1763751579788,"stop":1763751579789,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa3a759b970bf7ca","name":"should return true for sync message with causal history","time":{"start":1763751349152,"stop":1763751349153,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4475fb9fc0839d8","name":"Fails to push message bigger that 1MB","time":{"start":1763752418508,"stop":1763752418508,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecbdfed05f560c13","name":"should trigger query when time since last query exceeds threshold","time":{"start":1763751345506,"stop":1763751345507,"duration":1},"status":"passed","severity":"normal"},{"uid":"b169f4e211555f38","name":"should handle multiple query options for time ranges","time":{"start":1763751346319,"stop":1763751346319,"duration":0},"status":"passed","severity":"normal"},{"uid":"523d3065367b985c","name":"should check connected peers if present and suitable","time":{"start":1763751346409,"stop":1763751346410,"duration":1},"status":"passed","severity":"normal"},{"uid":"83e1972ece9f3263","name":"should retry if all attempts fail","time":{"start":1763751344048,"stop":1763751344048,"duration":0},"status":"passed","severity":"normal"},{"uid":"9086834f92e00e03","name":"should handle shard reader errors gracefully","time":{"start":1763751294179,"stop":1763751294180,"duration":1},"status":"passed","severity":"normal"},{"uid":"6601b153f20ba9c9","name":"should not receive a peer event before start","time":{"start":1763751376635,"stop":1763751376635,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0e97a7ea0f45dd8","name":"Push message with emoji payload","time":{"start":1763752418500,"stop":1763752418500,"duration":0},"status":"passed","severity":"normal"},{"uid":"74f34ff34324363","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1763751579786,"stop":1763751579786,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce5211c70c4e8e5c","name":"configure the node with multiple content topics","time":{"start":1763751670767,"stop":1763751670768,"duration":1},"status":"passed","severity":"normal"},{"uid":"2661d5b7a6d8bf92","name":"Push message with emoji payload","time":{"start":1763752418525,"stop":1763752418525,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4423a4d890f826","name":"Query generator for multiple messages with multiple decoders","time":{"start":1763751664313,"stop":1763751664313,"duration":0},"status":"passed","severity":"normal"},{"uid":"a01c267a261d1642","name":"should skip updating peer store if peer has same addresses","time":{"start":1763751293344,"stop":1763751293344,"duration":0},"status":"passed","severity":"normal"},{"uid":"635373a29a7de0b5","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1763751285312,"stop":1763751285312,"duration":0},"status":"passed","severity":"normal"},{"uid":"97a4df0c2129654c","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1763751570970,"stop":1763751570971,"duration":1},"status":"passed","severity":"normal"},{"uid":"817a6b210148de66","name":"should start and stop interval correctly","time":{"start":1763751344039,"stop":1763751344040,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b32508fc67003f66","name":"Check received message containing escaped characters","time":{"start":1763751814198,"stop":1763751814199,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc8de4b941211c4b","name":"should remove event listener for peer:discovery","time":{"start":1763751293330,"stop":1763751293337,"duration":7},"status":"passed","severity":"normal"},{"uid":"b810ef8b1503f550","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1763751285311,"stop":1763751285311,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a7b28a313ded8a3","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1763751619117,"stop":1763751619118,"duration":1},"status":"passed","severity":"normal"},{"uid":"35407618e439a119","name":"Default pageSize","time":{"start":1763751683144,"stop":1763751683144,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be9ef6229dcc22a","name":"Push message with special chars payload","time":{"start":1763752418492,"stop":1763752418492,"duration":0},"status":"passed","severity":"normal"},{"uid":"3acb74077ce577fa","name":"should properly create location multiaddrs - tcp6","time":{"start":1763751285801,"stop":1763751285802,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec73eca88485128","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1763751343891,"stop":1763751343891,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc746f7a0f2bb4af","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1763751839556,"stop":1763751839556,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a41b18607885bf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1763751333676,"stop":1763751333676,"duration":0},"status":"passed","severity":"normal"},{"uid":"9939f1c188d0f279","name":"should create a new stream if no existing for protocol found","time":{"start":1763751294356,"stop":1763751294356,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6d82d964e4e3cad","name":"Subscribe to topic containing long and receive message","time":{"start":1763751839545,"stop":1763751839545,"duration":0},"status":"passed","severity":"normal"},{"uid":"d00797db5168f039","name":"should be safe to call multiple times","time":{"start":1763751293822,"stop":1763751293827,"duration":5},"status":"passed","severity":"normal"},{"uid":"a9b847c3635c4922","name":"should not retry if at least one success","time":{"start":1763751344047,"stop":1763751344048,"duration":1},"status":"passed","severity":"normal"},{"uid":"589d0910bc8fbba9","name":"should successfully query store with valid decoders and options","time":{"start":1763751346318,"stop":1763751346318,"duration":0},"status":"passed","severity":"normal"},{"uid":"79eaaa27b5fb87b5","name":"persists and restores messages","time":{"start":1763751333333,"stop":1763751333333,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8276fdda918805","name":"should respect custom numPeersToUse configuration","time":{"start":1763751344816,"stop":1763751344817,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c8d05b0fe7060b0","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1763751333633,"stop":1763751333637,"duration":4},"status":"passed","severity":"normal"},{"uid":"744ec62742c751cf","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1763751696459,"stop":1763751696459,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77c2772103a34f8","name":"should return undefined if no connection provided","time":{"start":1763751294355,"stop":1763751294356,"duration":1},"status":"passed","severity":"normal"},{"uid":"b54fa9550cd22166","name":"should reassess health immediately when peer disconnects","time":{"start":1763751345418,"stop":1763751345419,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ac83c57d74514d8","name":"Push message with content topic containing SQL Injection","time":{"start":1763752418540,"stop":1763752418541,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb2a7295d2d3ab01","name":"should remove event listeners from globalThis","time":{"start":1763751293634,"stop":1763751293635,"duration":1},"status":"passed","severity":"normal"},{"uid":"a70c1adcefad4397","name":"should handle dial errors gracefully","time":{"start":1763751294165,"stop":1763751294166,"duration":1},"status":"passed","severity":"normal"},{"uid":"614829f779b50483","name":"Bloom filter","time":{"start":1763751333882,"stop":1763751333883,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eb5e85a2bc094c1","name":"Subscribe to topic containing JSON and publish message","time":{"start":1763751579791,"stop":1763751579791,"duration":0},"status":"passed","severity":"normal"},{"uid":"db43755357c7e57b","name":"Check received message with timestamp: 1763751370445 ","time":{"start":1763751814189,"stop":1763751814189,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8177c84b1b2fd33","name":"Push message with escaped characters payload","time":{"start":1763752418513,"stop":1763752418513,"duration":0},"status":"passed","severity":"normal"},{"uid":"469b6b98d53b7b60","name":"A test","time":{"start":1763751446367,"stop":1763751446368,"duration":1},"status":"passed","severity":"normal"},{"uid":"15483d0167d2befd","name":"Push message with content topic containing long","time":{"start":1763752418514,"stop":1763752418514,"duration":0},"status":"passed","severity":"normal"},{"uid":"963ea947b243f263","name":"should create PeerExchangeDiscovery with default options","time":{"start":1763751303020,"stop":1763751303020,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a4ee4bfe3702efd","name":"should not trigger query when a recent query happened under threshold","time":{"start":1763751345507,"stop":1763751345508,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b2407bfa9777dd5","name":"random static sharding 3 - Cluster ID: 915, Shard ID: 545","time":{"start":1763751691846,"stop":1763751691846,"duration":0},"status":"passed","severity":"normal"},{"uid":"faa86b1fbe6c192f","name":"should stop query on content message from same channel","time":{"start":1763751349149,"stop":1763751349150,"duration":1},"status":"passed","severity":"normal"},{"uid":"653e1eea461c5707","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1763751333632,"stop":1763751333632,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fd83d6d0c9617d9","name":"Relay + Store","time":{"start":1763751376283,"stop":1763751376283,"duration":0},"status":"passed","severity":"normal"},{"uid":"24aa0031158e118a","name":"should properly compute the node id","time":{"start":1763751285798,"stop":1763751285799,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eaa1b4d3fa1087b","name":"Push message with meta","time":{"start":1763752418518,"stop":1763752418518,"duration":0},"status":"passed","severity":"normal"},{"uid":"251baaffaff46ac3","name":"should get / set UDP multiaddr","time":{"start":1763751285799,"stop":1763751285800,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef68fc36297620a","name":"Overlapping topic subscription","time":{"start":1763751839556,"stop":1763751839557,"duration":1},"status":"passed","severity":"normal"},{"uid":"29aeb80cc3ad768","name":"should handle large number of peers request","time":{"start":1763751302680,"stop":1763751302681,"duration":1},"status":"passed","severity":"normal"},{"uid":"6998464209909fea","name":"should be able to decode the field with only STORE set to true","time":{"start":1763751285313,"stop":1763751285313,"duration":0},"status":"passed","severity":"normal"},{"uid":"76852793dbf837a4","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1763751293833,"stop":1763751293833,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebd4f2705e9601e6","name":"should start ping timers on peer connect","time":{"start":1763751293827,"stop":1763751293828,"duration":1},"status":"passed","severity":"normal"},{"uid":"dde2d9e98a52f63b","name":"should set field with all protocols enabled","time":{"start":1763751285803,"stop":1763751285803,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa3ad7e2a47699","name":"should skip peer when not on same cluster","time":{"start":1763751294160,"stop":1763751294164,"duration":4},"status":"passed","severity":"normal"},{"uid":"204e7e08c2fd0da","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1763751349153,"stop":1763751349154,"duration":1},"status":"passed","severity":"normal"},{"uid":"369cfaaf457dd9b1","name":"Push message with content topic containing long","time":{"start":1763752418502,"stop":1763752418502,"duration":0},"status":"passed","severity":"normal"},{"uid":"70dd0e31d03a0274","name":"should handle query errors","time":{"start":1763751303017,"stop":1763751303018,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b457537ca33c2ab","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app53/6/topic961/xml","time":{"start":1763751670765,"stop":1763751670766,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fdd6a3c019f26c6","name":"should handle very large timestamps","time":{"start":1763751333916,"stop":1763751333917,"duration":1},"status":"passed","severity":"normal"},{"uid":"b75e927d99d9550a","name":"Check received message containing unicode special characters","time":{"start":1763751814199,"stop":1763751814199,"duration":0},"status":"passed","severity":"normal"},{"uid":"240070d5a53929b7","name":"ends if response has no messages","time":{"start":1763751294534,"stop":1763751294534,"duration":0},"status":"passed","severity":"normal"},{"uid":"6665a57fb177af10","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1763751280731,"stop":1763751280731,"duration":0},"status":"passed","severity":"normal"},{"uid":"be7ec1479fb3d60","name":"Add multiple subscription objects on single nwaku node","time":{"start":1763751839563,"stop":1763751839563,"duration":0},"status":"passed","severity":"normal"},{"uid":"275f7b3329cd1c01","name":"should clear interval on stop","time":{"start":1763751303019,"stop":1763751303019,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c2eb2c4c8bcf678","name":"Register correct protocols","time":{"start":1763751579784,"stop":1763751579784,"duration":0},"status":"passed","severity":"normal"},{"uid":"4865b17d2161f9c","name":"Push message with Chinese payload","time":{"start":1763752418522,"stop":1763752418522,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a1a29490c4c287","name":"Round trip binary encryption [ecies, signature]","time":{"start":1763751313409,"stop":1763751313409,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab3cc9b65a2bd2f","name":"Subscribe to topic containing Script and publish message","time":{"start":1763751579790,"stop":1763751579790,"duration":0},"status":"passed","severity":"normal"},{"uid":"b59a1bb6d8887a5","name":"Check received message containing special chars","time":{"start":1763751814183,"stop":1763751814183,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb04d5fcecd9f070","name":"Subscribe to topic containing Script and receive message","time":{"start":1763751839548,"stop":1763751839548,"duration":0},"status":"passed","severity":"normal"},{"uid":"3723c51069efbc1f","name":"should create RPC request with correct parameters","time":{"start":1763751302681,"stop":1763751302681,"duration":0},"status":"passed","severity":"normal"},{"uid":"113020aed9ca88ed","name":"Decoder throws on empty string content topic","time":{"start":1763751313410,"stop":1763751313411,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc69b7900d255e99","name":"Push message with custom timestamp: 1763747795329","time":{"start":1763752418544,"stop":1763752418544,"duration":0},"status":"passed","severity":"normal"},{"uid":"99555a5a3a76837a","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1763751333631,"stop":1763751333631,"duration":0},"status":"passed","severity":"normal"},{"uid":"be13a1a5b0924978","name":"should decode valid enr successfully","time":{"start":1763751285795,"stop":1763751285795,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e5e1e490dc61b6","name":"should add and check entries correctly","time":{"start":1763751343081,"stop":1763751343088,"duration":7},"status":"passed","severity":"normal"},{"uid":"f07ea27f73309cde","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1763751333639,"stop":1763751333646,"duration":7},"status":"passed","severity":"normal"},{"uid":"3b5efbd913cb42bd","name":"different cluster: nodes don't connect","time":{"start":1763751461217,"stop":1763751461218,"duration":1},"status":"passed","severity":"normal"},{"uid":"a70fd8f2e54dac19","name":"Cap max size when a pushed array is exceeding the cap","time":{"start":1763751333199,"stop":1763751333199,"duration":0},"status":"passed","severity":"normal"},{"uid":"76005e381867a71d","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1763751345511,"stop":1763751345511,"duration":0},"status":"passed","severity":"normal"},{"uid":"f23fc81fbe211da0","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1763751333617,"stop":1763751333623,"duration":6},"status":"passed","severity":"normal"},{"uid":"cfc1a13be7dbf8da","name":"Push message with content topic containing JSON","time":{"start":1763752418541,"stop":1763752418541,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fe431a07f30f646","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1763751664315,"stop":1763751664315,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e9528e308f1bf2","name":"should return false when peer is not found","time":{"start":1763751293764,"stop":1763751293764,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c5ad741f4e0d969","name":"should handle case with all peers already connected","time":{"start":1763751294492,"stop":1763751294493,"duration":1},"status":"passed","severity":"normal"},{"uid":"9abb88815aa77a89","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1763751302394,"stop":1763751302394,"duration":0},"status":"passed","severity":"normal"},{"uid":"935c70160c26b504","name":"Subscribe to topic containing long and publish message","time":{"start":1763751579788,"stop":1763751579788,"duration":0},"status":"passed","severity":"normal"},{"uid":"97221c001a2ed7da","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1763751302677,"stop":1763751302678,"duration":1},"status":"passed","severity":"normal"},{"uid":"d42345248bf56bbf","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1763751333638,"stop":1763751333638,"duration":0},"status":"passed","severity":"normal"},{"uid":"da6982b64cdbd329","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1763751344277,"stop":1763751344277,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1f69dc6cabcbdf9","name":"does not throw on valid cases","time":{"start":1763751280600,"stop":1763751280600,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbbed54307026687","name":"should initialize with Unhealthy status","time":{"start":1763751345411,"stop":1763751345412,"duration":1},"status":"passed","severity":"normal"},{"uid":"e287b9c713ba3ab4","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1763751333653,"stop":1763751333653,"duration":0},"status":"passed","severity":"normal"},{"uid":"504bc7c0341bb88b","name":"Renews subscription after lossing a connection","time":{"start":1763751839563,"stop":1763751839564,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4903e11c2f55e1a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1763751280625,"stop":1763751280625,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc92348fab6a5a4b","name":"peer:update - should do nothing if another protocol hit","time":{"start":1763751294357,"stop":1763751294357,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3ba60a33e959aac","name":"Encoder error raises irrecoverable error","time":{"start":1763751349145,"stop":1763751349146,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2fba18228175be2","name":"should be safe to call multiple times","time":{"start":1763751294477,"stop":1763751294478,"duration":1},"status":"passed","severity":"normal"},{"uid":"e13834bca858a74d","name":"should not start if already started","time":{"start":1763751303011,"stop":1763751303012,"duration":1},"status":"passed","severity":"normal"},{"uid":"def8844b82e75555","name":"should create PeerExchange instance with components","time":{"start":1763751302681,"stop":1763751302682,"duration":1},"status":"passed","severity":"normal"},{"uid":"19d697c8fa23ba23","name":"should initialize with default options","time":{"start":1763751303010,"stop":1763751303010,"duration":0},"status":"passed","severity":"normal"},{"uid":"472fb1adbb563ebc","name":"Cluster ID 0, shard 1","time":{"start":1763751691842,"stop":1763751691844,"duration":2},"status":"passed","severity":"normal"},{"uid":"7144d9f75169fda2","name":"should handle ENR without shardInfo","time":{"start":1763751303018,"stop":1763751303018,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae466126735260d4","name":"Check message with no payload is not received","time":{"start":1763751814192,"stop":1763751814192,"duration":0},"status":"passed","severity":"normal"},{"uid":"376e297f30576159","name":"Check received message containing JSON","time":{"start":1763751814186,"stop":1763751814186,"duration":0},"status":"passed","severity":"normal"},{"uid":"45dd4d5ec375a68b","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1763751344815,"stop":1763751344815,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b7a1c12738f7632","name":"should return false when peer is not found","time":{"start":1763751293775,"stop":1763751293777,"duration":2},"status":"passed","severity":"normal"},{"uid":"327654b663f0ad9","name":"Push message with unicode special characters payload","time":{"start":1763752418513,"stop":1763752418513,"duration":0},"status":"passed","severity":"normal"},{"uid":"809e62fc31f56af3","name":"Subscribe to topic containing emoji and receive message","time":{"start":1763751839551,"stop":1763751839551,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e0c4b6de4c2235","name":"random static sharding 1 - Cluster ID: 521, Shard ID: 971","time":{"start":1763751691844,"stop":1763751691845,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a3127b81089d8db","name":"Subscribe and receives messages on 20 topics","time":{"start":1763751839555,"stop":1763751839555,"duration":0},"status":"passed","severity":"normal"},{"uid":"1830be6edd9a57cb","name":"Fields are not dropped","time":{"start":1763751294335,"stop":1763751294336,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb0096240bfd1bd5","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1763751333660,"stop":1763751333660,"duration":0},"status":"passed","severity":"normal"},{"uid":"434f840a42a1d57d","name":"should capture event listeners for testing","time":{"start":1763751345503,"stop":1763751345503,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe92b6e18e75f50a","name":"should respect maxRequests limit","time":{"start":1763751335268,"stop":1763751335268,"duration":0},"status":"passed","severity":"normal"},{"uid":"2352e6765ec99269","name":"should add peer to queue when queue is not empty","time":{"start":1763751294154,"stop":1763751294155,"duration":1},"status":"passed","severity":"normal"},{"uid":"d708d5bd2695f3b","name":"Fails to push message with large meta","time":{"start":1763752418506,"stop":1763752418507,"duration":1},"status":"passed","severity":"normal"},{"uid":"1de657fe7e2a01f","name":"Push message with Russian payload","time":{"start":1763752418534,"stop":1763752418534,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6696cf4194d2647","name":"should fail to send if no connected peers found","time":{"start":1763751344669,"stop":1763751344669,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0267a515940bbf7","name":"Check publish message containing JSON","time":{"start":1763751570968,"stop":1763751570968,"duration":0},"status":"passed","severity":"normal"},{"uid":"37f92efac12f0eb1","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1763751302398,"stop":1763751302399,"duration":1},"status":"passed","severity":"normal"},{"uid":"726eeec37e864e92","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1763751570973,"stop":1763751570973,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd19947598f5d3c","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1763751814193,"stop":1763751814193,"duration":0},"status":"passed","severity":"normal"},{"uid":"631209ccd5bd35d5","name":"Subscribe to topic containing short and receive message","time":{"start":1763751839545,"stop":1763751839545,"duration":0},"status":"passed","severity":"normal"},{"uid":"3773bae0a7ff028f","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1763751280609,"stop":1763751280609,"duration":0},"status":"passed","severity":"normal"},{"uid":"af811def42a53de9","name":"Check publish message containing emoji","time":{"start":1763751570970,"stop":1763751570970,"duration":0},"status":"passed","severity":"normal"},{"uid":"d39df5704f863e2b","name":"Push message with Chinese payload","time":{"start":1763752418534,"stop":1763752418534,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6852cd2a3f9ac5","name":"should wait for Store peer to be connected","time":{"start":1763751346410,"stop":1763751346411,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6f32feffe8aa85e","name":"should reject if Store is requested but not mounted","time":{"start":1763751346408,"stop":1763751346408,"duration":0},"status":"passed","severity":"normal"},{"uid":"2571dd1a23007720","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1763751333624,"stop":1763751333624,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb2abd86dcc076cf","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1763751302399,"stop":1763751302400,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd743ecdab9ddcaf","name":"Check received message containing special chars","time":{"start":1763751814194,"stop":1763751814195,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed24db4dd3128005","name":"Check received message containing emoji","time":{"start":1763751814188,"stop":1763751814188,"duration":0},"status":"passed","severity":"normal"},{"uid":"741a67b50a3df34f","name":"returns nothing if no connections present","time":{"start":1763751294274,"stop":1763751294274,"duration":0},"status":"passed","severity":"normal"},{"uid":"7001d40dee0c62fa","name":"should not fail to start the service if it is already started","time":{"start":1763751607168,"stop":1763751607169,"duration":1},"status":"passed","severity":"normal"},{"uid":"b23ca0bc6c9d6e3","name":"Passing an array","time":{"start":1763751698348,"stop":1763751698348,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee8a4f5b7919ac81","name":"should sort by messageId when timestamps are equal","time":{"start":1763751333885,"stop":1763751333886,"duration":1},"status":"passed","severity":"normal"},{"uid":"790c85994a6c87b1","name":"Check message with non string payload is not received","time":{"start":1763751814192,"stop":1763751814192,"duration":0},"status":"passed","severity":"normal"},{"uid":"806b871abbfbb1dd","name":"should handle all zero keep alive options","time":{"start":1763751293854,"stop":1763751293854,"duration":0},"status":"passed","severity":"normal"},{"uid":"54d4a9eabcbd659b","name":"should skip peers without peer exchange protocol","time":{"start":1763751303013,"stop":1763751303014,"duration":1},"status":"passed","severity":"normal"},{"uid":"be4816c7127c227a","name":"Encoder throws on undefined content topic","time":{"start":1763751313410,"stop":1763751313410,"duration":0},"status":"passed","severity":"normal"},{"uid":"e15f74b047f8d58a","name":"should be able to decode the field with only FILTER set to true","time":{"start":1763751285313,"stop":1763751285313,"duration":0},"status":"passed","severity":"normal"},{"uid":"494ffe6ec9394f00","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1763751280621,"stop":1763751280621,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63a2c3a87b24625","name":"Push message with content topic containing short","time":{"start":1763752418538,"stop":1763752418538,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e31bdb9cad7670f","name":"Push message with Arabic payload","time":{"start":1763752418510,"stop":1763752418510,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d4aca004ad869ef","name":"Outgoing message is acknowledged","time":{"start":1763751349147,"stop":1763751349147,"duration":0},"status":"passed","severity":"normal"},{"uid":"f85cde7117991190","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1763751344810,"stop":1763751344811,"duration":1},"status":"passed","severity":"normal"},{"uid":"5aa302ad5729db","name":"Callback on promise, aborts when callback returns true","time":{"start":1763751664314,"stop":1763751664315,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c2ce36c9c0aab55","name":"should handle peer store errors gracefully","time":{"start":1763751293342,"stop":1763751293343,"duration":1},"status":"passed","severity":"normal"},{"uid":"34c583f3d5918134","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1763751302405,"stop":1763751302405,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ed0ccb640f97bf","name":"Check message received after jswaku node is restarted","time":{"start":1763751814192,"stop":1763751814193,"duration":1},"status":"passed","severity":"normal"},{"uid":"e89cb132879faa04","name":"Fails to publish message with size larger than 1 MB","time":{"start":1763751570973,"stop":1763751570974,"duration":1},"status":"passed","severity":"normal"},{"uid":"395d3210c866c823","name":"should handle peer identify event","time":{"start":1763751303013,"stop":1763751303013,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a961b993903fcf9","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1763751461212,"stop":1763751461214,"duration":2},"status":"passed","severity":"normal"},{"uid":"b7db0a3902f2863d","name":"should throw error - no public key","time":{"start":1763751285796,"stop":1763751285796,"duration":0},"status":"passed","severity":"normal"},{"uid":"df76468f786cc846","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1763751302400,"stop":1763751302405,"duration":5},"status":"passed","severity":"normal"},{"uid":"ff4df6dff08b3ed6","name":"Push 30 different messages","time":{"start":1763752418538,"stop":1763752418538,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ad66384d1b5e17e3","name":"Correctly serialized arguments","time":{"start":1763751458974,"stop":1763751458974,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb362c4c2c04114","name":"should handle peer connect event","time":{"start":1763751293651,"stop":1763751293651,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aca226b711f80eb","name":"Check received message containing Russian","time":{"start":1763751814184,"stop":1763751814184,"duration":0},"status":"passed","severity":"normal"},{"uid":"eec121c3e1e5ec58","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1763751280606,"stop":1763751280607,"duration":1},"status":"passed","severity":"normal"},{"uid":"db072152287a1c7e","name":"Check publish message after client node is restarted","time":{"start":1763751570974,"stop":1763751570975,"duration":1},"status":"skipped","severity":"normal"},{"uid":"dcc76ca33decf9b4","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1763751619119,"stop":1763751619119,"duration":0},"status":"passed","severity":"normal"},{"uid":"412c88919974c26b","name":"Push message equal or less that 1MB","time":{"start":1763752418520,"stop":1763752418520,"duration":0},"status":"passed","severity":"normal"},{"uid":"907d5ec4e93d83f1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1763751280624,"stop":1763751280624,"duration":0},"status":"passed","severity":"normal"},{"uid":"97c67d758eb00ba2","name":"Push message with escaped characters payload","time":{"start":1763752418495,"stop":1763752418496,"duration":1},"status":"passed","severity":"normal"},{"uid":"b29b38bb3759fdc1","name":"Push message with content topic containing JSON","time":{"start":1763752418528,"stop":1763752418529,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6aa65245192d13f","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1763751333648,"stop":1763751333648,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e98511a7c224a4f","name":"handles different networkShards values correctly","time":{"start":1763751280617,"stop":1763751280617,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3594d66e4f58211","name":"should return empty array when no peers connected","time":{"start":1763751294786,"stop":1763751294786,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34d046266f2015b","name":"Check received message containing short","time":{"start":1763751814182,"stop":1763751814182,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a712b956ffd2da","name":"isConnected should return false after all peers disconnect","time":{"start":1763751390740,"stop":1763751390740,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff9eb9457abc389d","name":"Check received message containing XML","time":{"start":1763751814197,"stop":1763751814197,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d48f9971a6cb1b","name":"should support chaining for add method","time":{"start":1763751343088,"stop":1763751343089,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e551a5288424ade","name":"Query generator for multiple messages with different content topic format","time":{"start":1763751664313,"stop":1763751664313,"duration":0},"status":"passed","severity":"normal"},{"uid":"59fbd9115c7e6059","name":"throws on content topic with empty application field","time":{"start":1763751280602,"stop":1763751280603,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9457ae12c8e798b","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1763751294529,"stop":1763751294530,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf1075ab2230fbd0","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1763751681546,"stop":1763751681546,"duration":0},"status":"passed","severity":"normal"},{"uid":"e02058e03d885ccd","name":"Query Generator, No Decoder","time":{"start":1763751635161,"stop":1763751635161,"duration":0},"status":"passed","severity":"normal"},{"uid":"b023f8b2b4ea408f","name":"Push message with content topic containing Chinese","time":{"start":1763752418527,"stop":1763752418527,"duration":0},"status":"passed","severity":"normal"},{"uid":"c56f440d0ea25d38","name":"Push message with content topic containing SQL Injection","time":{"start":1763752418516,"stop":1763752418516,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bfb482ea84ed568","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1763751333654,"stop":1763751333654,"duration":0},"status":"passed","severity":"normal"},{"uid":"aed14e2f8d64ebeb","name":"Push message with meta","time":{"start":1763752418542,"stop":1763752418543,"duration":1},"status":"passed","severity":"normal"},{"uid":"337f76ada0e45af6","name":"Incoming message is emitted as received","time":{"start":1763751349147,"stop":1763751349148,"duration":1},"status":"passed","severity":"normal"},{"uid":"691870247fc6e819","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1763751839549,"stop":1763751839549,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bce32c4fb8dcdd4","name":"random static sharding 5 - Cluster ID: 74, Shard ID: 615","time":{"start":1763751691847,"stop":1763751691847,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d03a4fcac7a888","name":"should not receive a peer event before start","time":{"start":1763751607169,"stop":1763751607170,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6f63710cf0c6de4","name":"should handle zero peers request","time":{"start":1763751302681,"stop":1763751302681,"duration":0},"status":"passed","severity":"normal"},{"uid":"66f3b668ecd71896","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1763751280619,"stop":1763751280619,"duration":0},"status":"passed","severity":"normal"},{"uid":"b342ee23ee7fc3e0","name":"Push message with escaped characters payload","time":{"start":1763752418524,"stop":1763752418525,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b9d9c2d9ed864a","name":"Push message with content topic containing short","time":{"start":1763752418501,"stop":1763752418501,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e5d006caf0847d","name":"should return false when peer has no shard info","time":{"start":1763751293762,"stop":1763751293763,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4c0a57fbb1dcd05","name":"Emits 'synced' when message flagged as lost","time":{"start":1763751346221,"stop":1763751346221,"duration":0},"status":"passed","severity":"normal"},{"uid":"59d282ba447697ba","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1763751579789,"stop":1763751579789,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e7c67dd0fd07f","name":"Push message with Script payload","time":{"start":1763752418494,"stop":1763752418494,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aeab1ddd20cb1cb","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1763751839546,"stop":1763751839547,"duration":1},"status":"passed","severity":"normal"},{"uid":"3701df4a2600cc21","name":"Push message with Basic HTML tag payload","time":{"start":1763752418523,"stop":1763752418524,"duration":1},"status":"passed","severity":"normal"},{"uid":"a97f4b736dc3a913","name":"Check received message containing Script","time":{"start":1763751814185,"stop":1763751814185,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed421a5b73606736","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1763751575243,"stop":1763751575243,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9ba0e2c50fe960","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1763751345514,"stop":1763751345515,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc810f654fbfc64a","name":"messageHash returns a Uint8Array","time":{"start":1763751293919,"stop":1763751293919,"duration":0},"status":"passed","severity":"normal"},{"uid":"b331c169c7d92feb","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1763751376637,"stop":1763751376637,"duration":0},"status":"skipped","severity":"normal"},{"uid":"23d77bc439aa8740","name":"Check message with invalid timestamp is not received","time":{"start":1763751814190,"stop":1763751814190,"duration":0},"status":"passed","severity":"normal"},{"uid":"b212f141dbf5f04e","name":"handles different clusterIds correctly","time":{"start":1763751280616,"stop":1763751280617,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e7105e4260cf55c","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1763751333626,"stop":1763751333626,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc34c4e8abff8a5a","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1763751294195,"stop":1763751294195,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d186a23471db41","name":"Push message with Chinese payload","time":{"start":1763752418492,"stop":1763752418492,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f244638aeea6cab","name":"Check publish message containing special chars","time":{"start":1763751570963,"stop":1763751570963,"duration":0},"status":"passed","severity":"normal"},{"uid":"57dd53178527d14a","name":"accepts time-filtered query with content filter","time":{"start":1763751294118,"stop":1763751294118,"duration":0},"status":"passed","severity":"normal"},{"uid":"bad4897f537eb5c5","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1763751344808,"stop":1763751344809,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f03e3df298afb97","name":"should query peers that support peer exchange","time":{"start":1763751303014,"stop":1763751303014,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c352c99308b748b","name":"ends after yielding if response size indicates end","time":{"start":1763751294535,"stop":1763751294536,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4ffbf03877f621d","name":"should set field with all protocols disabled","time":{"start":1763751285803,"stop":1763751285803,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf4086a6982d4","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1763751285314,"stop":1763751285314,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b3d48e217b0c4a3","name":"should return false when peer is not on the specified shard","time":{"start":1763751293768,"stop":1763751293769,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dd1c75151b01009","name":"tcp ip4 address","time":{"start":1763751285212,"stop":1763751285213,"duration":1},"status":"passed","severity":"normal"},{"uid":"573e4992e25933c5","name":"should throw error - invalid id","time":{"start":1763751285797,"stop":1763751285797,"duration":0},"status":"passed","severity":"normal"},{"uid":"edf5a2c8955695f3","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1763751696459,"stop":1763751696460,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ed066cf7abb3dfc","name":"should get and remove ready entries","time":{"start":1763751335272,"stop":1763751335273,"duration":1},"status":"passed","severity":"normal"},{"uid":"52d01fc1ed56425e","name":"should properly create location multiaddrs - udp6","time":{"start":1763751285801,"stop":1763751285801,"duration":0},"status":"passed","severity":"normal"},{"uid":"561d8b5be9b68fca","name":"Mutual subscription","time":{"start":1763751579784,"stop":1763751579784,"duration":0},"status":"passed","severity":"normal"},{"uid":"16878a7e168abbca","name":"Fails to publish duplicate message","time":{"start":1763751570972,"stop":1763751570972,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c5f3cc652ecb1f1","name":"Fails to push message bigger that 1MB","time":{"start":1763752418520,"stop":1763752418520,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fd4efa4e4c1826a","name":"Push message with short payload","time":{"start":1763752418490,"stop":1763752418491,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4ea3811fb654d80","name":"should filter out undefined ENRs","time":{"start":1763751302677,"stop":1763751302677,"duration":0},"status":"passed","severity":"normal"},{"uid":"d59ba3d8bb2cc036","name":"should register libp2p event listeners when start is called","time":{"start":1763751344814,"stop":1763751344814,"duration":0},"status":"passed","severity":"normal"},{"uid":"b76ac2a3d9d98a8a","name":"recovers when dns.resolve returns empty","time":{"start":1763751302916,"stop":1763751302916,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b8e3a18a6798c9b","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1763751311811,"stop":1763751311813,"duration":2},"status":"passed","severity":"normal"},{"uid":"a778aa5e9275093b","name":"Subscribe to topic containing short and receive message","time":{"start":1763751839557,"stop":1763751839557,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad856a58c46257ec","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1763751333676,"stop":1763751333676,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63aad69a5a6640f","name":"should be online or offline if network state changed","time":{"start":1763751390742,"stop":1763751390742,"duration":0},"status":"passed","severity":"normal"},{"uid":"89ba973e43f9aa5c","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1763751302393,"stop":1763751302393,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4df9e150a8617db","name":"should throw error - no public key","time":{"start":1763751285797,"stop":1763751285798,"duration":1},"status":"passed","severity":"normal"},{"uid":"871bbd64d891aaeb","name":"Subscribe to topic containing XML and receive message","time":{"start":1763751839561,"stop":1763751839561,"duration":0},"status":"passed","severity":"normal"},{"uid":"114bd39eb2d4b5ee","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1763751280623,"stop":1763751280623,"duration":0},"status":"passed","severity":"normal"},{"uid":"214161c53ecfc907","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1763751294358,"stop":1763751294358,"duration":0},"status":"passed","severity":"normal"},{"uid":"4126215750b92254","name":"Symmetric encrypt & Decrypt","time":{"start":1763751312175,"stop":1763751312175,"duration":0},"status":"passed","severity":"normal"},{"uid":"56d46c3b4a71f6bf","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1763751333654,"stop":1763751333655,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd2db97c85db43fd","name":"Incoming message is emitted as received","time":{"start":1763751347009,"stop":1763751347009,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8c0fa59c642bdf2","name":"should check false positive rate","time":{"start":1763751331042,"stop":1763751331042,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b416e31f8c16572","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app13/7/topic74/xml","time":{"start":1763751670760,"stop":1763751670760,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd2c533d5a2f4b9","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1763751285311,"stop":1763751285311,"duration":0},"status":"passed","severity":"normal"},{"uid":"3775ab9c7c80aaf7","name":"Push message with Arabic payload","time":{"start":1763752418522,"stop":1763752418522,"duration":0},"status":"passed","severity":"normal"},{"uid":"6019dbac9caf7495","name":"should work with stubbed waku event emitter","time":{"start":1763751345501,"stop":1763751345502,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ff6c0c08b4a1c9","name":"Synced status is emitted when a missing message is received","time":{"start":1763751347625,"stop":1763751347625,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc614b1816d687b6","name":"should dial peer when on same shard","time":{"start":1763751294164,"stop":1763751294164,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f20117fcf0c717","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1763751343892,"stop":1763751343892,"duration":0},"status":"passed","severity":"normal"},{"uid":"45b4848954ad6239","name":"Light Node - default protocols","time":{"start":1763751698410,"stop":1763751698410,"duration":0},"status":"passed","severity":"normal"},{"uid":"828dec5e9d6ee1b9","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1763751333625,"stop":1763751333626,"duration":1},"status":"passed","severity":"normal"},{"uid":"879fb8ef1a8e9406","name":"Push message with content topic containing emoji","time":{"start":1763752418529,"stop":1763752418530,"duration":1},"status":"passed","severity":"normal"},{"uid":"34939733ab5b0ac2","name":"Publish message with custom timestamp: Sat Nov 30 2024 18:59:24 GMT+0000 (Coordinated Universal Time)","time":{"start":1763751570971,"stop":1763751570971,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdf3587221608c38","name":"Push message with meta","time":{"start":1763752418530,"stop":1763752418530,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4102bb9018f0ab7","name":"should reject if Relay is requested but not mounted","time":{"start":1763751346408,"stop":1763751346408,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46d7d9fa5d38da6","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1763751579791,"stop":1763751579791,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7052bf43ad41931","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1763751294499,"stop":1763751294499,"duration":0},"status":"passed","severity":"normal"},{"uid":"14cdb81245f9145f","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1763751390738,"stop":1763751390739,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7bd1b98472ed51d","name":"Passing page size 3 when there are 20 messages","time":{"start":1763751683139,"stop":1763751683140,"duration":1},"status":"passed","severity":"normal"},{"uid":"f429605910026fde","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1763751333675,"stop":1763751333676,"duration":1},"status":"passed","severity":"normal"},{"uid":"26c00f200bd558b1","name":"Check message with no content topic is not received","time":{"start":1763751814191,"stop":1763751814192,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb8d2e22a799643a","name":"Push message with Russian payload","time":{"start":1763752418511,"stop":1763752418511,"duration":0},"status":"passed","severity":"normal"},{"uid":"366cd96f04326c8b","name":"should handle case with no peers in store","time":{"start":1763751294490,"stop":1763751294491,"duration":1},"status":"passed","severity":"normal"},{"uid":"c47e78d6f776c037","name":"udp ip6 address","time":{"start":1763751285213,"stop":1763751285213,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fbcd5bd14bdb488","name":"should stop and cleanup resources","time":{"start":1763751344297,"stop":1763751344297,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4e59acc9abfb43e","name":"behaves like memory history when storage is unavailable","time":{"start":1763751333333,"stop":1763751333340,"duration":7},"status":"passed","severity":"normal"},{"uid":"8001d8f916563929","name":"should not change state when connections remain after disconnect","time":{"start":1763751293652,"stop":1763751293667,"duration":15},"status":"passed","severity":"normal"},{"uid":"52231191bc9be390","name":"should not process empty queue","time":{"start":1763751294174,"stop":1763751294174,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5ae352ec1f86e1","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1763751293914,"stop":1763751293917,"duration":3},"status":"passed","severity":"normal"},{"uid":"2b9c99349dfa1dcf","name":"can start the service","time":{"start":1763751376621,"stop":1763751376622,"duration":1},"status":"passed","severity":"normal"},{"uid":"54952c61bffb5044","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1763751333625,"stop":1763751333625,"duration":0},"status":"passed","severity":"normal"},{"uid":"e43ae9e79d67ca3b","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1763751333402,"stop":1763751333404,"duration":2},"status":"passed","severity":"normal"},{"uid":"5b425c716028ca2a","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1763751446180,"stop":1763751446181,"duration":1},"status":"passed","severity":"normal"},{"uid":"38d900b0511b676","name":"Push message with meta","time":{"start":1763752418506,"stop":1763752418506,"duration":0},"status":"passed","severity":"normal"},{"uid":"790383b932386a09","name":"Init the array if not present","time":{"start":1763751280189,"stop":1763751280191,"duration":2},"status":"passed","severity":"normal"},{"uid":"368462826b29313d","name":"should get / set TCP multiaddr","time":{"start":1763751285800,"stop":1763751285800,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ceb17a16c9c8cf","name":"should requeue task if no peer is available","time":{"start":1763751344041,"stop":1763751344041,"duration":0},"status":"passed","severity":"normal"},{"uid":"6565b9cf519c91e7","name":"Check received message with timestamp: 1649153314 ","time":{"start":1763751814200,"stop":1763751814201,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc038224b9f462ec","name":"should dispatch connect and disconnect events","time":{"start":1763751344812,"stop":1763751344813,"duration":1},"status":"passed","severity":"normal"},{"uid":"feba4314d91e3522","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1763751302399,"stop":1763751302399,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd92dca67267e01","name":"Push 30 different messages","time":{"start":1763752418501,"stop":1763752418501,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d745c2553927d4fa","name":"Push message with custom timestamp: 1763754995329","time":{"start":1763752418519,"stop":1763752418519,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd4b158c4ac1018f","name":"should process tasks in queue","time":{"start":1763751344040,"stop":1763751344040,"duration":0},"status":"passed","severity":"normal"},{"uid":"600399bf61b582","name":"Check meta is set [symmetric]","time":{"start":1763751311814,"stop":1763751311814,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb7a3e00aef912ad","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1763751294114,"stop":1763751294114,"duration":0},"status":"passed","severity":"normal"},{"uid":"27f4b33a9787bb28","name":"Subscribe to topic containing XML and receive message","time":{"start":1763751839548,"stop":1763751839548,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b74ee75d62b405","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1763751333915,"stop":1763751333915,"duration":0},"status":"passed","severity":"normal"},{"uid":"29bc71a5553195c5","name":"yields undefined for messages without content topic","time":{"start":1763751294534,"stop":1763751294535,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2bb545d0335e120","name":"Push message with content topic containing Arabic","time":{"start":1763752418540,"stop":1763752418540,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac76f87aaea5e528","name":"Accepts a valid Waku Message","time":{"start":1763751356679,"stop":1763751356680,"duration":1},"status":"passed","severity":"normal"},{"uid":"de9b2ccc471fd193","name":"should do nothing when connections still exist","time":{"start":1763751294485,"stop":1763751294486,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4da25cbb80c3f4f","name":"should trigger query when it went offline since the last successful query","time":{"start":1763751345505,"stop":1763751345506,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f01ecb0ccb5bc0d","name":"should return false when peer is not on topic","time":{"start":1763751294788,"stop":1763751294788,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b27ed1caeab113a","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1763751333638,"stop":1763751333639,"duration":1},"status":"passed","severity":"normal"},{"uid":"37c89c7b1e2bfd43","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1763751564164,"stop":1763751564165,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfd96eeece37c0db","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1763751333665,"stop":1763751333665,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce6b3b46b1e252c5","name":"should be safe to call multiple times","time":{"start":1763751293337,"stop":1763751293338,"duration":1},"status":"passed","severity":"normal"},{"uid":"96d54892a4c957c0","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1763751579792,"stop":1763751579792,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ebbd344c9d603e3","name":"Publish message with rate limit","time":{"start":1763751570976,"stop":1763751570976,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f7f3583d3ae454","name":"Check received message containing numeric","time":{"start":1763751814194,"stop":1763751814194,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfa6da6e8e300f3c","name":"can start the service","time":{"start":1763751607165,"stop":1763751607166,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cb8c643e3d437b5","name":"should not fail to stop the service if it was not started","time":{"start":1763751376622,"stop":1763751376628,"duration":6},"status":"passed","severity":"normal"},{"uid":"7ec95b9402a50133","name":"should insert elements correctly","time":{"start":1763751331029,"stop":1763751331030,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff1242a7b919ed70","name":"Subscribe to topic containing numeric and receive message","time":{"start":1763751839558,"stop":1763751839558,"duration":0},"status":"passed","severity":"normal"},{"uid":"5076ed6a46ec1183","name":"should process all pages when stopIfTrue never returns true","time":{"start":1763751345512,"stop":1763751345512,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f8f175d0421f156","name":"should successfully unsubscribe from an existing subscription","time":{"start":1763751344754,"stop":1763751344754,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f667fa026b0345","name":"should successfully subscribe to supported pubsub topic","time":{"start":1763751344753,"stop":1763751344753,"duration":0},"status":"passed","severity":"normal"},{"uid":"803793950e1b37e7","name":"Callback on promise","time":{"start":1763751664313,"stop":1763751664314,"duration":1},"status":"passed","severity":"normal"},{"uid":"f21352181a12db71","name":"should return false when peer is on different cluster","time":{"start":1763751293760,"stop":1763751293761,"duration":1},"status":"passed","severity":"normal"},{"uid":"68f313876ccc461","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1763751575254,"stop":1763751575255,"duration":1},"status":"passed","severity":"normal"},{"uid":"612ef2c7bfdda974","name":"Subscribe and receive messages via lightPush","time":{"start":1763751839552,"stop":1763751839553,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5863de0719efe0d","name":"Push message with content topic containing numeric","time":{"start":1763752418502,"stop":1763752418502,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ecdc20ec1b2606","name":"Push message with numeric payload","time":{"start":1763752418533,"stop":1763752418533,"duration":0},"status":"passed","severity":"normal"},{"uid":"937594fe404fa2f0","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1763751839554,"stop":1763751839554,"duration":0},"status":"passed","severity":"normal"},{"uid":"c508fa34824cfe1c","name":"Push message with content topic containing Russian","time":{"start":1763752418516,"stop":1763752418516,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a011a8fddb56e1b","name":"Passing page size 19 when there are 20 messages","time":{"start":1763751683141,"stop":1763751683141,"duration":0},"status":"passed","severity":"normal"},{"uid":"62fef0d42108bd72","name":"should handle queue processing errors gracefully","time":{"start":1763751294175,"stop":1763751294175,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd28b40e7a6e9d2","name":"Push message with short payload","time":{"start":1763752418520,"stop":1763752418521,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fccf5dc6b4aa4ac","name":"should handle peer not in mesh for all topics","time":{"start":1763751293854,"stop":1763751293854,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3ddbf7aa8ffe645","name":"can query messages by message hash","time":{"start":1763751666403,"stop":1763751666404,"duration":1},"status":"passed","severity":"normal"},{"uid":"1acb93bf650cd8bc","name":"Check received message with timestamp: 1649153314 ","time":{"start":1763751814189,"stop":1763751814189,"duration":0},"status":"passed","severity":"normal"},{"uid":"9422c5961a768846","name":"Fails to push message with large meta","time":{"start":1763752418518,"stop":1763752418518,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7e9e44cb93eb91b","name":"Nodes with multiple pubsub topic","time":{"start":1763751564166,"stop":1763751564166,"duration":0},"status":"passed","severity":"normal"},{"uid":"6011c0665d0da48b","name":"should handle timestamp equal to current time","time":{"start":1763751333916,"stop":1763751333916,"duration":0},"status":"passed","severity":"normal"},{"uid":"72fce8b79900cdd6","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1763751601218,"stop":1763751601218,"duration":0},"status":"passed","severity":"normal"},{"uid":"33dcc6129c163ee5","name":"should handle complete discovery-to-dial flow","time":{"start":1763751293355,"stop":1763751293356,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d30f2072acbc4c1","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1763751280620,"stop":1763751280620,"duration":0},"status":"passed","severity":"normal"},{"uid":"c24e4a5b79bdd0be","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1763751345506,"stop":1763751345506,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d53f17b48802ce4","name":"Debounces events when receiving batch of messages","time":{"start":1763751346223,"stop":1763751346223,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e92458419cbc747","name":"should filter peers by codec","time":{"start":1763751294787,"stop":1763751294787,"duration":0},"status":"passed","severity":"normal"},{"uid":"393c22af108622bb","name":"Sets default value correctly","time":{"start":1763751698350,"stop":1763751698350,"duration":0},"status":"passed","severity":"normal"},{"uid":"31ca4aee6fde408","name":"should process successful peer exchange query","time":{"start":1763751303017,"stop":1763751303017,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b75407be3df311","name":"random static sharding 9 - Cluster ID: 276, Shard ID: 151","time":{"start":1763751691849,"stop":1763751691850,"duration":1},"status":"passed","severity":"normal"},{"uid":"708de4d18f74a02e","name":"Does not throw an exception when node disconnects","time":{"start":1763751698347,"stop":1763751698348,"duration":1},"status":"passed","severity":"normal"},{"uid":"45ac48be30ab3970","name":"should return false for different channelId","time":{"start":1763751349151,"stop":1763751349151,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc7a4a47c4a90f71","name":"Push message with custom timestamp: 1732992995329","time":{"start":1763752418543,"stop":1763752418544,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe079c1bb8aeb9c2","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1763751333632,"stop":1763751333632,"duration":0},"status":"passed","severity":"normal"},{"uid":"d27579f48ea5c9e2","name":"should handle malformed response data","time":{"start":1763751302680,"stop":1763751302680,"duration":0},"status":"passed","severity":"normal"},{"uid":"e895faa60a2e054d","name":"Check publish message containing XML","time":{"start":1763751570967,"stop":1763751570967,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cbbb1cc54efcfd1","name":"should save new peer to store","time":{"start":1763751293343,"stop":1763751293343,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec6d2aaa4df3c32e","name":"Own sync message does not acknowledge own messages","time":{"start":1763751353661,"stop":1763751353661,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9dd36ae492daf8","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1763751635162,"stop":1763751635162,"duration":0},"status":"passed","severity":"normal"},{"uid":"69e9d87c74dc7183","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1763751333639,"stop":1763751333639,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff4b485632237f8e","name":"should transition to Unhealthy when no connections","time":{"start":1763751345412,"stop":1763751345412,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9c68ccf17bb0474","name":"Ordered callback, aborts when callback returns true","time":{"start":1763751664316,"stop":1763751664316,"duration":0},"status":"passed","severity":"normal"},{"uid":"b81ed2eb7a287c3c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1763751280620,"stop":1763751280621,"duration":1},"status":"passed","severity":"normal"},{"uid":"9638aef9bd5fe6a1","name":"should handle task timeouts","time":{"start":1763751344046,"stop":1763751344047,"duration":1},"status":"passed","severity":"normal"},{"uid":"967a334c728b612d","name":"Push message with unicode special characters payload","time":{"start":1763752418525,"stop":1763752418525,"duration":0},"status":"passed","severity":"normal"},{"uid":"28bb0ab0945012e1","name":"Publish without waiting for remote peer","time":{"start":1763751579785,"stop":1763751579785,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3d7dfbea98d4fe","name":"should jump to current time when timestamp is far in the past","time":{"start":1763751333917,"stop":1763751333917,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0d5eec3c6092b2","name":"Push message with custom timestamp: 1763754995327","time":{"start":1763752418508,"stop":1763752418508,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a7694e2ca37cc1a","name":"should set field with only STORE enabled","time":{"start":1763751285804,"stop":1763751285804,"duration":0},"status":"passed","severity":"normal"},{"uid":"e81aeae04b4dd507","name":"should create dialer with libp2p and shardReader","time":{"start":1763751294141,"stop":1763751294141,"duration":0},"status":"passed","severity":"normal"},{"uid":"493e6e21d863a8fb","name":"should wait for Filter peer to be connected","time":{"start":1763751346410,"stop":1763751346410,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f323c4ac0f3369e","name":"should handle peerStore errors gracefully","time":{"start":1763751294787,"stop":1763751294787,"duration":0},"status":"passed","severity":"normal"},{"uid":"25487dbdbea76906","name":"Check publish message containing unicode special characters","time":{"start":1763751570969,"stop":1763751570970,"duration":1},"status":"passed","severity":"normal"},{"uid":"54d6bfcd2fe61a9b","name":"Subscribe and receive messages via waku relay post","time":{"start":1763751839542,"stop":1763751839542,"duration":0},"status":"passed","severity":"normal"},{"uid":"f14ee31f037a7e42","name":"Fails to push message bigger that 1MB","time":{"start":1763752418532,"stop":1763752418532,"duration":0},"status":"passed","severity":"normal"},{"uid":"36b0a3ce86833bdc","name":"should not dispatch event when already connected","time":{"start":1763751293667,"stop":1763751293668,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c36f8a7438102f7","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1763751579786,"stop":1763751579786,"duration":0},"status":"passed","severity":"normal"},{"uid":"888257f700a88e4e","name":"Push message with shell command payload","time":{"start":1763752418536,"stop":1763752418536,"duration":0},"status":"passed","severity":"normal"},{"uid":"d641bac91e21d198","name":"should get all peers from store","time":{"start":1763751294487,"stop":1763751294487,"duration":0},"status":"passed","severity":"normal"},{"uid":"f28c17f8e8fcf8eb","name":"random static sharding 6 - Cluster ID: 815, Shard ID: 499","time":{"start":1763751691848,"stop":1763751691848,"duration":0},"status":"passed","severity":"normal"},{"uid":"8152c9a0df63c0c8","name":"Push message with content topic containing special chars","time":{"start":1763752418539,"stop":1763752418539,"duration":0},"status":"passed","severity":"normal"},{"uid":"d29919c5c9165ce2","name":"Overlapping topic subscription","time":{"start":1763751839544,"stop":1763751839544,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb5684ce9c0e4c58","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1763751839559,"stop":1763751839559,"duration":0},"status":"passed","severity":"normal"},{"uid":"9368acd65a53eb58","name":"should handle case when globalThis is not available","time":{"start":1763751293644,"stop":1763751293650,"duration":6},"status":"passed","severity":"normal"},{"uid":"1931f15ca065e853","name":"should sort peers by ping value","time":{"start":1763751294787,"stop":1763751294788,"duration":1},"status":"passed","severity":"normal"},{"uid":"37b3c46d6e2ab283","name":"should not fail to stop the service if it was not started","time":{"start":1763751306552,"stop":1763751306552,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf1a755e72d583b8","name":"should lock peers when selected","time":{"start":1763751344809,"stop":1763751344809,"duration":0},"status":"passed","severity":"normal"},{"uid":"352f878e4f4fe0e1","name":"should get multiple eligible entries at later time","time":{"start":1763751335267,"stop":1763751335268,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ea6b5c29300c1d2","name":"Subscribe and receive messages via waku relay post","time":{"start":1763751839554,"stop":1763751839554,"duration":0},"status":"passed","severity":"normal"},{"uid":"896aadbecfae9501","name":"should clear dial history on stop","time":{"start":1763751294147,"stop":1763751294148,"duration":1},"status":"passed","severity":"normal"},{"uid":"e72611e535668ddd","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1763751293841,"stop":1763751293841,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d6c9bae370cadff","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1763751625305,"stop":1763751625307,"duration":2},"status":"passed","severity":"normal"},{"uid":"b54ad88a1e4c1011","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1763751285314,"stop":1763751285315,"duration":1},"status":"passed","severity":"normal"},{"uid":"d030162f984b4f83","name":"Push message with JSON payload","time":{"start":1763752418536,"stop":1763752418536,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56f9ee948fee4e","name":"Encoder throws on empty string content topic","time":{"start":1763751313410,"stop":1763751313410,"duration":0},"status":"passed","severity":"normal"},{"uid":"41d27be72d12400","name":"should encodeTxt and decodeTxt","time":{"start":1763751285794,"stop":1763751285795,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f868c579576e0ef","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1763751294502,"stop":1763751294502,"duration":0},"status":"passed","severity":"normal"},{"uid":"da3ac4981696deb4","name":"should handle relay send failures gracefully","time":{"start":1763751293846,"stop":1763751293847,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e954407942e5b3c","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1763751564165,"stop":1763751564165,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd902f8778ad346","name":"Push message with Basic HTML tag payload","time":{"start":1763752418512,"stop":1763752418512,"duration":0},"status":"passed","severity":"normal"},{"uid":"be238ba268b6ef44","name":"Check received message containing Russian","time":{"start":1763751814196,"stop":1763751814196,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2dc226b4e6d3a2f","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1763751839559,"stop":1763751839559,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da8c08dbd547ce0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1763751333671,"stop":1763751333671,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e65a58efa9e9383","name":"Emits 'synced' when new message received","time":{"start":1763751346220,"stop":1763751346220,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b6411369782f724","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1763751280608,"stop":1763751280608,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2bd16f852341d46","name":"Check received message with timestamp: 1763751370445000000 ","time":{"start":1763751814188,"stop":1763751814188,"duration":0},"status":"passed","severity":"normal"},{"uid":"e38d4f85b2dd0b1d","name":"should return false","time":{"start":1763751285798,"stop":1763751285798,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f47d5571c305000","name":"should properly create location multiaddrs - udp","time":{"start":1763751285802,"stop":1763751285802,"duration":0},"status":"passed","severity":"normal"},{"uid":"17a3ff8fd407e766","name":"should handle peer store errors gracefully","time":{"start":1763751345419,"stop":1763751345420,"duration":1},"status":"passed","severity":"normal"},{"uid":"d042333eeae54f1f","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1763751280620,"stop":1763751280620,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a8f58e867cd6faa","name":"should handle disconnect when peer has no timers","time":{"start":1763751293852,"stop":1763751293853,"duration":1},"status":"passed","severity":"normal"},{"uid":"e191c2b2ddaa9749","name":"should return all connected peers without codec filter","time":{"start":1763751294786,"stop":1763751294787,"duration":1},"status":"passed","severity":"normal"},{"uid":"dafad8453c958631","name":"should use DNS peer discovery with light client","time":{"start":1763751376636,"stop":1763751376637,"duration":1},"status":"skipped","severity":"normal"}]