1 line
228 KiB
JSON

[{"uid":"61d1bbb08fd7f65e","name":"should partition messages based on acknowledgement status","time":{"start":1767655184209,"stop":1767655184209,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7078bb10234f07b","name":"Ordered callback, aborts when callback returns true","time":{"start":1767655479761,"stop":1767655479761,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd4a7df8c5ef3c35","name":"Fails to publish message with empty text","time":{"start":1767655383589,"stop":1767655383589,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f91afeb9782f22","name":"Push message with content topic containing escaped characters","time":{"start":1767656259566,"stop":1767656259566,"duration":0},"status":"passed","severity":"normal"},{"uid":"76d6aeb606acf099","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1767655131340,"stop":1767655131340,"duration":0},"status":"passed","severity":"normal"},{"uid":"53585a3e0fbb9b71","name":"caches peers it previously fetched","time":{"start":1767655154338,"stop":1767655154338,"duration":0},"status":"passed","severity":"normal"},{"uid":"115bd7f9ec06a19b","name":"Push message with custom timestamp: 1767658843323","time":{"start":1767656259590,"stop":1767656259590,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09cb344727adb50","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1767655144600,"stop":1767655144600,"duration":0},"status":"passed","severity":"normal"},{"uid":"695c821cdf946e26","name":"should remove event listeners when stopped","time":{"start":1767655194001,"stop":1767655194001,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0c7a67220eb845","name":"should drop connection to one peer on hangUp","time":{"start":1767655305017,"stop":1767655305017,"duration":0},"status":"passed","severity":"normal"},{"uid":"a633404b1ba70664","name":"Round trip binary serialization","time":{"start":1767655146047,"stop":1767655146048,"duration":1},"status":"passed","severity":"normal"},{"uid":"733468ba09e710b0","name":"should handle mixed protocol support correctly","time":{"start":1767655193859,"stop":1767655193859,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a8f20763768c4","name":"should handle onConnected and onDisconnected","time":{"start":1767655193110,"stop":1767655193119,"duration":9},"status":"passed","severity":"normal"},{"uid":"f0036b7bb927a8b9","name":"Subscribe to topic containing shell command and receive message","time":{"start":1767655682502,"stop":1767655682502,"duration":0},"status":"passed","severity":"normal"},{"uid":"f291b68e8ac2cee1","name":"should send relay ping messages on timer","time":{"start":1767655145613,"stop":1767655145613,"duration":0},"status":"passed","severity":"normal"},{"uid":"eed0e7382d828436","name":"should dial peers from store on start","time":{"start":1767655145729,"stop":1767655145730,"duration":1},"status":"passed","severity":"normal"},{"uid":"8749c65d97566cb2","name":"new peer added after a peer was already found","time":{"start":1767655391197,"stop":1767655391197,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7e2d2f37dc543df","name":"Subscribe to topic containing XML and receive message","time":{"start":1767655682501,"stop":1767655682501,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fbb80fc26129e99","name":"should return true even if peer has no overlapping shards","time":{"start":1767655144968,"stop":1767655144969,"duration":1},"status":"passed","severity":"normal"},{"uid":"a54cce04f78f6077","name":"should continue query when messages are from different channels","time":{"start":1767655198058,"stop":1767655198058,"duration":0},"status":"passed","severity":"normal"},{"uid":"f299aac87537e1a3","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1767655131339,"stop":1767655131339,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1dbb7113b44f60","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1767655184205,"stop":1767655184205,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b060bc5193a055","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1767655180649,"stop":1767655180649,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c3de2060e664d","name":"Ephemeral field is preserved - encoder v0","time":{"start":1767655224634,"stop":1767655224637,"duration":3},"status":"passed","severity":"normal"},{"uid":"e26c139cd1b56f8c","name":"should return start time to last successful query since last query is less than max range","time":{"start":1767655194039,"stop":1767655194039,"duration":0},"status":"passed","severity":"normal"},{"uid":"c017d545379cebde","name":"Subscribe to topic containing Russian and receive message","time":{"start":1767655682499,"stop":1767655682500,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1e078a73cc55a06","name":"Subscribe to topic containing Script and receive message","time":{"start":1767655682517,"stop":1767655682517,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f0130cad860ea","name":"Push message with content topic containing numeric","time":{"start":1767656259596,"stop":1767656259596,"duration":0},"status":"passed","severity":"normal"},{"uid":"2133a0aba1f3b614","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1767655146050,"stop":1767655146050,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ecd6a8d5a64a26","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1767655145596,"stop":1767655145596,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbf2d636f3a47eac","name":"should handle hash queries without validation","time":{"start":1767655195415,"stop":1767655195415,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f593a58126778f","name":"Nodes with multiple pubsub topic","time":{"start":1767655376718,"stop":1767655376718,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1979ae62ed3a417","name":"Check publish message containing escaped characters","time":{"start":1767655383585,"stop":1767655383585,"duration":0},"status":"passed","severity":"normal"},{"uid":"b890f1fc6b9d37c","name":"msgTime: 0 ms from now, startTime: 1767396297852, endTime: 1767655497852","time":{"start":1767655512152,"stop":1767655512152,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e8e963c139b0ff","name":"should return no connections if no open connection provided","time":{"start":1767655145650,"stop":1767655145650,"duration":0},"status":"passed","severity":"normal"},{"uid":"687f6fbce7bd55e5","name":"random static sharding 5 - Cluster ID: 220, Shard ID: 84","time":{"start":1767655499621,"stop":1767655499621,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f3a130ae78089ca","name":"Push message with content topic containing long","time":{"start":1767656259564,"stop":1767656259564,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec4839068846c21","name":"Fails to push message bigger that 1MB","time":{"start":1767656259579,"stop":1767656259579,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3ee26d089d67b1a","name":"should update peers in cache on 'peer:identify' event","time":{"start":1767655158285,"stop":1767655158286,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce5e444a02c7a10c","name":"should accept empty decoders array","time":{"start":1767655193993,"stop":1767655193994,"duration":1},"status":"passed","severity":"normal"},{"uid":"6852b324752e6de6","name":"should handle dial errors","time":{"start":1767655145953,"stop":1767655145953,"duration":0},"status":"passed","severity":"normal"},{"uid":"973bddedd80ccc10","name":"Push message with content topic containing short","time":{"start":1767656259563,"stop":1767656259564,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5137180696262fb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1767655131353,"stop":1767655131353,"duration":0},"status":"passed","severity":"normal"},{"uid":"1399840216e60d84","name":"Push 30 different messages","time":{"start":1767656259584,"stop":1767656259584,"duration":0},"status":"skipped","severity":"normal"},{"uid":"982eb9130d3bfd5","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1767655376713,"stop":1767655376715,"duration":2},"status":"passed","severity":"normal"},{"uid":"1cb6a452943976a0","name":"peer exchange sets tag","time":{"start":1767655391194,"stop":1767655391197,"duration":3},"status":"passed","severity":"normal"},{"uid":"4aab3261f6f379db","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1767655131355,"stop":1767655131355,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b1d96abfe6648f4","name":"Ephemeral messages are not stored","time":{"start":1767655224633,"stop":1767655224634,"duration":1},"status":"passed","severity":"normal"},{"uid":"70430fea2a54709b","name":"Check message with invalid timestamp is not received","time":{"start":1767655653685,"stop":1767655653685,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb923b190ed168e5","name":"should not stop if not started","time":{"start":1767655153968,"stop":1767655153968,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3008bc47d4a0960","name":"Fields are not dropped","time":{"start":1767655145693,"stop":1767655145693,"duration":0},"status":"passed","severity":"normal"},{"uid":"58d2bec120c69188","name":"messageHash returns a Uint8Array","time":{"start":1767655145347,"stop":1767655145348,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5c04373468be5e2","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1767655131341,"stop":1767655131341,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b9ebc8712689a81","name":"should remove event listener for peer:discovery","time":{"start":1767655145155,"stop":1767655145155,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c907d19b4f4949d","name":"should dial second nwaku node that was discovered","time":{"start":1767655217707,"stop":1767655217708,"duration":1},"status":"skipped","severity":"normal"},{"uid":"40bb6b8bf5b7aa3e","name":"should not change state when connections remain after disconnect","time":{"start":1767655144593,"stop":1767655144594,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2448e4882d68a2","name":"should create KeepAliveManager with relay","time":{"start":1767655145583,"stop":1767655145583,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea00d29cd325d41","name":"Store - dialed after - with timeout","time":{"start":1767655513761,"stop":1767655513763,"duration":2},"status":"passed","severity":"normal"},{"uid":"a4424f691d9d668d","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1767655180620,"stop":1767655180624,"duration":4},"status":"passed","severity":"normal"},{"uid":"90b0b8089416464f","name":"Asymmetric encrypt & decrypt","time":{"start":1767655163807,"stop":1767655163807,"duration":0},"status":"passed","severity":"normal"},{"uid":"8affa8d2ba32196c","name":"should be safe to call multiple times","time":{"start":1767655145949,"stop":1767655145950,"duration":1},"status":"passed","severity":"normal"},{"uid":"b10fddf05ef3fa1d","name":"Query generator for multiple messages","time":{"start":1767655479754,"stop":1767655479754,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf76bd828fd71388","name":"should handle peer connect event","time":{"start":1767655144585,"stop":1767655144590,"duration":5},"status":"passed","severity":"normal"},{"uid":"7dce23137dfbf495","name":"should serialize and deserialize correctly","time":{"start":1767655180521,"stop":1767655180522,"duration":1},"status":"passed","severity":"normal"},{"uid":"1408e9de6e41a4dd","name":"Check publish message containing Russian","time":{"start":1767655383581,"stop":1767655383582,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce44bad88cf144ac","name":"Cap max size when messages are pushed one at a time","time":{"start":1767655182797,"stop":1767655182798,"duration":1},"status":"passed","severity":"normal"},{"uid":"5aa4c1a96d2229d6","name":"Check publish message after service node is restarted","time":{"start":1767655383590,"stop":1767655383591,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f519d167f3e1ddcd","name":"should properly create location multiaddrs - tcp","time":{"start":1767655136845,"stop":1767655136845,"duration":0},"status":"passed","severity":"normal"},{"uid":"62c70637d1ce635e","name":"accepts valid content-filtered query","time":{"start":1767655145524,"stop":1767655145527,"duration":3},"status":"passed","severity":"normal"},{"uid":"8aab3382acc0deb9","name":"should be able to decode the field with only STORE set to true","time":{"start":1767655136309,"stop":1767655136309,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb9268bd5e316c4","name":"Refresh subscription","time":{"start":1767655682512,"stop":1767655682513,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac1195114e915b2","name":"should create all internal components","time":{"start":1767655145948,"stop":1767655145949,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc3097528248fc54","name":"Store - dialed first","time":{"start":1767655513757,"stop":1767655513761,"duration":4},"status":"passed","severity":"normal"},{"uid":"123603a9ea1b4ab6","name":"should return false when peer is not on the specified shard","time":{"start":1767655144979,"stop":1767655144979,"duration":0},"status":"passed","severity":"normal"},{"uid":"91919ed1e61da3a7","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1767655192482,"stop":1767655192482,"duration":0},"status":"passed","severity":"normal"},{"uid":"f272143320050ce6","name":"Check publish message containing numeric","time":{"start":1767655383579,"stop":1767655383580,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1ed88173cdf029e","name":"Push message with custom timestamp: 1736896843322","time":{"start":1767656259568,"stop":1767656259568,"duration":0},"status":"passed","severity":"normal"},{"uid":"d623f7492ae57441","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1767655131357,"stop":1767655131357,"duration":0},"status":"passed","severity":"normal"},{"uid":"81a834c641b564b","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1767655180608,"stop":1767655180608,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e1c76f317e147e0","name":"should insert message into bloom filter","time":{"start":1767655184200,"stop":1767655184200,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbba9ce7d968383","name":"should retry failed tasks","time":{"start":1767655193185,"stop":1767655193185,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ecc0c606ebdbada","name":"should not be empty after adding a subscription","time":{"start":1767655193632,"stop":1767655193632,"duration":0},"status":"passed","severity":"normal"},{"uid":"de21c9ca076d0aa8","name":"should process tasks in queue","time":{"start":1767655193181,"stop":1767655193182,"duration":1},"status":"passed","severity":"normal"},{"uid":"1892f0e65a707b83","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1767655682516,"stop":1767655682516,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c171cdfdbb6f9f1","name":"Init the array if not present","time":{"start":1767655131245,"stop":1767655131246,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2995641387fc40b","name":"msgTime: 0 ms from now, startTime: 1767569097852, endTime: 1767655497852","time":{"start":1767655512152,"stop":1767655512153,"duration":1},"status":"passed","severity":"normal"},{"uid":"384fd060a779bb77","name":"should be safe to call multiple times","time":{"start":1767655145258,"stop":1767655145258,"duration":0},"status":"passed","severity":"normal"},{"uid":"618b8110239cfca9","name":"should work with mock decoders","time":{"start":1767655194008,"stop":1767655194010,"duration":2},"status":"passed","severity":"normal"},{"uid":"f076b6d8ef4760eb","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1767655512149,"stop":1767655512149,"duration":0},"status":"passed","severity":"normal"},{"uid":"23af93c2fa987a8d","name":"Push message with Russian payload","time":{"start":1767656259571,"stop":1767656259571,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5606ca443e180b0","name":"ends after yielding if response size indicates end","time":{"start":1767655145906,"stop":1767655145906,"duration":0},"status":"passed","severity":"normal"},{"uid":"716e55a8590403f6","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1767655448377,"stop":1767655448378,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb0400ee9366a58","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1767655154094,"stop":1767655154094,"duration":0},"status":"passed","severity":"normal"},{"uid":"8255bbdd5f3b0d2a","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1767655198061,"stop":1767655198061,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9841c3ce381c7cc","name":"Push message with SQL Injection payload","time":{"start":1767656259560,"stop":1767656259560,"duration":0},"status":"passed","severity":"normal"},{"uid":"810dad4ab5e77f8b","name":"should add sent message to localHistory with retrievalHint","time":{"start":1767655184201,"stop":1767655184201,"duration":0},"status":"passed","severity":"normal"},{"uid":"228f5e097cc6e5d5","name":"Push message with long payload","time":{"start":1767656259580,"stop":1767656259580,"duration":0},"status":"passed","severity":"normal"},{"uid":"42694a5c905065b5","name":"should not modify tags of connections for different peers","time":{"start":1767655193130,"stop":1767655193130,"duration":0},"status":"passed","severity":"normal"},{"uid":"da7acdbd60d3cb21","name":"can query messages by message hash","time":{"start":1767655482743,"stop":1767655482743,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d2f97e6747834a","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1767655360964,"stop":1767655360964,"duration":0},"status":"passed","severity":"normal"},{"uid":"3afb4ab46ffd3aee","name":"Passing page size 110 when there are 120 messages","time":{"start":1767655502649,"stop":1767655502649,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3852e63b6bf0266","name":"should return cached hash on subsequent access","time":{"start":1767655146050,"stop":1767655146050,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e0eedae056051b","name":"should not be delivered","time":{"start":1767655184210,"stop":1767655184210,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b38d1e21fb83a42","name":"Check received message with timestamp: 1767655218576 ","time":{"start":1767655653675,"stop":1767655653676,"duration":1},"status":"passed","severity":"normal"},{"uid":"f299ded99244478c","name":"should deliver messages after dependencies are met","time":{"start":1767655184206,"stop":1767655184207,"duration":1},"status":"passed","severity":"normal"},{"uid":"ced5fd62a319cb5e","name":"Rejects garbage","time":{"start":1767655204861,"stop":1767655204861,"duration":0},"status":"passed","severity":"normal"},{"uid":"beb4f7eb7804ba02","name":"Push message with content topic containing SQL Injection","time":{"start":1767656259576,"stop":1767656259576,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a811bce8fcc1066","name":"Push message with short payload","time":{"start":1767656259579,"stop":1767656259579,"duration":0},"status":"passed","severity":"normal"},{"uid":"c06ff2cf305341aa","name":"should return start time to match max range","time":{"start":1767655194044,"stop":1767655194045,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c784c8313d4255d","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1767655243129,"stop":1767655243129,"duration":0},"status":"passed","severity":"normal"},{"uid":"df2d1e043e34014","name":"Cluster id 0, shard 0","time":{"start":1767655499616,"stop":1767655499617,"duration":1},"status":"passed","severity":"normal"},{"uid":"760bfd70d2dcd262","name":"should be able to encode the field with only RELAY set to true","time":{"start":1767655136303,"stop":1767655136304,"duration":1},"status":"passed","severity":"normal"},{"uid":"8911515c9f2904af","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1767655131347,"stop":1767655131347,"duration":0},"status":"passed","severity":"normal"},{"uid":"41cfd4fae9d1eb62","name":"should return false when peer shard info is not found","time":{"start":1767655144979,"stop":1767655144980,"duration":1},"status":"passed","severity":"normal"},{"uid":"fac98dee744ff532","name":"throws if store query response has error status","time":{"start":1767655145903,"stop":1767655145903,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51a8a7a2536aeb","name":"should handle errors when removing globalThis listeners","time":{"start":1767655144577,"stop":1767655144578,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b559da5124118dc","name":"Check received message with timestamp: 1649153314 ","time":{"start":1767655653676,"stop":1767655653676,"duration":0},"status":"passed","severity":"normal"},{"uid":"b985543aa1c24805","name":"should emit a peer event after start","time":{"start":1767655158284,"stop":1767655158284,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5ecdfbf8ba7440","name":"Subscribe to topic containing numeric and receive message","time":{"start":1767655682514,"stop":1767655682515,"duration":1},"status":"passed","severity":"normal"},{"uid":"75464955286107f0","name":"should skip updating peer store if peer has same addresses","time":{"start":1767655145159,"stop":1767655145159,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd75ccd34506324","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1767655360965,"stop":1767655360965,"duration":0},"status":"passed","severity":"normal"},{"uid":"e217d6f727f4afdf","name":"should emit a peer event after start","time":{"start":1767655420775,"stop":1767655420776,"duration":1},"status":"passed","severity":"normal"},{"uid":"7533b49ed02c1300","name":"should dispatch connect and disconnect events","time":{"start":1767655193110,"stop":1767655193110,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2d00658a0c6646","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app28/2/topic234/proto","time":{"start":1767655492309,"stop":1767655492309,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3631b8ddafeda4a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1767655131353,"stop":1767655131354,"duration":1},"status":"passed","severity":"normal"},{"uid":"e161102db9ae920f","name":"should skip already querying peers","time":{"start":1767655153975,"stop":1767655153975,"duration":0},"status":"passed","severity":"normal"},{"uid":"b995045b54973294","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1767655360966,"stop":1767655360966,"duration":0},"status":"passed","severity":"normal"},{"uid":"64787a92ee999c94","name":"should handle query errors","time":{"start":1767655153976,"stop":1767655153976,"duration":0},"status":"passed","severity":"normal"},{"uid":"c55b829448d08219","name":"should dial peer when peer is discovered","time":{"start":1767655145156,"stop":1767655145157,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b2385acd9b6bcd5","name":"should be able to encode the field with only STORE set to true","time":{"start":1767655136304,"stop":1767655136305,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0ae623fc527bbce","name":"messageHashStr produces consistent results for the same input","time":{"start":1767655145349,"stop":1767655145349,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8dc97d8a4aa383","name":"isConnected should return true after first peer connects","time":{"start":1767655238365,"stop":1767655238365,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0166afe62c66e3d","name":"configure the node with multiple content topics","time":{"start":1767655492314,"stop":1767655492315,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7c91e5521301efa","name":"Push message equal or less that 1MB","time":{"start":1767656259601,"stop":1767656259601,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff7421edd1ba46f4","name":"should set default options when no config provided","time":{"start":1767655145947,"stop":1767655145948,"duration":1},"status":"passed","severity":"normal"},{"uid":"eff6a262dc53ccab","name":"Sends ack once message is marked as irretrievably lost","time":{"start":1767655198060,"stop":1767655198060,"duration":0},"status":"passed","severity":"normal"},{"uid":"a53ef2af64268108","name":"Push message with content topic containing long","time":{"start":1767656259574,"stop":1767656259574,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3da3ff7b5a611a","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1767655194033,"stop":1767655194034,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f3ef3a94a8f7d3f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1767655360966,"stop":1767655360967,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b1539c2bd514c2f","name":"Subscribe and receive messages via waku relay post","time":{"start":1767655682507,"stop":1767655682508,"duration":1},"status":"passed","severity":"normal"},{"uid":"9265b4ed57cba86e","name":"Check received message containing Russian","time":{"start":1767655653681,"stop":1767655653681,"duration":0},"status":"passed","severity":"normal"},{"uid":"267fd4eb9836c8bc","name":"different cluster: nodes don't connect","time":{"start":1767655305971,"stop":1767655305973,"duration":2},"status":"passed","severity":"normal"},{"uid":"279611deb23e00bb","name":"Fails to push message with large meta","time":{"start":1767656259599,"stop":1767656259600,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc6620e2bce13afa","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1767655131354,"stop":1767655131354,"duration":0},"status":"passed","severity":"normal"},{"uid":"c04c01def15a5b07","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1767655180613,"stop":1767655180614,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4b2d37b1d67ccdf","name":"Push message with content topic containing unicode special characters","time":{"start":1767656259577,"stop":1767656259577,"duration":0},"status":"passed","severity":"normal"},{"uid":"e759d7ddd6f2435c","name":"should handle large number of peers request","time":{"start":1767655154097,"stop":1767655154097,"duration":0},"status":"passed","severity":"normal"},{"uid":"861de5615b00fb0d","name":"should capture event listeners for testing","time":{"start":1767655194010,"stop":1767655194014,"duration":4},"status":"passed","severity":"normal"},{"uid":"6fce42487b0e9ff7","name":"Check received message containing numeric","time":{"start":1767655653680,"stop":1767655653680,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6988f8d628772c4","name":"should successfully query peers and return peer infos","time":{"start":1767655154090,"stop":1767655154091,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed0da1e83e7df04c","name":"Fails to push message with large meta","time":{"start":1767656259577,"stop":1767656259578,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1794385120af15","name":"Check message with non string payload is not received","time":{"start":1767655653686,"stop":1767655653686,"duration":0},"status":"passed","severity":"normal"},{"uid":"63ddf0b0486f764","name":"Push message with content topic containing numeric","time":{"start":1767656259564,"stop":1767656259564,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ca7174b1234ca4b","name":"messageHashStr returns a hex string","time":{"start":1767655145348,"stop":1767655145348,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf546fc7775699f5","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1767655154094,"stop":1767655154095,"duration":1},"status":"passed","severity":"normal"},{"uid":"528759d51bdd61cc","name":"Check publish message containing unicode special characters","time":{"start":1767655383586,"stop":1767655383586,"duration":0},"status":"passed","severity":"normal"},{"uid":"610cab7fc1fc70e3","name":"Check publish message containing short","time":{"start":1767655383578,"stop":1767655383579,"duration":1},"status":"passed","severity":"normal"},{"uid":"34da4444e0d75628","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1767655145754,"stop":1767655145754,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ba44bbea1bca61b","name":"should handle task timeouts","time":{"start":1767655193186,"stop":1767655193186,"duration":0},"status":"passed","severity":"normal"},{"uid":"180b44e3b4c45e52","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1767655131341,"stop":1767655131341,"duration":0},"status":"passed","severity":"normal"},{"uid":"de89fc02198f4243","name":"throws on content topic with empty encoding field","time":{"start":1767655131338,"stop":1767655131338,"duration":0},"status":"passed","severity":"normal"},{"uid":"31b5530d5d5c54d6","name":"Check publish message containing Script","time":{"start":1767655383583,"stop":1767655383583,"duration":0},"status":"passed","severity":"normal"},{"uid":"e370ff95dec16e99","name":"should handle errors gracefully when getting peer info","time":{"start":1767655144986,"stop":1767655144986,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a5b13ab5485936","name":"Outgoing message is emitted as sending","time":{"start":1767655196124,"stop":1767655196125,"duration":1},"status":"passed","severity":"normal"},{"uid":"2967050f82377d4f","name":"should properly create location multiaddrs - tcp4","time":{"start":1767655136844,"stop":1767655136844,"duration":0},"status":"passed","severity":"normal"},{"uid":"243ee77fa8a32d69","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1767655180673,"stop":1767655180673,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc45896a2a63151","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1767655193848,"stop":1767655193849,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddac067114db719a","name":"Encoder error raises irrecoverable error","time":{"start":1767655196125,"stop":1767655196125,"duration":0},"status":"passed","severity":"normal"},{"uid":"75657fd8618208e7","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1767655390577,"stop":1767655390577,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ed064f521b3c92","name":"Query Generator, Multiple PubsubTopics","time":{"start":1767655448370,"stop":1767655448370,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e0983572b8da891","name":"Decoder throws on undefined content topic","time":{"start":1767655146049,"stop":1767655146049,"duration":0},"status":"passed","severity":"normal"},{"uid":"db2571ea17f553a7","name":"Push message with content topic containing Arabic","time":{"start":1767656259597,"stop":1767656259597,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6f35d7166eb245","name":"Own sync message does not acknowledge own messages","time":{"start":1767655201709,"stop":1767655201710,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce76004e4b0af889","name":"Correctly serialized arguments","time":{"start":1767655305163,"stop":1767655305164,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff14b307d86632c4","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1767655192481,"stop":1767655192482,"duration":1},"status":"passed","severity":"normal"},{"uid":"b56ceee656cde41c","name":"accepts valid message hash query","time":{"start":1767655145528,"stop":1767655145533,"duration":5},"status":"passed","severity":"normal"},{"uid":"9bb7076e7d7ea35f","name":"Outgoing message is retried until acknowledged","time":{"start":1767655198056,"stop":1767655198056,"duration":0},"status":"passed","severity":"normal"},{"uid":"7508067e995ef964","name":"should initialize with isNetworkConnected as false","time":{"start":1767655144565,"stop":1767655144565,"duration":0},"status":"passed","severity":"normal"},{"uid":"c606e505c9bc840","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1767655154093,"stop":1767655154094,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc6e4fe762f31de0","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1767655682492,"stop":1767655682492,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f91358c410190bc","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1767655198055,"stop":1767655198055,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0e808e5bd1be4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1767655180667,"stop":1767655180667,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7516a3079d51cc1","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1767655180632,"stop":1767655180632,"duration":0},"status":"passed","severity":"normal"},{"uid":"2be148195911e835","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1767655180624,"stop":1767655180624,"duration":0},"status":"passed","severity":"normal"},{"uid":"52282b9cbb0ca1b0","name":"should not process empty queue","time":{"start":1767655145289,"stop":1767655145290,"duration":1},"status":"passed","severity":"normal"},{"uid":"d693edb7dde891b5","name":"Push message with escaped characters payload","time":{"start":1767656259583,"stop":1767656259583,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69250119fffd18b","name":"should handle zero peers request","time":{"start":1767655154097,"stop":1767655154098,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf42a37f09d56db0","name":"should skip peers without peer exchange protocol","time":{"start":1767655153971,"stop":1767655153972,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1ed1687b3433315","name":"should not create relay timers when relay is not provided","time":{"start":1767655145609,"stop":1767655145611,"duration":2},"status":"passed","severity":"normal"},{"uid":"28ba541fdd390e95","name":"Push message with content topic containing special chars","time":{"start":1767656259575,"stop":1767656259575,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d80f14ead2b7b1","name":"Check received message containing SQL Injection","time":{"start":1767655653672,"stop":1767655653673,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cf7a9ea9e49ed4","name":"should sort peers by ping value","time":{"start":1767655145956,"stop":1767655145956,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1deb9d907fcce29","name":"should clear the dialing interval","time":{"start":1767655145251,"stop":1767655145255,"duration":4},"status":"passed","severity":"normal"},{"uid":"5e6656381409d5ae","name":"Push message with content topic containing escaped characters","time":{"start":1767656259576,"stop":1767656259577,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b5960b0e6843434","name":"Push message with content topic containing Russian","time":{"start":1767656259576,"stop":1767656259576,"duration":0},"status":"passed","severity":"normal"},{"uid":"9221fb65a1158c67","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1767655193992,"stop":1767655193993,"duration":1},"status":"passed","severity":"normal"},{"uid":"255c745266dea108","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1767655390578,"stop":1767655390578,"duration":0},"status":"passed","severity":"normal"},{"uid":"9378c83ce9fb6133","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1767655180653,"stop":1767655180653,"duration":0},"status":"passed","severity":"normal"},{"uid":"f57b764246a05481","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1767655193120,"stop":1767655193120,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb83c8200b8d1910","name":"Push message with content topic containing emoji","time":{"start":1767656259577,"stop":1767656259577,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f871f51f65e21c","name":"should clear all timers","time":{"start":1767655145587,"stop":1767655145588,"duration":1},"status":"passed","severity":"normal"},{"uid":"42aabd2b276dd61d","name":"Push message with rate limit","time":{"start":1767656259568,"stop":1767656259568,"duration":0},"status":"passed","severity":"normal"},{"uid":"887e8e4d5d71df0b","name":"Nodes with multiple pubsub topic","time":{"start":1767655376715,"stop":1767655376716,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9dd36b2aae251af","name":"random static sharding 10 - Cluster ID: 438, Shard ID: 935","time":{"start":1767655499624,"stop":1767655499625,"duration":1},"status":"passed","severity":"normal"},{"uid":"be7abae1c72466ce","name":"Stops search when 2 null results are returned","time":{"start":1767655153021,"stop":1767655153021,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99c6ca052eed0d2","name":"Passing page size 19 when there are 20 messages","time":{"start":1767655502648,"stop":1767655502648,"duration":0},"status":"passed","severity":"normal"},{"uid":"e083f48890f2da94","name":"should register libp2p event listeners when start is called","time":{"start":1767655193119,"stop":1767655193119,"duration":0},"status":"passed","severity":"normal"},{"uid":"99502e755e464169","name":"should handle complete connection lifecycle","time":{"start":1767655144606,"stop":1767655144606,"duration":0},"status":"passed","severity":"normal"},{"uid":"390a7416628abe46","name":"should add event listeners for peer connect and disconnect","time":{"start":1767655145583,"stop":1767655145584,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2dbf74e82268020","name":"Outgoing message is emitted as sent","time":{"start":1767655198054,"stop":1767655198055,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e1f3403a0cc3411","name":"should handle peer store errors gracefully","time":{"start":1767655145158,"stop":1767655145158,"duration":0},"status":"passed","severity":"normal"},{"uid":"27b7b10239a4216b","name":"Publish message with large meta","time":{"start":1767655383591,"stop":1767655383591,"duration":0},"status":"passed","severity":"normal"},{"uid":"b853011ca3c1d4fa","name":"Check received message containing JSON","time":{"start":1767655653674,"stop":1767655653674,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb357e3754735a2e","name":"Stops search when maxGet is reached","time":{"start":1767655153018,"stop":1767655153020,"duration":2},"status":"passed","severity":"normal"},{"uid":"1ac7c8f96eeaa29f","name":"Check received message containing special chars","time":{"start":1767655653668,"stop":1767655653670,"duration":2},"status":"passed","severity":"normal"},{"uid":"eb1efa2c77a143bd","name":"yields undefined for messages without decoder","time":{"start":1767655145904,"stop":1767655145906,"duration":2},"status":"passed","severity":"normal"},{"uid":"183daadfff85430b","name":"pre and post cipher","time":{"start":1767655163808,"stop":1767655163808,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f306fd068d658ba","name":"Push message with Script payload","time":{"start":1767656259592,"stop":1767656259593,"duration":1},"status":"passed","severity":"normal"},{"uid":"f031ee25566ef609","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1767655145160,"stop":1767655145160,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8e5a69b2726d7c2","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1767655154339,"stop":1767655154339,"duration":0},"status":"passed","severity":"normal"},{"uid":"feab73f255f73326","name":"should handle case when navigator is not available","time":{"start":1767655144584,"stop":1767655144584,"duration":0},"status":"passed","severity":"normal"},{"uid":"4282b79b8a21cc08","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1767655391198,"stop":1767655391198,"duration":0},"status":"passed","severity":"normal"},{"uid":"74f8d06fd2d5fca","name":"ends if response has no messages","time":{"start":1767655145903,"stop":1767655145903,"duration":0},"status":"passed","severity":"normal"},{"uid":"1af4b5963880eb7f","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1767655376717,"stop":1767655376718,"duration":1},"status":"passed","severity":"normal"},{"uid":"4699a6349aecf80b","name":"Relay","time":{"start":1767655224277,"stop":1767655224278,"duration":1},"status":"passed","severity":"normal"},{"uid":"681843b6611a3771","name":"Accepts a valid Waku Message","time":{"start":1767655204860,"stop":1767655204861,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5d28290bfd70d07","name":"Fails to push message bigger that 1MB","time":{"start":1767656259601,"stop":1767656259601,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aff168d709354fd","name":"isConnected between 2 js-waku relay nodes","time":{"start":1767655238366,"stop":1767655238366,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50380bb80dbac39","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app87/3/topic100/utf8","time":{"start":1767655492309,"stop":1767655492309,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9c81ab96e67cdda","name":"Check received message containing SQL Injection","time":{"start":1767655653681,"stop":1767655653681,"duration":0},"status":"passed","severity":"normal"},{"uid":"653679e01ccdce4","name":"random static sharding 7 - Cluster ID: 697, Shard ID: 619","time":{"start":1767655499622,"stop":1767655499623,"duration":1},"status":"passed","severity":"normal"},{"uid":"e93c146e2da7fa37","name":"should only return 1 node with relay and store capability","time":{"start":1767655154339,"stop":1767655154339,"duration":0},"status":"passed","severity":"normal"},{"uid":"11041d7f2f0b0860","name":"Push message with custom timestamp: 1767658843322","time":{"start":1767656259578,"stop":1767656259579,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf4ab0e36b4472e9","name":"should handle incoming messages","time":{"start":1767655193698,"stop":1767655193699,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd47523761202412","name":"should delegate to networkMonitor.isConnected()","time":{"start":1767655145951,"stop":1767655145951,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba70dd1ad28c44b0","name":"should handle peerStore errors gracefully","time":{"start":1767655145955,"stop":1767655145955,"duration":0},"status":"passed","severity":"normal"},{"uid":"c410be6c17aae1b0","name":"should clear timers for specific peer on disconnect","time":{"start":1767655145614,"stop":1767655145614,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7be009d41820854","name":"should encode/decode to text encoding","time":{"start":1767655136843,"stop":1767655136843,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2d5dfb12520faf","name":"Subscribe to topic containing Script and publish message","time":{"start":1767655390577,"stop":1767655390578,"duration":1},"status":"passed","severity":"normal"},{"uid":"f605c166b0733a76","name":"should retry if all attempts fail","time":{"start":1767655193188,"stop":1767655193189,"duration":1},"status":"passed","severity":"normal"},{"uid":"71c696f900e35904","name":"throws on empty content topic","time":{"start":1767655131334,"stop":1767655131335,"duration":1},"status":"passed","severity":"normal"},{"uid":"827b4215fafef369","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1767655193183,"stop":1767655193183,"duration":0},"status":"passed","severity":"normal"},{"uid":"26c9217fe2d18565","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1767655180645,"stop":1767655180645,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa34536dbb98f5a","name":"should handle shard reader errors gracefully","time":{"start":1767655145290,"stop":1767655145294,"duration":4},"status":"passed","severity":"normal"},{"uid":"fc20ace74fb279f8","name":"should initialize with custom number of peers","time":{"start":1767655193103,"stop":1767655193108,"duration":5},"status":"passed","severity":"normal"},{"uid":"95573ae78c568ad5","name":"Check publish message containing SQL Injection","time":{"start":1767655383582,"stop":1767655383583,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ccc23ddd5620cf6","name":"different cluster: nodes don't connect","time":{"start":1767655305969,"stop":1767655305970,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac0ee2c1088e2346","name":"Push message with JSON payload","time":{"start":1767656259593,"stop":1767656259593,"duration":0},"status":"passed","severity":"normal"},{"uid":"f339c2ef60aee9c0","name":"Push message with Script payload","time":{"start":1767656259560,"stop":1767656259561,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bbe5d8f0e1df7c","name":"Subscribe to topic containing emoji and receive message","time":{"start":1767655682503,"stop":1767655682503,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca240bc6bebc03d","name":"throws on content topic with empty version field","time":{"start":1767655131337,"stop":1767655131337,"duration":0},"status":"passed","severity":"normal"},{"uid":"26027f8febd4a8d","name":"Subscribe to topic containing long and receive message","time":{"start":1767655682497,"stop":1767655682497,"duration":0},"status":"passed","severity":"normal"},{"uid":"304758f1826f1753","name":"Subscribe to topic containing shell command and publish message","time":{"start":1767655390578,"stop":1767655390579,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4599e5d39693ccc","name":"Push message with short payload","time":{"start":1767656259591,"stop":1767656259591,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5bf08dfcf6ebc44","name":"Push message with unicode special characters payload","time":{"start":1767656259594,"stop":1767656259594,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e638840b805a20","name":"Push message equal or less that 1MB","time":{"start":1767656259569,"stop":1767656259569,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa43c7d021e01983","name":"Check received message containing Arabic","time":{"start":1767655653680,"stop":1767655653681,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e8b67b82b70211","name":"should return undefined if no connection provided","time":{"start":1767655145774,"stop":1767655145774,"duration":0},"status":"passed","severity":"normal"},{"uid":"217022cd5928609b","name":"Push message with Arabic payload","time":{"start":1767656259559,"stop":1767656259560,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ad530ac8c3a1157","name":"should decode valid enr with tcp successfully","time":{"start":1767655136840,"stop":1767655136840,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac7c04ce227920b","name":"should continually clean up expired entries at intervals","time":{"start":1767655192379,"stop":1767655192380,"duration":1},"status":"passed","severity":"normal"},{"uid":"c62d2993c7e02f6c","name":"should start peer exchange discovery","time":{"start":1767655153965,"stop":1767655153966,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca2d21f99b83f952","name":"should work with stubbed peer manager event emitter","time":{"start":1767655194001,"stop":1767655194002,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0ac88fefda11327","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1767655360965,"stop":1767655360965,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63fa37c7dcd7a7e","name":"should create QueryOnConnect instance without options","time":{"start":1767655193993,"stop":1767655193993,"duration":0},"status":"passed","severity":"normal"},{"uid":"7399b66abee6a599","name":"Push message with shell command payload","time":{"start":1767656259583,"stop":1767656259583,"duration":0},"status":"passed","severity":"normal"},{"uid":"f97568d4fc183eb6","name":"should check connected peers if present and suitable","time":{"start":1767655195525,"stop":1767655195525,"duration":0},"status":"passed","severity":"normal"},{"uid":"b378361e1d5822a5","name":"should clear dial history on start","time":{"start":1767655145250,"stop":1767655145251,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a269fd12966baf","name":"Push message with custom timestamp: 1736896843322","time":{"start":1767656259578,"stop":1767656259578,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4aa0c0e659024f9","name":"Push message with custom timestamp: 1767651643322","time":{"start":1767656259578,"stop":1767656259578,"duration":0},"status":"passed","severity":"normal"},{"uid":"37620962bddbd3d4","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app39/9/topic319/json","time":{"start":1767655492310,"stop":1767655492311,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f4b81fcb8719c03","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1767655145896,"stop":1767655145900,"duration":4},"status":"passed","severity":"normal"},{"uid":"fcd6eabf006b09c4","name":"Push message with special chars payload","time":{"start":1767656259570,"stop":1767656259570,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fb41b24cae504df","name":"Passing page size 11 when there are 10 messages","time":{"start":1767655502647,"stop":1767655502647,"duration":0},"status":"passed","severity":"normal"},{"uid":"807eaa4e868e41e8","name":"Check received message containing emoji","time":{"start":1767655653684,"stop":1767655653684,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee0e2bf14f880a42","name":"should query peer with peer exchange protocol","time":{"start":1767655153974,"stop":1767655153974,"duration":0},"status":"passed","severity":"normal"},{"uid":"60369f2e13b284c2","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1767655180642,"stop":1767655180642,"duration":0},"status":"passed","severity":"normal"},{"uid":"4359395c2689dd7a","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1767655201709,"stop":1767655201709,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc1bdb50e1ca206e","name":"should reject if Relay is requested but not mounted","time":{"start":1767655195523,"stop":1767655195524,"duration":1},"status":"passed","severity":"normal"},{"uid":"48709150fe9466ca","name":"Emits 'synced' then 'synced' when message flagged as lost and then received","time":{"start":1767655195294,"stop":1767655195295,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8131c5ee78d0159","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1767655145754,"stop":1767655145754,"duration":0},"status":"passed","severity":"normal"},{"uid":"e16067fefdbeab6f","name":"Subscribe and receives messages on 20 topics","time":{"start":1767655682494,"stop":1767655682494,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de733fde35ecfb5","name":"Check received message containing emoji","time":{"start":1767655653675,"stop":1767655653675,"duration":0},"status":"passed","severity":"normal"},{"uid":"709f90d7a5e697f9","name":"throws if decoders don't match content topics","time":{"start":1767655145900,"stop":1767655145901,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ea4cfde8a4c2972","name":"Publish without waiting for remote peer","time":{"start":1767655390573,"stop":1767655390573,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf25082432865106","name":"should requeue task if no peer is available","time":{"start":1767655193182,"stop":1767655193182,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb49fae05a584dae","name":"Push message with numeric payload","time":{"start":1767656259591,"stop":1767656259591,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2783d5300e2f6f","name":"should allow redial after failed dial cooldown expires","time":{"start":1767655145276,"stop":1767655145276,"duration":0},"status":"passed","severity":"normal"},{"uid":"5db9bcd293a45b5e","name":"Check message on other pubsub topic is not received","time":{"start":1767655653677,"stop":1767655653677,"duration":0},"status":"passed","severity":"normal"},{"uid":"20157b84c8a48baa","name":"should be safe to call multiple times","time":{"start":1767655145950,"stop":1767655145951,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8d6448c332b794a","name":"should properly create location multiaddrs - udp6","time":{"start":1767655136844,"stop":1767655136844,"duration":0},"status":"passed","severity":"normal"},{"uid":"3639871d60a14b07","name":"Check received message containing Basic HTML tag","time":{"start":1767655653674,"stop":1767655653674,"duration":0},"status":"passed","severity":"normal"},{"uid":"47f14f47c52d1982","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1767655145337,"stop":1767655145338,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e83bbc7b1253733","name":"Check received message containing Basic HTML tag","time":{"start":1767655653682,"stop":1767655653682,"duration":0},"status":"passed","severity":"normal"},{"uid":"df45586679818f94","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1767655145322,"stop":1767655145322,"duration":0},"status":"passed","severity":"normal"},{"uid":"5389dd9024bc368a","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1767655184204,"stop":1767655184204,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e03fc0b759d0a9e","name":"Subscribe and receive messages via lightPush","time":{"start":1767655682491,"stop":1767655682492,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7accfb191c3d109","name":"should not create multiple intervals when called multiple times","time":{"start":1767655145251,"stop":1767655145251,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f0531c5667ad61","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app28/7/topic529/xml","time":{"start":1767655492306,"stop":1767655492308,"duration":2},"status":"passed","severity":"normal"},{"uid":"6210fa4f903927b3","name":"should request peer renewal on specific errors","time":{"start":1767655193185,"stop":1767655193185,"duration":0},"status":"passed","severity":"normal"},{"uid":"f061c07e7e6b05e7","name":"should dial all known peers when reached zero connections","time":{"start":1767655261592,"stop":1767655261592,"duration":0},"status":"passed","severity":"normal"},{"uid":"69db0a5a66bba992","name":"Check message with no content topic is not received","time":{"start":1767655653686,"stop":1767655653686,"duration":0},"status":"passed","severity":"normal"},{"uid":"79c3ea1fed01c72f","name":"should wait for Store peer to be connected","time":{"start":1767655195526,"stop":1767655195526,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d4d64f94f9f7819","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1767655390579,"stop":1767655390579,"duration":0},"status":"passed","severity":"normal"},{"uid":"be21a8ab7e48b786","name":"should check false positive rate","time":{"start":1767655180528,"stop":1767655180528,"duration":0},"status":"passed","severity":"normal"},{"uid":"d16e28d9e39a5488","name":"Publish message with custom timestamp: Tue Jan 14 2025 23:22:57 GMT+0000 (Coordinated Universal Time)","time":{"start":1767655383587,"stop":1767655383587,"duration":0},"status":"passed","severity":"normal"},{"uid":"8137be9209649cdc","name":"Subscribe to topic containing special chars and receive message","time":{"start":1767655682515,"stop":1767655682516,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a3d48ffab52ff46","name":"should return false when peer is on different cluster","time":{"start":1767655144978,"stop":1767655144979,"duration":1},"status":"passed","severity":"normal"},{"uid":"4060edbfddde96dc","name":"should handle dial errors gracefully","time":{"start":1767655145742,"stop":1767655145743,"duration":1},"status":"passed","severity":"normal"},{"uid":"95d9f5d5b212324f","name":"rejects hash query with content filter parameters","time":{"start":1767655145533,"stop":1767655145533,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c925c9724d5b8","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1767655184207,"stop":1767655184207,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7476265d9db8cd6","name":"return first retrieved peers without further DNS queries","time":{"start":1767655154339,"stop":1767655154339,"duration":0},"status":"passed","severity":"normal"},{"uid":"b711973be5e03090","name":"can start and stop the service","time":{"start":1767655420770,"stop":1767655420771,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fc3604f98efe247","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1767655432500,"stop":1767655432501,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0e3a8e4ed9a0b83","name":"Using a function","time":{"start":1767655509131,"stop":1767655509131,"duration":0},"status":"passed","severity":"normal"},{"uid":"511e560a753e6dda","name":"Check received message with timestamp: 1767655218576000000 ","time":{"start":1767655653675,"stop":1767655653675,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca451d97aa85853","name":"Push message with content topic containing JSON","time":{"start":1767656259597,"stop":1767656259598,"duration":1},"status":"passed","severity":"normal"},{"uid":"a347d6f821031fb9","name":"should throw an error for insufficient data","time":{"start":1767655131569,"stop":1767655131569,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d886a0fe996a18","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1767655183876,"stop":1767655183879,"duration":3},"status":"passed","severity":"normal"},{"uid":"22645c342fa1e808","name":"Subscribe to topic containing Russian and receive message","time":{"start":1767655682516,"stop":1767655682517,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d5f7e4479f8792","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1767655131346,"stop":1767655131346,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfc009df5e98608e","name":"should stop query when sync message from same channel is found","time":{"start":1767655198057,"stop":1767655198057,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d0f779d02dc9d7f","name":"Sign & Recover","time":{"start":1767655163808,"stop":1767655163809,"duration":1},"status":"passed","severity":"normal"},{"uid":"74671a03aa749605","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1767655682517,"stop":1767655682517,"duration":0},"status":"passed","severity":"normal"},{"uid":"505275f9d16db3bc","name":"Push message with Russian payload","time":{"start":1767656259560,"stop":1767656259560,"duration":0},"status":"passed","severity":"normal"},{"uid":"c412bf0ead0a8d4a","name":"throws on content topic with empty application field","time":{"start":1767655131336,"stop":1767655131337,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb78dd8216eb0e74","name":"Push message with content topic containing SQL Injection","time":{"start":1767656259597,"stop":1767656259597,"duration":0},"status":"passed","severity":"normal"},{"uid":"be707ffd30199972","name":"Check message with invalid timestamp is not received","time":{"start":1767655653676,"stop":1767655653676,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29f9b5ef8d61a76","name":"should handle ENR without shardInfo","time":{"start":1767655153977,"stop":1767655153978,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4111060d0fe494a","name":"should handle empty pubsub topics","time":{"start":1767655145615,"stop":1767655145618,"duration":3},"status":"passed","severity":"normal"},{"uid":"3c3f166ecc672328","name":"should remove event listeners","time":{"start":1767655145733,"stop":1767655145738,"duration":5},"status":"passed","severity":"normal"},{"uid":"3fc433a3aa300b3c","name":"Check publish message containing Arabic","time":{"start":1767655383581,"stop":1767655383581,"duration":0},"status":"passed","severity":"normal"},{"uid":"e069011dc2eefaf","name":"Push message with content topic containing short","time":{"start":1767656259595,"stop":1767656259595,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea7b0f9f7d85004","name":"should return false for malformed SDS messages","time":{"start":1767655198058,"stop":1767655198058,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5b10f682ca68b7","name":"Push message with Chinese payload","time":{"start":1767656259581,"stop":1767656259581,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22f5182c79b162","name":"should properly start and stop event listening","time":{"start":1767655193850,"stop":1767655193850,"duration":0},"status":"passed","severity":"normal"},{"uid":"996e894a38997c60","name":"should handle errors when globalThis is not available","time":{"start":1767655144571,"stop":1767655144572,"duration":1},"status":"passed","severity":"normal"},{"uid":"66af1ded31d55ddb","name":"Subscribe to topic containing numeric and receive message","time":{"start":1767655682497,"stop":1767655682497,"duration":0},"status":"passed","severity":"normal"},{"uid":"2100aa619b5c5aff","name":"ignores domain fetching errors","time":{"start":1767655154337,"stop":1767655154337,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e5c84c9c549e5c","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1767655305970,"stop":1767655305970,"duration":0},"status":"passed","severity":"normal"},{"uid":"e108948db7597d2","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1767655184208,"stop":1767655184208,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7d9a9d27877001c","name":"should be safe to call multiple times","time":{"start":1767655145738,"stop":1767655145739,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a68c85209afaa39","name":"does not throw on valid cases","time":{"start":1767655131333,"stop":1767655131334,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc75f1cb394404f0","name":"should initialize with default number of peers","time":{"start":1767655193102,"stop":1767655193103,"duration":1},"status":"passed","severity":"normal"},{"uid":"3674ac928e19ca09","name":"should return false when peer is on different cluster","time":{"start":1767655144968,"stop":1767655144968,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e68251d944d7243","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1767655153741,"stop":1767655153741,"duration":0},"status":"passed","severity":"normal"},{"uid":"784bc78650ccf46f","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1767655154095,"stop":1767655154096,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e6efb9553196afa","name":"Waku message hash computation (meta attribute not present)","time":{"start":1767655145338,"stop":1767655145338,"duration":0},"status":"passed","severity":"normal"},{"uid":"9727e1dbab71790c","name":"udp ip6 address","time":{"start":1767655136279,"stop":1767655136279,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f5e2533a8138d3","name":"Push message with content topic containing numeric","time":{"start":1767656259585,"stop":1767656259585,"duration":0},"status":"passed","severity":"normal"},{"uid":"f943995508a9f0a3","name":"random static sharding 1 - Cluster ID: 118, Shard ID: 798","time":{"start":1767655499618,"stop":1767655499618,"duration":0},"status":"passed","severity":"normal"},{"uid":"678751a6c7a06a35","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1767655136306,"stop":1767655136306,"duration":0},"status":"passed","severity":"normal"},{"uid":"1996e3c87428c0f9","name":"Sync message is sent within sync frequency","time":{"start":1767655201704,"stop":1767655201705,"duration":1},"status":"passed","severity":"normal"},{"uid":"24a7a661242b2620","name":"Passing an array","time":{"start":1767655509130,"stop":1767655509130,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc43cc0dffcf14e1","name":"should return false for sync message without causal history","time":{"start":1767655198059,"stop":1767655198059,"duration":0},"status":"passed","severity":"normal"},{"uid":"907aa550ee0cb040","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1767655479761,"stop":1767655479761,"duration":0},"status":"passed","severity":"normal"},{"uid":"315b021691e29e2d","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1767655653687,"stop":1767655653687,"duration":0},"status":"passed","severity":"normal"},{"uid":"e709aee00be11355","name":"should not dispatch event when already connected","time":{"start":1767655144594,"stop":1767655144594,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ca51dc5de2a463a","name":"should have no discoveries enabled by default","time":{"start":1767655192476,"stop":1767655192476,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c2a7d59dfcc7ee6","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1767655136308,"stop":1767655136308,"duration":0},"status":"passed","severity":"normal"},{"uid":"7943e8abd729510b","name":"Subscribe to topic containing XML and publish message","time":{"start":1767655390578,"stop":1767655390578,"duration":0},"status":"passed","severity":"normal"},{"uid":"542d4e8e14ddd9cc","name":"Push message with Basic HTML tag payload","time":{"start":1767656259561,"stop":1767656259561,"duration":0},"status":"passed","severity":"normal"},{"uid":"f173905b21f3a1ea","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1767655193128,"stop":1767655193129,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9d3a875443b0ebe","name":"should handle disconnect when peer has no timers","time":{"start":1767655145614,"stop":1767655145615,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d901d2c843911e1","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1767655153741,"stop":1767655153741,"duration":0},"status":"passed","severity":"normal"},{"uid":"acf771c72480c808","name":"should handle browser offline state overriding peer connections","time":{"start":1767655144606,"stop":1767655144616,"duration":10},"status":"passed","severity":"normal"},{"uid":"e53e2c6504d4bbf8","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1767655136840,"stop":1767655136840,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfe8be4a5ba4fe98","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1767655653679,"stop":1767655653679,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8a87484a2aba616","name":"Publish message with custom timestamp: Tue Jan 06 2026 00:22:57 GMT+0000 (Coordinated Universal Time)","time":{"start":1767655383588,"stop":1767655383588,"duration":0},"status":"passed","severity":"normal"},{"uid":"59b20123d49ad386","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1767655153732,"stop":1767655153733,"duration":1},"status":"passed","severity":"normal"},{"uid":"44c546606ad9e25c","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1767655180624,"stop":1767655180624,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b46482cca5fc44c","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1767655653676,"stop":1767655653676,"duration":0},"status":"passed","severity":"normal"},{"uid":"626e016da089c843","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1767655682511,"stop":1767655682511,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e629c894019e6b2","name":"Push 30 different messages","time":{"start":1767656259595,"stop":1767656259595,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cede34e7496b30c6","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1767655180626,"stop":1767655180632,"duration":6},"status":"passed","severity":"normal"},{"uid":"95d264889dc8e8f1","name":"should clear all entries","time":{"start":1767655180549,"stop":1767655180549,"duration":0},"status":"passed","severity":"normal"},{"uid":"d313aa361099896c","name":"Subscribe to topic containing emoji and receive message","time":{"start":1767655682520,"stop":1767655682520,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba9b00293dce994f","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1767655154092,"stop":1767655154093,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b817cd650a7a0c","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1767655193129,"stop":1767655193129,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb28998cdb59e5e","name":"should hang up with multiaddr and return true on success","time":{"start":1767655145953,"stop":1767655145953,"duration":0},"status":"passed","severity":"normal"},{"uid":"1758dbc9d43fbff0","name":"Subscribe to topic containing short and publish message","time":{"start":1767655390575,"stop":1767655390575,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f7fd3088beaa68a","name":"should return PeerId when Multiaddr input is provided","time":{"start":1767655145331,"stop":1767655145334,"duration":3},"status":"passed","severity":"normal"},{"uid":"aed114ac52a2f40e","name":"Emits 'syncing' when message flagged as missed","time":{"start":1767655195292,"stop":1767655195293,"duration":1},"status":"passed","severity":"normal"},{"uid":"c72e1a28aebe46f1","name":"Passing invalid cursor","time":{"start":1767655432502,"stop":1767655432502,"duration":0},"status":"passed","severity":"normal"},{"uid":"82aff254d4ef0180","name":"Push message with long payload","time":{"start":1767656259591,"stop":1767656259591,"duration":0},"status":"passed","severity":"normal"},{"uid":"d176938e50d16953","name":"should unregister libp2p event listeners when stop is called","time":{"start":1767655193120,"stop":1767655193120,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c4ff702527c31c1","name":"Throws when trying to push message with empty payload","time":{"start":1767656259595,"stop":1767656259595,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece54bf0c9313225","name":"should not dispatch event when already disconnected","time":{"start":1767655144594,"stop":1767655144595,"duration":1},"status":"passed","severity":"normal"},{"uid":"1084745acdd9890a","name":"should create ConnectionManager with required options","time":{"start":1767655145946,"stop":1767655145947,"duration":1},"status":"passed","severity":"normal"},{"uid":"78c8f1dc608ab56c","name":"should not receive a peer event after stop","time":{"start":1767655420776,"stop":1767655420776,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cad703077aacf68","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1767655145776,"stop":1767655145777,"duration":1},"status":"passed","severity":"normal"},{"uid":"12deccdf414e1b85","name":"should be sent with empty content","time":{"start":1767655184209,"stop":1767655184209,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbd2ce70d302f578","name":"Query generator for multiple messages with different content topic format","time":{"start":1767655479756,"stop":1767655479756,"duration":0},"status":"passed","severity":"normal"},{"uid":"f188c4c9e73a10c2","name":"Check message with no payload is not received","time":{"start":1767655653686,"stop":1767655653686,"duration":0},"status":"passed","severity":"normal"},{"uid":"661be1d8fa8c8413","name":"should work with async generator that yields promises","time":{"start":1767655194017,"stop":1767655194018,"duration":1},"status":"passed","severity":"normal"},{"uid":"35d6f9ef8c3f303a","name":"should handle case with all peers already connected","time":{"start":1767655145743,"stop":1767655145743,"duration":0},"status":"passed","severity":"normal"},{"uid":"9313d2fdff7bf1b2","name":"should not fail to stop the service if it was not started","time":{"start":1767655420771,"stop":1767655420775,"duration":4},"status":"passed","severity":"normal"},{"uid":"557d25b0fffbb709","name":"should successfully query store with valid decoders and options","time":{"start":1767655195413,"stop":1767655195413,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcd26ae53a2ad1e0","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1767655136307,"stop":1767655136308,"duration":1},"status":"passed","severity":"normal"},{"uid":"29f1dc1a15b34e5c","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1767655145336,"stop":1767655145336,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c03204aeaf4ce28","name":"should ensure monotonic increase","time":{"start":1767655183881,"stop":1767655183882,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3e6dd16a35c7322","name":"Push message with numeric payload","time":{"start":1767656259580,"stop":1767656259580,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc1bcdefef80dd22","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1767655682495,"stop":1767655682495,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8d4c7e1d8d821649","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1767655131340,"stop":1767655131340,"duration":0},"status":"passed","severity":"normal"},{"uid":"a504ecbfb61a3263","name":"should not fail to start the service if it is already started","time":{"start":1767655158283,"stop":1767655158284,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a52783599871c5f","name":"Push message with SQL Injection payload","time":{"start":1767656259592,"stop":1767656259592,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f2df2ff5eb265cd","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1767655136310,"stop":1767655136310,"duration":0},"status":"passed","severity":"normal"},{"uid":"c88a080b97467fea","name":"Light Node - default protocols","time":{"start":1767655513768,"stop":1767655513769,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d82c8e78d3bbf9d","name":"Check publish message containing emoji","time":{"start":1767655383586,"stop":1767655383586,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc9fe30452047902","name":"Push message with content topic containing Russian","time":{"start":1767656259597,"stop":1767656259597,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fbc162ba5b433e0","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1767655194035,"stop":1767655194035,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5890f8089733c1d","name":"should be safe to call multiple times","time":{"start":1767655145154,"stop":1767655145154,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f405fd2880ddf0d","name":"should dial with PeerId and return stream","time":{"start":1767655145952,"stop":1767655145952,"duration":0},"status":"passed","severity":"normal"},{"uid":"f75987252ada16ca","name":"isConnected return false after peer stops","time":{"start":1767655238365,"stop":1767655238366,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ae67d2ef25645f5","name":"Subscribe and publish message","time":{"start":1767655390573,"stop":1767655390573,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e4dfe8f6fef191b","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app83/10/topic513/xml","time":{"start":1767655492309,"stop":1767655492310,"duration":1},"status":"passed","severity":"normal"},{"uid":"37f660cf6a9dd540","name":"Check received message containing escaped characters","time":{"start":1767655653674,"stop":1767655653675,"duration":1},"status":"passed","severity":"normal"},{"uid":"50ac36b60e21280e","name":"Push message with long payload","time":{"start":1767656259558,"stop":1767656259558,"duration":0},"status":"passed","severity":"normal"},{"uid":"83eae9b10fb30adc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1767655180666,"stop":1767655180667,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ab41aa123b47ed9","name":"Push message with custom timestamp: 1767658843322","time":{"start":1767656259569,"stop":1767656259569,"duration":0},"status":"passed","severity":"normal"},{"uid":"18c072c0a5c0f5ce","name":"Passing page size 0 when there are 110 messages","time":{"start":1767655502644,"stop":1767655502645,"duration":1},"status":"passed","severity":"normal"},{"uid":"923f007becb81f4b","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1767655180618,"stop":1767655180619,"duration":1},"status":"passed","severity":"normal"},{"uid":"99e510cbdb1fb345","name":"Relay + Store","time":{"start":1767655224278,"stop":1767655224279,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d367809d15b0ccd","name":"Subscribe to topic containing short and receive message","time":{"start":1767655682513,"stop":1767655682513,"duration":0},"status":"passed","severity":"normal"},{"uid":"724fb076ae5539a7","name":"All","time":{"start":1767655224279,"stop":1767655224279,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fa21b7725a7e730","name":"Push message with XML payload","time":{"start":1767656259582,"stop":1767656259582,"duration":0},"status":"passed","severity":"normal"},{"uid":"5538698542fd4cac","name":"Synced status is emitted when a missing message is marked as lost","time":{"start":1767655197886,"stop":1767655197887,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cfb36be9f5c33f2","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1767655497534,"stop":1767655497535,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fbf6e99c4bcc472","name":"can start the service","time":{"start":1767655224929,"stop":1767655224933,"duration":4},"status":"passed","severity":"normal"},{"uid":"1212cd88a51561ce","name":"should throw error - no public key","time":{"start":1767655136841,"stop":1767655136841,"duration":0},"status":"passed","severity":"normal"},{"uid":"95d10f82f36b9efc","name":"should handle ping failures gracefully","time":{"start":1767655145597,"stop":1767655145601,"duration":4},"status":"passed","severity":"normal"},{"uid":"393c2db43382ca7e","name":"Query with Promise Callback, No message returned","time":{"start":1767655448379,"stop":1767655448379,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4466ba3649e02b9","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1767655180607,"stop":1767655180607,"duration":0},"status":"passed","severity":"normal"},{"uid":"602792c4002a527a","name":"should use configured peers when available","time":{"start":1767655195415,"stop":1767655195416,"duration":1},"status":"passed","severity":"normal"},{"uid":"f71270e8740f03d5","name":"Subscribe to topic containing Russian and publish message","time":{"start":1767655390577,"stop":1767655390577,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b58099d8d26ab5","name":"should handle retrieval hint and sender_id","time":{"start":1767655180543,"stop":1767655180543,"duration":0},"status":"passed","severity":"normal"},{"uid":"e14984c2ad49d6f1","name":"should handle dial errors gracefully","time":{"start":1767655145157,"stop":1767655145157,"duration":0},"status":"passed","severity":"normal"},{"uid":"adc67dd880bd87e3","name":"should be empty after removing the only subscription","time":{"start":1767655193633,"stop":1767655193633,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bf0d8a79030c7f","name":"Outgoing message is acknowledged","time":{"start":1767655196126,"stop":1767655196126,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b701a180985be5d","name":"should set field with only FILTER enabled","time":{"start":1767655136846,"stop":1767655136847,"duration":1},"status":"passed","severity":"normal"},{"uid":"87fd57f2e41688b0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1767655180644,"stop":1767655180645,"duration":1},"status":"passed","severity":"normal"},{"uid":"f00b7e7a8a0e185d","name":"Subscribe and receive messages via waku relay post","time":{"start":1767655682493,"stop":1767655682493,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1679cf7c28634c2","name":"should throw error - invalid id","time":{"start":1767655136841,"stop":1767655136841,"duration":0},"status":"passed","severity":"normal"},{"uid":"36cb164afb3f5897","name":"Check received message containing Arabic","time":{"start":1767655653671,"stop":1767655653672,"duration":1},"status":"passed","severity":"normal"},{"uid":"9183ab575d432d59","name":"should return usable stream attached to connection","time":{"start":1767655145773,"stop":1767655145773,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a169df6ea3bb252","name":"should handle queue processing errors gracefully","time":{"start":1767655145290,"stop":1767655145290,"duration":0},"status":"passed","severity":"normal"},{"uid":"39185168a1840902","name":"Relay - dialed first","time":{"start":1767655513750,"stop":1767655513750,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd7f4e5704f19eca","name":"should handle cache.get errors gracefully","time":{"start":1767655158286,"stop":1767655158286,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a7d8338a0bf722d","name":"passes more than one ENR URLs and attempts connection","time":{"start":1767655224943,"stop":1767655224943,"duration":0},"status":"skipped","severity":"normal"},{"uid":"af38787ecfff2093","name":"should create KeepAliveManager with required options","time":{"start":1767655145582,"stop":1767655145582,"duration":0},"status":"passed","severity":"normal"},{"uid":"760897fb93fe750d","name":"Push message with SQL Injection payload","time":{"start":1767656259571,"stop":1767656259572,"duration":1},"status":"passed","severity":"normal"},{"uid":"78185249b50bfcb4","name":"rejects content-filtered query with only contentTopics","time":{"start":1767655145528,"stop":1767655145528,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51dbe336af24648","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1767655360964,"stop":1767655360964,"duration":0},"status":"passed","severity":"normal"},{"uid":"9318d29461fff0ec","name":"should sort by messageId when timestamps are equal","time":{"start":1767655183993,"stop":1767655183993,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d140d994ea7a692","name":"should support chaining for add method","time":{"start":1767655192365,"stop":1767655192369,"duration":4},"status":"passed","severity":"normal"},{"uid":"13b09fb71f4a1c8f","name":"Waku message hash computation (payload length 0)","time":{"start":1767655145338,"stop":1767655145338,"duration":0},"status":"passed","severity":"normal"},{"uid":"514790d9524a61a5","name":"should handle peer store errors gracefully","time":{"start":1767655145747,"stop":1767655145747,"duration":0},"status":"passed","severity":"normal"},{"uid":"27877db03765d199","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1767655193109,"stop":1767655193109,"duration":0},"status":"passed","severity":"normal"},{"uid":"98c31e25ac33c3a8","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1767655136306,"stop":1767655136306,"duration":0},"status":"passed","severity":"normal"},{"uid":"55c449c73e5021cf","name":"should dial all remaining peers","time":{"start":1767655145742,"stop":1767655145742,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a20c819b422437b","name":"yields undefined for messages without content topic","time":{"start":1767655145904,"stop":1767655145904,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14b927bd9dac861","name":"Delete observer","time":{"start":1767655362379,"stop":1767655362379,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42e09f856049325","name":"Mutual subscription","time":{"start":1767655390572,"stop":1767655390572,"duration":0},"status":"passed","severity":"normal"},{"uid":"4abc23daa3090107","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1767655131351,"stop":1767655131351,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f0fe2415cff48f5","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1767655682507,"stop":1767655682507,"duration":0},"status":"passed","severity":"normal"},{"uid":"6920501c9759915c","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1767655180641,"stop":1767655180641,"duration":0},"status":"passed","severity":"normal"},{"uid":"25fe9e377e7f0897","name":"should not fail to stop the service if it was not started","time":{"start":1767655158283,"stop":1767655158283,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d9b5c5dd900cc63","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1767655131351,"stop":1767655131352,"duration":1},"status":"passed","severity":"normal"},{"uid":"d482577209551ec4","name":"Subscribe to topic containing special chars and receive message","time":{"start":1767655682497,"stop":1767655682498,"duration":1},"status":"passed","severity":"normal"},{"uid":"870c5e6ad15843ea","name":"should return false for content message without causal history","time":{"start":1767655198059,"stop":1767655198059,"duration":0},"status":"passed","severity":"normal"},{"uid":"d70ce9cdfd2170fd","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1767655180620,"stop":1767655180620,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e31d86891d2b47e","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1767655512151,"stop":1767655512151,"duration":0},"status":"passed","severity":"normal"},{"uid":"b941bc385d75b227","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1767655653685,"stop":1767655653685,"duration":0},"status":"passed","severity":"normal"},{"uid":"da1e1348e24bcf4c","name":"should initialize with custom TTL","time":{"start":1767655153963,"stop":1767655153964,"duration":1},"status":"passed","severity":"normal"},{"uid":"39d37f7d197292e8","name":"should return true when peer is on the pubsub topic shard","time":{"start":1767655144980,"stop":1767655144980,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ba1225baf6e8f7","name":"Push message with JSON payload","time":{"start":1767656259572,"stop":1767656259573,"duration":1},"status":"passed","severity":"normal"},{"uid":"f34cdf10005ba473","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1767655682493,"stop":1767655682494,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b77f4980709384","name":"should not fail to start the service if it is already started","time":{"start":1767655420775,"stop":1767655420775,"duration":0},"status":"passed","severity":"normal"},{"uid":"a161f14714299080","name":"Automatically retrieves missing message","time":{"start":1767655198056,"stop":1767655198057,"duration":1},"status":"passed","severity":"normal"},{"uid":"170f969095db1298","name":"Push message with Chinese payload","time":{"start":1767656259559,"stop":1767656259559,"duration":0},"status":"passed","severity":"normal"},{"uid":"f70ef3783bca45cb","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1767655682500,"stop":1767655682500,"duration":0},"status":"passed","severity":"normal"},{"uid":"605ed1bae9657618","name":"should not receive a peer event before start","time":{"start":1767655158284,"stop":1767655158284,"duration":0},"status":"passed","severity":"normal"},{"uid":"7503c32793e0f851","name":"should handle network check errors gracefully","time":{"start":1767655145294,"stop":1767655145302,"duration":8},"status":"passed","severity":"normal"},{"uid":"4a4a93ba8c0332de","name":"Incoming message is emitted as received","time":{"start":1767655196126,"stop":1767655196127,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec59d700688bf239","name":"Check message on other pubsub topic is not received","time":{"start":1767655653685,"stop":1767655653685,"duration":0},"status":"passed","severity":"normal"},{"uid":"139126eae60eb5bb","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1767655448375,"stop":1767655448376,"duration":1},"status":"passed","severity":"normal"},{"uid":"f50efeb23fce75ee","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1767655411579,"stop":1767655411580,"duration":1},"status":"passed","severity":"normal"},{"uid":"7daf6ea8ffb72e61","name":"should return all connected peers without codec filter","time":{"start":1767655145954,"stop":1767655145955,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1f74d78a1d0b3af","name":"should get eligible entries based on current time","time":{"start":1767655180541,"stop":1767655180541,"duration":0},"status":"passed","severity":"normal"},{"uid":"27c027b01a708837","name":"should work with stubbed retrieve function","time":{"start":1767655194002,"stop":1767655194008,"duration":6},"status":"passed","severity":"normal"},{"uid":"75dc3e70d726d23e","name":"Waku message hash computation (no timestamp)","time":{"start":1767655145338,"stop":1767655145339,"duration":1},"status":"passed","severity":"normal"},{"uid":"90cfd0c6028df68","name":"Push message with escaped characters payload","time":{"start":1767656259573,"stop":1767656259573,"duration":0},"status":"passed","severity":"normal"},{"uid":"96ce00c888815290","name":"should handle corrupted shard info gracefully","time":{"start":1767655144986,"stop":1767655144987,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a5405922b4f7c89","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1767655144583,"stop":1767655144584,"duration":1},"status":"passed","severity":"normal"},{"uid":"55b6668026ad727d","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1767655284831,"stop":1767655284831,"duration":0},"status":"passed","severity":"normal"},{"uid":"12895783918ac79c","name":"Push message with content topic containing short","time":{"start":1767656259574,"stop":1767656259574,"duration":0},"status":"passed","severity":"normal"},{"uid":"66802b62b17cd57","name":"ignores unrecognized TXT record formats","time":{"start":1767655154337,"stop":1767655154338,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bcfda9c78430f8b","name":"Push message with XML payload","time":{"start":1767656259572,"stop":1767656259572,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cf47c57f13c6d93","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1767655180644,"stop":1767655180644,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae2325b1414c4dfe","name":"should invoke callbacks when receiving a message","time":{"start":1767655193634,"stop":1767655193634,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ddae6ea1f6474c","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1767655180632,"stop":1767655180633,"duration":1},"status":"passed","severity":"normal"},{"uid":"b240b63a67098a87","name":"Subscribe and receive messages via lightPush","time":{"start":1767655682505,"stop":1767655682506,"duration":1},"status":"passed","severity":"normal"},{"uid":"51adde4f53db0747","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1767655131339,"stop":1767655131339,"duration":0},"status":"passed","severity":"normal"},{"uid":"8989045e2ab1d5b9","name":"should start all internal components","time":{"start":1767655145949,"stop":1767655145949,"duration":0},"status":"passed","severity":"normal"},{"uid":"d93620e362608250","name":"Sync message is not sent if another sync message was just sent","time":{"start":1767655201708,"stop":1767655201708,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e60b68c766bb565","name":"Outgoing message is acknowledged","time":{"start":1767655196026,"stop":1767655196027,"duration":1},"status":"passed","severity":"normal"},{"uid":"2db0492df695ca9c","name":"should handle complete peer lifecycle","time":{"start":1767655145619,"stop":1767655145619,"duration":0},"status":"passed","severity":"normal"},{"uid":"acf08a4b562df12e","name":"should return false when navigator.onLine is false","time":{"start":1767655144578,"stop":1767655144583,"duration":5},"status":"passed","severity":"normal"},{"uid":"bdd3d8da43716d6b","name":"Subscribe to topic containing numeric and publish message","time":{"start":1767655390575,"stop":1767655390576,"duration":1},"status":"passed","severity":"normal"},{"uid":"72712d17011211a2","name":"Fails to push message with large meta","time":{"start":1767656259568,"stop":1767656259568,"duration":0},"status":"passed","severity":"normal"},{"uid":"868fe8b9876e2d7e","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1767655411578,"stop":1767655411579,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7039773d04b6f71","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1767655145611,"stop":1767655145611,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c1804a54d2631aa","name":"should not fail to stop the service if it was not started","time":{"start":1767655224934,"stop":1767655224934,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc26004db91a145","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1767655180648,"stop":1767655180649,"duration":1},"status":"passed","severity":"normal"},{"uid":"787219d94a448c9c","name":"should create ShardReader with auto sharding network config","time":{"start":1767655144961,"stop":1767655144961,"duration":0},"status":"passed","severity":"normal"},{"uid":"d435fc68127fd05a","name":"should filter out already connected peers","time":{"start":1767655145741,"stop":1767655145742,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c69779a3eca948","name":"should do nothing if no non-locked connections to drop","time":{"start":1767655145753,"stop":1767655145753,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f62f9516f8a5a6d","name":"random static sharding 4 - Cluster ID: 374, Shard ID: 8","time":{"start":1767655499620,"stop":1767655499620,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b97ab89f05d3fe","name":"should add peer to queue when queue is not empty","time":{"start":1767655145264,"stop":1767655145265,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e742096da9c0801","name":"Check received message containing Chinese","time":{"start":1767655653680,"stop":1767655653680,"duration":0},"status":"passed","severity":"normal"},{"uid":"c66adb19debc9350","name":"should perform initial health assessment on start","time":{"start":1767655193852,"stop":1767655193852,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa3203910c6b0e24","name":"should create dialer with libp2p and shardReader","time":{"start":1767655145249,"stop":1767655145250,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4b3cab0d9321ce2","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1767655512148,"stop":1767655512149,"duration":1},"status":"passed","severity":"normal"},{"uid":"edf4e7f774ae617","name":"should handle malformed response data","time":{"start":1767655154096,"stop":1767655154097,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9280ae6dfdb7343","name":"Check publish message containing long","time":{"start":1767655383579,"stop":1767655383579,"duration":0},"status":"passed","severity":"normal"},{"uid":"cca9052b7cae7ff","name":"Passing page size 10 when there are 10 messages","time":{"start":1767655502646,"stop":1767655502647,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6ed63b394eb7f01","name":"should use peerId from options when provided to queryGenerator","time":{"start":1767655195416,"stop":1767655195416,"duration":0},"status":"passed","severity":"normal"},{"uid":"182f169114b99b97","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1767655180633,"stop":1767655180636,"duration":3},"status":"passed","severity":"normal"},{"uid":"f47b7b77e1feac1b","name":"Default pageSize","time":{"start":1767655502649,"stop":1767655502649,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f4a77d2917b679a","name":"should dispatch network event when browser goes offline","time":{"start":1767655144595,"stop":1767655144599,"duration":4},"status":"passed","severity":"normal"},{"uid":"16cfec35b65ad87a","name":"Push message with content topic containing Chinese","time":{"start":1767656259575,"stop":1767656259575,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeef6533033ad807","name":"Push message with content topic containing emoji","time":{"start":1767656259587,"stop":1767656259587,"duration":0},"status":"passed","severity":"normal"},{"uid":"395d2c29260750e","name":"Generator, one shard","time":{"start":1767655439601,"stop":1767655439602,"duration":1},"status":"passed","severity":"normal"},{"uid":"c040d7c96b37af09","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1767655180653,"stop":1767655180653,"duration":0},"status":"passed","severity":"normal"},{"uid":"338326f11421abf9","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1767655238364,"stop":1767655238365,"duration":1},"status":"passed","severity":"normal"},{"uid":"a61f423ce10a01a8","name":"should discover peers from provided peer cache","time":{"start":1767655310886,"stop":1767655310888,"duration":2},"status":"passed","severity":"normal"},{"uid":"e05a0a8fb3af8435","name":"Push message with content topic containing unicode special characters","time":{"start":1767656259598,"stop":1767656259598,"duration":0},"status":"passed","severity":"normal"},{"uid":"da3bae4d54695702","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1767655682508,"stop":1767655682508,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a69e26199ce518c","name":"should stop query on content message from same channel","time":{"start":1767655198057,"stop":1767655198057,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3dd0cd3615bd5dc","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1767655180618,"stop":1767655180618,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cecbe92ce0d7da5","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1767655153733,"stop":1767655153734,"duration":1},"status":"passed","severity":"normal"},{"uid":"29720c64a203c690","name":"should insert message id into causal history","time":{"start":1767655184201,"stop":1767655184201,"duration":0},"status":"passed","severity":"normal"},{"uid":"4770afecf3ebe302","name":"random static sharding 9 - Cluster ID: 440, Shard ID: 567","time":{"start":1767655499624,"stop":1767655499624,"duration":0},"status":"passed","severity":"normal"},{"uid":"e35863e95ee02e0f","name":"should handle case with no peers in store","time":{"start":1767655145743,"stop":1767655145743,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b4300d0122b41c","name":"should stop ping timers on peer disconnect","time":{"start":1767655145595,"stop":1767655145596,"duration":1},"status":"passed","severity":"normal"},{"uid":"81fd78b5780e3738","name":"should dial more peers if under maxConnections","time":{"start":1767655145750,"stop":1767655145752,"duration":2},"status":"passed","severity":"normal"},{"uid":"9f1347cb5d32affc","name":"Relay Node - default protocol","time":{"start":1767655513769,"stop":1767655513769,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f37f5c315b9811","name":"Overlapping topic subscription","time":{"start":1767655682496,"stop":1767655682496,"duration":0},"status":"passed","severity":"normal"},{"uid":"50b52ac4463ed93d","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1767655512150,"stop":1767655512151,"duration":1},"status":"passed","severity":"normal"},{"uid":"2645a80a112cf9e2","name":"Push 30 different messages","time":{"start":1767656259574,"stop":1767656259574,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b43208c73318345a","name":"Push message with custom timestamp: 1736896843323","time":{"start":1767656259588,"stop":1767656259589,"duration":1},"status":"passed","severity":"normal"},{"uid":"3129f0eb49358c30","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1767655238363,"stop":1767655238364,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9205f7bebb02a47","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1767655492304,"stop":1767655492305,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f10b25c4c1e6239","name":"messageHashStr works with IProtoMessage","time":{"start":1767655145349,"stop":1767655145349,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8716fbe81a276b0","name":"should not retry if at least one success","time":{"start":1767655193188,"stop":1767655193188,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef59ca65d7588923","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1767655682498,"stop":1767655682498,"duration":0},"status":"passed","severity":"normal"},{"uid":"18aef17cbe3cca5c","name":"should skip peers without peerInfo in ENR","time":{"start":1767655153977,"stop":1767655153977,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdc95dc988795c39","name":"Subscribe to topic containing XML and receive message","time":{"start":1767655682518,"stop":1767655682518,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c237165931548f4","name":"Check received message containing long","time":{"start":1767655653667,"stop":1767655653668,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4762428d14ff295","name":"should stop peer exchange discovery","time":{"start":1767655153967,"stop":1767655153968,"duration":1},"status":"passed","severity":"normal"},{"uid":"96c1f6acfaa79372","name":"Query Generator, No Decoder","time":{"start":1767655448372,"stop":1767655448372,"duration":0},"status":"passed","severity":"normal"},{"uid":"67965b2e25ed3b6d","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1767655145608,"stop":1767655145608,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6325a5e5f01a095","name":"should handle shardReader errors","time":{"start":1767655145957,"stop":1767655145957,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1f0c783d4358463","name":"should perform ping and update peer store on timer","time":{"start":1767655145597,"stop":1767655145597,"duration":0},"status":"passed","severity":"normal"},{"uid":"60caedc8d86f36cf","name":"should set field with all protocols disabled","time":{"start":1767655136845,"stop":1767655136846,"duration":1},"status":"passed","severity":"normal"},{"uid":"c025c8f382bb46f0","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1767655376716,"stop":1767655376717,"duration":1},"status":"passed","severity":"normal"},{"uid":"786f79da68e7d639","name":"should skip peer when already connected","time":{"start":1767655145265,"stop":1767655145266,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f6450d7640d25d3","name":"Add multiple subscription objects on single nwaku node","time":{"start":1767655682503,"stop":1767655682504,"duration":1},"status":"passed","severity":"normal"},{"uid":"7087f7f19db536d5","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1767655145956,"stop":1767655145956,"duration":0},"status":"passed","severity":"normal"},{"uid":"6033f86351ec167d","name":"Push message with SQL Injection payload","time":{"start":1767656259581,"stop":1767656259582,"duration":1},"status":"passed","severity":"normal"},{"uid":"572538685a3fd59b","name":"it tolerates circular branch references","time":{"start":1767655154337,"stop":1767655154337,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d13ce0b70e9093d","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1767655497533,"stop":1767655497533,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b74ac41170841cc","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1767655153738,"stop":1767655153740,"duration":2},"status":"passed","severity":"normal"},{"uid":"ace3529d89137109","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1767655284830,"stop":1767655284831,"duration":1},"status":"passed","severity":"normal"},{"uid":"e539b342510850aa","name":"Query with Ordered Callback, No message returned","time":{"start":1767655448377,"stop":1767655448377,"duration":0},"status":"passed","severity":"normal"},{"uid":"541d25da42f30d45","name":"Check received message containing short","time":{"start":1767655653667,"stop":1767655653667,"duration":0},"status":"passed","severity":"normal"},{"uid":"777ef5cbe9162a88","name":"should not start if already started","time":{"start":1767655153966,"stop":1767655153966,"duration":0},"status":"passed","severity":"normal"},{"uid":"622fa62c225132c8","name":"should handle peer store errors gracefully","time":{"start":1767655153973,"stop":1767655153973,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff825fb853ec33a","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1767655193129,"stop":1767655193129,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e82b6fd7901334","name":"should be safe to call multiple times","time":{"start":1767655145731,"stop":1767655145732,"duration":1},"status":"passed","severity":"normal"},{"uid":"e230c1962ec12224","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1767655153735,"stop":1767655153735,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa697a587cc5a","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1767655131351,"stop":1767655131351,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f5462dd27f6605","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1767655194036,"stop":1767655194039,"duration":3},"status":"passed","severity":"normal"},{"uid":"24978c5352b24ef8","name":"Promise Callback - true","time":{"start":1767655489233,"stop":1767655489233,"duration":0},"status":"passed","severity":"normal"},{"uid":"e905feb0d0fe626","name":"Check message with no payload is not received","time":{"start":1767655653678,"stop":1767655653678,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0393629b594b725","name":"same cluster, static sharding: nodes connect","time":{"start":1767655305969,"stop":1767655305969,"duration":0},"status":"passed","severity":"normal"},{"uid":"462e136578085de7","name":"should not receive a peer event after stop","time":{"start":1767655224938,"stop":1767655224939,"duration":1},"status":"passed","severity":"normal"},{"uid":"a912f137a9c38e21","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1767655136311,"stop":1767655136311,"duration":0},"status":"passed","severity":"normal"},{"uid":"f68d5a0b983dd344","name":"Fails to publish message with size larger than 1 MB","time":{"start":1767655383590,"stop":1767655383590,"duration":0},"status":"passed","severity":"normal"},{"uid":"3439c06f657eecf1","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1767655411581,"stop":1767655411585,"duration":4},"status":"passed","severity":"normal"},{"uid":"fc9629fcc9f0b0f6","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1767655194033,"stop":1767655194033,"duration":0},"status":"passed","severity":"normal"},{"uid":"d79025db47d85c62","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1767655165120,"stop":1767655165120,"duration":0},"status":"passed","severity":"normal"},{"uid":"88daa42cfa5cb856","name":"should return empty array when no peers connected","time":{"start":1767655145954,"stop":1767655145954,"duration":0},"status":"passed","severity":"normal"},{"uid":"48f8d6a4fd98469c","name":"Wait given interval before re-trying","time":{"start":1767655195096,"stop":1767655195097,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd4ee6e9eac96636","name":"Refresh subscription","time":{"start":1767655390574,"stop":1767655390575,"duration":1},"status":"skipped","severity":"normal"},{"uid":"137ebac1d155dafb","name":"should skip peers without ENR","time":{"start":1767655153976,"stop":1767655153977,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dabf36b7db18b0d","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1767655154340,"stop":1767655154340,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8d67a5b91c2b46d","name":"should be able to encode the field with only FILTER set to true","time":{"start":1767655136305,"stop":1767655136305,"duration":0},"status":"passed","severity":"normal"},{"uid":"6712644139b8951","name":"should handle all zero keep alive options","time":{"start":1767655145618,"stop":1767655145619,"duration":1},"status":"passed","severity":"normal"},{"uid":"c382ea5d26947eb9","name":"Encoder throws on undefined content topic","time":{"start":1767655146048,"stop":1767655146049,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb1e1e0d5cd94f53","name":"connects to nwaku","time":{"start":1767655509129,"stop":1767655509130,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4f539f04ab793f6","name":"Register correct protocols","time":{"start":1767655390572,"stop":1767655390572,"duration":0},"status":"passed","severity":"normal"},{"uid":"46efe7fde3cf310b","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1767655180613,"stop":1767655180613,"duration":0},"status":"passed","severity":"normal"},{"uid":"33044db4926b2829","name":"Push message with content topic containing Chinese","time":{"start":1767656259596,"stop":1767656259596,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee25873d8965b7fe","name":"should start periodic discovery on start","time":{"start":1767655153978,"stop":1767655153978,"duration":0},"status":"passed","severity":"normal"},{"uid":"a002f4af1ae280d2","name":"Push message with short payload","time":{"start":1767656259557,"stop":1767656259558,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b18f162fe5af86","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1767655180667,"stop":1767655180667,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f3427826988122","name":"isConnected should return false after all peers disconnect","time":{"start":1767655238365,"stop":1767655238365,"duration":0},"status":"passed","severity":"normal"},{"uid":"7061f4e379a7a014","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1767655682503,"stop":1767655682503,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc4078677ac88823","name":"should remove expired entries after TTL has passed","time":{"start":1767655192369,"stop":1767655192369,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eb7cef07ce8d216","name":"should be safe to call multiple times","time":{"start":1767655145156,"stop":1767655145156,"duration":0},"status":"passed","severity":"normal"},{"uid":"62e9f939f1c10af5","name":"returns only open connection if one present","time":{"start":1767655145650,"stop":1767655145650,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf9967874a55d5c1","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1767655184206,"stop":1767655184206,"duration":0},"status":"passed","severity":"normal"},{"uid":"68667163bf2efe6b","name":"Push message with JSON payload","time":{"start":1767656259583,"stop":1767656259583,"duration":0},"status":"passed","severity":"normal"},{"uid":"865e48d9130a3012","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1767655512149,"stop":1767655512150,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d12a3c313c73254","name":"should load peers from local storage and dispatch events","time":{"start":1767655158285,"stop":1767655158285,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb47108005eb825","name":"Passing page size 1 when there are 4 messages","time":{"start":1767655502645,"stop":1767655502645,"duration":0},"status":"passed","severity":"normal"},{"uid":"c922d1bf13bad289","name":"Push message with content topic containing Chinese","time":{"start":1767656259585,"stop":1767656259585,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbf082336ec5f0f6","name":"Check received message containing Script","time":{"start":1767655653673,"stop":1767655653673,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4d95cf59967d0b","name":"Push message with custom timestamp: 1767658843323","time":{"start":1767656259600,"stop":1767656259601,"duration":1},"status":"passed","severity":"normal"},{"uid":"24f1c75fe1687d64","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1767655682501,"stop":1767655682501,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd0eda6f40db556","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1767655682518,"stop":1767655682518,"duration":0},"status":"passed","severity":"normal"},{"uid":"792df87dbcb91f38","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1767655224942,"stop":1767655224942,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fe55240630c84c8d","name":"Check publish message containing XML","time":{"start":1767655383583,"stop":1767655383584,"duration":1},"status":"passed","severity":"normal"},{"uid":"8abf008d21de46a3","name":"A test","time":{"start":1767655292794,"stop":1767655292794,"duration":0},"status":"passed","severity":"normal"},{"uid":"358d6a6f7d6e25cc","name":"Emits 'syncing' then 'synced' when message flagged as missing and then lost","time":{"start":1767655195294,"stop":1767655195294,"duration":0},"status":"passed","severity":"normal"},{"uid":"852785ae3b672c09","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1767655131350,"stop":1767655131350,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f281b6654550da5","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1767655376717,"stop":1767655376717,"duration":0},"status":"passed","severity":"normal"},{"uid":"229985b06dcc752b","name":"should use current time when it's greater than incremented timestamp","time":{"start":1767655183879,"stop":1767655183880,"duration":1},"status":"passed","severity":"normal"},{"uid":"465f9e750464e756","name":"Meta field set when metaSetter is specified","time":{"start":1767655146048,"stop":1767655146048,"duration":0},"status":"passed","severity":"normal"},{"uid":"432cb1ab52ac35c6","name":"should work with v3 peers","time":{"start":1767655194501,"stop":1767655194505,"duration":4},"status":"passed","severity":"normal"},{"uid":"e1d6fd2d72a93a35","name":"retrieves a single peer","time":{"start":1767655154336,"stop":1767655154336,"duration":0},"status":"passed","severity":"normal"},{"uid":"f601ceb26c251247","name":"Push message with Basic HTML tag payload","time":{"start":1767656259582,"stop":1767656259583,"duration":1},"status":"passed","severity":"normal"},{"uid":"43361289999199c9","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1767655198060,"stop":1767655198060,"duration":0},"status":"passed","severity":"normal"},{"uid":"7088ebbb4ddf8482","name":"Incoming message is emitted as received","time":{"start":1767655198056,"stop":1767655198056,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d497e2885899a7f","name":"Decrypt messages","time":{"start":1767655362378,"stop":1767655362379,"duration":1},"status":"passed","severity":"normal"},{"uid":"87d10312c81c6eea","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1767655131353,"stop":1767655131353,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad99ddd96ff9123","name":"should trigger query when it went offline since the last successful query","time":{"start":1767655194019,"stop":1767655194019,"duration":0},"status":"passed","severity":"normal"},{"uid":"84ad7f01ecd52b57","name":"should merge provided config with defaults","time":{"start":1767655145948,"stop":1767655145948,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10e5b6699665c6c","name":"Push message with Basic HTML tag payload","time":{"start":1767656259572,"stop":1767656259572,"duration":0},"status":"passed","severity":"normal"},{"uid":"768af2493a9a6eaf","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1767655180673,"stop":1767655180673,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea9c4b4b567946df","name":"Push message with JSON payload","time":{"start":1767656259561,"stop":1767656259561,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ec702bb21c8791","name":"should create ShardReader with static shards network config","time":{"start":1767655144962,"stop":1767655144962,"duration":0},"status":"passed","severity":"normal"},{"uid":"d940ad4565ff0db2","name":"should add and remove event listeners correctly","time":{"start":1767655158286,"stop":1767655158286,"duration":0},"status":"passed","severity":"normal"},{"uid":"32a9b81d03e75fd","name":"Throws when trying to push message with empty payload","time":{"start":1767656259563,"stop":1767656259563,"duration":0},"status":"passed","severity":"normal"},{"uid":"d72c92d60642e40","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1767655184202,"stop":1767655184202,"duration":0},"status":"skipped","severity":"normal"},{"uid":"68e2f09afb892edc","name":"should drop only non-locked connections when over maxConnections","time":{"start":1767655145752,"stop":1767655145753,"duration":1},"status":"passed","severity":"normal"},{"uid":"52a0044c1b0a4649","name":"Sync message are not sent excessively within sync frequency","time":{"start":1767655201705,"stop":1767655201706,"duration":1},"status":"passed","severity":"normal"},{"uid":"1824d364e07a68df","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1767655180619,"stop":1767655180619,"duration":0},"status":"passed","severity":"normal"},{"uid":"e789d3f453ac0824","name":"should start ping timers on peer connect","time":{"start":1767655145589,"stop":1767655145591,"duration":2},"status":"passed","severity":"normal"},{"uid":"6d821ea3a6285c15","name":"Check received message containing JSON","time":{"start":1767655653683,"stop":1767655653683,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c37dc060d699baa","name":"random static sharding 2 - Cluster ID: 333, Shard ID: 19","time":{"start":1767655499618,"stop":1767655499618,"duration":0},"status":"passed","severity":"normal"},{"uid":"54fdf22304f3510c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1767655131354,"stop":1767655131355,"duration":1},"status":"passed","severity":"normal"},{"uid":"b29c70cd56632493","name":"Encoder throws on undefined content topic","time":{"start":1767655165121,"stop":1767655165122,"duration":1},"status":"passed","severity":"normal"},{"uid":"64583f5e6ebccd06","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1767655194019,"stop":1767655194024,"duration":5},"status":"passed","severity":"normal"},{"uid":"c54201362c55847a","name":"Bloom filter","time":{"start":1767655183991,"stop":1767655183991,"duration":0},"status":"passed","severity":"normal"},{"uid":"c35f619004c1eda9","name":"Push message with emoji payload","time":{"start":1767656259573,"stop":1767656259574,"duration":1},"status":"passed","severity":"normal"},{"uid":"c81e9cdc1d45813b","name":"Cap max size when a pushed array is exceeding the cap","time":{"start":1767655182798,"stop":1767655182798,"duration":0},"status":"passed","severity":"normal"},{"uid":"780afca852ed99ee","name":"Check publish message containing shell command","time":{"start":1767655383585,"stop":1767655383585,"duration":0},"status":"passed","severity":"normal"},{"uid":"644c6442bdd9ccab","name":"should set field with all protocols enabled","time":{"start":1767655136846,"stop":1767655136846,"duration":0},"status":"passed","severity":"normal"},{"uid":"a357e2e0d7be9200","name":"should wait for Filter peer to be connected","time":{"start":1767655195526,"stop":1767655195526,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dd9b774214eae88","name":"should encode/decode to RLP encoding","time":{"start":1767655136843,"stop":1767655136843,"duration":0},"status":"passed","severity":"normal"},{"uid":"367f23785a6c98f0","name":"should properly create peer info with all multiaddrs","time":{"start":1767655136845,"stop":1767655136845,"duration":0},"status":"passed","severity":"normal"},{"uid":"9121c9af4720cdeb","name":"should initialize bloom filter with correct parameters","time":{"start":1767655180510,"stop":1767655180516,"duration":6},"status":"passed","severity":"normal"},{"uid":"5827f70b2c658d58","name":"should handle general insertion and lookup correctly","time":{"start":1767655180527,"stop":1767655180528,"duration":1},"status":"passed","severity":"normal"},{"uid":"d943ca0062193214","name":"can start and stop the service","time":{"start":1767655158283,"stop":1767655158283,"duration":0},"status":"passed","severity":"normal"},{"uid":"c89be8500b06c0a1","name":"Outgoing message is emitted as sending","time":{"start":1767655198054,"stop":1767655198054,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0602e86e969484d","name":"should add received messages to bloom filter","time":{"start":1767655184203,"stop":1767655184203,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ca146fad2882dd","name":"should get multiple eligible entries at later time","time":{"start":1767655180541,"stop":1767655180542,"duration":1},"status":"passed","severity":"normal"},{"uid":"36924d69dca066ab","name":"should handle a minimal index list","time":{"start":1767655131568,"stop":1767655131568,"duration":0},"status":"passed","severity":"normal"},{"uid":"403b57cd49bbf99e","name":"Outgoing message is possibly acknowledged","time":{"start":1767655198055,"stop":1767655198055,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5b71dda0173adeb7","name":"Push message with Script payload","time":{"start":1767656259582,"stop":1767656259582,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2ae9c88991d2c0","name":"random static sharding 8 - Cluster ID: 237, Shard ID: 655","time":{"start":1767655499623,"stop":1767655499624,"duration":1},"status":"passed","severity":"normal"},{"uid":"66e6073decfcf2d","name":"Push message with Chinese payload","time":{"start":1767656259571,"stop":1767656259571,"duration":0},"status":"passed","severity":"normal"},{"uid":"414a37e147408552","name":"Push message with shell command payload","time":{"start":1767656259593,"stop":1767656259594,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a7529ab47a3dd68","name":"Emits 'syncing' then 'synced' when message flagged as missing and then received","time":{"start":1767655195293,"stop":1767655195294,"duration":1},"status":"passed","severity":"normal"},{"uid":"311fa7cdf9d9f4aa","name":"Repair Request","time":{"start":1767655183992,"stop":1767655183992,"duration":0},"status":"passed","severity":"normal"},{"uid":"172ff092fcde7b73","name":"Ordered Callback - false","time":{"start":1767655489235,"stop":1767655489236,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7b4c89be2c3dccb","name":"should handle errors when getting connections","time":{"start":1767655144600,"stop":1767655144601,"duration":1},"status":"passed","severity":"normal"},{"uid":"af8691f6d452fb24","name":"Push 30 different messages","time":{"start":1767656259563,"stop":1767656259563,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9199923cc7faf530","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1767655184208,"stop":1767655184208,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26a95ef7a213146","name":"should skip peer when not on same cluster","time":{"start":1767655145274,"stop":1767655145274,"duration":0},"status":"passed","severity":"normal"},{"uid":"e29979ec556af5d4","name":"Throws when trying to push message with empty payload","time":{"start":1767656259574,"stop":1767656259574,"duration":0},"status":"passed","severity":"normal"},{"uid":"aadcd029230cbf8d","name":"should properly create location multiaddrs - udp4","time":{"start":1767655136844,"stop":1767655136844,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c465a1a846b1e72","name":"Check received message containing Chinese","time":{"start":1767655653670,"stop":1767655653671,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7304a7a774ef91d","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1767655180612,"stop":1767655180613,"duration":1},"status":"passed","severity":"normal"},{"uid":"923872669d81da25","name":"Push message with meta","time":{"start":1767656259599,"stop":1767656259599,"duration":0},"status":"passed","severity":"normal"},{"uid":"d00696b08be9a8e5","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1767655383589,"stop":1767655383589,"duration":0},"status":"passed","severity":"normal"},{"uid":"28a1a6f6326bff95","name":"should handle peer disconnect event when no connections remain","time":{"start":1767655144590,"stop":1767655144593,"duration":3},"status":"passed","severity":"normal"},{"uid":"8d4ab57790e8d447","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1767655376712,"stop":1767655376713,"duration":1},"status":"passed","severity":"normal"},{"uid":"1153a111c93660fc","name":"Used by Waku Relay","time":{"start":1767655509131,"stop":1767655509131,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2b72e8020b8e144","name":"Check received message containing unicode special characters","time":{"start":1767655653683,"stop":1767655653684,"duration":1},"status":"passed","severity":"normal"},{"uid":"db8475dbf632056f","name":"Push message with content topic containing special chars","time":{"start":1767656259564,"stop":1767656259564,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b900ebcab53a469","name":"Retries within maximum given attempts","time":{"start":1767655195096,"stop":1767655195096,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa8eabeba55c36d","name":"Push message with content topic containing JSON","time":{"start":1767656259586,"stop":1767656259586,"duration":0},"status":"passed","severity":"normal"},{"uid":"e01e334e7f419d29","name":"should filter peers by codec","time":{"start":1767655145955,"stop":1767655145955,"duration":0},"status":"passed","severity":"normal"},{"uid":"39f23f7ec21e7489","name":"should mark all messages in causal history as acknowledged","time":{"start":1767655184204,"stop":1767655184205,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b6c56970beaa4d","name":"accepts time-filtered query with content filter","time":{"start":1767655145534,"stop":1767655145534,"duration":0},"status":"passed","severity":"normal"},{"uid":"72e797832bcd2870","name":"Push message with meta","time":{"start":1767656259567,"stop":1767656259568,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dbd4d975ce51854","name":"Push message with content topic containing SQL Injection","time":{"start":1767656259586,"stop":1767656259586,"duration":0},"status":"passed","severity":"normal"},{"uid":"9475ccf9f392bc56","name":"should clear interval on stop","time":{"start":1767655153978,"stop":1767655153979,"duration":1},"status":"passed","severity":"normal"},{"uid":"f882e64f68b8dc12","name":"should add event listeners to globalThis","time":{"start":1767655144567,"stop":1767655144571,"duration":4},"status":"passed","severity":"normal"},{"uid":"d3c03e0ca66a4d35","name":"should return PeerId when PeerId is provided","time":{"start":1767655145321,"stop":1767655145322,"duration":1},"status":"passed","severity":"normal"},{"uid":"48a03bfc137a5dfc","name":"Query generator for 2000 messages","time":{"start":1767655479761,"stop":1767655479762,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e80fd1325485e19","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1767655682509,"stop":1767655682510,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7fcaa9c9c5929f4b","name":"Relay - times out","time":{"start":1767655513754,"stop":1767655513756,"duration":2},"status":"passed","severity":"normal"},{"uid":"586d6588ea532d4c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1767655682520,"stop":1767655682520,"duration":0},"status":"passed","severity":"normal"},{"uid":"4caa14dd4dd15039","name":"should hang up with PeerId and return true on success","time":{"start":1767655145953,"stop":1767655145953,"duration":0},"status":"passed","severity":"normal"},{"uid":"3788a1a339fa0218","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1767655196126,"stop":1767655196126,"duration":0},"status":"passed","severity":"normal"},{"uid":"47815ebc21073ab4","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1767655432501,"stop":1767655432502,"duration":1},"status":"passed","severity":"normal"},{"uid":"de37c82d93e49f87","name":"should return false when peer is not found","time":{"start":1767655144973,"stop":1767655144973,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9681ef894187251","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1767655180603,"stop":1767655180607,"duration":4},"status":"passed","severity":"normal"},{"uid":"73d80df07cc041cb","name":"should be safe to call multiple times","time":{"start":1767655145588,"stop":1767655145588,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe6388dfd29cc6f","name":"should start the dialing interval","time":{"start":1767655145250,"stop":1767655145250,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e6d1ce543688f5","name":"Decoder throws on undefined content topic","time":{"start":1767655165122,"stop":1767655165122,"duration":0},"status":"passed","severity":"normal"},{"uid":"98ac5e5514ac64d8","name":"should add received message to localHistory with retrievalHint","time":{"start":1767655184203,"stop":1767655184203,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecb20ab8059eab3c","name":"Push message with XML payload","time":{"start":1767656259561,"stop":1767656259561,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10578a20e92912d","name":"Check received message containing special chars","time":{"start":1767655653680,"stop":1767655653680,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8934983f9c94c16","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1767655193120,"stop":1767655193121,"duration":1},"status":"passed","severity":"normal"},{"uid":"10ffc0c078aa1261","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1767655184210,"stop":1767655184210,"duration":0},"status":"passed","severity":"normal"},{"uid":"a78ac56cbf113089","name":"Check message with no content topic is not received","time":{"start":1767655653677,"stop":1767655653678,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1c9f115108bde8d","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1767655184207,"stop":1767655184208,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2ecb36c648f06a3","name":"should evict furthest entry when buffer is full","time":{"start":1767655180540,"stop":1767655180541,"duration":1},"status":"passed","severity":"normal"},{"uid":"1171984c1e203e3b","name":"Decoder throws on empty string content topic","time":{"start":1767655165122,"stop":1767655165122,"duration":0},"status":"passed","severity":"normal"},{"uid":"38e88834aa88d3f4","name":"should handle multiple peer connections","time":{"start":1767655145591,"stop":1767655145591,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b65efa0316b199","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1767655145528,"stop":1767655145528,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0cdf4b8c9687f1d","name":"Push message with custom timestamp: 1767651643323","time":{"start":1767656259600,"stop":1767656259600,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a12911cf92a1129","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1767655682519,"stop":1767655682520,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad3055d7fbe8fbb1","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1767655152791,"stop":1767655152793,"duration":2},"status":"passed","severity":"normal"},{"uid":"b4676cb4c2eaf765","name":"Promise Callback - false","time":{"start":1767655489233,"stop":1767655489234,"duration":1},"status":"passed","severity":"normal"},{"uid":"63121bfecfaea309","name":"should dial peers from store when no connections remain","time":{"start":1767655145740,"stop":1767655145740,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d31af5cd09dda63","name":"Push message equal or less that 1MB","time":{"start":1767656259579,"stop":1767656259579,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bf03733f7c37d21","name":"should enable all discoveries when explicitly set","time":{"start":1767655192477,"stop":1767655192477,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cf4dc78b5b9f604","name":"should add and check entries correctly","time":{"start":1767655192354,"stop":1767655192365,"duration":11},"status":"passed","severity":"normal"},{"uid":"b7dd3879a031399f","name":"should handle peer identify event","time":{"start":1767655153968,"stop":1767655153969,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1b0bc6176e47db0","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1767655136310,"stop":1767655136310,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fa3b6f5afc2493b","name":"Push message with content topic containing special chars","time":{"start":1767656259585,"stop":1767656259585,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc107ebf1be41203","name":"should dispatch network event when browser goes online","time":{"start":1767655144595,"stop":1767655144595,"duration":0},"status":"passed","severity":"normal"},{"uid":"246cc465dfa42997","name":"should add to incoming buffer if dependencies are not met","time":{"start":1767655184203,"stop":1767655184203,"duration":0},"status":"passed","severity":"normal"},{"uid":"c829038b4babaf55","name":"should not create timers for topics where peer is not in mesh","time":{"start":1767655145611,"stop":1767655145613,"duration":2},"status":"passed","severity":"normal"},{"uid":"c4d1ea5276e32eb0","name":"should handle special patterns correctly","time":{"start":1767655180527,"stop":1767655180527,"duration":0},"status":"passed","severity":"normal"},{"uid":"33dd8c7f095cd256","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1767655131356,"stop":1767655131356,"duration":0},"status":"passed","severity":"normal"},{"uid":"d10d294612ab6edf","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1767655682492,"stop":1767655682493,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba9baafb79f4b6a3","name":"can start and stop the service","time":{"start":1767655224933,"stop":1767655224933,"duration":0},"status":"passed","severity":"normal"},{"uid":"3944d63bc5290854","name":"should dial with multiaddr and return stream","time":{"start":1767655145952,"stop":1767655145952,"duration":0},"status":"passed","severity":"normal"},{"uid":"80c4b73e319c263d","name":"should handle peer not in mesh for all topics","time":{"start":1767655145619,"stop":1767655145619,"duration":0},"status":"passed","severity":"normal"},{"uid":"873f46b304014777","name":"Push message with content topic containing Chinese","time":{"start":1767656259565,"stop":1767656259565,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6b1a59394e95baf","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1767655145749,"stop":1767655145749,"duration":0},"status":"passed","severity":"normal"},{"uid":"db013f9d6adaa66a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1767655180654,"stop":1767655180654,"duration":0},"status":"passed","severity":"normal"},{"uid":"675ce089796b757c","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1767655131568,"stop":1767655131569,"duration":1},"status":"passed","severity":"normal"},{"uid":"26f18b0675c97708","name":"Overlapping topic subscription","time":{"start":1767655682512,"stop":1767655682512,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b79218af13ba322","name":"Push message with content topic containing special chars","time":{"start":1767656259596,"stop":1767656259596,"duration":0},"status":"passed","severity":"normal"},{"uid":"d52868be0c3d577","name":"should return false when peer is not on topic","time":{"start":1767655145957,"stop":1767655145957,"duration":0},"status":"passed","severity":"normal"},{"uid":"c65e0bb429b61af6","name":"should reject on timeout if it was set","time":{"start":1767655195525,"stop":1767655195525,"duration":0},"status":"passed","severity":"normal"},{"uid":"1da16ae3b99d651","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1767655131353,"stop":1767655131353,"duration":0},"status":"passed","severity":"normal"},{"uid":"11adcde711abf6b5","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1767655194045,"stop":1767655194049,"duration":4},"status":"passed","severity":"normal"},{"uid":"fefb5fbe46b9331b","name":"should successfully unsubscribe from an existing subscription","time":{"start":1767655193697,"stop":1767655193698,"duration":1},"status":"passed","severity":"normal"},{"uid":"52363c50ffba50e5","name":"Push message with content topic containing short","time":{"start":1767656259584,"stop":1767656259584,"duration":0},"status":"passed","severity":"normal"},{"uid":"222b4874037ad37f","name":"Push message with numeric payload","time":{"start":1767656259558,"stop":1767656259559,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff68a840b66defdf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1767655180661,"stop":1767655180661,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfdba3d856609ae0","name":"handles different clusterIds correctly","time":{"start":1767655131349,"stop":1767655131349,"duration":0},"status":"passed","severity":"normal"},{"uid":"c612169d7f08c53e","name":"Fails to push message bigger that 1MB","time":{"start":1767656259569,"stop":1767656259569,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d729c15cc97700d","name":"should process successful peer exchange query","time":{"start":1767655153976,"stop":1767655153976,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3f878ec3470c1af","name":"should handle relay send failures gracefully","time":{"start":1767655145613,"stop":1767655145614,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2cc103a3f3f3755","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1767655136310,"stop":1767655136310,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6c94070b5588c6b","name":"can start the service","time":{"start":1767655158282,"stop":1767655158283,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dfb68aacf4d8d66","name":"groups content topics by expected pubsub topic","time":{"start":1767655131348,"stop":1767655131348,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62707b841352cc6","name":"should drop connection to all peers on hangUp","time":{"start":1767655305016,"stop":1767655305016,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b761943f9ed7ff6","name":"should throw error - no id","time":{"start":1767655136840,"stop":1767655136840,"duration":0},"status":"passed","severity":"normal"},{"uid":"222c4d0300c4395b","name":"Check received message containing escaped characters","time":{"start":1767655653683,"stop":1767655653683,"duration":0},"status":"passed","severity":"normal"},{"uid":"4698c5a5d4396fb9","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1767655201706,"stop":1767655201708,"duration":2},"status":"passed","severity":"normal"},{"uid":"953906eda44e78dd","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1767655497534,"stop":1767655497534,"duration":0},"status":"passed","severity":"normal"},{"uid":"1731dd5370059342","name":"should skip peer when dialed recently","time":{"start":1767655145266,"stop":1767655145266,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb819de542ac25db","name":"should handle query errors gracefully","time":{"start":1767655153975,"stop":1767655153975,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c22dbdff2612b7","name":"Push message with rate limit","time":{"start":1767656259578,"stop":1767656259578,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4a607d29853dcbb","name":"should properly compute the node id","time":{"start":1767655136842,"stop":1767655136843,"duration":1},"status":"passed","severity":"normal"},{"uid":"80e44486e5a2c750","name":"Push message with emoji payload","time":{"start":1767656259594,"stop":1767656259594,"duration":0},"status":"passed","severity":"normal"},{"uid":"234127df96932815","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1767655131346,"stop":1767655131347,"duration":1},"status":"passed","severity":"normal"},{"uid":"55fa2d046b9f69e","name":"Filter","time":{"start":1767655513768,"stop":1767655513768,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5465f86aec56509","name":"does not validate decoders for hash queries","time":{"start":1767655145901,"stop":1767655145901,"duration":0},"status":"passed","severity":"normal"},{"uid":"23dd9dddeef48287","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1767655432501,"stop":1767655432501,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02414153ba84813","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1767655180641,"stop":1767655180642,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2db30223172d247","name":"should create an instance with libp2p and dialer","time":{"start":1767655145153,"stop":1767655145153,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e0fce796587c08","name":"Encoder throws on empty string content topic","time":{"start":1767655146049,"stop":1767655146049,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ca3b803d518c908","name":"Sample","time":{"start":1767655136286,"stop":1767655136287,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c44d92191c8902","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1767655682498,"stop":1767655682498,"duration":0},"status":"passed","severity":"normal"},{"uid":"d485c88c818027cd","name":"should be delivered immediately if received","time":{"start":1767655184211,"stop":1767655184211,"duration":0},"status":"passed","severity":"normal"},{"uid":"22544a1112a12f7","name":"Push message with custom timestamp: 1767651643323","time":{"start":1767656259589,"stop":1767656259590,"duration":1},"status":"passed","severity":"normal"},{"uid":"184f00c58be5fa9c","name":"Push message with meta","time":{"start":1767656259577,"stop":1767656259577,"duration":0},"status":"passed","severity":"normal"},{"uid":"de18b8edfd685fa6","name":"Push message with content topic containing emoji","time":{"start":1767656259599,"stop":1767656259599,"duration":0},"status":"passed","severity":"normal"},{"uid":"76d679dee9ba1b71","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1767655224638,"stop":1767655224639,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dbfe7dd7622f2de","name":"should be online or offline if network state changed","time":{"start":1767655238367,"stop":1767655238368,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a6ef03594a3b170","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1767655131355,"stop":1767655131355,"duration":0},"status":"passed","severity":"normal"},{"uid":"f670e24d28585dcd","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1767655131341,"stop":1767655131342,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d10c2101c0b9915","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1767655390573,"stop":1767655390574,"duration":1},"status":"passed","severity":"normal"},{"uid":"5498481bd20370e9","name":"Sync message is not sent if another sync message was just received","time":{"start":1767655201706,"stop":1767655201706,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fc388798134dad8","name":"Push message equal or less that 1MB","time":{"start":1767656259590,"stop":1767656259590,"duration":0},"status":"passed","severity":"normal"},{"uid":"99839de374e6f40","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1767655131356,"stop":1767655131357,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc9ad5315481ab2c","name":"Renews subscription after lossing a connection","time":{"start":1767655682504,"stop":1767655682505,"duration":1},"status":"passed","severity":"normal"},{"uid":"62636b652e691d92","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1767655497534,"stop":1767655497534,"duration":0},"status":"passed","severity":"normal"},{"uid":"60cd7ecbb73673cd","name":"should be able to decode the field with only FILTER set to true","time":{"start":1767655136309,"stop":1767655136309,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea1aa910f67ca85","name":"Push message with special chars payload","time":{"start":1767656259591,"stop":1767656259591,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e8a70a98800264","name":"should initialize with libp2p components","time":{"start":1767655154089,"stop":1767655154090,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8f5da8ae9b45c9b","name":"should not execute task if max attempts is 0","time":{"start":1767655193186,"stop":1767655193188,"duration":2},"status":"passed","severity":"normal"},{"uid":"b61d7d653dc2efca","name":"Outgoing message is acknowledged","time":{"start":1767655198055,"stop":1767655198056,"duration":1},"status":"passed","severity":"normal"},{"uid":"9159b2559e48521b","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1767655196027,"stop":1767655196027,"duration":0},"status":"passed","severity":"normal"},{"uid":"8283bf6e682bfcad","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1767655180673,"stop":1767655180674,"duration":1},"status":"passed","severity":"normal"},{"uid":"92b0fd0525637d5a","name":"should not trigger query when a recent query happened under threshold","time":{"start":1767655194024,"stop":1767655194025,"duration":1},"status":"passed","severity":"normal"},{"uid":"af9d913b300f3c06","name":"should successfully stop","time":{"start":1767655193699,"stop":1767655193699,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9951108d3aba6aa","name":"Generator, 2 different shards","time":{"start":1767655439602,"stop":1767655439602,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f0b7cbc6cc75781","name":"ends if stream creation fails","time":{"start":1767655145902,"stop":1767655145902,"duration":0},"status":"passed","severity":"normal"},{"uid":"b072a51630a8542f","name":"should return PeerId when PeerId is provided","time":{"start":1767655145330,"stop":1767655145331,"duration":1},"status":"passed","severity":"normal"},{"uid":"18a8ab42b25f4c97","name":"should maintain proper timestamps if all messages received","time":{"start":1767655184202,"stop":1767655184203,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d382a5a6131fe2e6","name":"should not retry if at least one success","time":{"start":1767655194500,"stop":1767655194501,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c2166ffc05045e1","name":"Push message with rate limit","time":{"start":1767656259588,"stop":1767656259588,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a164a696abd5db0","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1767655192483,"stop":1767655192483,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc9d01d7e9ec650","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1767655153741,"stop":1767655153741,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4dfcaea4d1a7268","name":"should emit message when we just started and store connect event occurs","time":{"start":1767655194025,"stop":1767655194025,"duration":0},"status":"passed","severity":"normal"},{"uid":"d87b12caf89b712d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1767655682520,"stop":1767655682521,"duration":1},"status":"passed","severity":"normal"},{"uid":"72eaf68af62d5be5","name":"Synced status is emitted when a missing message is received","time":{"start":1767655197886,"stop":1767655197886,"duration":0},"status":"passed","severity":"normal"},{"uid":"85f8a9cae3a5d005","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1767655194028,"stop":1767655194029,"duration":1},"status":"passed","severity":"normal"},{"uid":"882f14b009afdaee","name":"Query Generator - false","time":{"start":1767655489231,"stop":1767655489233,"duration":2},"status":"passed","severity":"normal"},{"uid":"a8463b6f557f817f","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1767655682502,"stop":1767655682502,"duration":0},"status":"passed","severity":"normal"},{"uid":"3305265598a61044","name":"Callback on promise, aborts when callback returns true","time":{"start":1767655479760,"stop":1767655479761,"duration":1},"status":"passed","severity":"normal"},{"uid":"82dafe122f3cd146","name":"Retrieval Hint","time":{"start":1767655183991,"stop":1767655183992,"duration":1},"status":"passed","severity":"normal"},{"uid":"5efcc7128b3e3b1f","name":"should not allow k > 12","time":{"start":1767655180672,"stop":1767655180672,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a475b7b4b05786","name":"should create PeerExchange instance with components","time":{"start":1767655154099,"stop":1767655154099,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c73e92ffe2da52","name":"Encoder throws on empty string content topic","time":{"start":1767655165122,"stop":1767655165122,"duration":0},"status":"passed","severity":"normal"},{"uid":"195696e2b74c633c","name":"should discard bootstrap peers when has more than set limit","time":{"start":1767655261592,"stop":1767655261594,"duration":2},"status":"passed","severity":"normal"},{"uid":"a2fa3d4a18b1cea4","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1767655284832,"stop":1767655284832,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb6874f79a31d048","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1767655145730,"stop":1767655145731,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9badee31f65bd8","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1767655390574,"stop":1767655390574,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ed587a30fead6","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1767655180648,"stop":1767655180648,"duration":0},"status":"passed","severity":"normal"},{"uid":"f39b4fef3df9773f","name":"should respect maxRequests limit","time":{"start":1767655180542,"stop":1767655180542,"duration":0},"status":"passed","severity":"normal"},{"uid":"57777af8e2816f01","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1767655390573,"stop":1767655390573,"duration":0},"status":"passed","severity":"normal"},{"uid":"1744b1e926bd4207","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1767655193849,"stop":1767655193850,"duration":1},"status":"passed","severity":"normal"},{"uid":"98b44233eb11402a","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1767655180614,"stop":1767655180618,"duration":4},"status":"passed","severity":"normal"},{"uid":"e1e430b9f919daf1","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1767655184205,"stop":1767655184205,"duration":0},"status":"passed","severity":"normal"},{"uid":"a277688ad9ed6647","name":"should update peer store before dialing","time":{"start":1767655145157,"stop":1767655145158,"duration":1},"status":"passed","severity":"normal"},{"uid":"558cb766e5b2fe33","name":"should throw error - no public key","time":{"start":1767655136842,"stop":1767655136842,"duration":0},"status":"passed","severity":"normal"},{"uid":"81b74b42da929a3d","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1767655180648,"stop":1767655180648,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb37739f8415b065","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1767655512152,"stop":1767655512152,"duration":0},"status":"passed","severity":"normal"},{"uid":"580ec7a8dd3eda80","name":"random static sharding 6 - Cluster ID: 263, Shard ID: 785","time":{"start":1767655499621,"stop":1767655499622,"duration":1},"status":"passed","severity":"normal"},{"uid":"75ca72ac32203412","name":"should decode valid enr successfully","time":{"start":1767655136840,"stop":1767655136840,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e60a2efc92252fa","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1767655131342,"stop":1767655131346,"duration":4},"status":"passed","severity":"normal"},{"uid":"e8056d315b9f4904","name":"should properly setup health event callback","time":{"start":1767655194014,"stop":1767655194015,"duration":1},"status":"passed","severity":"normal"},{"uid":"c06b60e42cdf2f6c","name":"Push message with emoji payload","time":{"start":1767656259583,"stop":1767656259584,"duration":1},"status":"passed","severity":"normal"},{"uid":"28fc3e8e39b2968c","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1767655180625,"stop":1767655180625,"duration":0},"status":"passed","severity":"normal"},{"uid":"9225eea420e152c6","name":"should remove entries","time":{"start":1767655180542,"stop":1767655180543,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2f697d207e6687c","name":"should not receive a peer event after stop","time":{"start":1767655158284,"stop":1767655158285,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fb4427642c6596b","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1767655180613,"stop":1767655180613,"duration":0},"status":"passed","severity":"normal"},{"uid":"3579a8e508c965d0","name":"should handle peer store update failures gracefully","time":{"start":1767655145602,"stop":1767655145607,"duration":5},"status":"passed","severity":"normal"},{"uid":"149ab40ff715ab41","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1767655432499,"stop":1767655432499,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffb0550b9a1ca20","name":"should query peers that support peer exchange","time":{"start":1767655153972,"stop":1767655153972,"duration":0},"status":"passed","severity":"normal"},{"uid":"f48d50fdb44e2cc1","name":"throws on content topic with too few or too many fields","time":{"start":1767655131335,"stop":1767655131335,"duration":0},"status":"passed","severity":"normal"},{"uid":"c285aac654f3955d","name":"Callback on promise","time":{"start":1767655479756,"stop":1767655479760,"duration":4},"status":"passed","severity":"normal"},{"uid":"a5b2fdc3ec831716","name":"Push message with special chars payload","time":{"start":1767656259580,"stop":1767656259581,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccc81dd5d04dd372","name":"should populate queue if has active dial","time":{"start":1767655145267,"stop":1767655145267,"duration":0},"status":"passed","severity":"normal"},{"uid":"9708b200b774cb7b","name":"Check received message containing unicode special characters","time":{"start":1767655653675,"stop":1767655653675,"duration":0},"status":"passed","severity":"normal"},{"uid":"36393f4dd3d95bf6","name":"Push message with content topic containing Russian","time":{"start":1767656259565,"stop":1767656259565,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaf562ca7c5fcb02","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1767655136307,"stop":1767655136307,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f4bbd4e1c15d52","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1767655193634,"stop":1767655193635,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9123d53a5793b9","name":"Check received message containing numeric","time":{"start":1767655653668,"stop":1767655653668,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ada92e387f7d070","name":"Subscribe to topic containing JSON and receive message","time":{"start":1767655682501,"stop":1767655682502,"duration":1},"status":"passed","severity":"normal"},{"uid":"57a7849f64d26d9a","name":"Subscribe to topic containing short and receive message","time":{"start":1767655682497,"stop":1767655682497,"duration":0},"status":"passed","severity":"normal"},{"uid":"59885645fb6b2e81","name":"Query Generator - true","time":{"start":1767655489230,"stop":1767655489231,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3cd17032bfab45f","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1767655292608,"stop":1767655292609,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bc07a2cca05220f","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1767655184205,"stop":1767655184205,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e250cb7ceb3a87d","name":"should remove event listeners from globalThis","time":{"start":1767655144577,"stop":1767655144577,"duration":0},"status":"passed","severity":"normal"},{"uid":"a300470029f9f8c6","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1767655163358,"stop":1767655163360,"duration":2},"status":"passed","severity":"normal"},{"uid":"e882b122ebb50b51","name":"should handle dial errors gracefully","time":{"start":1767655145275,"stop":1767655145276,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f1311dd1a20c0a6","name":"Push message with unicode special characters payload","time":{"start":1767656259583,"stop":1767656259583,"duration":0},"status":"passed","severity":"normal"},{"uid":"27b365854277a629","name":"Check message with non string payload is not received","time":{"start":1767655653678,"stop":1767655653678,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e2de7f155153338","name":"Subscribe to topic containing special chars and publish message","time":{"start":1767655390576,"stop":1767655390576,"duration":0},"status":"passed","severity":"normal"},{"uid":"b205daa45a22a96d","name":"should attach causal history and bloom filter to each message","time":{"start":1767655184201,"stop":1767655184201,"duration":0},"status":"passed","severity":"normal"},{"uid":"3afc6e54e57b6d2d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1767655180654,"stop":1767655180655,"duration":1},"status":"passed","severity":"normal"},{"uid":"44b71f342df9c4b5","name":"should not be sent when there is no history","time":{"start":1767655184209,"stop":1767655184210,"duration":1},"status":"passed","severity":"normal"},{"uid":"f924540b6ddcc2ac","name":"Push message with Script payload","time":{"start":1767656259572,"stop":1767656259572,"duration":0},"status":"passed","severity":"normal"},{"uid":"f96293fcb8c6de1b","name":"Push message with unicode special characters payload","time":{"start":1767656259562,"stop":1767656259562,"duration":0},"status":"passed","severity":"normal"},{"uid":"542716c36a844154","name":"Cluster ID 0, shard 1","time":{"start":1767655499617,"stop":1767655499617,"duration":0},"status":"passed","severity":"normal"},{"uid":"56ea778cfbab34ad","name":"Check received message containing long","time":{"start":1767655653679,"stop":1767655653680,"duration":1},"status":"passed","severity":"normal"},{"uid":"93941c4f38e41553","name":"Subscribe to topic containing emoji and publish message","time":{"start":1767655390579,"stop":1767655390580,"duration":1},"status":"passed","severity":"normal"},{"uid":"95523db1a099dd56","name":"Check message received after jswaku node is restarted","time":{"start":1767655653686,"stop":1767655653686,"duration":0},"status":"passed","severity":"normal"},{"uid":"af0b4f57b13beaa6","name":"should get / set TCP multiaddr","time":{"start":1767655136843,"stop":1767655136844,"duration":1},"status":"passed","severity":"normal"},{"uid":"88d1a56a76ce433a","name":"should lock peers when selected","time":{"start":1767655193108,"stop":1767655193109,"duration":1},"status":"passed","severity":"normal"},{"uid":"e975acbae223ba63","name":"should initialize with Unhealthy status","time":{"start":1767655193845,"stop":1767655193846,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddabccd5e36231f4","name":"should create PeerExchangeDiscovery instance","time":{"start":1767655153979,"stop":1767655153979,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09a3061640726b6","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1767655131350,"stop":1767655131351,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ee0cc575105c067","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app60/2/topic440/json","time":{"start":1767655492312,"stop":1767655492312,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d1aa50469a5e893","name":"should handle empty peer infos gracefully","time":{"start":1767655154091,"stop":1767655154092,"duration":1},"status":"passed","severity":"normal"},{"uid":"58fd2b25cd1ca328","name":"should dial one peer on dial","time":{"start":1767655305016,"stop":1767655305017,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee85ccde6cbc1c8","name":"should never report false negatives","time":{"start":1767655180518,"stop":1767655180521,"duration":3},"status":"passed","severity":"normal"},{"uid":"994f4c788d63bf7f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1767655360965,"stop":1767655360965,"duration":0},"status":"passed","severity":"normal"},{"uid":"156a5560e618bdb8","name":"Ephemeral field set to true","time":{"start":1767655146048,"stop":1767655146048,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98244d66ccd4830","name":"should handle retrieve function with query parameters","time":{"start":1767655194018,"stop":1767655194018,"duration":0},"status":"passed","severity":"normal"},{"uid":"b217dcc611f16311","name":"Push message with content topic containing Arabic","time":{"start":1767656259565,"stop":1767656259565,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f282ca9205707b","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1767655305974,"stop":1767655305974,"duration":0},"status":"passed","severity":"normal"},{"uid":"32e5d29202a7243c","name":"Check received message containing shell command","time":{"start":1767655653674,"stop":1767655653674,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f3acdfc8c0c92","name":"Check meta is set [ecies]","time":{"start":1767655165121,"stop":1767655165121,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b65da49f7ece36","name":"Subscribe to topic containing JSON and publish message","time":{"start":1767655390578,"stop":1767655390578,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e79f3ba74a25f49","name":"should successfully subscribe to supported pubsub topic","time":{"start":1767655193696,"stop":1767655193696,"duration":0},"status":"passed","severity":"normal"},{"uid":"6177bd442850bf9b","name":"Overlapping topic subscription","time":{"start":1767655390575,"stop":1767655390575,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2d1784e5e88f1ee9","name":"should increase lamport timestamp","time":{"start":1767655184199,"stop":1767655184200,"duration":1},"status":"passed","severity":"normal"},{"uid":"15102ba99d50c102","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1767655184211,"stop":1767655184211,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b5e516ed411dae","name":"should reassess health immediately when peer disconnects","time":{"start":1767655193851,"stop":1767655193851,"duration":0},"status":"passed","severity":"normal"},{"uid":"682ac2e1132a1bd3","name":"should dial peer immediately when queue is empty","time":{"start":1767655145258,"stop":1767655145258,"duration":0},"status":"passed","severity":"normal"},{"uid":"b70ad27ba556ddc5","name":"Check message with no pubsub topic is not received","time":{"start":1767655653677,"stop":1767655653677,"duration":0},"status":"passed","severity":"normal"},{"uid":"74cd77ae8b0ca137","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app77/4/topic436/test.js","time":{"start":1767655492312,"stop":1767655492313,"duration":1},"status":"passed","severity":"normal"},{"uid":"43c03fd90c5208c5","name":"tcp ip4 address","time":{"start":1767655136277,"stop":1767655136278,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fc78db1e08f8553","name":"should properly create location multiaddrs - udp","time":{"start":1767655136845,"stop":1767655136845,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ee4896458d8a82","name":"Push message with content topic containing Arabic","time":{"start":1767656259575,"stop":1767656259576,"duration":1},"status":"passed","severity":"normal"},{"uid":"d99e85b6788a6c33","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1767655180655,"stop":1767655180661,"duration":6},"status":"passed","severity":"normal"},{"uid":"6177923ddca78e2d","name":"should not dial peers from store when browser is not connected","time":{"start":1767655145739,"stop":1767655145740,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9400c4ec6c7e96d","name":"can start the service","time":{"start":1767655420768,"stop":1767655420769,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ad5cd09f24ca3f","name":"should be able to decode the field with only RELAY set to true","time":{"start":1767655136308,"stop":1767655136309,"duration":1},"status":"passed","severity":"normal"},{"uid":"da9f5f3b41ac1aae","name":"should create a new stream if no existing for protocol found","time":{"start":1767655145774,"stop":1767655145775,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa185daf8c06492e","name":"rejects hash query with time filter","time":{"start":1767655145534,"stop":1767655145534,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a2475a5fd4aa36","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1767655131357,"stop":1767655131357,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1a05001a23605","name":"Check received message containing XML","time":{"start":1767655653681,"stop":1767655653682,"duration":1},"status":"passed","severity":"normal"},{"uid":"5887794631a12857","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1767655131340,"stop":1767655131341,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbeff61e8d8129dd","name":"should transition to Unhealthy when no connections","time":{"start":1767655193846,"stop":1767655193846,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0dd383079cd9399","name":"Check received message containing Script","time":{"start":1767655653681,"stop":1767655653681,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc830db13565501","name":"should fail to send if no connected peers found","time":{"start":1767655194494,"stop":1767655194494,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9b9a90dd260cdaf","name":"Throws when trying to push message with empty payload","time":{"start":1767656259584,"stop":1767656259584,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb2d9e13217ae0f4","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1767655154340,"stop":1767655154340,"duration":0},"status":"skipped","severity":"normal"},{"uid":"72023c314aadc8f2","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1767655193108,"stop":1767655193108,"duration":0},"status":"passed","severity":"normal"},{"uid":"341f7d42c5075d12","name":"should maintain chronological order of messages in localHistory","time":{"start":1767655184204,"stop":1767655184204,"duration":0},"status":"passed","severity":"normal"},{"uid":"27490b504841e002","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1767655131348,"stop":1767655131348,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e4dbc3022ce5d3e","name":"Subscribe to topic containing JSON and receive message","time":{"start":1767655682518,"stop":1767655682519,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6678b0f4089a99","name":"should skip peer when failed to dial recently","time":{"start":1767655145266,"stop":1767655145267,"duration":1},"status":"passed","severity":"normal"},{"uid":"76aed8465bf7410f","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1767655131352,"stop":1767655131352,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7b271cef77cbe30","name":"should only return 1 node with relay capability","time":{"start":1767655154338,"stop":1767655154338,"duration":0},"status":"passed","severity":"normal"},{"uid":"23caec66a8a3938e","name":"Push message with content topic containing Russian","time":{"start":1767656259586,"stop":1767656259586,"duration":0},"status":"passed","severity":"normal"},{"uid":"36880fff70aa46c1","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1767655243130,"stop":1767655243130,"duration":0},"status":"passed","severity":"normal"},{"uid":"2721246ecfaf515b","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1767655180643,"stop":1767655180643,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6d7308026af5696","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1767655305970,"stop":1767655305971,"duration":1},"status":"passed","severity":"normal"},{"uid":"46f6014326903b6","name":"should dial peers from store when browser is connected","time":{"start":1767655145739,"stop":1767655145739,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8f7617b8f4809d5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1767655180662,"stop":1767655180666,"duration":4},"status":"passed","severity":"normal"},{"uid":"cf504b45fe002735","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1767655180626,"stop":1767655180626,"duration":0},"status":"passed","severity":"normal"},{"uid":"3450eae5bed6d2b2","name":"LightPush","time":{"start":1767655513763,"stop":1767655513767,"duration":4},"status":"passed","severity":"normal"},{"uid":"8690bd9678b6cc7a","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1767655193121,"stop":1767655193128,"duration":7},"status":"passed","severity":"normal"},{"uid":"9162aedb67572709","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1767655192482,"stop":1767655192483,"duration":1},"status":"passed","severity":"normal"},{"uid":"b39937ae53cb1594","name":"should be safe to call multiple times","time":{"start":1767655145584,"stop":1767655145584,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b7d3c91927f316d","name":"Check received message containing Russian","time":{"start":1767655653672,"stop":1767655653672,"duration":0},"status":"passed","severity":"normal"},{"uid":"25b0d30bba63d384","name":"Encoder error raises irrecoverable error","time":{"start":1767655198055,"stop":1767655198055,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bc363ae5e56837b","name":"should not discard bootstrap peers if under the limit","time":{"start":1767655261594,"stop":1767655261594,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b0b2dcf75d66f7b","name":"should not receive a peer event before start","time":{"start":1767655224938,"stop":1767655224938,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0caaa22203af60f","name":"Check message with no pubsub topic is not received","time":{"start":1767655653685,"stop":1767655653686,"duration":1},"status":"passed","severity":"normal"},{"uid":"a27e019c84785861","name":"should create ConnectionManager with relay","time":{"start":1767655145947,"stop":1767655145947,"duration":0},"status":"passed","severity":"normal"},{"uid":"47830f23862ae863","name":"Symmetric encrypt & Decrypt","time":{"start":1767655163807,"stop":1767655163808,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dd2fe29125df297","name":"should reject if WakuNode is not started","time":{"start":1767655195523,"stop":1767655195523,"duration":0},"status":"passed","severity":"normal"},{"uid":"738309f819cd4ac6","name":"Push message with custom timestamp: 1736896843323","time":{"start":1767656259600,"stop":1767656259600,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b3d0b2f867080bb","name":"should filter out undefined ENRs","time":{"start":1767655154092,"stop":1767655154092,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e6f8d5e6ef4c746","name":"should skip peers that were recently queried","time":{"start":1767655153973,"stop":1767655153973,"duration":0},"status":"passed","severity":"normal"},{"uid":"c782981ac8db0308","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1767655145609,"stop":1767655145609,"duration":0},"status":"passed","severity":"normal"},{"uid":"65f9ddaff6e6f861","name":"Query generator for multiple messages with different message text format","time":{"start":1767655479755,"stop":1767655479755,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f60196c03b33fa7","name":"handles different networkShards values correctly","time":{"start":1767655131349,"stop":1767655131349,"duration":0},"status":"passed","severity":"normal"},{"uid":"48b3c8da7248e83e","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app76/1/topic855/test.js","time":{"start":1767655492308,"stop":1767655492309,"duration":1},"status":"passed","severity":"normal"},{"uid":"84b3ffaf6b4a745a","name":"random static sharding 3 - Cluster ID: 260, Shard ID: 533","time":{"start":1767655499620,"stop":1767655499620,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c8d110190c7f3fe","name":"should add event listeners to libp2p","time":{"start":1767655144566,"stop":1767655144566,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a59e2d08f8fe765","name":"should return false","time":{"start":1767655136842,"stop":1767655136842,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b22189c6b2c5c0","name":"messageHashStr produces different results for different inputs","time":{"start":1767655145349,"stop":1767655145352,"duration":3},"status":"passed","severity":"normal"},{"uid":"5639e1ccd33d017c","name":"Push message with content topic containing unicode special characters","time":{"start":1767656259567,"stop":1767656259567,"duration":0},"status":"passed","severity":"normal"},{"uid":"673afb24dd9d17b4","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1767655512153,"stop":1767655512153,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e6d4f92c51b557","name":"Query with Ordered Callback, No Decoder","time":{"start":1767655448376,"stop":1767655448376,"duration":0},"status":"passed","severity":"normal"},{"uid":"2834d7dbeae0a2a9","name":"Push message with content topic containing emoji","time":{"start":1767656259567,"stop":1767656259567,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08b98b367a6e191","name":"should get / set UDP multiaddr","time":{"start":1767655136843,"stop":1767655136843,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f741891c6d87062","name":"should return false when peer is not found","time":{"start":1767655144984,"stop":1767655144986,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd9e08ea92f18797","name":"should process queue every 500ms","time":{"start":1767655145288,"stop":1767655145289,"duration":1},"status":"passed","severity":"normal"},{"uid":"290f2c3303d01ecc","name":"Push message with content topic containing JSON","time":{"start":1767656259576,"stop":1767656259576,"duration":0},"status":"passed","severity":"normal"},{"uid":"79b55776e8ef7584","name":"should work with mixed v2 and v3 peers","time":{"start":1767655194505,"stop":1767655194506,"duration":1},"status":"passed","severity":"normal"},{"uid":"6966e931b5c1596f","name":"should return true for message with causal history","time":{"start":1767655198059,"stop":1767655198059,"duration":0},"status":"passed","severity":"normal"},{"uid":"beec76ed865275b3","name":"Push message with Arabic payload","time":{"start":1767656259581,"stop":1767656259581,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f198e696ba09e96","name":"should return true when peer is on the same cluster","time":{"start":1767655144962,"stop":1767655144968,"duration":6},"status":"passed","severity":"normal"},{"uid":"55fc3e453c222aaa","name":"Query generator for multiple messages with multiple decoders","time":{"start":1767655479755,"stop":1767655479755,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab5db146ffc2c84","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app86/1/topic172/xml","time":{"start":1767655492306,"stop":1767655492306,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dafbeb1f412f5f3","name":"Fails to publish duplicate message","time":{"start":1767655383588,"stop":1767655383588,"duration":0},"status":"passed","severity":"normal"},{"uid":"db4ac1caee1c1f","name":"should skip peers that don't support peer exchange","time":{"start":1767655153972,"stop":1767655153973,"duration":1},"status":"passed","severity":"normal"},{"uid":"e49a0481142c94e6","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1767655184207,"stop":1767655184207,"duration":0},"status":"passed","severity":"normal"},{"uid":"964f1788d9ed90f4","name":"should handle multiple peers with different shard configurations","time":{"start":1767655145303,"stop":1767655145303,"duration":0},"status":"passed","severity":"normal"},{"uid":"460ce033d58e2b4d","name":"can query messages normally","time":{"start":1767655482742,"stop":1767655482742,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb74e7a42f7bbed2","name":"should add event listener for peer:discovery","time":{"start":1767655145154,"stop":1767655145154,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd29bde53c61e7a7","name":"should work with stubbed waku event emitter","time":{"start":1767655194002,"stop":1767655194002,"duration":0},"status":"passed","severity":"normal"},{"uid":"121e4ddcf293304e","name":"Emits 'synced' when new message received","time":{"start":1767655195292,"stop":1767655195292,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf5233b29d8e8fbd","name":"should retry on complete failure if specified","time":{"start":1767655194498,"stop":1767655194498,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c4e03a3702e3a79","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1767655682508,"stop":1767655682509,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ff4c16e25c3d509","name":"Fails to push message with large meta","time":{"start":1767656259588,"stop":1767656259588,"duration":0},"status":"passed","severity":"normal"},{"uid":"829d6919a0625ab0","name":"Push message with numeric payload","time":{"start":1767656259570,"stop":1767656259570,"duration":0},"status":"passed","severity":"normal"},{"uid":"77992251dd45c6c","name":"throws on content topic with generation field greater than 0","time":{"start":1767655131336,"stop":1767655131336,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a4ceb303880bdd","name":"Sets default value correctly","time":{"start":1767655509132,"stop":1767655509132,"duration":0},"status":"passed","severity":"normal"},{"uid":"52794543243098a1","name":"Fails to push message bigger that 1MB","time":{"start":1767656259590,"stop":1767656259590,"duration":0},"status":"passed","severity":"normal"},{"uid":"d37368bc422cd15e","name":"Query Generator, No message returned","time":{"start":1767655448374,"stop":1767655448374,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cb6cc03eb78f821","name":"Outgoing message is possibly acknowledged","time":{"start":1767655196126,"stop":1767655196126,"duration":0},"status":"skipped","severity":"normal"},{"uid":"185cb9061e79ac89","name":"should use DNS peer discovery with light client","time":{"start":1767655224941,"stop":1767655224941,"duration":0},"status":"skipped","severity":"normal"},{"uid":"742be6d1cf489e17","name":"should ignore duplicate entries","time":{"start":1767655180547,"stop":1767655180547,"duration":0},"status":"passed","severity":"normal"},{"uid":"1973de5151e3b5e1","name":"should drop connection via multiaddr with hangUp","time":{"start":1767655305017,"stop":1767655305018,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d6b92e049313648","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1767655180655,"stop":1767655180655,"duration":0},"status":"passed","severity":"normal"},{"uid":"d273b98b67ce1053","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1767655390576,"stop":1767655390577,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec16d2da438c8018","name":"Push message with escaped characters payload","time":{"start":1767656259562,"stop":1767656259562,"duration":0},"status":"passed","severity":"normal"},{"uid":"daae4867059bacf5","name":"Push message with content topic containing long","time":{"start":1767656259584,"stop":1767656259585,"duration":1},"status":"passed","severity":"normal"},{"uid":"12855df1ffee7f16","name":"should trigger query when time since last query exceeds threshold","time":{"start":1767655194024,"stop":1767655194024,"duration":0},"status":"passed","severity":"normal"},{"uid":"9de090f4c57c239","name":"should skip peers without peer exchange protocol","time":{"start":1767655153974,"stop":1767655153974,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f1222ec151952ec","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1767655180620,"stop":1767655180620,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ce6a05dfbe177d","name":"Push message with content topic containing numeric","time":{"start":1767656259575,"stop":1767656259575,"duration":0},"status":"passed","severity":"normal"},{"uid":"98185a4979f89dcb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1767655180662,"stop":1767655180662,"duration":0},"status":"passed","severity":"normal"},{"uid":"b580576e64c25d79","name":"Check publish message containing Chinese","time":{"start":1767655383580,"stop":1767655383581,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf10482171cf03c1","name":"Emits 'syncing' until all messages are received or lost","time":{"start":1767655195295,"stop":1767655195295,"duration":0},"status":"passed","severity":"normal"},{"uid":"504ce1d1f6a35536","name":"should handle complete discovery-to-dial flow","time":{"start":1767655145160,"stop":1767655145160,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d46a0dccbc81d6","name":"should start and stop interval correctly","time":{"start":1767655193181,"stop":1767655193181,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1e911c7cf017a2a4","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1767655180644,"stop":1767655180644,"duration":0},"status":"passed","severity":"normal"},{"uid":"3230afc72eecb739","name":"should add entries and maintain sorted order","time":{"start":1767655180543,"stop":1767655180544,"duration":1},"status":"passed","severity":"normal"},{"uid":"887b53f093496e0e","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1767655145348,"stop":1767655145348,"duration":0},"status":"passed","severity":"normal"},{"uid":"3310ed1306c4ac81","name":"should handle very large timestamps","time":{"start":1767655183882,"stop":1767655183882,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ddd295428bf1e4e","name":"topics with same application and version share the same shard","time":{"start":1767655131347,"stop":1767655131347,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aded5a2ba0afbe9","name":"should save new peer to store","time":{"start":1767655145159,"stop":1767655145159,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e64aefb86775f77","name":"should allow redial after cooldown period","time":{"start":1767655145267,"stop":1767655145274,"duration":7},"status":"passed","severity":"normal"},{"uid":"62261d2809982a3","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1767655180625,"stop":1767655180625,"duration":0},"status":"passed","severity":"normal"},{"uid":"c120f2ffb83b8f83","name":"Check publish message containing Basic HTML tag","time":{"start":1767655383584,"stop":1767655383584,"duration":0},"status":"passed","severity":"normal"},{"uid":"c00f02f1b38d6b26","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1767655432499,"stop":1767655432499,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8ea229abde7a48","name":"should throw error when no peers are available","time":{"start":1767655195413,"stop":1767655195414,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e888ddc0c58764c","name":"Check received message with timestamp: 1649153314 ","time":{"start":1767655653684,"stop":1767655653685,"duration":1},"status":"passed","severity":"normal"},{"uid":"892b36f640188b73","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app9/8/topic593/json","time":{"start":1767655492308,"stop":1767655492308,"duration":0},"status":"passed","severity":"normal"},{"uid":"959cdae15178e8de","name":"should return false when network is not connected","time":{"start":1767655145951,"stop":1767655145951,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c59cc5a36a72f7","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1767655145748,"stop":1767655145748,"duration":0},"status":"passed","severity":"normal"},{"uid":"d842b4de404e0e0b","name":"should return true when peer is on the specified shard","time":{"start":1767655144973,"stop":1767655144973,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d06ad0f115676","name":"should wait for LightPush peer to be connected","time":{"start":1767655195525,"stop":1767655195526,"duration":1},"status":"passed","severity":"normal"},{"uid":"1601c3a66bdae928","name":"throws on content topic with non-number generation field","time":{"start":1767655131335,"stop":1767655131336,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c294efd60503ed8","name":"should handle multiple query options for time ranges","time":{"start":1767655195414,"stop":1767655195414,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e43428954d36282","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1767655238367,"stop":1767655238367,"duration":0},"status":"passed","severity":"normal"},{"uid":"2febf024c53af468","name":"should push the message to the outgoing buffer","time":{"start":1767655184200,"stop":1767655184200,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5da3853e553faef","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1767655193697,"stop":1767655193697,"duration":0},"status":"passed","severity":"normal"},{"uid":"64b83086f66555fb","name":"should handle different types of entries","time":{"start":1767655192375,"stop":1767655192379,"duration":4},"status":"passed","severity":"normal"},{"uid":"5c12e59eb97ce345","name":"Push message with content topic containing SQL Injection","time":{"start":1767656259566,"stop":1767656259566,"duration":0},"status":"passed","severity":"normal"},{"uid":"4658b65a571666df","name":"should start and setup intervals and event listeners","time":{"start":1767655193635,"stop":1767655193635,"duration":0},"status":"passed","severity":"normal"},{"uid":"54fdbc4851b4d072","name":"Push to array if already present","time":{"start":1767655131247,"stop":1767655131247,"duration":0},"status":"passed","severity":"normal"},{"uid":"94ae65cfe7dcb861","name":"Emits 'synced' when message flagged as lost","time":{"start":1767655195293,"stop":1767655195293,"duration":0},"status":"passed","severity":"normal"},{"uid":"b40ae3eb2d7acdcf","name":"should dial peer when no shard info available","time":{"start":1767655145275,"stop":1767655145275,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a299c1b3a6f9ac","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1767655131569,"stop":1767655131569,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f8321b66e06096a","name":"should handle peer store errors gracefully","time":{"start":1767655193852,"stop":1767655193858,"duration":6},"status":"passed","severity":"normal"},{"uid":"6b1d93596ba8c9","name":"Renews subscription after lossing a connection","time":{"start":1767655682521,"stop":1767655682521,"duration":0},"status":"passed","severity":"normal"},{"uid":"67fa566f5d59346b","name":"should return false for different channelId","time":{"start":1767655198058,"stop":1767655198058,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b262a60b110dab7","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1767655390579,"stop":1767655390579,"duration":0},"status":"passed","severity":"normal"},{"uid":"3341d87836e7e752","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1767655195414,"stop":1767655195415,"duration":1},"status":"passed","severity":"normal"},{"uid":"c699473ef2700ecb","name":"Check received message with timestamp: 1767655218576 ","time":{"start":1767655653684,"stop":1767655653684,"duration":0},"status":"passed","severity":"normal"},{"uid":"2983c2374f4b426f","name":"Check meta is set [symmetric]","time":{"start":1767655163361,"stop":1767655163361,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a4f3be7d8f643d","name":"should initialize with default options","time":{"start":1767655153962,"stop":1767655153963,"duration":1},"status":"passed","severity":"normal"},{"uid":"89cab80b1c57b064","name":"Round trip binary encryption [ecies, signature]","time":{"start":1767655165121,"stop":1767655165121,"duration":0},"status":"passed","severity":"normal"},{"uid":"24329b922dbfc5a","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1767655224941,"stop":1767655224942,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c8e7b4da322c4fae","name":"should return peer for existing peer","time":{"start":1767655145744,"stop":1767655145744,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb056fd785dfc86","name":"Push message with rate limit","time":{"start":1767656259600,"stop":1767656259600,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa1c2653d221a348","name":"Debounces events when receiving batch of messages","time":{"start":1767655195295,"stop":1767655195295,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef692d97f92a5c2b","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1767655145339,"stop":1767655145347,"duration":8},"status":"passed","severity":"normal"},{"uid":"f40eaceca39434a1","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1767655390577,"stop":1767655390577,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16f8d6b61e7e51","name":"Push message with special chars payload","time":{"start":1767656259559,"stop":1767656259559,"duration":0},"status":"passed","severity":"normal"},{"uid":"46dc55768d84148a","name":"same cluster: nodes connect","time":{"start":1767655305971,"stop":1767655305971,"duration":0},"status":"passed","severity":"normal"},{"uid":"cddafb1f9f89303c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1767655360964,"stop":1767655360964,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fde2e0325ef496b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1767655180667,"stop":1767655180668,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c9c8a9b41b24222","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1767655180642,"stop":1767655180643,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dcbbf484503762e","name":"Push message with emoji payload","time":{"start":1767656259562,"stop":1767656259563,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5e0a17943b0d059","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1767655145777,"stop":1767655145777,"duration":0},"status":"passed","severity":"normal"},{"uid":"a272a9d37f965370","name":"Push message with content topic containing JSON","time":{"start":1767656259566,"stop":1767656259566,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5f6e4f832166903","name":"should be empty when created","time":{"start":1767655193631,"stop":1767655193632,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e0cba7a5aa45ddf","name":"should evict furthest entry when buffer is full","time":{"start":1767655180547,"stop":1767655180548,"duration":1},"status":"passed","severity":"normal"},{"uid":"235c3f092ccfd7a6","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1767655682494,"stop":1767655682494,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c6ff90ce382813d","name":"should return false when pubsub topic parsing fails","time":{"start":1767655144983,"stop":1767655144984,"duration":1},"status":"passed","severity":"normal"},{"uid":"34360839eaa29134","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1767655238364,"stop":1767655238364,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2855f44e81d75bb","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1767655193130,"stop":1767655193130,"duration":0},"status":"passed","severity":"normal"},{"uid":"139c9fbfc9d5dd37","name":"yields decoded messages","time":{"start":1767655145903,"stop":1767655145904,"duration":1},"status":"passed","severity":"normal"},{"uid":"9deccdeba2a6b572","name":"Subscribe to topic containing Script and receive message","time":{"start":1767655682500,"stop":1767655682501,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe172aa0fb39b253","name":"Push message with long payload","time":{"start":1767656259570,"stop":1767656259570,"duration":0},"status":"passed","severity":"normal"},{"uid":"e734ea6dc02c16e","name":"should call waitForPeer on Relay","time":{"start":1767655195526,"stop":1767655195527,"duration":1},"status":"passed","severity":"normal"},{"uid":"db99ee33f1c509ef","name":"should create RPC request with correct parameters","time":{"start":1767655154098,"stop":1767655154098,"duration":0},"status":"passed","severity":"normal"},{"uid":"82a36cce1aeb68bc","name":"should not return locked peers if enough unlocked are available","time":{"start":1767655193109,"stop":1767655193110,"duration":1},"status":"passed","severity":"normal"},{"uid":"498449fff93c55af","name":"Subscribe to topic containing long and receive message","time":{"start":1767655682513,"stop":1767655682514,"duration":1},"status":"passed","severity":"normal"},{"uid":"9904c43f94ab807b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1767655360966,"stop":1767655360966,"duration":0},"status":"passed","severity":"normal"},{"uid":"13454dfcfa4ab41a","name":"should select older connection if present","time":{"start":1767655145650,"stop":1767655145656,"duration":6},"status":"passed","severity":"normal"},{"uid":"324fb4d5f41b353d","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1767655145755,"stop":1767655145756,"duration":1},"status":"passed","severity":"normal"},{"uid":"c41581241aa5fe29","name":"should throw error - no id","time":{"start":1767655136841,"stop":1767655136841,"duration":0},"status":"passed","severity":"normal"},{"uid":"3363a23dea8344d8","name":"should clear dial history on stop","time":{"start":1767655145255,"stop":1767655145257,"duration":2},"status":"passed","severity":"normal"},{"uid":"5e48f7b06b319f85","name":"Does not throw an exception when node disconnects","time":{"start":1767655509130,"stop":1767655509130,"duration":0},"status":"passed","severity":"normal"},{"uid":"7570a66cb6e5e9c3","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1767655180619,"stop":1767655180620,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5b830cf4faef0d3","name":"Push message with content topic containing Arabic","time":{"start":1767656259585,"stop":1767656259586,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca5a988b2b9261ef","name":"Relay - dialed after","time":{"start":1767655513751,"stop":1767655513754,"duration":3},"status":"passed","severity":"normal"},{"uid":"ef3b51325fa7c74","name":"Push message with Russian payload","time":{"start":1767656259592,"stop":1767656259592,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dc26636548f6274","name":"should increase lamport timestamp","time":{"start":1767655184202,"stop":1767655184202,"duration":0},"status":"passed","severity":"normal"},{"uid":"b09ca6258bcab69c","name":"Push message with unicode special characters payload","time":{"start":1767656259573,"stop":1767656259573,"duration":0},"status":"passed","severity":"normal"},{"uid":"1821e4b4852d33bb","name":"should process all pages when stopIfTrue never returns true","time":{"start":1767655194036,"stop":1767655194036,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca51bdf6792bb16c","name":"Check publish message containing JSON","time":{"start":1767655383584,"stop":1767655383585,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d4136fafc0636c","name":"should reject if Filter is requested but not mounted","time":{"start":1767655195524,"stop":1767655195525,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3403ed974985e34","name":"should be able to dial TLS multiaddrs","time":{"start":1767655305018,"stop":1767655305018,"duration":0},"status":"passed","severity":"normal"},{"uid":"8466a882cfa3313d","name":"peer:update - should do nothing if another protocol hit","time":{"start":1767655145776,"stop":1767655145776,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e07ca7e9a83bdc","name":"should update ack status of messages in outgoing buffer","time":{"start":1767655184210,"stop":1767655184210,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26601af7ec55a73","name":"Push message with content topic containing unicode special characters","time":{"start":1767656259587,"stop":1767656259587,"duration":0},"status":"passed","severity":"normal"},{"uid":"55df73319e0b1261","name":"should insert elements correctly","time":{"start":1767655180516,"stop":1767655180517,"duration":1},"status":"passed","severity":"normal"},{"uid":"327fe6b96b77ea16","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1767655682510,"stop":1767655682511,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbcd7e8ef7c26b3b","name":"should compute hash only when first accessed","time":{"start":1767655146050,"stop":1767655146050,"duration":0},"status":"passed","severity":"normal"},{"uid":"72cc3ea279ed7764","name":"should set field with only RELAY enabled","time":{"start":1767655136846,"stop":1767655136846,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f49b5f734a5ed0d","name":"Push message with Chinese payload","time":{"start":1767656259592,"stop":1767656259592,"duration":0},"status":"passed","severity":"normal"},{"uid":"c304d5b83e204332","name":"should return null for non-existent peer","time":{"start":1767655145744,"stop":1767655145744,"duration":0},"status":"passed","severity":"normal"},{"uid":"d32b630acc2ced2e","name":"Push message with XML payload","time":{"start":1767656259593,"stop":1767656259593,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1ad2dd282393cc6","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1767655131354,"stop":1767655131354,"duration":0},"status":"passed","severity":"normal"},{"uid":"9911569ac889225d","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1767655153734,"stop":1767655153735,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1dc82f3d90f84d7","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1767655136310,"stop":1767655136311,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c7cefe0d927c3d0","name":"should dial peer when on same shard","time":{"start":1767655145275,"stop":1767655145275,"duration":0},"status":"passed","severity":"normal"},{"uid":"6920bffc2c63ae01","name":"throws on content topic with empty topic name field","time":{"start":1767655131337,"stop":1767655131338,"duration":1},"status":"passed","severity":"normal"},{"uid":"32ab1f477688a484","name":"Encoder throws on empty string content topic","time":{"start":1767655163362,"stop":1767655163362,"duration":0},"status":"passed","severity":"normal"},{"uid":"700365057ec4d816","name":"Wrong topic","time":{"start":1767655492313,"stop":1767655492313,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca8898444517c8f7","name":"should dial all peers on dial","time":{"start":1767655305015,"stop":1767655305016,"duration":1},"status":"passed","severity":"normal"},{"uid":"90ed34d2b588cf40","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1767655183992,"stop":1767655183992,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f97503aa7bb0912","name":"should not allow unachievable error rate","time":{"start":1767655180672,"stop":1767655180673,"duration":1},"status":"passed","severity":"normal"},{"uid":"40cfe458cd6c3ac9","name":"should handle complete dial lifecycle","time":{"start":1767655145302,"stop":1767655145302,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d0df83f54116e2","name":"Check received message containing shell command","time":{"start":1767655653683,"stop":1767655653683,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a342c673979ca9d","name":"Push message with Basic HTML tag payload","time":{"start":1767656259593,"stop":1767656259593,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cb6f3535ab629f5","name":"should reject if Store is requested but not mounted","time":{"start":1767655195524,"stop":1767655195524,"duration":0},"status":"passed","severity":"normal"},{"uid":"d167e2dc5643e167","name":"should remove entries","time":{"start":1767655180548,"stop":1767655180549,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e9aa7d498080c43","name":"Check message received after jswaku node is restarted","time":{"start":1767655653678,"stop":1767655653679,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e1641dfd171ab03","name":"Reusing cursor across nodes","time":{"start":1767655432502,"stop":1767655432502,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc9528aaccac96ef","name":"Push message with content topic containing escaped characters","time":{"start":1767656259586,"stop":1767656259587,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f9852896f29540c","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1767655305974,"stop":1767655305974,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c5670588b4fe91","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1767655180608,"stop":1767655180609,"duration":1},"status":"passed","severity":"normal"},{"uid":"c919b02fda2b098d","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1767655180645,"stop":1767655180645,"duration":0},"status":"passed","severity":"normal"},{"uid":"a613ad0855e4658d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1767655131352,"stop":1767655131352,"duration":0},"status":"passed","severity":"normal"},{"uid":"29fadc1c16c270af","name":"Subscribe and receives messages on 20 topics","time":{"start":1767655682509,"stop":1767655682509,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b62d0c49838694d","name":"should not fail to start the service if it is already started","time":{"start":1767655224934,"stop":1767655224937,"duration":3},"status":"passed","severity":"normal"},{"uid":"3ffa6acce4b2b583","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1767655224639,"stop":1767655224640,"duration":1},"status":"passed","severity":"normal"},{"uid":"badf6c31a83237b","name":"Subscribe to topic containing shell command and receive message","time":{"start":1767655682519,"stop":1767655682519,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cdcca5fba9fb91a","name":"Subscribe to topic containing long and publish message","time":{"start":1767655390575,"stop":1767655390575,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc6de98c0f15aefb","name":"Decoder throws on undefined content topic","time":{"start":1767655163363,"stop":1767655163363,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d567ea7b78d589","name":"returns all values when wanted number is greater than available values","time":{"start":1767655152785,"stop":1767655152791,"duration":6},"status":"passed","severity":"normal"},{"uid":"b1623668cce3600d","name":"should handle case when globalThis is not available","time":{"start":1767655144585,"stop":1767655144585,"duration":0},"status":"passed","severity":"normal"},{"uid":"62ca0bae19d4f832","name":"Push message with meta","time":{"start":1767656259587,"stop":1767656259588,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cd6887489e12b18","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1767655682495,"stop":1767655682495,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aba7690b7f7ea01","name":"Decoder throws on empty string content topic","time":{"start":1767655163363,"stop":1767655163363,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d0b4b42aad4f06","name":"should not receive a peer event before start","time":{"start":1767655420776,"stop":1767655420776,"duration":0},"status":"passed","severity":"normal"},{"uid":"88bd950261606552","name":"should remove event listeners","time":{"start":1767655145584,"stop":1767655145587,"duration":3},"status":"passed","severity":"normal"},{"uid":"28f5325e7bf88d58","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1767655376718,"stop":1767655376718,"duration":0},"status":"passed","severity":"normal"},{"uid":"6290e566a8c9504a","name":"nwaku subscribes","time":{"start":1767655373518,"stop":1767655373518,"duration":0},"status":"passed","severity":"normal"},{"uid":"c41f01dffbe13f6a","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1767655180636,"stop":1767655180641,"duration":5},"status":"passed","severity":"normal"},{"uid":"e7f283aa8deae27e","name":"Refresh subscription","time":{"start":1767655682496,"stop":1767655682497,"duration":1},"status":"passed","severity":"normal"},{"uid":"1140714f3714ca80","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1767655131339,"stop":1767655131340,"duration":1},"status":"passed","severity":"normal"},{"uid":"3919c8e81d272340","name":"should properly create location multiaddrs - tcp6","time":{"start":1767655136844,"stop":1767655136845,"duration":1},"status":"passed","severity":"normal"},{"uid":"c37ff939df71de1f","name":"should return false and handle errors gracefully","time":{"start":1767655145954,"stop":1767655145954,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c9e1e253f722b","name":"should return different streams if requested simultaniously","time":{"start":1767655145775,"stop":1767655145775,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f594e44b370e59b","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1767655194025,"stop":1767655194027,"duration":2},"status":"passed","severity":"normal"},{"uid":"67ad13930718754a","name":"throws an error for improperly formatted content topics","time":{"start":1767655131350,"stop":1767655131350,"duration":0},"status":"passed","severity":"normal"},{"uid":"f077a9ac3635d849","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1767655390574,"stop":1767655390574,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd4b98c75fd5ec4","name":"should process up to 3 peers at once","time":{"start":1767655145289,"stop":1767655145289,"duration":0},"status":"passed","severity":"normal"},{"uid":"9acf1936d6840b25","name":"A test","time":{"start":1767655292795,"stop":1767655292795,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2d4e6bf5d6bc1f","name":"should create NetworkMonitor with libp2p and events","time":{"start":1767655144560,"stop":1767655144562,"duration":2},"status":"passed","severity":"normal"},{"uid":"799b568761a3204b","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1767655512151,"stop":1767655512151,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff14b952204b39a","name":"recovers when dns.resolve returns empty","time":{"start":1767655154337,"stop":1767655154337,"duration":0},"status":"passed","severity":"normal"},{"uid":"414b55b57160a67b","name":"Publish message with custom timestamp: Mon Jan 05 2026 22:22:57 GMT+0000 (Coordinated Universal Time)","time":{"start":1767655383587,"stop":1767655383587,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e028253c32f78f","name":"Nwaku publishes","time":{"start":1767655373519,"stop":1767655373520,"duration":1},"status":"passed","severity":"normal"},{"uid":"40bc8a8bcc9e573c","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1767655439602,"stop":1767655439603,"duration":1},"status":"passed","severity":"normal"},{"uid":"157726bd2e46233a","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1767655360963,"stop":1767655360963,"duration":0},"status":"passed","severity":"normal"},{"uid":"67763829b5ab9e3e","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1767655163360,"stop":1767655163361,"duration":1},"status":"passed","severity":"normal"},{"uid":"27947fbe308f52b3","name":"should return false when peer has no shard info","time":{"start":1767655144972,"stop":1767655144972,"duration":0},"status":"passed","severity":"normal"},{"uid":"c805aa1085792e04","name":"should add entries and maintain sorted order","time":{"start":1767655180536,"stop":1767655180539,"duration":3},"status":"passed","severity":"normal"},{"uid":"1d95b7b315841519","name":"should encodeTxt and decodeTxt","time":{"start":1767655136839,"stop":1767655136839,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0141a530445761","name":"Check received message with timestamp: 1767655218576000000 ","time":{"start":1767655653684,"stop":1767655653684,"duration":0},"status":"passed","severity":"normal"},{"uid":"a55b112c890e2ef","name":"Push message with short payload","time":{"start":1767656259569,"stop":1767656259570,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5351961d66997f","name":"Query with Promise Callback, No Decoder","time":{"start":1767655448378,"stop":1767655448378,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb37ec0c83f6a6e7","name":"should maintain desired error rate","time":{"start":1767655180517,"stop":1767655180518,"duration":1},"status":"passed","severity":"normal"},{"uid":"4da018abf1321cf7","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1767655180612,"stop":1767655180612,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70b27d302a65419","name":"Outgoing message is emitted as sent","time":{"start":1767655196125,"stop":1767655196125,"duration":0},"status":"passed","severity":"normal"},{"uid":"430c67a7552bbca9","name":"should set field with only LIGHTPUSH enabled","time":{"start":1767655136847,"stop":1767655136847,"duration":0},"status":"passed","severity":"normal"},{"uid":"65f51f4ad2b4e427","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1767655153736,"stop":1767655153738,"duration":2},"status":"passed","severity":"normal"},{"uid":"a5c6ff9bf594594d","name":"Passing page size 3 when there are 20 messages","time":{"start":1767655502646,"stop":1767655502646,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fe66c2f3d7a82b5","name":"should keep entries that haven't expired yet","time":{"start":1767655192369,"stop":1767655192372,"duration":3},"status":"passed","severity":"normal"},{"uid":"8c6eacda6d5a8f21","name":"should handle queue overflow by adding peers to queue","time":{"start":1767655145276,"stop":1767655145288,"duration":12},"status":"passed","severity":"normal"},{"uid":"6c78fdf41a84ad22","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1767655180661,"stop":1767655180662,"duration":1},"status":"passed","severity":"normal"},{"uid":"761e215b338d403f","name":"Check publish message containing special chars","time":{"start":1767655383580,"stop":1767655383580,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f9f674776aaf52","name":"should handle missing messages with undefined retrievalHint","time":{"start":1767655184208,"stop":1767655184209,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bdfe59cb1c7ace5","name":"Publish message with rate limit","time":{"start":1767655383592,"stop":1767655383592,"duration":0},"status":"passed","severity":"normal"},{"uid":"61ed5ca0151af30","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1767655180612,"stop":1767655180612,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee39cdc518c98022","name":"should stop all internal components","time":{"start":1767655145950,"stop":1767655145950,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b5932078b4c0dac","name":"should stop and cleanup resources","time":{"start":1767655193635,"stop":1767655193635,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9171792f05b3cd5","name":"Push message with custom timestamp: 1767651643322","time":{"start":1767656259568,"stop":1767656259568,"duration":0},"status":"passed","severity":"normal"},{"uid":"8252e008f9c84789","name":"should return true for sync message with causal history","time":{"start":1767655198059,"stop":1767655198060,"duration":1},"status":"passed","severity":"normal"},{"uid":"37fa3d40f1d61e62","name":"should get all peers from store","time":{"start":1767655145741,"stop":1767655145741,"duration":0},"status":"passed","severity":"normal"},{"uid":"182b4cbc271f76e3","name":"Non TWN Cluster","time":{"start":1767655492305,"stop":1767655492306,"duration":1},"status":"passed","severity":"normal"},{"uid":"36424273ad15d9ff","name":"Decoder throws on empty string content topic","time":{"start":1767655146049,"stop":1767655146050,"duration":1},"status":"passed","severity":"normal"},{"uid":"73469eb94ac3f562","name":"Check received message containing XML","time":{"start":1767655653673,"stop":1767655653674,"duration":1},"status":"passed","severity":"normal"},{"uid":"51db6e6148e537a6","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1767655131356,"stop":1767655131356,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28d80073d0426d5","name":"Push message with Arabic payload","time":{"start":1767656259592,"stop":1767656259592,"duration":0},"status":"passed","severity":"normal"},{"uid":"d31b22d7ec8594","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1767655682506,"stop":1767655682507,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc8edb50309b0095","name":"should emit multiple messages when query returns multiple messages","time":{"start":1767655194029,"stop":1767655194030,"duration":1},"status":"passed","severity":"normal"},{"uid":"eca2c5f3700dbd66","name":"Check received message containing short","time":{"start":1767655653679,"stop":1767655653679,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc826d2f383e89","name":"Push message with shell command payload","time":{"start":1767656259562,"stop":1767656259562,"duration":0},"status":"passed","severity":"normal"},{"uid":"22a7c9a0232b36ac","name":"Push message with content topic containing long","time":{"start":1767656259595,"stop":1767656259596,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7271873ca47f878","name":"should send to specified number of peers of used peers","time":{"start":1767655194497,"stop":1767655194498,"duration":1},"status":"passed","severity":"normal"},{"uid":"d86eda0c7bac05ba","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1767655144980,"stop":1767655144983,"duration":3},"status":"passed","severity":"normal"},{"uid":"2c5e2fc93785d92c","name":"Retries within given interval","time":{"start":1767655195095,"stop":1767655195096,"duration":1},"status":"passed","severity":"normal"},{"uid":"733082f3c40a8fa3","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1767655383586,"stop":1767655383587,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7c3e2b3ca68e87b","name":"should detect messages with missing dependencies","time":{"start":1767655184206,"stop":1767655184206,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ce50a693ddad43","name":"should get and remove ready entries","time":{"start":1767655180548,"stop":1767655180548,"duration":0},"status":"passed","severity":"normal"},{"uid":"74c79b2c64e9a868","name":"should remove event listeners from libp2p","time":{"start":1767655144575,"stop":1767655144575,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c1d1cfcb6bf8a2","name":"Ordered Callback - true","time":{"start":1767655489235,"stop":1767655489235,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba79e5bb5e4fea6","name":"Relay + Store","time":{"start":1767655136847,"stop":1767655136847,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3a6784bdcd396ec","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1767655682516,"stop":1767655682516,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a58f0fd64174b21","name":"Publishes to nwaku","time":{"start":1767655373518,"stop":1767655373519,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf37074b6f9fc31c","name":"should handle timestamp equal to current time","time":{"start":1767655183881,"stop":1767655183881,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a1a65e02965fed","name":"Js publishes, other Js receives","time":{"start":1767655373520,"stop":1767655373521,"duration":1},"status":"passed","severity":"normal"},{"uid":"674103951d45a3a7","name":"should do nothing when connections still exist","time":{"start":1767655145740,"stop":1767655145741,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6356c66e8eef6a7","name":"should properly clean up resources when disposed","time":{"start":1767655192379,"stop":1767655192379,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5f54670867031d","name":"Push message with shell command payload","time":{"start":1767656259573,"stop":1767656259573,"duration":0},"status":"passed","severity":"normal"},{"uid":"4218c9b9d82f7e04","name":"should jump to current time when timestamp is far in the past","time":{"start":1767655183882,"stop":1767655183882,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a30215f9207c783","name":"should monitor connected peers and store them into cache","time":{"start":1767655310888,"stop":1767655310888,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab32ba0f34e25b79","name":"returns all values when wanted number matches available values","time":{"start":1767655152783,"stop":1767655152785,"duration":2},"status":"passed","severity":"normal"},{"uid":"6c94d78205946bdb","name":"Push message with Arabic payload","time":{"start":1767656259571,"stop":1767656259571,"duration":0},"status":"passed","severity":"normal"},{"uid":"29026d17d404ab4","name":"should set up event listeners when started","time":{"start":1767655193994,"stop":1767655193999,"duration":5},"status":"passed","severity":"normal"},{"uid":"549a92d7122a28ae","name":"should reject if LightPush is requested but not mounted","time":{"start":1767655195524,"stop":1767655195524,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1b70829c4f0ad2d","name":"Synced status is emitted when a message is received","time":{"start":1767655197886,"stop":1767655197886,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c919d4d81f2e6ca","name":"should clear existing timers before creating new ones","time":{"start":1767655145615,"stop":1767655145615,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1e43340f1a9fcbd","name":"Check publish message after client node is restarted","time":{"start":1767655383591,"stop":1767655383591,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4bef9c65d49a3cd3","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1767655180619,"stop":1767655180619,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b6fe0490c60d97","name":"Push message with content topic containing escaped characters","time":{"start":1767656259598,"stop":1767656259598,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9f93cd4768626d","name":"should respect custom numPeersToUse configuration","time":{"start":1767655193121,"stop":1767655193121,"duration":0},"status":"passed","severity":"normal"},{"uid":"feac5b62a2581632","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1767655131355,"stop":1767655131356,"duration":1},"status":"passed","severity":"normal"},{"uid":"3273c7a4fff6e591","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1767655682495,"stop":1767655682496,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceff2cef0e429521","name":"should handle v3 RLN errors","time":{"start":1767655194506,"stop":1767655194506,"duration":0},"status":"passed","severity":"normal"},{"uid":"77d1b695a0d99a54","name":"should not update T_req if message already exists","time":{"start":1767655180540,"stop":1767655180540,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c3db44599fba2f8","name":"should handle errors when accessing navigator","time":{"start":1767655144605,"stop":1767655144606,"duration":1},"status":"passed","severity":"normal"},{"uid":"67e366196d108af1","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1767655145596,"stop":1767655145597,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2a4f2c4e3fd534","name":"should set field with only STORE enabled","time":{"start":1767655136846,"stop":1767655136846,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2003489792e0398","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1767655180654,"stop":1767655180654,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6a4d9237a5f3b9","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1767655432500,"stop":1767655432500,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bfd390812f71db7","name":"Push message with Russian payload","time":{"start":1767656259581,"stop":1767656259581,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5d3f2985343f9d","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1767655180626,"stop":1767655180626,"duration":0},"status":"passed","severity":"normal"},{"uid":"3650555ae8554b39","name":"should emit a peer event after start","time":{"start":1767655224937,"stop":1767655224938,"duration":1},"status":"passed","severity":"normal"},{"uid":"609c1e230b1555bc","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1767655180625,"stop":1767655180625,"duration":0},"status":"passed","severity":"normal"},{"uid":"171f352931d8c973","name":"Push message with escaped characters payload","time":{"start":1767656259594,"stop":1767656259594,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7266075851cab64","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1767655512153,"stop":1767655512153,"duration":0},"status":"passed","severity":"normal"},{"uid":"882df408a063c813","name":"returns nothing if no connections present","time":{"start":1767655145649,"stop":1767655145649,"duration":0},"status":"passed","severity":"normal"},{"uid":"1375a98a900ecbe7","name":"Encoder throws on undefined content topic","time":{"start":1767655163362,"stop":1767655163362,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f139157be75075","name":"should create PeerExchangeDiscovery with default options","time":{"start":1767655153979,"stop":1767655153979,"duration":0},"status":"passed","severity":"normal"},{"uid":"90c498182a532ee6","name":"Get Nodes","time":{"start":1767655153015,"stop":1767655153016,"duration":1},"status":"passed","severity":"normal"}]