allure-jswaku/9295/widgets/status-chart.json
2025-10-24 14:39:41 +00:00

1 line
225 KiB
JSON

[{"uid":"960cff28d397fd4c","name":"Subscribe to topic containing short and receive message","time":{"start":1761316146533,"stop":1761316146533,"duration":0},"status":"passed","severity":"normal"},{"uid":"bea7a8114b0f5a41","name":"should dial all remaining peers","time":{"start":1761315600197,"stop":1761315600197,"duration":0},"status":"passed","severity":"normal"},{"uid":"28f4b48581693727","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761315585695,"stop":1761315585695,"duration":0},"status":"passed","severity":"normal"},{"uid":"4326a7c7dc6938ba","name":"Wait given interval before re-trying","time":{"start":1761315647436,"stop":1761315647436,"duration":0},"status":"passed","severity":"normal"},{"uid":"36fa13f9ea36ac0b","name":"Push message with JSON payload","time":{"start":1761316725384,"stop":1761316725384,"duration":0},"status":"passed","severity":"normal"},{"uid":"4163e24ea7d4c532","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761315629189,"stop":1761315629190,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb9c314bd01bd715","name":"throws on empty content topic","time":{"start":1761315585676,"stop":1761315585676,"duration":0},"status":"passed","severity":"normal"},{"uid":"8500f1fad316dc5c","name":"should handle multiple query options for time ranges","time":{"start":1761315647238,"stop":1761315647239,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2236d605a4bc1b","name":"Check received message containing SQL Injection","time":{"start":1761316123004,"stop":1761316123004,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dfade69e9cfd092","name":"rejects hash query with content filter parameters","time":{"start":1761315599828,"stop":1761315599833,"duration":5},"status":"passed","severity":"normal"},{"uid":"16fc8e35c0f5c391","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761315629231,"stop":1761315629232,"duration":1},"status":"passed","severity":"normal"},{"uid":"af8ad955383812a2","name":"Passing invalid cursor","time":{"start":1761315955982,"stop":1761315955983,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3dc7450e2fd248a","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761316011614,"stop":1761316011614,"duration":0},"status":"passed","severity":"normal"},{"uid":"764a440f6bdc5a1f","name":"Relay Node - default protocol","time":{"start":1761316012884,"stop":1761316012884,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0135ba10ed15a23","name":"Promise Callback - false","time":{"start":1761315981593,"stop":1761315981595,"duration":2},"status":"passed","severity":"normal"},{"uid":"607ccff805279375","name":"can start and stop the service","time":{"start":1761315612452,"stop":1761315612453,"duration":1},"status":"passed","severity":"normal"},{"uid":"491878a7aa4c0bbb","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761315819720,"stop":1761315819721,"duration":1},"status":"passed","severity":"normal"},{"uid":"47cab30fe820d169","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761315850515,"stop":1761315850515,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a711aa12f205935","name":"messageHash returns a Uint8Array","time":{"start":1761315599850,"stop":1761315599851,"duration":1},"status":"passed","severity":"normal"},{"uid":"55feba8e3cd7cda3","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761315646110,"stop":1761315646110,"duration":0},"status":"passed","severity":"normal"},{"uid":"51c4dbabddcc2803","name":"Stops search when 2 null results are returned","time":{"start":1761315608069,"stop":1761315608069,"duration":0},"status":"passed","severity":"normal"},{"uid":"218ce51c2aced04d","name":"should initialize with isNetworkConnected as false","time":{"start":1761315599515,"stop":1761315599515,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d7060dcbd908228","name":"Publishes to nwaku","time":{"start":1761315832613,"stop":1761315832614,"duration":1},"status":"passed","severity":"normal"},{"uid":"b888950eef573634","name":"should handle ENR without shardInfo","time":{"start":1761315608637,"stop":1761315608638,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6aa73e3878dff83","name":"should support chaining for add method","time":{"start":1761315645150,"stop":1761315645152,"duration":2},"status":"passed","severity":"normal"},{"uid":"9156795fd298461f","name":"should not receive a peer event before start","time":{"start":1761315612454,"stop":1761315612454,"duration":0},"status":"passed","severity":"normal"},{"uid":"c675673a79e11491","name":"should skip peers without peerInfo in ENR","time":{"start":1761315608636,"stop":1761315608637,"duration":1},"status":"passed","severity":"normal"},{"uid":"55fb4153f502b623","name":"return first retrieved peers without further DNS queries","time":{"start":1761315608847,"stop":1761315608847,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d7c1e7a3c5521a","name":"should handle complete connection lifecycle","time":{"start":1761315599541,"stop":1761315599565,"duration":24},"status":"passed","severity":"normal"},{"uid":"45ae2e9d856ffb60","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761315645472,"stop":1761315645473,"duration":1},"status":"passed","severity":"normal"},{"uid":"428682c822ddac73","name":"should start peer exchange discovery","time":{"start":1761315608624,"stop":1761315608625,"duration":1},"status":"passed","severity":"normal"},{"uid":"87c35e08683b603a","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761315608673,"stop":1761315608673,"duration":0},"status":"passed","severity":"normal"},{"uid":"b329419f3c5a2fb5","name":"Filter","time":{"start":1761316012883,"stop":1761316012883,"duration":0},"status":"passed","severity":"normal"},{"uid":"845bb2c4f87dd352","name":"Decoder throws on undefined content topic","time":{"start":1761315600458,"stop":1761315600458,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b3af7e0fb84667","name":"should set field with only STORE enabled","time":{"start":1761315591187,"stop":1761315591188,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad8a36d3e9ecadfb","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761315694311,"stop":1761315694311,"duration":0},"status":"passed","severity":"normal"},{"uid":"1668383be353ce91","name":"should wait for Filter peer to be connected","time":{"start":1761315647385,"stop":1761315647385,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b5926883f7c9924","name":"it tolerates circular branch references","time":{"start":1761315608844,"stop":1761315608844,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7fd1151f420788","name":"Check received message containing JSON","time":{"start":1761316123014,"stop":1761316123014,"duration":0},"status":"passed","severity":"normal"},{"uid":"124488b607224cb3","name":"Relay - times out","time":{"start":1761316012881,"stop":1761316012881,"duration":0},"status":"passed","severity":"normal"},{"uid":"c60cf557a11153bc","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761315599841,"stop":1761315599842,"duration":1},"status":"passed","severity":"normal"},{"uid":"26d64bfff92941d9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761315629249,"stop":1761315629252,"duration":3},"status":"passed","severity":"normal"},{"uid":"85205be5960c192a","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761315646902,"stop":1761315646904,"duration":2},"status":"passed","severity":"normal"},{"uid":"41dd80f79f66554f","name":"should start and setup intervals and event listeners","time":{"start":1761315646493,"stop":1761315646493,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d4aa2b29e9ede8e","name":"Outgoing message is emitted as sent","time":{"start":1761315648399,"stop":1761315648400,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cdbbf1bf2310611","name":"should handle network check errors gracefully","time":{"start":1761315599498,"stop":1761315599500,"duration":2},"status":"passed","severity":"normal"},{"uid":"74b10359a83af1a9","name":"should handle peer store update failures gracefully","time":{"start":1761315599743,"stop":1761315599744,"duration":1},"status":"passed","severity":"normal"},{"uid":"13e2530adef209ab","name":"should reject if Filter is requested but not mounted","time":{"start":1761315647383,"stop":1761315647384,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b0f9af0dbfb37d8","name":"Check received message containing long","time":{"start":1761316123011,"stop":1761316123011,"duration":0},"status":"passed","severity":"normal"},{"uid":"37b02c9c829be25f","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761316146525,"stop":1761316146525,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb9df67226f36cb","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app50/8/topic893/xml","time":{"start":1761315943610,"stop":1761315943610,"duration":0},"status":"passed","severity":"normal"},{"uid":"82288313c7c4425b","name":"Subscribe and receive messages via waku relay post","time":{"start":1761316146530,"stop":1761316146530,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfe024f345e8aeee","name":"should properly compute the node id","time":{"start":1761315591182,"stop":1761315591182,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a811311d15f01","name":"Push message with content topic containing escaped characters","time":{"start":1761316725363,"stop":1761316725363,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0b9f20e284fa82f","name":"Subscribe to topic containing Script and receive message","time":{"start":1761316146535,"stop":1761316146536,"duration":1},"status":"passed","severity":"normal"},{"uid":"803e87daaf9ae7d5","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761315599514,"stop":1761315599515,"duration":1},"status":"passed","severity":"normal"},{"uid":"952bc123156f5cf8","name":"Overlapping topic subscription","time":{"start":1761316146532,"stop":1761316146532,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ca79349a07e990","name":"should be online or offline if network state changed","time":{"start":1761315694315,"stop":1761315694315,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b62a0e264837ac1","name":"should stop query on content message from same channel","time":{"start":1761315650458,"stop":1761315650458,"duration":0},"status":"passed","severity":"normal"},{"uid":"753abda864107d10","name":"Push message with custom timestamp: 1761312099586","time":{"start":1761316725378,"stop":1761316725379,"duration":1},"status":"passed","severity":"normal"},{"uid":"86b82e7d883fdeba","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761315629222,"stop":1761315629222,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b413d7db050d5","name":"Push message with Basic HTML tag payload","time":{"start":1761316725383,"stop":1761316725383,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2e621738fdf00f","name":"Check received message containing JSON","time":{"start":1761316123005,"stop":1761316123006,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a976177d7fa4616","name":"should set field with only RELAY enabled","time":{"start":1761315591187,"stop":1761315591187,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7b320c5ab965e65","name":"Encoder error raises irrecoverable error","time":{"start":1761315650455,"stop":1761315650455,"duration":0},"status":"passed","severity":"normal"},{"uid":"65a867697f8136d6","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761315617626,"stop":1761315617627,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c293358078e5d50","name":"Push message with content topic containing Arabic","time":{"start":1761316725375,"stop":1761316725375,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7dfd0178a178afa","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761315655195,"stop":1761315655210,"duration":15},"status":"passed","severity":"normal"},{"uid":"734c2a6d44b3773c","name":"Check received message containing XML","time":{"start":1761316123013,"stop":1761316123014,"duration":1},"status":"passed","severity":"normal"},{"uid":"17dbef28c61af69e","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761316146538,"stop":1761316146538,"duration":0},"status":"passed","severity":"normal"},{"uid":"7416466a857df09","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761315629205,"stop":1761315629208,"duration":3},"status":"passed","severity":"normal"},{"uid":"afe6ef09bff7eb4f","name":"Push message with long payload","time":{"start":1761316725380,"stop":1761316725381,"duration":1},"status":"passed","severity":"normal"},{"uid":"d48f42a0c93ed7e3","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761315629220,"stop":1761315629220,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdf1cffacaf750c1","name":"should dispatch connect and disconnect events","time":{"start":1761315646111,"stop":1761315646111,"duration":0},"status":"passed","severity":"normal"},{"uid":"317ebc8c5cff3d01","name":"Subscribe to topic containing long and publish message","time":{"start":1761315850508,"stop":1761315850508,"duration":0},"status":"passed","severity":"normal"},{"uid":"630021059b6c5fb2","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761315585685,"stop":1761315585685,"duration":0},"status":"passed","severity":"normal"},{"uid":"459c7e69d0b994a0","name":"handles different networkShards values correctly","time":{"start":1761315585691,"stop":1761315585691,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16255b7a6a2c086","name":"Push message with custom timestamp: 1761312099586","time":{"start":1761316725366,"stop":1761316725366,"duration":0},"status":"passed","severity":"normal"},{"uid":"422699ab665ab1c3","name":"Push message with content topic containing short","time":{"start":1761316725347,"stop":1761316725348,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ef9565e63dbcd5e","name":"should start the dialing interval","time":{"start":1761315599453,"stop":1761315599455,"duration":2},"status":"passed","severity":"normal"},{"uid":"acbfd3c79fc9e900","name":"should throw error when no peers are available","time":{"start":1761315647237,"stop":1761315647238,"duration":1},"status":"passed","severity":"normal"},{"uid":"1801a750c5c3db3","name":"accepts valid content-filtered query","time":{"start":1761315599818,"stop":1761315599818,"duration":0},"status":"passed","severity":"normal"},{"uid":"8268f9742b7ad02f","name":"should not dispatch event when already disconnected","time":{"start":1761315599535,"stop":1761315599536,"duration":1},"status":"passed","severity":"normal"},{"uid":"d617c8e2b83c6bf5","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761315585685,"stop":1761315585686,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3194157786a9cfd","name":"should remove event listeners","time":{"start":1761315600192,"stop":1761315600193,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc61173f7e676c00","name":"Check received message containing Chinese","time":{"start":1761316123012,"stop":1761316123012,"duration":0},"status":"passed","severity":"normal"},{"uid":"3413f379163e56a5","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761315612455,"stop":1761315612455,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfbba39a50a51e26","name":"Check received message containing emoji","time":{"start":1761316123015,"stop":1761316123016,"duration":1},"status":"passed","severity":"normal"},{"uid":"87a67f82f6f46cac","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761315646114,"stop":1761315646114,"duration":0},"status":"passed","severity":"normal"},{"uid":"876108730bb9264e","name":"should handle peer store errors gracefully","time":{"start":1761315599598,"stop":1761315599599,"duration":1},"status":"passed","severity":"normal"},{"uid":"e12fd30ee9a2fa90","name":"should not fail to stop the service if it was not started","time":{"start":1761315881314,"stop":1761315881314,"duration":0},"status":"passed","severity":"normal"},{"uid":"1310a075ff557f67","name":"should start all internal components","time":{"start":1761315600446,"stop":1761315600446,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f90e7cce2ed79da","name":"should return false when network is not connected","time":{"start":1761315600448,"stop":1761315600449,"duration":1},"status":"passed","severity":"normal"},{"uid":"104cd0a15b76aa3f","name":"A test","time":{"start":1761315749890,"stop":1761315749890,"duration":0},"status":"passed","severity":"normal"},{"uid":"f75619c78db90156","name":"should return PeerId when PeerId is provided","time":{"start":1761315600066,"stop":1761315600066,"duration":0},"status":"passed","severity":"normal"},{"uid":"97f588ed865b56fd","name":"same cluster: nodes connect","time":{"start":1761315765464,"stop":1761315765464,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa2c6f8b6301d991","name":"should properly create location multiaddrs - udp6","time":{"start":1761315591185,"stop":1761315591185,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac20d43ebcdc42ac","name":"should handle retrieval hint and sender_id","time":{"start":1761315633615,"stop":1761315633615,"duration":0},"status":"passed","severity":"normal"},{"uid":"18e2762aae7e8bc2","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761315955979,"stop":1761315955979,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe780c8015eed008","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761315850509,"stop":1761315850510,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf3126c5a0198c96","name":"should handle errors when getting connections","time":{"start":1761315599540,"stop":1761315599540,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e42dd5a34839b0","name":"should initialize with default number of peers","time":{"start":1761315646107,"stop":1761315646107,"duration":0},"status":"passed","severity":"normal"},{"uid":"367cb2949413ecf1","name":"should sort by messageId when timestamps are equal","time":{"start":1761315636876,"stop":1761315636876,"duration":0},"status":"passed","severity":"normal"},{"uid":"623877a80596bde5","name":"should return usable stream attached to connection","time":{"start":1761315600209,"stop":1761315600210,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbbfbd79a6edfb93","name":"Push message with meta","time":{"start":1761316725364,"stop":1761316725364,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c57f90338aab28","name":"should handle general insertion and lookup correctly","time":{"start":1761315633914,"stop":1761315633914,"duration":0},"status":"passed","severity":"normal"},{"uid":"d402cc55f8db789","name":"Js publishes, other Js receives","time":{"start":1761315832615,"stop":1761315832616,"duration":1},"status":"passed","severity":"normal"},{"uid":"a50f1a723a5ef587","name":"messageHashStr produces consistent results for the same input","time":{"start":1761315599856,"stop":1761315599859,"duration":3},"status":"passed","severity":"normal"},{"uid":"cee6f06d58bcd766","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761315629256,"stop":1761315629259,"duration":3},"status":"passed","severity":"normal"},{"uid":"72c1600833d71374","name":"Check publish message containing long","time":{"start":1761315842569,"stop":1761315842570,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8dd3a26e6128afc","name":"Mutual subscription","time":{"start":1761315850502,"stop":1761315850502,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb94687289a92433","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761315646899,"stop":1761315646899,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dfb1b084c11f5fb","name":"should create ConnectionManager with relay","time":{"start":1761315600445,"stop":1761315600445,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9e0ec4f31b1320","name":"Check message with non string payload is not received","time":{"start":1761316123018,"stop":1761316123019,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c5d17b78b5387af","name":"Push message with content topic containing emoji","time":{"start":1761316725377,"stop":1761316725377,"duration":0},"status":"passed","severity":"normal"},{"uid":"4740a3b055186ae1","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761315636966,"stop":1761315636966,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e6d6b4edefdb90","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761315629215,"stop":1761315629216,"duration":1},"status":"passed","severity":"normal"},{"uid":"69c40447062d8d15","name":"Push message with escaped characters payload","time":{"start":1761316725358,"stop":1761316725359,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d9894c0a9d8fd85","name":"should increase lamport timestamp","time":{"start":1761315636957,"stop":1761315636957,"duration":0},"status":"passed","severity":"normal"},{"uid":"17a5c67023fb2aa5","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761315636959,"stop":1761315636959,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e92abb96d19503f","name":"should create dialer with libp2p and shardReader","time":{"start":1761315599438,"stop":1761315599440,"duration":2},"status":"passed","severity":"normal"},{"uid":"48444e1de90c51f2","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761315607951,"stop":1761315607952,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4c116639c86af08","name":"should return false for sync message without causal history","time":{"start":1761315650459,"stop":1761315650460,"duration":1},"status":"passed","severity":"normal"},{"uid":"d00dac93993c1586","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761315585698,"stop":1761315585698,"duration":0},"status":"passed","severity":"normal"},{"uid":"77abd4cbf79207ca","name":"does not validate decoders for hash queries","time":{"start":1761315600245,"stop":1761315600245,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ce9fa130561ab2","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761315636964,"stop":1761315636964,"duration":0},"status":"passed","severity":"normal"},{"uid":"1370160b9e73ec40","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761316003883,"stop":1761316003883,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7a2c5c0e7f7129","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761316146525,"stop":1761316146525,"duration":0},"status":"passed","severity":"normal"},{"uid":"455f754b5a0bb94","name":"should remove event listener for peer:discovery","time":{"start":1761315599591,"stop":1761315599596,"duration":5},"status":"passed","severity":"normal"},{"uid":"2ebca84495146cc","name":"should use configured peers when available","time":{"start":1761315647240,"stop":1761315647240,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b6f448fb0aa4077","name":"should handle case with no peers in store","time":{"start":1761315600199,"stop":1761315600199,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff912a733096aab0","name":"should initialize with default options","time":{"start":1761315608622,"stop":1761315608623,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca91578355fa36fa","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761315647240,"stop":1761315647241,"duration":1},"status":"passed","severity":"normal"},{"uid":"a46fc011a99a6773","name":"should handle special patterns correctly","time":{"start":1761315633914,"stop":1761315633914,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4261e40c86956ba","name":"should throw error - invalid id","time":{"start":1761315591181,"stop":1761315591181,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa009fc5e65b5209","name":"should initialize with custom number of peers","time":{"start":1761315646107,"stop":1761315646108,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fb43403021176ce","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761315629199,"stop":1761315629199,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21867db3a9a8c","name":"should return true even if peer has no overlapping shards","time":{"start":1761315599671,"stop":1761315599671,"duration":0},"status":"passed","severity":"normal"},{"uid":"2179b1c4d1795543","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761315646116,"stop":1761315646117,"duration":1},"status":"passed","severity":"normal"},{"uid":"835ea3ee85b3df56","name":"Subscribe to topic containing Script and receive message","time":{"start":1761316146526,"stop":1761316146526,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1c6d5131f1d3e4d","name":"Push message with custom timestamp: 1761319299586","time":{"start":1761316725366,"stop":1761316725366,"duration":0},"status":"passed","severity":"normal"},{"uid":"e91820dc8be9f511","name":"Push message with content topic containing special chars","time":{"start":1761316725348,"stop":1761316725348,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a06c008ad0b757","name":"should respect maxRequests limit","time":{"start":1761315633610,"stop":1761315633610,"duration":0},"status":"passed","severity":"normal"},{"uid":"91419125244c1074","name":"Encoder throws on empty string content topic","time":{"start":1761315619360,"stop":1761315619360,"duration":0},"status":"passed","severity":"normal"},{"uid":"270fae09b382eb1c","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761315694314,"stop":1761315694314,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f72894070b970e","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761315850508,"stop":1761315850509,"duration":1},"status":"passed","severity":"normal"},{"uid":"740e0a454593992d","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761315955981,"stop":1761315955981,"duration":0},"status":"passed","severity":"normal"},{"uid":"316ab12a9e0a885","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761315646893,"stop":1761315646893,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f6e4fbec682485","name":"Check publish message containing XML","time":{"start":1761315842579,"stop":1761315842581,"duration":2},"status":"passed","severity":"normal"},{"uid":"d15d5e1a07780669","name":"should accept empty decoders array","time":{"start":1761315646874,"stop":1761315646875,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1c01d071daa925a","name":"should properly setup health event callback","time":{"start":1761315646884,"stop":1761315646886,"duration":2},"status":"passed","severity":"normal"},{"uid":"8f6550706cf611c1","name":"msgTime: 0 ms from now, startTime: 1761056796814, endTime: 1761315996814","time":{"start":1761316011618,"stop":1761316011618,"duration":0},"status":"passed","severity":"normal"},{"uid":"d451719d4fbb7133","name":"should return false when peer is not found","time":{"start":1761315599672,"stop":1761315599672,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffe8d587b25a690d","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761316146534,"stop":1761316146534,"duration":0},"status":"passed","severity":"normal"},{"uid":"2410cbe4876f8035","name":"Push message with content topic containing emoji","time":{"start":1761316725389,"stop":1761316725389,"duration":0},"status":"passed","severity":"normal"},{"uid":"967932bffa609b0f","name":"new peer added after a peer was already found","time":{"start":1761315850152,"stop":1761315850152,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2c5587a0b8f4162","name":"should insert message id into causal history","time":{"start":1761315636958,"stop":1761315636959,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dbca881af78b9d4","name":"should remove entries","time":{"start":1761315633614,"stop":1761315633615,"duration":1},"status":"passed","severity":"normal"},{"uid":"77000394423181f5","name":"should perform initial health assessment on start","time":{"start":1761315646698,"stop":1761315646702,"duration":4},"status":"passed","severity":"normal"},{"uid":"e85eb41c8d0c340d","name":"throws on content topic with empty version field","time":{"start":1761315585679,"stop":1761315585679,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec5bf6495f87c274","name":"Push message with custom timestamp: 1730557299587","time":{"start":1761316725390,"stop":1761316725391,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c7a51347872c383","name":"Query with Ordered Callback, No Decoder","time":{"start":1761315971515,"stop":1761315971515,"duration":0},"status":"passed","severity":"normal"},{"uid":"91ba6d669c037820","name":"should be safe to call multiple times","time":{"start":1761315599714,"stop":1761315599715,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab85c8902dc56ce9","name":"should not stop if not started","time":{"start":1761315608626,"stop":1761315608627,"duration":1},"status":"passed","severity":"normal"},{"uid":"66787b42e8a69da4","name":"yields decoded messages","time":{"start":1761315600247,"stop":1761315600247,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c1d19a158350d1","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761315646687,"stop":1761315646691,"duration":4},"status":"passed","severity":"normal"},{"uid":"47998f1e737b2c7c","name":"should remove event listeners from globalThis","time":{"start":1761315599522,"stop":1761315599523,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1ce43030ac98b02","name":"Refresh subscription","time":{"start":1761315850506,"stop":1761315850507,"duration":1},"status":"skipped","severity":"normal"},{"uid":"89d36fdd989563d5","name":"Query with Ordered Callback, No message returned","time":{"start":1761315971515,"stop":1761315971516,"duration":1},"status":"passed","severity":"normal"},{"uid":"7afbe7e0d10c2a2e","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761315650457,"stop":1761315650457,"duration":0},"status":"passed","severity":"normal"},{"uid":"7204adb6f0a75920","name":"Push message with Chinese payload","time":{"start":1761316725355,"stop":1761316725355,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd989be87e1865ad","name":"throws an error for improperly formatted content topics","time":{"start":1761315585691,"stop":1761315585692,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd9c156f45e152d7","name":"should request peer renewal on specific errors","time":{"start":1761315646005,"stop":1761315646005,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f12d72509c39ae0","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761315607952,"stop":1761315607952,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b726c3da725e8a2","name":"should handle all zero keep alive options","time":{"start":1761315599770,"stop":1761315599771,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a09e40f17883369","name":"Push message with rate limit","time":{"start":1761316725365,"stop":1761316725365,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cb504bad7c45099","name":"should handle timestamp equal to current time","time":{"start":1761315636583,"stop":1761315636583,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed77ab06ece3898","name":"should handle task timeouts","time":{"start":1761315646005,"stop":1761315646006,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ae3cb9aecfb3c3","name":"should return false when peer is on different cluster","time":{"start":1761315599673,"stop":1761315599679,"duration":6},"status":"passed","severity":"normal"},{"uid":"bae4a934f3c64dd9","name":"should handle query errors gracefully","time":{"start":1761315608633,"stop":1761315608634,"duration":1},"status":"passed","severity":"normal"},{"uid":"1babd93ba47437b1","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761316146535,"stop":1761316146535,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25f8704267f14c8","name":"Subscribe to topic containing XML and receive message","time":{"start":1761316146526,"stop":1761316146526,"duration":0},"status":"passed","severity":"normal"},{"uid":"d979782bc3c67b1e","name":"should drop connection to all peers on hangUp","time":{"start":1761315762782,"stop":1761315762782,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8544d430f3be33f","name":"should properly create location multiaddrs - tcp6","time":{"start":1761315591185,"stop":1761315591185,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e7825c1cbf06e19","name":"should lock peers when selected","time":{"start":1761315646108,"stop":1761315646110,"duration":2},"status":"passed","severity":"normal"},{"uid":"47e5126d4aadb646","name":"should return undefined if no connection provided","time":{"start":1761315600210,"stop":1761315600210,"duration":0},"status":"passed","severity":"normal"},{"uid":"6455d745b61a5487","name":"should handle empty pubsub topics","time":{"start":1761315599769,"stop":1761315599770,"duration":1},"status":"passed","severity":"normal"},{"uid":"10868f24d3f1de26","name":"should detect messages with missing dependencies","time":{"start":1761315636964,"stop":1761315636965,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e77915c346d6c9","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761315629167,"stop":1761315629173,"duration":6},"status":"passed","severity":"normal"},{"uid":"b0599b1bb775bc70","name":"should skip peers that don't support peer exchange","time":{"start":1761315608629,"stop":1761315608629,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff72a38167f8f90a","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761316011617,"stop":1761316011618,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec96ad30be221246","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761315971516,"stop":1761315971516,"duration":0},"status":"passed","severity":"normal"},{"uid":"72aeaa15006cabfc","name":"should add event listeners to libp2p","time":{"start":1761315599516,"stop":1761315599516,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f186fbec018e6f1","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761315600066,"stop":1761315600066,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bfbe39e190b603d","name":"Decoder throws on empty string content topic","time":{"start":1761315600458,"stop":1761315600458,"duration":0},"status":"passed","severity":"normal"},{"uid":"68fe41dec1f2ddc9","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761315590633,"stop":1761315590634,"duration":1},"status":"passed","severity":"normal"},{"uid":"3056a0642eeb94ea","name":"should not receive a peer event after stop","time":{"start":1761315612454,"stop":1761315612454,"duration":0},"status":"passed","severity":"normal"},{"uid":"c19c0ed276a6e4e6","name":"should clear the dialing interval","time":{"start":1761315599464,"stop":1761315599465,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8ec645d3758e652","name":"Push message equal or less that 1MB","time":{"start":1761316725391,"stop":1761316725392,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae5d73eaa1466571","name":"Sync message is sent within sync frequency","time":{"start":1761315655193,"stop":1761315655193,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b1f3fdc4f357c39","name":"Push message with numeric payload","time":{"start":1761316725381,"stop":1761316725381,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e47f77422f98f87","name":"Push message with content topic containing Chinese","time":{"start":1761316725374,"stop":1761316725375,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a0378031f9e49e8","name":"should dispatch network event when browser goes offline","time":{"start":1761315599537,"stop":1761315599537,"duration":0},"status":"passed","severity":"normal"},{"uid":"542c75837e464f1c","name":"Round trip binary serialization","time":{"start":1761315600456,"stop":1761315600456,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e6e6c64b6097558","name":"Fails to push message bigger that 1MB","time":{"start":1761316725392,"stop":1761316725392,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb8d045b0a8144e2","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761315585682,"stop":1761315585682,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1121a2b8c6ad67f","name":"should never report false negatives","time":{"start":1761315633913,"stop":1761315633913,"duration":0},"status":"passed","severity":"normal"},{"uid":"218a002fe9aebfac","name":"Push message with escaped characters payload","time":{"start":1761316725384,"stop":1761316725384,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c42bc6351e0d87a","name":"random static sharding 6 - Cluster ID: 267, Shard ID: 662","time":{"start":1761315969874,"stop":1761315969875,"duration":1},"status":"passed","severity":"normal"},{"uid":"e06e34a644a554b6","name":"Register correct protocols","time":{"start":1761315850502,"stop":1761315850503,"duration":1},"status":"passed","severity":"normal"},{"uid":"108e4ff1023ac29d","name":"Check received message containing numeric","time":{"start":1761316123001,"stop":1761316123001,"duration":0},"status":"passed","severity":"normal"},{"uid":"473b9ccc1289e2f5","name":"returns nothing if no connections present","time":{"start":1761315600151,"stop":1761315600151,"duration":0},"status":"passed","severity":"normal"},{"uid":"29a87343cc4b1819","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761315819724,"stop":1761315819725,"duration":1},"status":"passed","severity":"normal"},{"uid":"b426d63d9cadb71c","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761315585682,"stop":1761315585682,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ff8b58af39c3ba","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761315716932,"stop":1761315716932,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf8699d367529c27","name":"Push message with content topic containing short","time":{"start":1761316725360,"stop":1761316725360,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3987ffcfc821dd6","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761315636970,"stop":1761315636970,"duration":0},"status":"passed","severity":"normal"},{"uid":"36184a2cd6d216ab","name":"Push message with content topic containing short","time":{"start":1761316725386,"stop":1761316725386,"duration":0},"status":"passed","severity":"normal"},{"uid":"42ef80aad47a268a","name":"throws on content topic with non-number generation field","time":{"start":1761315585677,"stop":1761315585677,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff8c6ab0ea5f12b","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761316123016,"stop":1761316123017,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd62b6a47d27c027","name":"should return true when peer is on the specified shard","time":{"start":1761315599672,"stop":1761315599673,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccd1a933238111bd","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761315629232,"stop":1761315629233,"duration":1},"status":"passed","severity":"normal"},{"uid":"e135aa1cf3c33326","name":"should handle peer disconnect event when no connections remain","time":{"start":1761315599530,"stop":1761315599530,"duration":0},"status":"passed","severity":"normal"},{"uid":"95ee9d740961c4d7","name":"Passing page size 0 when there are 110 messages","time":{"start":1761315996579,"stop":1761315996584,"duration":5},"status":"passed","severity":"normal"},{"uid":"e122e634ef5668f","name":"should not receive a peer event before start","time":{"start":1761315678650,"stop":1761315678651,"duration":1},"status":"passed","severity":"normal"},{"uid":"164e6733103cf13f","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761315678653,"stop":1761315678653,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1b73bac657a59f39","name":"Ephemeral field set to true","time":{"start":1761315600456,"stop":1761315600456,"duration":0},"status":"passed","severity":"normal"},{"uid":"324cef290dee1953","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761315607941,"stop":1761315607943,"duration":2},"status":"passed","severity":"normal"},{"uid":"a6e8cf9ae0387179","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761315819725,"stop":1761315819725,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8394faa70e5da2","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761315590641,"stop":1761315590642,"duration":1},"status":"passed","severity":"normal"},{"uid":"47f4273c7c98bb76","name":"should allow redial after failed dial cooldown expires","time":{"start":1761315599486,"stop":1761315599486,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcfcfcbf1673665e","name":"should create ConnectionManager with required options","time":{"start":1761315600444,"stop":1761315600444,"duration":0},"status":"passed","severity":"normal"},{"uid":"16aff679cd18d307","name":"Accepts a valid Waku Message","time":{"start":1761315658427,"stop":1761315658428,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f91e985eba330a7","name":"should perform ping and update peer store on timer","time":{"start":1761315599737,"stop":1761315599737,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c4c710a30d399a","name":"Push message with custom timestamp: 1761319299587","time":{"start":1761316725391,"stop":1761316725391,"duration":0},"status":"passed","severity":"normal"},{"uid":"684072b3c164cb0","name":"Meta field set when metaSetter is specified","time":{"start":1761315600456,"stop":1761315600457,"duration":1},"status":"passed","severity":"normal"},{"uid":"200c91f6ed665b55","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761315955980,"stop":1761315955981,"duration":1},"status":"passed","severity":"normal"},{"uid":"c13d17045b0ceeeb","name":"throws on content topic with generation field greater than 0","time":{"start":1761315585678,"stop":1761315585678,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ba0c644bb51519","name":"should skip peers without peer exchange protocol","time":{"start":1761315608631,"stop":1761315608631,"duration":0},"status":"passed","severity":"normal"},{"uid":"aada2e64963bbfe9","name":"Push message with content topic containing SQL Injection","time":{"start":1761316725362,"stop":1761316725362,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d58596abbfb5a69","name":"Subscribe to topic containing Script and publish message","time":{"start":1761315850512,"stop":1761315850512,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a4184a093d47de1","name":"All","time":{"start":1761315680959,"stop":1761315680959,"duration":0},"status":"passed","severity":"normal"},{"uid":"521cabfcbae50cf7","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761315599680,"stop":1761315599680,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ccd5fefb6cd20","name":"should save new peer to store","time":{"start":1761315599607,"stop":1761315599607,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3444e50dd283a08","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761315599744,"stop":1761315599744,"duration":0},"status":"passed","severity":"normal"},{"uid":"56734a729fe94432","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761316011616,"stop":1761316011617,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3610923787d021e","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761315619359,"stop":1761315619359,"duration":0},"status":"passed","severity":"normal"},{"uid":"cde8bc01e544b1f8","name":"throws if store query response has error status","time":{"start":1761315600246,"stop":1761315600246,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7450a40beaff13","name":"Automatically retrieves missing message","time":{"start":1761315650457,"stop":1761315650457,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d4fc359d0d001197","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761315694312,"stop":1761315694312,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed365ed167190e2d","name":"Push message with Script payload","time":{"start":1761316725357,"stop":1761316725357,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ddde5357a4d6711","name":"should dial peers from store when browser is connected","time":{"start":1761315600193,"stop":1761315600194,"duration":1},"status":"passed","severity":"normal"},{"uid":"b03df2a4de816c47","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761315636875,"stop":1761315636875,"duration":0},"status":"passed","severity":"normal"},{"uid":"f760c8aa162b802f","name":"Check publish message containing emoji","time":{"start":1761315842584,"stop":1761315842584,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d5e238555d00b25","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761315585686,"stop":1761315585686,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4142db5aaab3447","name":"ignores unrecognized TXT record formats","time":{"start":1761315608845,"stop":1761315608845,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51d01e540c9cb59","name":"should add and check entries correctly","time":{"start":1761315645144,"stop":1761315645149,"duration":5},"status":"passed","severity":"normal"},{"uid":"1ec1729c61ff9330","name":"should process up to 3 peers at once","time":{"start":1761315599491,"stop":1761315599491,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3e1168354690d9a","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761316146524,"stop":1761316146524,"duration":0},"status":"passed","severity":"normal"},{"uid":"db2b83738e2011f9","name":"Push message with Chinese payload","time":{"start":1761316725381,"stop":1761316725381,"duration":0},"status":"passed","severity":"normal"},{"uid":"68cd29ed184ffc14","name":"Check received message containing unicode special characters","time":{"start":1761316123015,"stop":1761316123015,"duration":0},"status":"passed","severity":"normal"},{"uid":"e820596e7d259b96","name":"returns only open connection if one present","time":{"start":1761315600152,"stop":1761315600152,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2d65d4bd7a6cb89","name":"Outgoing message is emitted as sending","time":{"start":1761315648399,"stop":1761315648399,"duration":0},"status":"passed","severity":"normal"},{"uid":"652acafa4b77b4d2","name":"Push message with escaped characters payload","time":{"start":1761316725346,"stop":1761316725346,"duration":0},"status":"passed","severity":"normal"},{"uid":"b43e6833e4f52567","name":"Push message with SQL Injection payload","time":{"start":1761316725344,"stop":1761316725344,"duration":0},"status":"passed","severity":"normal"},{"uid":"f49a3f69cf3e10a1","name":"should properly create location multiaddrs - tcp","time":{"start":1761315591186,"stop":1761315591186,"duration":0},"status":"passed","severity":"normal"},{"uid":"7095c6eca9af5d1e","name":"should not change state when connections remain after disconnect","time":{"start":1761315599531,"stop":1761315599534,"duration":3},"status":"passed","severity":"normal"},{"uid":"138e40cbc5251f7a","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761316011615,"stop":1761316011616,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d9b95f93497bbeb","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761315608673,"stop":1761315608674,"duration":1},"status":"passed","severity":"normal"},{"uid":"806f5061a598853b","name":"should reject if WakuNode is not started","time":{"start":1761315647379,"stop":1761315647380,"duration":1},"status":"passed","severity":"normal"},{"uid":"602d5f8f4304cab6","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761315590635,"stop":1761315590635,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb0e609c349d2a0","name":"should throw error - no id","time":{"start":1761315591180,"stop":1761315591180,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d88b71df6be213","name":"Outgoing message is acknowledged","time":{"start":1761315648642,"stop":1761315648643,"duration":1},"status":"passed","severity":"normal"},{"uid":"9994ecaace681ffd","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app47/7/topic835/utf8","time":{"start":1761315943606,"stop":1761315943607,"duration":1},"status":"passed","severity":"normal"},{"uid":"17aa98003b2f04c9","name":"Push 30 different messages","time":{"start":1761316725347,"stop":1761316725347,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2066786ecc6ddc9","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761316123017,"stop":1761316123017,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd93df9510146d7c","name":"Push message with Script payload","time":{"start":1761316725383,"stop":1761316725383,"duration":0},"status":"passed","severity":"normal"},{"uid":"30ad494a4ab6c836","name":"Subscribe and receive messages via lightPush","time":{"start":1761316146519,"stop":1761316146519,"duration":0},"status":"passed","severity":"normal"},{"uid":"e94a6c716a1c1de0","name":"should only return 1 node with relay capability","time":{"start":1761315608846,"stop":1761315608846,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a2b6a10f606d88c","name":"can start the service","time":{"start":1761315678646,"stop":1761315678647,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd47427c1cd384be","name":"should handle case when navigator is not available","time":{"start":1761315599527,"stop":1761315599528,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fb6baa15095f47b","name":"connects to nwaku","time":{"start":1761316010892,"stop":1761316010892,"duration":0},"status":"passed","severity":"normal"},{"uid":"c821aad65486a065","name":"Push message with shell command payload","time":{"start":1761316725371,"stop":1761316725371,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fbf4f2e98993956","name":"should not be delivered","time":{"start":1761315636969,"stop":1761315636969,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d8913a21f9c00b7","name":"can start the service","time":{"start":1761315881312,"stop":1761315881313,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8ad47026289063b","name":"random static sharding 5 - Cluster ID: 421, Shard ID: 497","time":{"start":1761315969873,"stop":1761315969874,"duration":1},"status":"passed","severity":"normal"},{"uid":"61dc456f18b04538","name":"should retry failed tasks","time":{"start":1761315646004,"stop":1761315646005,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c00fa035cf1547","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761316146527,"stop":1761316146527,"duration":0},"status":"passed","severity":"normal"},{"uid":"220ee19fa1722d28","name":"should handle ping failures gracefully","time":{"start":1761315599740,"stop":1761315599743,"duration":3},"status":"passed","severity":"normal"},{"uid":"d04fc541ba2ee925","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761315590638,"stop":1761315590638,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e781a7a9e632d8","name":"Encoder throws on undefined content topic","time":{"start":1761315619359,"stop":1761315619360,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfcc0253c9e6a101","name":"Check publish message containing shell command","time":{"start":1761315842582,"stop":1761315842583,"duration":1},"status":"passed","severity":"normal"},{"uid":"a07194196cbf1492","name":"Query with Promise Callback, No Decoder","time":{"start":1761315971516,"stop":1761315971517,"duration":1},"status":"passed","severity":"normal"},{"uid":"37355745d00b2e13","name":"should keep entries that haven't expired yet","time":{"start":1761315645153,"stop":1761315645160,"duration":7},"status":"passed","severity":"normal"},{"uid":"21a4c3cd9dcb6e9f","name":"should return false when peer is not on topic","time":{"start":1761315600454,"stop":1761315600455,"duration":1},"status":"passed","severity":"normal"},{"uid":"80be5be86fe5dd48","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761315636960,"stop":1761315636960,"duration":0},"status":"skipped","severity":"normal"},{"uid":"66588eb17d81866a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761315629249,"stop":1761315629249,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c826f018cf5de89","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761315600202,"stop":1761315600202,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b6db9de25676a8","name":"should hang up with multiaddr and return true on success","time":{"start":1761315600451,"stop":1761315600451,"duration":0},"status":"passed","severity":"normal"},{"uid":"93a3228c22471282","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761315678653,"stop":1761315678653,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a3ecc857e7355e6d","name":"should reject if LightPush is requested but not mounted","time":{"start":1761315647381,"stop":1761315647382,"duration":1},"status":"passed","severity":"normal"},{"uid":"113273af39098654","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761315629244,"stop":1761315629244,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f2eabe0855c9562","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761315590636,"stop":1761315590636,"duration":0},"status":"passed","severity":"normal"},{"uid":"c129fd1cde4e5f01","name":"should handle complete dial lifecycle","time":{"start":1761315599501,"stop":1761315599501,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc7fe8ade467a8c4","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761316146532,"stop":1761316146532,"duration":0},"status":"passed","severity":"normal"},{"uid":"de90358691e1c818","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761316123019,"stop":1761316123019,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99133de2fef448b","name":"should filter out undefined ENRs","time":{"start":1761315608671,"stop":1761315608671,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5aeb179a6f2b8cb","name":"Renews subscription after lossing a connection","time":{"start":1761316146529,"stop":1761316146529,"duration":0},"status":"passed","severity":"normal"},{"uid":"8248ecdb5e43bd05","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761315835898,"stop":1761315835899,"duration":1},"status":"passed","severity":"normal"},{"uid":"112e99264ee519fc","name":"caches peers it previously fetched","time":{"start":1761315608845,"stop":1761315608846,"duration":1},"status":"passed","severity":"normal"},{"uid":"87825f5e8c8ffe93","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761315600205,"stop":1761315600205,"duration":0},"status":"passed","severity":"normal"},{"uid":"5696e12e9c89ef11","name":"Query Generator, No message returned","time":{"start":1761315971514,"stop":1761315971514,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c8a3e74fd2953b","name":"should return true for message with causal history","time":{"start":1761315650460,"stop":1761315650460,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a171bd2bd07c5a","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761315599736,"stop":1761315599736,"duration":0},"status":"passed","severity":"normal"},{"uid":"799d78ca7a7e25f6","name":"Push message with short payload","time":{"start":1761316725341,"stop":1761316725342,"duration":1},"status":"passed","severity":"normal"},{"uid":"fce6d31941e6acdf","name":"should start ping timers on peer connect","time":{"start":1761315599724,"stop":1761315599725,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4e701a95e2353dd","name":"Fails to push message with large meta","time":{"start":1761316725389,"stop":1761316725390,"duration":1},"status":"passed","severity":"normal"},{"uid":"84336f2093206d9d","name":"random static sharding 1 - Cluster ID: 101, Shard ID: 653","time":{"start":1761315969859,"stop":1761315969860,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a7d5012942cf817","name":"should be delivered immediately if received","time":{"start":1761315636970,"stop":1761315636970,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e41bd0f8bba27f5","name":"Check publish message containing Arabic","time":{"start":1761315842577,"stop":1761315842578,"duration":1},"status":"passed","severity":"normal"},{"uid":"96f3984ab770a3cf","name":"Push message with content topic containing Russian","time":{"start":1761316725387,"stop":1761316725387,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af518502a2399a6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761315842593,"stop":1761315842594,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f66477913d180ce","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761315699386,"stop":1761315699387,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe22be7e622bd816","name":"Push message with Russian payload","time":{"start":1761316725344,"stop":1761316725344,"duration":0},"status":"passed","severity":"normal"},{"uid":"362e6ae55d6a6283","name":"should return empty array when no peers connected","time":{"start":1761315600452,"stop":1761315600452,"duration":0},"status":"passed","severity":"normal"},{"uid":"6637597550a00e9e","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761316146522,"stop":1761316146522,"duration":0},"status":"passed","severity":"normal"},{"uid":"874f1701648828d1","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761315600202,"stop":1761315600203,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d806fb0bb77580d","name":"should set field with only FILTER enabled","time":{"start":1761315591188,"stop":1761315591188,"duration":0},"status":"passed","severity":"normal"},{"uid":"d28b49f0d211b569","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761315629298,"stop":1761315629299,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8c2969c2c182e5c","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761315636963,"stop":1761315636963,"duration":0},"status":"passed","severity":"normal"},{"uid":"760ec3e71f03cf82","name":"random static sharding 10 - Cluster ID: 555, Shard ID: 428","time":{"start":1761315969879,"stop":1761315969879,"duration":0},"status":"passed","severity":"normal"},{"uid":"242c7dfcf8d7ec63","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761315607949,"stop":1761315607950,"duration":1},"status":"passed","severity":"normal"},{"uid":"31c4f965f07c0c03","name":"Light Node - default protocols","time":{"start":1761316012884,"stop":1761316012884,"duration":0},"status":"passed","severity":"normal"},{"uid":"11289c9771c0f672","name":"Push message with rate limit","time":{"start":1761316725390,"stop":1761316725390,"duration":0},"status":"passed","severity":"normal"},{"uid":"16ced1445750c93f","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761315678652,"stop":1761315678652,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ba06a97ccd995d6e","name":"should handle cache.get errors gracefully","time":{"start":1761315612455,"stop":1761315612456,"duration":1},"status":"passed","severity":"normal"},{"uid":"8915f10abdbe7176","name":"Push message with content topic containing Russian","time":{"start":1761316725349,"stop":1761316725349,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6be2c66657c726b","name":"should create a new stream if no existing for protocol found","time":{"start":1761315600210,"stop":1761315600211,"duration":1},"status":"passed","severity":"normal"},{"uid":"63c0d8479b9bdcd2","name":"should handle relay send failures gracefully","time":{"start":1761315599764,"stop":1761315599764,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e5979fd7bbff65e","name":"Push message with Chinese payload","time":{"start":1761316725343,"stop":1761316725343,"duration":0},"status":"passed","severity":"normal"},{"uid":"9430d55234c3e228","name":"should dial peers from store on start","time":{"start":1761315600188,"stop":1761315600189,"duration":1},"status":"passed","severity":"normal"},{"uid":"7383782961cc8888","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761316146519,"stop":1761316146520,"duration":1},"status":"passed","severity":"normal"},{"uid":"2180c66831c3dd65","name":"Push message with Basic HTML tag payload","time":{"start":1761316725371,"stop":1761316725371,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c97237795d798b4","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761315590638,"stop":1761315590639,"duration":1},"status":"passed","severity":"normal"},{"uid":"68db0e720f2f26ee","name":"Push message with content topic containing unicode special characters","time":{"start":1761316725363,"stop":1761316725363,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1035ef3bf43fc7b","name":"Check meta is set [symmetric]","time":{"start":1761315617628,"stop":1761315617628,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dbd0f46d2660ebf","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761316123008,"stop":1761316123008,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dad119e159f19b2","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761315650457,"stop":1761315650457,"duration":0},"status":"passed","severity":"normal"},{"uid":"98f7ed820302a70f","name":"Decoder throws on undefined content topic","time":{"start":1761315619360,"stop":1761315619360,"duration":0},"status":"passed","severity":"normal"},{"uid":"5591e2ce78b6714","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761315608671,"stop":1761315608672,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6ea2d2176b70471","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761315608672,"stop":1761315608672,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7273d923b30ec49","name":"returns all values when wanted number matches available values","time":{"start":1761315607516,"stop":1761315607518,"duration":2},"status":"passed","severity":"normal"},{"uid":"561b9b37aa178624","name":"throws if decoders don't match content topics","time":{"start":1761315600245,"stop":1761315600245,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad548055bbb829f","name":"should clear all entries","time":{"start":1761315633620,"stop":1761315633621,"duration":1},"status":"passed","severity":"normal"},{"uid":"a493bc09e50329c2","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761315835898,"stop":1761315835898,"duration":0},"status":"passed","severity":"normal"},{"uid":"2731c1bbd73a60cd","name":"should work with async generator that yields promises","time":{"start":1761315646886,"stop":1761315646887,"duration":1},"status":"passed","severity":"normal"},{"uid":"94573ad30c75dc9d","name":"Push message with SQL Injection payload","time":{"start":1761316725356,"stop":1761316725356,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2cc2999a4583dd6","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761316146530,"stop":1761316146531,"duration":1},"status":"passed","severity":"normal"},{"uid":"f93cf3825adfce71","name":"Check publish message containing special chars","time":{"start":1761315842574,"stop":1761315842576,"duration":2},"status":"passed","severity":"normal"},{"uid":"26e2d47325d1c197","name":"should handle peerStore errors gracefully","time":{"start":1761315600453,"stop":1761315600453,"duration":0},"status":"passed","severity":"normal"},{"uid":"40c64b5d7a480ef1","name":"should not be sent when there is no history","time":{"start":1761315636968,"stop":1761315636969,"duration":1},"status":"passed","severity":"normal"},{"uid":"45cff7e585083317","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761315650455,"stop":1761315650455,"duration":0},"status":"passed","severity":"normal"},{"uid":"128aec45739480f2","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761316146534,"stop":1761316146535,"duration":1},"status":"passed","severity":"normal"},{"uid":"6618fd2d38fa9fe9","name":"Check received message containing Russian","time":{"start":1761316123013,"stop":1761316123013,"duration":0},"status":"passed","severity":"normal"},{"uid":"8897d065dd0e85bd","name":"should stop and cleanup resources","time":{"start":1761315646493,"stop":1761315646494,"duration":1},"status":"passed","severity":"normal"},{"uid":"92a3d78778f3016b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761315585696,"stop":1761315585696,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4389102a8dccbb4","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761315943603,"stop":1761315943604,"duration":1},"status":"passed","severity":"normal"},{"uid":"c02819c3d6a8ec15","name":"should return false when pubsub topic parsing fails","time":{"start":1761315599684,"stop":1761315599685,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a16f4043ff55e10","name":"Push message with meta","time":{"start":1761316725351,"stop":1761316725351,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0175ab434c5e32","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761315617627,"stop":1761315617628,"duration":1},"status":"passed","severity":"normal"},{"uid":"d20a2c348c17930","name":"Nwaku publishes","time":{"start":1761315832614,"stop":1761315832615,"duration":1},"status":"passed","severity":"normal"},{"uid":"592a9b91c01f2810","name":"should partition messages based on acknowledgement status","time":{"start":1761315636967,"stop":1761315636968,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f0873eadc4dbfa7","name":"Push message with content topic containing Arabic","time":{"start":1761316725387,"stop":1761316725387,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a396bae3b9ece5f","name":"should retry on complete failure if specified","time":{"start":1761315645709,"stop":1761315645710,"duration":1},"status":"passed","severity":"normal"},{"uid":"63fa680d7b829ae5","name":"Asymmetric encrypt & decrypt","time":{"start":1761315618120,"stop":1761315618120,"duration":0},"status":"passed","severity":"normal"},{"uid":"94375b73c9094ac2","name":"Check received message containing escaped characters","time":{"start":1761316123006,"stop":1761316123006,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b48cfcc8440e4c3","name":"Reusing cursor across nodes","time":{"start":1761315955982,"stop":1761315955982,"duration":0},"status":"passed","severity":"normal"},{"uid":"d56479bb64955e4d","name":"should dial all peers on dial","time":{"start":1761315762781,"stop":1761315762782,"duration":1},"status":"passed","severity":"normal"},{"uid":"a51ea12ffcc79881","name":"should populate queue if has active dial","time":{"start":1761315599478,"stop":1761315599479,"duration":1},"status":"passed","severity":"normal"},{"uid":"b78318c2b998f7d3","name":"configure the node with multiple content topics","time":{"start":1761315943611,"stop":1761315943611,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3f53a27e495c38","name":"messageHashStr produces different results for different inputs","time":{"start":1761315599859,"stop":1761315599859,"duration":0},"status":"passed","severity":"normal"},{"uid":"b28a73a392c6b960","name":"should not receive a peer event after stop","time":{"start":1761315881317,"stop":1761315881317,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3d1bdadc0b87b9f","name":"should work with v3 peers","time":{"start":1761315645711,"stop":1761315645711,"duration":0},"status":"passed","severity":"normal"},{"uid":"3558a530e026480a","name":"Check meta is set [ecies]","time":{"start":1761315619359,"stop":1761315619359,"duration":0},"status":"passed","severity":"normal"},{"uid":"c915680114585049","name":"Outgoing message is emitted as sent","time":{"start":1761315650455,"stop":1761315650455,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9b0b95f4a03dc7d","name":"Check received message containing Arabic","time":{"start":1761316123003,"stop":1761316123003,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5c873567f31b581","name":"accepts time-filtered query with content filter","time":{"start":1761315599834,"stop":1761315599837,"duration":3},"status":"passed","severity":"normal"},{"uid":"fa3721c5b67401f1","name":"Check message with no payload is not received","time":{"start":1761316123010,"stop":1761316123010,"duration":0},"status":"passed","severity":"normal"},{"uid":"5570e060727156c8","name":"Bloom filter","time":{"start":1761315636873,"stop":1761315636873,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4cb5ee99bd6ffac","name":"Check message with no pubsub topic is not received","time":{"start":1761316123009,"stop":1761316123009,"duration":0},"status":"passed","severity":"normal"},{"uid":"fda15568dd06bbf5","name":"should stop query when sync message from same channel is found","time":{"start":1761315650458,"stop":1761315650458,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fbd4c7ac1a95d6d","name":"Fails to push message bigger that 1MB","time":{"start":1761316725379,"stop":1761316725380,"duration":1},"status":"passed","severity":"normal"},{"uid":"8298e926b9728bdb","name":"Store - dialed after - with timeout","time":{"start":1761316012882,"stop":1761316012882,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b57c8fae1ae7d","name":"Check received message containing Script","time":{"start":1761316123013,"stop":1761316123013,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1149012edd8db4","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761315636965,"stop":1761315636965,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bbd195e48b56d5c","name":"should return true when peer is on the same cluster","time":{"start":1761315599667,"stop":1761315599668,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aba360e4eef1e49","name":"should capture event listeners for testing","time":{"start":1761315646883,"stop":1761315646884,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2c4bad4e6158d5f","name":"should stop ping timers on peer disconnect","time":{"start":1761315599735,"stop":1761315599735,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d7213664dab283","name":"should return false and handle errors gracefully","time":{"start":1761315600451,"stop":1761315600452,"duration":1},"status":"passed","severity":"normal"},{"uid":"10a88a7d02c09e38","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761315590640,"stop":1761315590640,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa21b046d4b68fd2","name":"should handle peer not in mesh for all topics","time":{"start":1761315599771,"stop":1761315599772,"duration":1},"status":"passed","severity":"normal"},{"uid":"417d332bbcdbf802","name":"should skip peers without peer exchange protocol","time":{"start":1761315608628,"stop":1761315608628,"duration":0},"status":"passed","severity":"normal"},{"uid":"69705040302590ad","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761315646113,"stop":1761315646114,"duration":1},"status":"passed","severity":"normal"},{"uid":"f964ec7576bd2483","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761315585695,"stop":1761315585695,"duration":0},"status":"passed","severity":"normal"},{"uid":"703698cfb6ef2d54","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761315989489,"stop":1761315989489,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3861ab679da77f","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761315850505,"stop":1761315850505,"duration":0},"status":"passed","severity":"normal"},{"uid":"43248631b4af3960","name":"should handle shardReader errors","time":{"start":1761315600455,"stop":1761315600455,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ca85db78c7a2ff","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761316146522,"stop":1761316146522,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6192360766500ad","name":"Promise Callback - true","time":{"start":1761315981592,"stop":1761315981593,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5c218ccc8769ff2","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761315629216,"stop":1761315629220,"duration":4},"status":"passed","severity":"normal"},{"uid":"1d3b1d236b95e1fe","name":"Push message with content topic containing SQL Injection","time":{"start":1761316725387,"stop":1761316725388,"duration":1},"status":"passed","severity":"normal"},{"uid":"d267e7ec61f0960d","name":"should not fail to stop the service if it was not started","time":{"start":1761315612453,"stop":1761315612453,"duration":0},"status":"passed","severity":"normal"},{"uid":"1327b7d258553cf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761315629255,"stop":1761315629256,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc67f185020eb78","name":"should return true for sync message with causal history","time":{"start":1761315650460,"stop":1761315650460,"duration":0},"status":"passed","severity":"normal"},{"uid":"b43389a84a58b61","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761315850511,"stop":1761315850511,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b13514a1810ed3","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761315585694,"stop":1761315585694,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e72eb94a029974","name":"should dial second nwaku node that was discovered","time":{"start":1761315672748,"stop":1761315672749,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e912f50d4aca52c6","name":"Push message with Russian payload","time":{"start":1761316725382,"stop":1761316725382,"duration":0},"status":"passed","severity":"normal"},{"uid":"713a43d6652cabfd","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761315997743,"stop":1761315997743,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9fdb6bdb82ebcc","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761315694314,"stop":1761315694315,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a426603f357b107","name":"isConnected should return false after all peers disconnect","time":{"start":1761315694313,"stop":1761315694313,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf3a442f53dd3d9","name":"should be safe to call multiple times","time":{"start":1761315599590,"stop":1761315599591,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2328234f5eb351f","name":"Push message with content topic containing long","time":{"start":1761316725360,"stop":1761316725360,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5a0fc8ad8e9c0d","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761315585699,"stop":1761315585699,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c1509aedb57705","name":"should process successful peer exchange query","time":{"start":1761315608634,"stop":1761315608634,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef0201a97027603a","name":"Push message with XML payload","time":{"start":1761316725370,"stop":1761316725371,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1de1c148be8b9f7","name":"Push message with emoji payload","time":{"start":1761316725385,"stop":1761316725385,"duration":0},"status":"passed","severity":"normal"},{"uid":"e08583e6a02027d","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761315599840,"stop":1761315599841,"duration":1},"status":"passed","severity":"normal"},{"uid":"df19a1b31a0a95fd","name":"Publish message with custom timestamp: Fri Oct 24 2025 13:23:56 GMT+0000 (Coordinated Universal Time)","time":{"start":1761315842585,"stop":1761315842585,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5d81fbf20614cf","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761315629236,"stop":1761315629238,"duration":2},"status":"passed","severity":"normal"},{"uid":"c0619c79d5e14e6a","name":"should get and remove ready entries","time":{"start":1761315633619,"stop":1761315633619,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e263b8f274c4b1f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761315629248,"stop":1761315629248,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe822eb4c192176d","name":"should properly start and stop event listening","time":{"start":1761315646695,"stop":1761315646697,"duration":2},"status":"passed","severity":"normal"},{"uid":"2cb91183e1c6515d","name":"Push message with special chars payload","time":{"start":1761316725368,"stop":1761316725369,"duration":1},"status":"passed","severity":"normal"},{"uid":"36e042efc69c81f6","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761315636966,"stop":1761315636966,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eab2fdc8286f779","name":"should set up event listeners when started","time":{"start":1761315646877,"stop":1761315646877,"duration":0},"status":"passed","severity":"normal"},{"uid":"84fc3479de8b0505","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761315819719,"stop":1761315819720,"duration":1},"status":"passed","severity":"normal"},{"uid":"94d7262ebf43d740","name":"Push message with emoji payload","time":{"start":1761316725347,"stop":1761316725347,"duration":0},"status":"passed","severity":"normal"},{"uid":"441eb5debfe07f47","name":"Encoder throws on undefined content topic","time":{"start":1761315600457,"stop":1761315600457,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5e39edf1b97d987","name":"Check publish message containing short","time":{"start":1761315842569,"stop":1761315842569,"duration":0},"status":"passed","severity":"normal"},{"uid":"562b6861010a65d1","name":"should load peers from local storage and dispatch events","time":{"start":1761315612455,"stop":1761315612455,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4948c652dcc92f9","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761315629223,"stop":1761315629231,"duration":8},"status":"passed","severity":"normal"},{"uid":"d7fc9af49dfc4eed","name":"should skip already querying peers","time":{"start":1761315608631,"stop":1761315608633,"duration":2},"status":"passed","severity":"normal"},{"uid":"354a73758594cf23","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761316146534,"stop":1761316146534,"duration":0},"status":"passed","severity":"normal"},{"uid":"414df1a1c19c3d43","name":"Check message with no content topic is not received","time":{"start":1761316123009,"stop":1761316123009,"duration":0},"status":"passed","severity":"normal"},{"uid":"91575f9b090ffa8","name":"Push message with content topic containing long","time":{"start":1761316725348,"stop":1761316725348,"duration":0},"status":"passed","severity":"normal"},{"uid":"c401cc205d109c17","name":"Sample","time":{"start":1761315590604,"stop":1761315590605,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c759ef1190769e","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761316146525,"stop":1761316146525,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e67cbc529156590","name":"Delete observer","time":{"start":1761315821144,"stop":1761315821144,"duration":0},"status":"passed","severity":"normal"},{"uid":"eca0e5764e70e687","name":"Query Generator - true","time":{"start":1761315981591,"stop":1761315981592,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ebdd4bae004f23c","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761315629244,"stop":1761315629244,"duration":0},"status":"passed","severity":"normal"},{"uid":"dda1720d75d04671","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761315655194,"stop":1761315655195,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb1a0602cb80db28","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761315765466,"stop":1761315765466,"duration":0},"status":"passed","severity":"normal"},{"uid":"e483dc2b974fecc7","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761315971513,"stop":1761315971513,"duration":0},"status":"passed","severity":"normal"},{"uid":"89138a20059b3692","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761315600065,"stop":1761315600065,"duration":0},"status":"passed","severity":"normal"},{"uid":"d273a9ba02829b4","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761315850504,"stop":1761315850504,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b9cd36686a575c","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761315600448,"stop":1761315600448,"duration":0},"status":"passed","severity":"normal"},{"uid":"206f1b67e045171d","name":"Check received message containing unicode special characters","time":{"start":1761316123006,"stop":1761316123007,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e2bbeeacba59ed2","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761316123008,"stop":1761316123008,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec6422a70a390139","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761315600206,"stop":1761315600206,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d197f6dccf3ce17","name":"Repair Request","time":{"start":1761315636874,"stop":1761315636874,"duration":0},"status":"passed","severity":"normal"},{"uid":"e330cbf0e62393d3","name":"should be safe to call multiple times","time":{"start":1761315599465,"stop":1761315599466,"duration":1},"status":"passed","severity":"normal"},{"uid":"87a094a06da9704a","name":"handles different clusterIds correctly","time":{"start":1761315585691,"stop":1761315585691,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f478cb67bf1b474","name":"Does not throw an exception when node disconnects","time":{"start":1761316010893,"stop":1761316010893,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b8abdf01464e52","name":"Push message with rate limit","time":{"start":1761316725352,"stop":1761316725352,"duration":0},"status":"passed","severity":"normal"},{"uid":"937c8ea8f9c5819b","name":"Push message with content topic containing emoji","time":{"start":1761316725351,"stop":1761316725351,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b002239d6c585a4","name":"Subscribe to topic containing short and publish message","time":{"start":1761315850507,"stop":1761315850507,"duration":0},"status":"passed","severity":"normal"},{"uid":"918cc4d586774319","name":"Check publish message containing unicode special characters","time":{"start":1761315842583,"stop":1761315842583,"duration":0},"status":"passed","severity":"normal"},{"uid":"7844c7cd21fae643","name":"Relay - dialed first","time":{"start":1761316012880,"stop":1761316012880,"duration":0},"status":"passed","severity":"normal"},{"uid":"648fc1755c650aa4","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761315619358,"stop":1761315619358,"duration":0},"status":"passed","severity":"normal"},{"uid":"c11ee28a7c6c0fcf","name":"Query generator for multiple messages with different content topic format","time":{"start":1761316003884,"stop":1761316003884,"duration":0},"status":"passed","severity":"normal"},{"uid":"614618026a7f306a","name":"should properly create location multiaddrs - tcp4","time":{"start":1761315591184,"stop":1761315591184,"duration":0},"status":"passed","severity":"normal"},{"uid":"16a5164d651bcfeb","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761315819725,"stop":1761315819725,"duration":0},"status":"passed","severity":"normal"},{"uid":"5943f3afb503f2d3","name":"Push message with content topic containing special chars","time":{"start":1761316725386,"stop":1761316725387,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c40b2618f1357d6","name":"Outgoing message is emitted as sending","time":{"start":1761315650454,"stop":1761315650454,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b917f66dce73820","name":"should clear all timers","time":{"start":1761315599723,"stop":1761315599723,"duration":0},"status":"passed","severity":"normal"},{"uid":"48fb15176aed3bd4","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761315585700,"stop":1761315585700,"duration":0},"status":"passed","severity":"normal"},{"uid":"159a70b9b7613a72","name":"Push message with XML payload","time":{"start":1761316725357,"stop":1761316725357,"duration":0},"status":"passed","severity":"normal"},{"uid":"fee0404e1876b9e6","name":"Subscribe and receive messages via lightPush","time":{"start":1761316146529,"stop":1761316146529,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6b1edee1b24f1a3","name":"Push message with content topic containing Russian","time":{"start":1761316725362,"stop":1761316725362,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee5632dae99925b","name":"Check received message containing short","time":{"start":1761316123000,"stop":1761316123000,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40bee82a5844005","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761315997741,"stop":1761315997742,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2903e0decfe7b80","name":"should not modify tags of connections for different peers","time":{"start":1761315646119,"stop":1761315646119,"duration":0},"status":"passed","severity":"normal"},{"uid":"99fc78e7c9dd3461","name":"should emit a peer event after start","time":{"start":1761315678650,"stop":1761315678650,"duration":0},"status":"passed","severity":"normal"},{"uid":"3667ad364cefda2d","name":"ends after yielding if response size indicates end","time":{"start":1761315600247,"stop":1761315600248,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4108112dd6551f6","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761315599755,"stop":1761315599755,"duration":0},"status":"passed","severity":"normal"},{"uid":"23dbb6f361ff1a0f","name":"should add received messages to bloom filter","time":{"start":1761315636961,"stop":1761315636961,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb1f7436f3e1d2e4","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761315600458,"stop":1761315600459,"duration":1},"status":"passed","severity":"normal"},{"uid":"90c9540e8a392486","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761315646937,"stop":1761315646938,"duration":1},"status":"passed","severity":"normal"},{"uid":"7227404717d7028b","name":"Push message with shell command payload","time":{"start":1761316725358,"stop":1761316725358,"duration":0},"status":"passed","severity":"normal"},{"uid":"459e00c157eddc51","name":"Push message with content topic containing SQL Injection","time":{"start":1761316725375,"stop":1761316725376,"duration":1},"status":"passed","severity":"normal"},{"uid":"400019aca27770fe","name":"Subscribe and receive messages via waku relay post","time":{"start":1761316146520,"stop":1761316146520,"duration":0},"status":"passed","severity":"normal"},{"uid":"db43cf32d34f4f90","name":"Check received message containing special chars","time":{"start":1761316123012,"stop":1761316123012,"duration":0},"status":"passed","severity":"normal"},{"uid":"88ead93c51aba60","name":"Ordered Callback - false","time":{"start":1761315981595,"stop":1761315981596,"duration":1},"status":"passed","severity":"normal"},{"uid":"244cdb12eb5bd7e7","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761315629189,"stop":1761315629189,"duration":0},"status":"passed","severity":"normal"},{"uid":"61c8f296a643322b","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761315997744,"stop":1761315997744,"duration":0},"status":"passed","severity":"normal"},{"uid":"adfcf772f148e0b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761315819726,"stop":1761315819726,"duration":0},"status":"passed","severity":"normal"},{"uid":"c34feb12aa624f30","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761315585692,"stop":1761315585693,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1aef3cd77c8ec4e","name":"Throws when trying to push message with empty payload","time":{"start":1761316725347,"stop":1761316725347,"duration":0},"status":"passed","severity":"normal"},{"uid":"b466798ee92dfc6","name":"Push message with content topic containing special chars","time":{"start":1761316725374,"stop":1761316725374,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d1f0d347b2c51e3","name":"should ignore duplicate entries","time":{"start":1761315633616,"stop":1761315633617,"duration":1},"status":"passed","severity":"normal"},{"uid":"78e7d8c592dcfb02","name":"should work with stubbed peer manager event emitter","time":{"start":1761315646878,"stop":1761315646878,"duration":0},"status":"passed","severity":"normal"},{"uid":"57de3abd5ff8a0a8","name":"should process tasks in queue","time":{"start":1761315646002,"stop":1761315646002,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa51417c76848645","name":"should not be empty after adding a subscription","time":{"start":1761315646488,"stop":1761315646491,"duration":3},"status":"passed","severity":"normal"},{"uid":"6cf9f642beb394fd","name":"should initialize with custom TTL","time":{"start":1761315608624,"stop":1761315608624,"duration":0},"status":"passed","severity":"normal"},{"uid":"619ed74b96004f29","name":"should add and remove event listeners correctly","time":{"start":1761315612456,"stop":1761315612456,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b59ef17eba2e9c2","name":"should have no discoveries enabled by default","time":{"start":1761315645468,"stop":1761315645468,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec8f02b989446534","name":"should add peer to queue when queue is not empty","time":{"start":1761315599471,"stop":1761315599472,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac59c29b7e4b50a2","name":"should emit a peer event after start","time":{"start":1761315612453,"stop":1761315612454,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf8a2e27128d4512","name":"Push message with content topic containing unicode special characters","time":{"start":1761316725376,"stop":1761316725377,"duration":1},"status":"passed","severity":"normal"},{"uid":"756529e5b2fa8cf4","name":"should handle retrieve function with query parameters","time":{"start":1761315646887,"stop":1761315646887,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc4ccd00ea45aee3","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761315646909,"stop":1761315646909,"duration":0},"status":"passed","severity":"normal"},{"uid":"e74551873a2fd4a0","name":"should properly create peer info with all multiaddrs","time":{"start":1761315591186,"stop":1761315591186,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed3cf9fd493f490","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761315608639,"stop":1761315608640,"duration":1},"status":"passed","severity":"normal"},{"uid":"377cb190cda80547","name":"Nodes with multiple pubsub topic","time":{"start":1761315835896,"stop":1761315835896,"duration":0},"status":"passed","severity":"normal"},{"uid":"313ea73467a3cfaa","name":"Fields are not dropped","time":{"start":1761315600208,"stop":1761315600208,"duration":0},"status":"passed","severity":"normal"},{"uid":"92f712167f9d309d","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761315585682,"stop":1761315585683,"duration":1},"status":"passed","severity":"normal"},{"uid":"de87297ac99765ad","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761315850511,"stop":1761315850512,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f976f97083c6806","name":"Check received message containing numeric","time":{"start":1761316123011,"stop":1761316123012,"duration":1},"status":"passed","severity":"normal"},{"uid":"111b881bd1537dd8","name":"Push message with Script payload","time":{"start":1761316725344,"stop":1761316725345,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee728b4aa451cc7f","name":"should register libp2p event listeners when start is called","time":{"start":1761315646113,"stop":1761315646113,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7dc361a32b55657","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761315819723,"stop":1761315819723,"duration":0},"status":"passed","severity":"normal"},{"uid":"579a7533736a127f","name":"should handle dial errors","time":{"start":1761315600450,"stop":1761315600450,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0e472b4f1c7c180","name":"should handle peer store errors gracefully","time":{"start":1761315608629,"stop":1761315608630,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a03f0e40b315ca","name":"Publish message with custom timestamp: Fri Oct 24 2025 15:23:56 GMT+0000 (Coordinated Universal Time)","time":{"start":1761315842585,"stop":1761315842585,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ae67d6c78bf7f0","name":"Correctly serialized arguments","time":{"start":1761315762936,"stop":1761315762936,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb9eaa5556f7efdb","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761315646115,"stop":1761315646115,"duration":0},"status":"passed","severity":"normal"},{"uid":"5043215130647133","name":"Push message with Script payload","time":{"start":1761316725370,"stop":1761316725370,"duration":0},"status":"passed","severity":"normal"},{"uid":"980450ae6afdc990","name":"Throws when trying to push message with empty payload","time":{"start":1761316725360,"stop":1761316725360,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7e76ac53c337c5f","name":"should handle disconnect when peer has no timers","time":{"start":1761315599765,"stop":1761315599765,"duration":0},"status":"passed","severity":"normal"},{"uid":"e180b035709a27fa","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761316011614,"stop":1761316011615,"duration":1},"status":"passed","severity":"normal"},{"uid":"548b63512e3f31c3","name":"should handle large number of peers request","time":{"start":1761315608674,"stop":1761315608675,"duration":1},"status":"passed","severity":"normal"},{"uid":"773a837848ef1089","name":"should start and stop interval correctly","time":{"start":1761315646001,"stop":1761315646001,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae4583b257becc5","name":"should check false positive rate","time":{"start":1761315633915,"stop":1761315633915,"duration":0},"status":"passed","severity":"normal"},{"uid":"87337a96cfd9c945","name":"Outgoing message is possibly acknowledged","time":{"start":1761315648401,"stop":1761315648401,"duration":0},"status":"skipped","severity":"normal"},{"uid":"813653352ce3b3a8","name":"should jump to current time when timestamp is far in the past","time":{"start":1761315636584,"stop":1761315636584,"duration":0},"status":"passed","severity":"normal"},{"uid":"b11ae8eb0ed70e04","name":"should deliver messages after dependencies are met","time":{"start":1761315636965,"stop":1761315636965,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67fdc63c2c2d7ed","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761315850515,"stop":1761315850515,"duration":0},"status":"passed","severity":"normal"},{"uid":"adcc395855246e52","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761315648643,"stop":1761315648643,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4018045326d53f","name":"should emit message when we just started and store connect event occurs","time":{"start":1761315646896,"stop":1761315646897,"duration":1},"status":"passed","severity":"normal"},{"uid":"16cf6673e62f6528","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761315646108,"stop":1761315646108,"duration":0},"status":"passed","severity":"normal"},{"uid":"62663ce73063d14b","name":"should add entries and maintain sorted order","time":{"start":1761315633589,"stop":1761315633589,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc12990ed8f2292","name":"should allow redial after cooldown period","time":{"start":1761315599479,"stop":1761315599480,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c33469cd90b3221","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761315591188,"stop":1761315591188,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae9dcf5e26de6deb","name":"should reject if Relay is requested but not mounted","time":{"start":1761315647380,"stop":1761315647381,"duration":1},"status":"passed","severity":"normal"},{"uid":"e34403b58fa408a9","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app35/2/topic643/xml","time":{"start":1761315943607,"stop":1761315943607,"duration":0},"status":"passed","severity":"normal"},{"uid":"44a5130892572d66","name":"Check message with invalid timestamp is not received","time":{"start":1761316123017,"stop":1761316123017,"duration":0},"status":"passed","severity":"normal"},{"uid":"a796fcc8823bdb4b","name":"Subscribe to topic containing XML and publish message","time":{"start":1761315850512,"stop":1761315850514,"duration":2},"status":"passed","severity":"normal"},{"uid":"b1b6a3a374560ebb","name":"Refresh subscription","time":{"start":1761316146533,"stop":1761316146533,"duration":0},"status":"passed","severity":"normal"},{"uid":"881eaf786c416d10","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761316146538,"stop":1761316146539,"duration":1},"status":"passed","severity":"normal"},{"uid":"1734f57ec5fbea3e","name":"Check publish message containing Script","time":{"start":1761315842579,"stop":1761315842579,"duration":0},"status":"passed","severity":"normal"},{"uid":"12a1a56665039388","name":"Push message with Russian payload","time":{"start":1761316725356,"stop":1761316725356,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0326332321cba30","name":"Push message with content topic containing special chars","time":{"start":1761316725361,"stop":1761316725361,"duration":0},"status":"passed","severity":"normal"},{"uid":"25a113ddd0b91f79","name":"Fails to publish duplicate message","time":{"start":1761315842590,"stop":1761315842590,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ab4d2192ac67881","name":"Outgoing message is retried until acknowledged","time":{"start":1761315650456,"stop":1761315650456,"duration":0},"status":"passed","severity":"normal"},{"uid":"b44ccf0604e64f22","name":"Decoder throws on empty string content topic","time":{"start":1761315617630,"stop":1761315617631,"duration":1},"status":"passed","severity":"normal"},{"uid":"d25d6d82a0c7b485","name":"should push the message to the outgoing buffer","time":{"start":1761315636957,"stop":1761315636958,"duration":1},"status":"passed","severity":"normal"},{"uid":"93f05bcf4ea3ec97","name":"should return different streams if requested simultaniously","time":{"start":1761315600211,"stop":1761315600211,"duration":0},"status":"passed","severity":"normal"},{"uid":"f202f3050d0a3ced","name":"Push message with meta","time":{"start":1761316725377,"stop":1761316725377,"duration":0},"status":"passed","severity":"normal"},{"uid":"bca8fd883df635b","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761315607950,"stop":1761315607950,"duration":0},"status":"passed","severity":"normal"},{"uid":"5aa9b76677d1e04f","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761315646937,"stop":1761315646937,"duration":0},"status":"passed","severity":"normal"},{"uid":"12f792a78917f1a9","name":"Push message with content topic containing Arabic","time":{"start":1761316725349,"stop":1761316725349,"duration":0},"status":"passed","severity":"normal"},{"uid":"becde5d18021eb28","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761315599736,"stop":1761315599736,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d76b1d9fd151388","name":"should transition to Unhealthy when no connections","time":{"start":1761315646686,"stop":1761315646687,"duration":1},"status":"passed","severity":"normal"},{"uid":"28fd322bc08d27f5","name":"Relay","time":{"start":1761315680956,"stop":1761315680957,"duration":1},"status":"passed","severity":"normal"},{"uid":"a10f8c7bbc28e27a","name":"should drop connection to one peer on hangUp","time":{"start":1761315762783,"stop":1761315762783,"duration":0},"status":"passed","severity":"normal"},{"uid":"97cc14a493305b90","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761315585699,"stop":1761315585700,"duration":1},"status":"passed","severity":"normal"},{"uid":"a97b3b9e496ef94c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761315585696,"stop":1761315585696,"duration":0},"status":"passed","severity":"normal"},{"uid":"d04a9595c7828ea1","name":"Push message with custom timestamp: 1761312099586","time":{"start":1761316725352,"stop":1761316725353,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4dad46bf0782606","name":"should monitor connected peers and store them into cache","time":{"start":1761315767455,"stop":1761315767455,"duration":0},"status":"passed","severity":"normal"},{"uid":"36801029795e6311","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761316146526,"stop":1761316146527,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c96a5f6d5d5275b","name":"Push message with custom timestamp: 1761319299586","time":{"start":1761316725379,"stop":1761316725379,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d2f3a9065e8b6d4","name":"should throw error - no public key","time":{"start":1761315591180,"stop":1761315591180,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc986b35594ea758","name":"should initialize with libp2p components","time":{"start":1761315608669,"stop":1761315608670,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d277b3ca1e3c75c","name":"Passing page size 19 when there are 20 messages","time":{"start":1761315996593,"stop":1761315996594,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f888a489aee42e8","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761315608848,"stop":1761315608848,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a0ed43aa7ddb225e","name":"Incoming message is emitted as received","time":{"start":1761315650456,"stop":1761315650456,"duration":0},"status":"passed","severity":"normal"},{"uid":"6861a35117e9ef46","name":"Push message with special chars payload","time":{"start":1761316725355,"stop":1761316725355,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d5f3c2e5d894115","name":"should remove event listeners when stopped","time":{"start":1761315646877,"stop":1761315646878,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf34cc2ac22b5f02","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761315835896,"stop":1761315835896,"duration":0},"status":"passed","severity":"normal"},{"uid":"4df41849aec3bca6","name":"should decode valid enr with tcp successfully","time":{"start":1761315591179,"stop":1761315591179,"duration":0},"status":"passed","severity":"normal"},{"uid":"14121bfa423b84df","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761315850516,"stop":1761315850516,"duration":0},"status":"passed","severity":"normal"},{"uid":"735f6a2ee739fb8e","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761316011615,"stop":1761316011615,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cb25e64a8bea452","name":"Check received message with timestamp: 1761315672603000000 ","time":{"start":1761316123007,"stop":1761316123007,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cb126034bf61a1e","name":"should not fail to start the service if it is already started","time":{"start":1761315612453,"stop":1761315612453,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a13d87fcf2d343","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761315850518,"stop":1761315850518,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9a94cffaa47c6c","name":"udp ip6 address","time":{"start":1761315590565,"stop":1761315590565,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46f36adc7998857","name":"Push message with unicode special characters payload","time":{"start":1761316725372,"stop":1761316725372,"duration":0},"status":"passed","severity":"normal"},{"uid":"96561c36a62d27cd","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761315608848,"stop":1761315608848,"duration":0},"status":"skipped","severity":"normal"},{"uid":"59439223fa83580e","name":"should compute hash only when first accessed","time":{"start":1761315600459,"stop":1761315600459,"duration":0},"status":"passed","severity":"normal"},{"uid":"8002abbf8b8db438","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761316146524,"stop":1761316146525,"duration":1},"status":"passed","severity":"normal"},{"uid":"404843c9b0763769","name":"should not fail to start the service if it is already started","time":{"start":1761315678649,"stop":1761315678649,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec9b38ee1d9320a6","name":"should successfully query store with valid decoders and options","time":{"start":1761315647237,"stop":1761315647237,"duration":0},"status":"passed","severity":"normal"},{"uid":"64b5d830812cba37","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761315629259,"stop":1761315629259,"duration":0},"status":"passed","severity":"normal"},{"uid":"d79c5bea7fbae723","name":"should clear timers for specific peer on disconnect","time":{"start":1761315599764,"stop":1761315599765,"duration":1},"status":"passed","severity":"normal"},{"uid":"d477243cee50e14f","name":"Push message with JSON payload","time":{"start":1761316725371,"stop":1761316725371,"duration":0},"status":"passed","severity":"normal"},{"uid":"496f16e33af3f1af","name":"should clear existing timers before creating new ones","time":{"start":1761315599765,"stop":1761315599766,"duration":1},"status":"passed","severity":"normal"},{"uid":"7034572c98c42fec","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761315585695,"stop":1761315585696,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6d1122e935cec80","name":"should handle dial errors gracefully","time":{"start":1761315599485,"stop":1761315599486,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f102e894caeb4d8","name":"throws on content topic with too few or too many fields","time":{"start":1761315585676,"stop":1761315585677,"duration":1},"status":"passed","severity":"normal"},{"uid":"14b4a18fe95cfdca","name":"should handle mixed protocol support correctly","time":{"start":1761315646702,"stop":1761315646703,"duration":1},"status":"passed","severity":"normal"},{"uid":"f35b2e104ee73c5","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761315835897,"stop":1761315835897,"duration":0},"status":"passed","severity":"normal"},{"uid":"593323c2c101f62","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761316146528,"stop":1761316146528,"duration":0},"status":"passed","severity":"normal"},{"uid":"75f45a915570dd06","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761315629179,"stop":1761315629180,"duration":1},"status":"passed","severity":"normal"},{"uid":"879698250559adf","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761315646492,"stop":1761315646492,"duration":0},"status":"passed","severity":"normal"},{"uid":"b33738c081da0822","name":"can start the service","time":{"start":1761315612452,"stop":1761315612452,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5012453bf003ad","name":"Decoder throws on undefined content topic","time":{"start":1761315617630,"stop":1761315617630,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ddd670d5c927382","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761315629242,"stop":1761315629243,"duration":1},"status":"passed","severity":"normal"},{"uid":"304f302078052f35","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761315629209,"stop":1761315629210,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c952df6e995fed8","name":"should not dial peers from store when browser is not connected","time":{"start":1761315600194,"stop":1761315600194,"duration":0},"status":"passed","severity":"normal"},{"uid":"4db298f88799e694","name":"pre and post cipher","time":{"start":1761315618121,"stop":1761315618121,"duration":0},"status":"passed","severity":"normal"},{"uid":"47fa391ce40d7e3f","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761316146531,"stop":1761316146531,"duration":0},"status":"passed","severity":"normal"},{"uid":"c69408c8fbacf4d4","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761316146520,"stop":1761316146520,"duration":0},"status":"passed","severity":"normal"},{"uid":"375d916aa5ee85dc","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761315989497,"stop":1761315989498,"duration":1},"status":"passed","severity":"normal"},{"uid":"add65b7aa2e59979","name":"Encoder throws on empty string content topic","time":{"start":1761315600457,"stop":1761315600458,"duration":1},"status":"passed","severity":"normal"},{"uid":"72af6f0f92b7bd7a","name":"Check message with invalid timestamp is not received","time":{"start":1761316123008,"stop":1761316123008,"duration":0},"status":"passed","severity":"normal"},{"uid":"f60508322f7e4d","name":"Outgoing message is acknowledged","time":{"start":1761315648401,"stop":1761315648401,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6e16e9d6a5ded9","name":"should handle complete peer lifecycle","time":{"start":1761315599772,"stop":1761315599772,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bcd84c691c182cd","name":"Outgoing message is possibly acknowledged","time":{"start":1761315650455,"stop":1761315650456,"duration":1},"status":"skipped","severity":"normal"},{"uid":"fd781ff0e6b3a5c4","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761315607944,"stop":1761315607949,"duration":5},"status":"passed","severity":"normal"},{"uid":"98021742d9994887","name":"should not execute task if max attempts is 0","time":{"start":1761315646006,"stop":1761315646006,"duration":0},"status":"passed","severity":"normal"},{"uid":"e07e79d6abe1a6f2","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761316003885,"stop":1761316003885,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d79b9ceabb5358c","name":"Check publish message containing Chinese","time":{"start":1761315842576,"stop":1761315842577,"duration":1},"status":"passed","severity":"normal"},{"uid":"39cec3e4a77ff8d","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761315850516,"stop":1761315850516,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b92ef3150d2f88","name":"should drop connection via multiaddr with hangUp","time":{"start":1761315762783,"stop":1761315762783,"duration":0},"status":"passed","severity":"normal"},{"uid":"c227b10f9c3d5bba","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app80/6/topic376/utf8","time":{"start":1761315943605,"stop":1761315943605,"duration":0},"status":"passed","severity":"normal"},{"uid":"e66a8cf8bbf69bbc","name":"should handle empty peer infos gracefully","time":{"start":1761315608671,"stop":1761315608671,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c92e920c1722e","name":"Push message with custom timestamp: 1761319299586","time":{"start":1761316725353,"stop":1761316725353,"duration":0},"status":"passed","severity":"normal"},{"uid":"93fd89df21890222","name":"should not update T_req if message already exists","time":{"start":1761315633590,"stop":1761315633590,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b125e6fed3c43c5","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761315585681,"stop":1761315585681,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d174afd331adb6","name":"should handle peer connect event","time":{"start":1761315599529,"stop":1761315599530,"duration":1},"status":"passed","severity":"normal"},{"uid":"235348759ba86a34","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761315629260,"stop":1761315629260,"duration":0},"status":"passed","severity":"normal"},{"uid":"929326aa0a12cc1f","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761315645475,"stop":1761315645479,"duration":4},"status":"passed","severity":"normal"},{"uid":"67726b8c6076e536","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761315585691,"stop":1761315585691,"duration":0},"status":"passed","severity":"normal"},{"uid":"596f918aa316eb1a","name":"should be empty after removing the only subscription","time":{"start":1761315646491,"stop":1761315646491,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c8298994c2fef59","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761315590636,"stop":1761315590637,"duration":1},"status":"passed","severity":"normal"},{"uid":"673b462863e57c2e","name":"Overlapping topic subscription","time":{"start":1761315850507,"stop":1761315850507,"duration":0},"status":"skipped","severity":"normal"},{"uid":"71a6936ab28cc582","name":"Check message with no pubsub topic is not received","time":{"start":1761316123018,"stop":1761316123018,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd64a3e3206d8c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761315585697,"stop":1761315585697,"duration":0},"status":"passed","severity":"normal"},{"uid":"a66406a5b00f9352","name":"should query peers that support peer exchange","time":{"start":1761315608628,"stop":1761315608629,"duration":1},"status":"passed","severity":"normal"},{"uid":"663a0e17d1a01d","name":"should encode/decode to text encoding","time":{"start":1761315591183,"stop":1761315591183,"duration":0},"status":"passed","severity":"normal"},{"uid":"37a37b5b601fff63","name":"should handle peer store errors gracefully","time":{"start":1761315646702,"stop":1761315646702,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f0d711575bf478e","name":"Push message with Arabic payload","time":{"start":1761316725369,"stop":1761316725369,"duration":0},"status":"passed","severity":"normal"},{"uid":"447f61047149c7ee","name":"Push message with content topic containing JSON","time":{"start":1761316725388,"stop":1761316725388,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a55c1938a2790a8","name":"should handle shard reader errors gracefully","time":{"start":1761315599497,"stop":1761315599498,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b0040889b7f5f82","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761315679770,"stop":1761315679771,"duration":1},"status":"passed","severity":"normal"},{"uid":"884b3720b58e660a","name":"Query with Promise Callback, No message returned","time":{"start":1761315971517,"stop":1761315971517,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5c2c57e8dcdbed6","name":"Push message with short payload","time":{"start":1761316725354,"stop":1761316725354,"duration":0},"status":"passed","severity":"normal"},{"uid":"940e9e2ce2bb61af","name":"Passing page size 10 when there are 10 messages","time":{"start":1761315996587,"stop":1761315996587,"duration":0},"status":"passed","severity":"normal"},{"uid":"db750ef5debd5bb1","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761315636962,"stop":1761315636962,"duration":0},"status":"passed","severity":"normal"},{"uid":"975d1869f54f5584","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app1/10/topic931/proto","time":{"start":1761315943608,"stop":1761315943609,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eb90355d2a9b2c8","name":"Push message with content topic containing numeric","time":{"start":1761316725386,"stop":1761316725386,"duration":0},"status":"passed","severity":"normal"},{"uid":"92126d22a0d29c8c","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761315629201,"stop":1761315629205,"duration":4},"status":"passed","severity":"normal"},{"uid":"16a0a6eed3937629","name":"should enable all discoveries when explicitly set","time":{"start":1761315645469,"stop":1761315645472,"duration":3},"status":"passed","severity":"normal"},{"uid":"f1baf02edd07ffe2","name":"should throw error - no id","time":{"start":1761315591180,"stop":1761315591181,"duration":1},"status":"passed","severity":"normal"},{"uid":"feda646b9fb5048f","name":"Subscribe and publish message","time":{"start":1761315850503,"stop":1761315850504,"duration":1},"status":"passed","severity":"normal"},{"uid":"120e35620857b0f","name":"Check received message with timestamp: 1761315672603 ","time":{"start":1761316123007,"stop":1761316123008,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd7b69a06b0a5113","name":"Push message with SQL Injection payload","time":{"start":1761316725382,"stop":1761316725382,"duration":0},"status":"passed","severity":"normal"},{"uid":"293fdf1cbfb25db9","name":"should set default options when no config provided","time":{"start":1761315600445,"stop":1761315600445,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1e0d71f4b7c8300","name":"Push message with unicode special characters payload","time":{"start":1761316725359,"stop":1761316725359,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca05e353dc66b72a","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761316123010,"stop":1761316123011,"duration":1},"status":"passed","severity":"normal"},{"uid":"3963aec402af2453","name":"should not process empty queue","time":{"start":1761315599492,"stop":1761315599492,"duration":0},"status":"passed","severity":"normal"},{"uid":"46a0946111552d3f","name":"should return PeerId when PeerId is provided","time":{"start":1761315600065,"stop":1761315600065,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a6e08b2c8a0984","name":"should not fail to start the service if it is already started","time":{"start":1761315881314,"stop":1761315881315,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bab94d43b0bf4f2","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761315629221,"stop":1761315629222,"duration":1},"status":"passed","severity":"normal"},{"uid":"127fe25b8df59c63","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761316146537,"stop":1761316146537,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9762373409c3f64","name":"should not retry if at least one success","time":{"start":1761315646006,"stop":1761315646007,"duration":1},"status":"passed","severity":"normal"},{"uid":"673ddcb4f1e96ca3","name":"Push message with long payload","time":{"start":1761316725354,"stop":1761316725355,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0f0fa5caf1ab9cf","name":"should evict furthest entry when buffer is full","time":{"start":1761315633617,"stop":1761315633617,"duration":0},"status":"passed","severity":"normal"},{"uid":"458ae08f910fb950","name":"should send to specified number of peers of used peers","time":{"start":1761315645707,"stop":1761315645709,"duration":2},"status":"passed","severity":"normal"},{"uid":"28356de4d1b357ee","name":"Check publish message containing Russian","time":{"start":1761315842578,"stop":1761315842578,"duration":0},"status":"passed","severity":"normal"},{"uid":"563f4b591336d74","name":"Subscribe to topic containing long and receive message","time":{"start":1761316146533,"stop":1761316146533,"duration":0},"status":"passed","severity":"normal"},{"uid":"598e8990fbe2e433","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761315608847,"stop":1761315608847,"duration":0},"status":"passed","severity":"normal"},{"uid":"1adb5dd601d117d0","name":"should dial peers from store when no connections remain","time":{"start":1761315600195,"stop":1761315600195,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4aebb4db111d2b4","name":"should reject on timeout if it was set","time":{"start":1761315647384,"stop":1761315647384,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4bae0d5c6a7ece8","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761315955980,"stop":1761315955980,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b34940186f9c475","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761315585698,"stop":1761315585699,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc12ed8320cee64b","name":"Cluster id 0, shard 0","time":{"start":1761315969853,"stop":1761315969853,"duration":0},"status":"passed","severity":"normal"},{"uid":"44195b5667488123","name":"Push message with content topic containing long","time":{"start":1761316725373,"stop":1761316725374,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2f97367a3dc0b51","name":"Default pageSize","time":{"start":1761315996595,"stop":1761315996596,"duration":1},"status":"passed","severity":"normal"},{"uid":"c73aa4ef47c3a3c","name":"should insert elements correctly","time":{"start":1761315633912,"stop":1761315633912,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbe8daae3e907fe8","name":"Push message with short payload","time":{"start":1761316725380,"stop":1761316725380,"duration":0},"status":"passed","severity":"normal"},{"uid":"4db6e3f51522ba1e","name":"should return false for different channelId","time":{"start":1761315650459,"stop":1761315650459,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec7b95b5f7ab1bd","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761315629198,"stop":1761315629198,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3cb480778431915","name":"accepts valid message hash query","time":{"start":1761315599827,"stop":1761315599828,"duration":1},"status":"passed","severity":"normal"},{"uid":"283bbb671448b62f","name":"different cluster: nodes don't connect","time":{"start":1761315765460,"stop":1761315765461,"duration":1},"status":"passed","severity":"normal"},{"uid":"8190397cef2b81ea","name":"should handle complete discovery-to-dial flow","time":{"start":1761315599609,"stop":1761315599609,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb13fad3aa73a6ee","name":"should successfully stop","time":{"start":1761315646939,"stop":1761315646939,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ea130ca26603c0","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761315629247,"stop":1761315629248,"duration":1},"status":"passed","severity":"normal"},{"uid":"64fefc7efe42214b","name":"Fails to push message with large meta","time":{"start":1761316725364,"stop":1761316725365,"duration":1},"status":"passed","severity":"normal"},{"uid":"752bc970a505ec5","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761315679771,"stop":1761315679777,"duration":6},"status":"passed","severity":"normal"},{"uid":"7d0e2f099bfb03e2","name":"A test","time":{"start":1761315749894,"stop":1761315749894,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a3a24d8a6741e55","name":"Encoder error raises irrecoverable error","time":{"start":1761315648400,"stop":1761315648400,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2fbed30517c8685","name":"Callback on promise","time":{"start":1761316003884,"stop":1761316003884,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb8e59711a19db7e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761315585700,"stop":1761315585700,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce8f9454fa1f2377","name":"Push 30 different messages","time":{"start":1761316725385,"stop":1761316725385,"duration":0},"status":"skipped","severity":"normal"},{"uid":"da2766fdab9241aa","name":"should reassess health immediately when peer disconnects","time":{"start":1761315646697,"stop":1761315646698,"duration":1},"status":"passed","severity":"normal"},{"uid":"55ffcbb3bce0690f","name":"tcp ip4 address","time":{"start":1761315590563,"stop":1761315590564,"duration":1},"status":"passed","severity":"normal"},{"uid":"90bb1784c44d34c1","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761315646900,"stop":1761315646900,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b748f1ba82fb469","name":"can query messages by message hash","time":{"start":1761315974181,"stop":1761315974182,"duration":1},"status":"passed","severity":"normal"},{"uid":"b245cbf951817f2","name":"should handle a minimal index list","time":{"start":1761315585953,"stop":1761315585953,"duration":0},"status":"passed","severity":"normal"},{"uid":"adcd54608da4118e","name":"should not discard bootstrap peers if under the limit","time":{"start":1761315716933,"stop":1761315716933,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f90a63fc6629c9f","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761315955981,"stop":1761315955982,"duration":1},"status":"passed","severity":"normal"},{"uid":"78d821a9e0393fd8","name":"throws on content topic with empty encoding field","time":{"start":1761315585680,"stop":1761315585680,"duration":0},"status":"passed","severity":"normal"},{"uid":"f973f12e66094eb8","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761315835897,"stop":1761315835898,"duration":1},"status":"passed","severity":"normal"},{"uid":"7020a8abe8afea4e","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761315585693,"stop":1761315585693,"duration":0},"status":"passed","severity":"normal"},{"uid":"66aef00366f37110","name":"should be safe to call multiple times","time":{"start":1761315600446,"stop":1761315600447,"duration":1},"status":"passed","severity":"normal"},{"uid":"f39a0e640b3a3f0c","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761315629209,"stop":1761315629209,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c1f1f3423fef22","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761315655210,"stop":1761315655211,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c4320739a64569","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761315819724,"stop":1761315819724,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ae56b2214503b2e","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761315629209,"stop":1761315629209,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f18edb18f39f7f3","name":"Push message with JSON payload","time":{"start":1761316725345,"stop":1761316725346,"duration":1},"status":"passed","severity":"normal"},{"uid":"6db75d0c58e6c9c8","name":"Push message with content topic containing long","time":{"start":1761316725386,"stop":1761316725386,"duration":0},"status":"passed","severity":"normal"},{"uid":"47fc2bb609c04fb5","name":"should work with stubbed retrieve function","time":{"start":1761315646881,"stop":1761315646882,"duration":1},"status":"passed","severity":"normal"},{"uid":"f58acd5a44f243a2","name":"Push message with content topic containing JSON","time":{"start":1761316725350,"stop":1761316725350,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ba6fb954c085c3","name":"should return false when peer is on different cluster","time":{"start":1761315599668,"stop":1761315599671,"duration":3},"status":"passed","severity":"normal"},{"uid":"72869db1f53f311d","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761315607950,"stop":1761315607951,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ee93d21670c5b95","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761315629199,"stop":1761315629199,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6b8db5881ac4121","name":"Push message with Basic HTML tag payload","time":{"start":1761316725357,"stop":1761316725358,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c3cf8cb6acbe755","name":"Push message with content topic containing JSON","time":{"start":1761316725376,"stop":1761316725376,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fafedd190e12b8e","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761315600244,"stop":1761315600245,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d41e6d0b711de10","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761315629222,"stop":1761315629222,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b22b23c039b3d89","name":"should be safe to call multiple times","time":{"start":1761315600190,"stop":1761315600190,"duration":0},"status":"passed","severity":"normal"},{"uid":"abadbfa93c24beed","name":"should return false for content message without causal history","time":{"start":1761315650460,"stop":1761315650460,"duration":0},"status":"passed","severity":"normal"},{"uid":"670d14b58f4c2e95","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761315646118,"stop":1761315646119,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0fcfa788310bbec","name":"should trigger query when it went offline since the last successful query","time":{"start":1761315646891,"stop":1761315646892,"duration":1},"status":"passed","severity":"normal"},{"uid":"a15176f0a91fe67f","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761315600211,"stop":1761315600212,"duration":1},"status":"passed","severity":"normal"},{"uid":"3836a5859e3cf4a1","name":"Publish without waiting for remote peer","time":{"start":1761315850503,"stop":1761315850503,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8279c2913835389","name":"Subscribe to topic containing short and receive message","time":{"start":1761316146523,"stop":1761316146524,"duration":1},"status":"passed","severity":"normal"},{"uid":"196b9d1f82e3a6ed","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761315629179,"stop":1761315629179,"duration":0},"status":"passed","severity":"normal"},{"uid":"19aea646cef49271","name":"Ordered Callback - true","time":{"start":1761315981595,"stop":1761315981595,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d8bd3f44758453b","name":"should handle onConnected and onDisconnected","time":{"start":1761315646111,"stop":1761315646112,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e1e3bc9565c6b73","name":"nwaku subscribes","time":{"start":1761315832609,"stop":1761315832613,"duration":4},"status":"passed","severity":"normal"},{"uid":"8f464533428503f5","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761315591179,"stop":1761315591179,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa7593d6789b1fe0","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761315997742,"stop":1761315997743,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e9d8573ffebafc5","name":"Throws when trying to push message with empty payload","time":{"start":1761316725385,"stop":1761316725385,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e3a7ba060dc7b59","name":"should set field with all protocols disabled","time":{"start":1761315591186,"stop":1761315591187,"duration":1},"status":"passed","severity":"normal"},{"uid":"642a51661bc27cbc","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761315629221,"stop":1761315629221,"duration":0},"status":"passed","severity":"normal"},{"uid":"71fbbd64c43955f1","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761316146529,"stop":1761316146530,"duration":1},"status":"passed","severity":"normal"},{"uid":"272a5d45fb16150a","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761315599608,"stop":1761315599608,"duration":0},"status":"passed","severity":"normal"},{"uid":"25013ba214a5fbba","name":"should continually clean up expired entries at intervals","time":{"start":1761315645165,"stop":1761315645168,"duration":3},"status":"passed","severity":"normal"},{"uid":"a81aaa6c61ecce1f","name":"should dial with multiaddr and return stream","time":{"start":1761315600449,"stop":1761315600450,"duration":1},"status":"passed","severity":"normal"},{"uid":"1db6070cb503a458","name":"Check received message containing shell command","time":{"start":1761316123015,"stop":1761316123015,"duration":0},"status":"passed","severity":"normal"},{"uid":"feb49ce5eb251a06","name":"should send relay ping messages on timer","time":{"start":1761315599756,"stop":1761315599763,"duration":7},"status":"passed","severity":"normal"},{"uid":"b3ef5dcdc44dd930","name":"should stop all internal components","time":{"start":1761315600447,"stop":1761315600447,"duration":0},"status":"passed","severity":"normal"},{"uid":"1198019b13acc3de","name":"Push message equal or less that 1MB","time":{"start":1761316725366,"stop":1761316725367,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5dc0fdbeedc3dc","name":"should not start if already started","time":{"start":1761315608625,"stop":1761315608625,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b0e8f811eda33f","name":"Retries within given interval","time":{"start":1761315647435,"stop":1761315647435,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ac8ea41ab1bcbfa","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761315599841,"stop":1761315599841,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc94eaa50f44659","name":"should handle multiple peers with different shard configurations","time":{"start":1761315599502,"stop":1761315599503,"duration":1},"status":"passed","severity":"normal"},{"uid":"257b4189fa96638c","name":"Push message with content topic containing unicode special characters","time":{"start":1761316725388,"stop":1761316725388,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3e84529a94b9edb","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761316146537,"stop":1761316146537,"duration":0},"status":"passed","severity":"normal"},{"uid":"c642d488e4ac324f","name":"should remove expired entries after TTL has passed","time":{"start":1761315645152,"stop":1761315645153,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5a300cf746045c2","name":"can start and stop the service","time":{"start":1761315678648,"stop":1761315678648,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f5ee65761c5f28d","name":"should dial more peers if under maxConnections","time":{"start":1761315600203,"stop":1761315600204,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d5575a1a1553c7e","name":"Push 30 different messages","time":{"start":1761316725373,"stop":1761316725373,"duration":0},"status":"skipped","severity":"normal"},{"uid":"eec15607c5c3737d","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app91/4/topic254/proto","time":{"start":1761315943609,"stop":1761315943609,"duration":0},"status":"passed","severity":"normal"},{"uid":"f57aea7c7ee8a8ca","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761315636961,"stop":1761315636961,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd6c9090d28227f","name":"should decode valid enr successfully","time":{"start":1761315591179,"stop":1761315591179,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4b86ab4fde10ea4","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761315629220,"stop":1761315629221,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c30389e212f0b7","name":"different cluster: nodes don't connect","time":{"start":1761315765464,"stop":1761315765465,"duration":1},"status":"passed","severity":"normal"},{"uid":"e222b920d8343715","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761315585683,"stop":1761315585684,"duration":1},"status":"passed","severity":"normal"},{"uid":"66cd226ba7ccf5e8","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761316011617,"stop":1761316011617,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a6ebe02bbe5198","name":"Nodes with multiple pubsub topic","time":{"start":1761315835898,"stop":1761315835898,"duration":0},"status":"passed","severity":"normal"},{"uid":"66d3f9ba1f2eead5","name":"should initialize bloom filter with correct parameters","time":{"start":1761315633911,"stop":1761315633911,"duration":0},"status":"passed","severity":"normal"},{"uid":"a313396a3e802945","name":"Own sync message does not acknowledge own messages","time":{"start":1761315655211,"stop":1761315655211,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bf7ff8f7fc77464","name":"should not create multiple intervals when called multiple times","time":{"start":1761315599459,"stop":1761315599462,"duration":3},"status":"passed","severity":"normal"},{"uid":"1e4251cf9cc3d840","name":"should not retry if at least one success","time":{"start":1761315645710,"stop":1761315645710,"duration":0},"status":"passed","severity":"normal"},{"uid":"73ce7a6ab4d34c1e","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761315585681,"stop":1761315585682,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2e5e7c069047ad6","name":"should do nothing if no non-locked connections to drop","time":{"start":1761315600204,"stop":1761315600205,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d1542532e35a781","name":"should properly create location multiaddrs - udp4","time":{"start":1761315591184,"stop":1761315591184,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfcf877fb87902e2","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761315629245,"stop":1761315629245,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9f0bee0832f4d5","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761315599745,"stop":1761315599745,"duration":0},"status":"passed","severity":"normal"},{"uid":"f738a55f81d07733","name":"should throw an error for insufficient data","time":{"start":1761315585954,"stop":1761315585954,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ac44d7296face7","name":"should work with stubbed waku event emitter","time":{"start":1761315646879,"stop":1761315646881,"duration":2},"status":"passed","severity":"normal"},{"uid":"1c929047c852af59","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761315646905,"stop":1761315646905,"duration":0},"status":"passed","severity":"normal"},{"uid":"40f424cfe3c0ca26","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761315835895,"stop":1761315835895,"duration":0},"status":"passed","severity":"normal"},{"uid":"97d1e680fdf76b62","name":"Push message with custom timestamp: 1730557299586","time":{"start":1761316725365,"stop":1761316725366,"duration":1},"status":"passed","severity":"normal"},{"uid":"5338cd62ac963d04","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761315850508,"stop":1761315850508,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc38bf0786b6661f","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761316146537,"stop":1761316146538,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5394fdedfa9e7cd","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761315585954,"stop":1761315585954,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ff7dc42bd4a07f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761315585696,"stop":1761315585697,"duration":1},"status":"passed","severity":"normal"},{"uid":"15400ed18e6bb8a2","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761316146527,"stop":1761316146527,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c00ab9611d1a2","name":"Check publish message containing numeric","time":{"start":1761315842570,"stop":1761315842570,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ace68906dede61","name":"should create all internal components","time":{"start":1761315600446,"stop":1761315600446,"duration":0},"status":"passed","severity":"normal"},{"uid":"4aab28062df2ba28","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761315636963,"stop":1761315636963,"duration":0},"status":"passed","severity":"normal"},{"uid":"f46b989b287e52fa","name":"should not allow unachievable error rate","time":{"start":1761315629298,"stop":1761315629298,"duration":0},"status":"passed","severity":"normal"},{"uid":"260faebbf7961163","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761315599819,"stop":1761315599819,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbb7f775d0adc346","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761315842584,"stop":1761315842584,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbb9200434acbddf","name":"should throw error - no public key","time":{"start":1761315591181,"stop":1761315591181,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c79868e7ff1b275","name":"Query generator for 2000 messages","time":{"start":1761316003886,"stop":1761316003887,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e2ff1750ff88e6","name":"Push message with numeric payload","time":{"start":1761316725343,"stop":1761316725343,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96eda2977458e3b","name":"should handle errors gracefully when getting peer info","time":{"start":1761315599686,"stop":1761315599687,"duration":1},"status":"passed","severity":"normal"},{"uid":"40cfb9f72a849cfe","name":"messageHashStr works with IProtoMessage","time":{"start":1761315599855,"stop":1761315599856,"duration":1},"status":"passed","severity":"normal"},{"uid":"a091e926e876cbeb","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761315585684,"stop":1761315585684,"duration":0},"status":"passed","severity":"normal"},{"uid":"60c98c742248046c","name":"should return no connections if no open connection provided","time":{"start":1761315600152,"stop":1761315600152,"duration":0},"status":"passed","severity":"normal"},{"uid":"fefab59755e99a5e","name":"Push message with custom timestamp: 1730557299586","time":{"start":1761316725378,"stop":1761316725378,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b128e4ed73089e1","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761316146530,"stop":1761316146530,"duration":0},"status":"passed","severity":"normal"},{"uid":"9735fda4ec6ee2fa","name":"Push message with shell command payload","time":{"start":1761316725346,"stop":1761316725346,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c99f411d19351ce","name":"should evict furthest entry when buffer is full","time":{"start":1761315633606,"stop":1761315633607,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7b509d38d450c98","name":"should be safe to call multiple times","time":{"start":1761315600193,"stop":1761315600193,"duration":0},"status":"passed","severity":"normal"},{"uid":"afc33e91ccaa1821","name":"should handle hash queries without validation","time":{"start":1761315647239,"stop":1761315647240,"duration":1},"status":"passed","severity":"normal"},{"uid":"858f0c6198fd6b3b","name":"Subscribe and receives messages on 20 topics","time":{"start":1761316146531,"stop":1761316146531,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1b5738cceedad8c","name":"Waku message hash computation (payload length 0)","time":{"start":1761315599842,"stop":1761315599845,"duration":3},"status":"passed","severity":"normal"},{"uid":"ece6c5476c66ac02","name":"Check message on other pubsub topic is not received","time":{"start":1761316123008,"stop":1761316123009,"duration":1},"status":"passed","severity":"normal"},{"uid":"2418e9755b4ca26a","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761315850504,"stop":1761315850505,"duration":1},"status":"passed","severity":"normal"},{"uid":"50d5ada563dbf536","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761315629213,"stop":1761315629214,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f7d4e0ca7addf4b","name":"should handle multiple peer connections","time":{"start":1761315599725,"stop":1761315599731,"duration":6},"status":"passed","severity":"normal"},{"uid":"ab9c1da947b101f9","name":"random static sharding 2 - Cluster ID: 707, Shard ID: 762","time":{"start":1761315969860,"stop":1761315969861,"duration":1},"status":"passed","severity":"normal"},{"uid":"f57aec347c420695","name":"should clear dial history on stop","time":{"start":1761315599465,"stop":1761315599465,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17e2be5b9881d42","name":"should handle errors when accessing navigator","time":{"start":1761315599541,"stop":1761315599541,"duration":0},"status":"passed","severity":"normal"},{"uid":"b52ed0b282cdaba4","name":"Push message with custom timestamp: 1730557299586","time":{"start":1761316725352,"stop":1761316725352,"duration":0},"status":"passed","severity":"normal"},{"uid":"907bfff63c851ed7","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761315955979,"stop":1761315955980,"duration":1},"status":"passed","severity":"normal"},{"uid":"be7ba34fae3ecab","name":"Non TWN Cluster","time":{"start":1761315943604,"stop":1761315943605,"duration":1},"status":"passed","severity":"normal"},{"uid":"90941694028abf49","name":"should filter out already connected peers","time":{"start":1761315600196,"stop":1761315600197,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b248282eb0fa759","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761315600212,"stop":1761315600212,"duration":0},"status":"passed","severity":"normal"},{"uid":"2483decc2e2fc6c6","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761315599853,"stop":1761315599855,"duration":2},"status":"passed","severity":"normal"},{"uid":"6b887ae00d8896d7","name":"Push message with shell command payload","time":{"start":1761316725384,"stop":1761316725384,"duration":0},"status":"passed","severity":"normal"},{"uid":"9930dcd1e316820a","name":"should continue query when messages are from different channels","time":{"start":1761315650458,"stop":1761315650458,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99224965f34529c","name":"should sort peers by ping value","time":{"start":1761315600453,"stop":1761315600454,"duration":1},"status":"passed","severity":"normal"},{"uid":"d26f043233d5141c","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761315607943,"stop":1761315607944,"duration":1},"status":"passed","severity":"normal"},{"uid":"5616e3e233b9c3e0","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761315629200,"stop":1761315629200,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f1e01f9a3ef84f4","name":"should handle queue processing errors gracefully","time":{"start":1761315599492,"stop":1761315599494,"duration":2},"status":"passed","severity":"normal"},{"uid":"99faebeb5a2bee3e","name":"should maintain proper timestamps if all messages received","time":{"start":1761315636961,"stop":1761315636961,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7e96df16f7786c61","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761315600189,"stop":1761315600189,"duration":0},"status":"passed","severity":"normal"},{"uid":"889e39a8e36b06e4","name":"should handle malformed response data","time":{"start":1761315608674,"stop":1761315608674,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab3693d256d0f91","name":"should merge provided config with defaults","time":{"start":1761315600445,"stop":1761315600446,"duration":1},"status":"passed","severity":"normal"},{"uid":"b047b836db8da665","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761315842591,"stop":1761315842591,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae6554d34879c88","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761316146532,"stop":1761316146532,"duration":0},"status":"passed","severity":"normal"},{"uid":"87a685c5b5aa31d9","name":"Check publish message after service node is restarted","time":{"start":1761315842595,"stop":1761315842595,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9808acc26f6f9ca3","name":"should clear interval on stop","time":{"start":1761315608638,"stop":1761315608639,"duration":1},"status":"passed","severity":"normal"},{"uid":"63d641a66b372a0c","name":"Using a function","time":{"start":1761316010894,"stop":1761316010894,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc70ff6066ab845","name":"Ephemeral messages are not stored","time":{"start":1761315679769,"stop":1761315679770,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab25393e850b10a0","name":"rejects content-filtered query with only contentTopics","time":{"start":1761315599819,"stop":1761315599827,"duration":8},"status":"passed","severity":"normal"},{"uid":"2ced0d631ab07b45","name":"Passing page size 11 when there are 10 messages","time":{"start":1761315996588,"stop":1761315996593,"duration":5},"status":"passed","severity":"normal"},{"uid":"3c39ecd0806963e0","name":"Fails to push message bigger that 1MB","time":{"start":1761316725353,"stop":1761316725354,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2635eb9a74d143b","name":"Push message with content topic containing escaped characters","time":{"start":1761316725388,"stop":1761316725388,"duration":0},"status":"passed","severity":"normal"},{"uid":"fccd6392260d026c","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app84/10/topic70/test.js","time":{"start":1761315943605,"stop":1761315943606,"duration":1},"status":"passed","severity":"normal"},{"uid":"cab8ab417f1cab4e","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761315599538,"stop":1761315599538,"duration":0},"status":"passed","severity":"normal"},{"uid":"93dc9471f1dc554b","name":"should initialize with Unhealthy status","time":{"start":1761315646679,"stop":1761315646686,"duration":7},"status":"passed","severity":"normal"},{"uid":"94597ab73faa70de","name":"should not fail to stop the service if it was not started","time":{"start":1761315678648,"stop":1761315678649,"duration":1},"status":"passed","severity":"normal"},{"uid":"a48b98de1264a906","name":"should requeue task if no peer is available","time":{"start":1761315646002,"stop":1761315646002,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b04b3521b31c526","name":"Push message with special chars payload","time":{"start":1761316725343,"stop":1761316725343,"duration":0},"status":"passed","severity":"normal"},{"uid":"791cef34a7486260","name":"should serialize and deserialize correctly","time":{"start":1761315633913,"stop":1761315633913,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e476e8f5a9e2207","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761315629200,"stop":1761315629201,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff5dd7b788ca75b3","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761316146523,"stop":1761316146523,"duration":0},"status":"passed","severity":"normal"},{"uid":"86f696679104e304","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761315600454,"stop":1761315600454,"duration":0},"status":"passed","severity":"normal"},{"uid":"2557c2ba92c19bd4","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761315608672,"stop":1761315608673,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1d3d11cfc6a9d09","name":"Encoder throws on undefined content topic","time":{"start":1761315617629,"stop":1761315617629,"duration":0},"status":"passed","severity":"normal"},{"uid":"d23f302f362142e8","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761315741693,"stop":1761315741693,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b86207e83d056cf","name":"Publish message with rate limit","time":{"start":1761315842597,"stop":1761315842598,"duration":1},"status":"passed","severity":"normal"},{"uid":"9436da36bc3f4739","name":"Subscribe to topic containing long and receive message","time":{"start":1761316146524,"stop":1761316146524,"duration":0},"status":"passed","severity":"normal"},{"uid":"1282245100c1f287","name":"Retries within maximum given attempts","time":{"start":1761315647435,"stop":1761315647436,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab7694b447cf9f39","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761315585684,"stop":1761315585684,"duration":0},"status":"passed","severity":"normal"},{"uid":"b937a975250c872e","name":"Push message with Arabic payload","time":{"start":1761316725382,"stop":1761316725382,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fbbec3abcad0b95","name":"should create an instance with libp2p and dialer","time":{"start":1761315599589,"stop":1761315599589,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1fbd0be9645756a","name":"should create PeerExchangeDiscovery instance","time":{"start":1761315608639,"stop":1761315608639,"duration":0},"status":"passed","severity":"normal"},{"uid":"909e8e2e1d62c1f0","name":"should handle case with all peers already connected","time":{"start":1761315600199,"stop":1761315600200,"duration":1},"status":"passed","severity":"normal"},{"uid":"895c95e33d62a298","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761315741694,"stop":1761315741695,"duration":1},"status":"passed","severity":"normal"},{"uid":"9013420c35ee1d82","name":"Waku message hash computation (no timestamp)","time":{"start":1761315599845,"stop":1761315599846,"duration":1},"status":"passed","severity":"normal"},{"uid":"41c3f96cebf4dca9","name":"Check received message containing XML","time":{"start":1761316123004,"stop":1761316123005,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaa6d7bbcf7d18dd","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761316146531,"stop":1761316146532,"duration":1},"status":"skipped","severity":"normal"},{"uid":"444dfe6541d25c34","name":"Check message with no payload is not received","time":{"start":1761316123018,"stop":1761316123018,"duration":0},"status":"passed","severity":"normal"},{"uid":"673de1cdf512e942","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761315585693,"stop":1761315585694,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c981d1b9414cdf8","name":"random static sharding 4 - Cluster ID: 3, Shard ID: 913","time":{"start":1761315969862,"stop":1761315969873,"duration":11},"status":"passed","severity":"normal"},{"uid":"fa61adaf7c96680c","name":"should handle corrupted shard info gracefully","time":{"start":1761315599687,"stop":1761315599688,"duration":1},"status":"passed","severity":"normal"},{"uid":"defa728629528be8","name":"should be able to decode the field with only STORE set to true","time":{"start":1761315590639,"stop":1761315590639,"duration":0},"status":"passed","severity":"normal"},{"uid":"35cae4b21e87a151","name":"should create QueryOnConnect instance without options","time":{"start":1761315646874,"stop":1761315646874,"duration":0},"status":"passed","severity":"normal"},{"uid":"32fc01f09288aed5","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761316011619,"stop":1761316011619,"duration":0},"status":"passed","severity":"normal"},{"uid":"5192404536e6a98a","name":"Get Nodes","time":{"start":1761315608068,"stop":1761315608068,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e5fe4daba939c4","name":"Check received message containing Chinese","time":{"start":1761316123002,"stop":1761316123002,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3194e0e07b6d8f3","name":"msgTime: 0 ms from now, startTime: 1761229596814, endTime: 1761315996814","time":{"start":1761316011618,"stop":1761316011618,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0ac8e8b376183f0","name":"should remove event listeners from libp2p","time":{"start":1761315599521,"stop":1761315599522,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c5109ba582ddd2f","name":"Push message with content topic containing Russian","time":{"start":1761316725375,"stop":1761316725375,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dbd13c3e523788","name":"Stops search when maxGet is reached","time":{"start":1761315608068,"stop":1761315608069,"duration":1},"status":"passed","severity":"normal"},{"uid":"e36098ef3faa3bc3","name":"should dial peer when on same shard","time":{"start":1761315599484,"stop":1761315599485,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f6bda770a8bdbd4","name":"should clear dial history on start","time":{"start":1761315599455,"stop":1761315599459,"duration":4},"status":"passed","severity":"normal"},{"uid":"2f39f0f8bde2dff1","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761316146521,"stop":1761316146521,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0dc3531a0d5ab4","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761315629235,"stop":1761315629236,"duration":1},"status":"passed","severity":"normal"},{"uid":"69a4d028c5b1ac22","name":"Push message with escaped characters payload","time":{"start":1761316725372,"stop":1761316725372,"duration":0},"status":"passed","severity":"normal"},{"uid":"16fea70260e4bd65","name":"should wait for LightPush peer to be connected","time":{"start":1761315647385,"stop":1761315647385,"duration":0},"status":"passed","severity":"normal"},{"uid":"eacc488211fd2df2","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761315629298,"stop":1761315629298,"duration":0},"status":"passed","severity":"normal"},{"uid":"392cf8f617422a1b","name":"Sets default value correctly","time":{"start":1761316010895,"stop":1761316010895,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d30af16ece876b4","name":"Outgoing message is acknowledged","time":{"start":1761315650456,"stop":1761315650456,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6d8e2258b942e57","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app9/5/topic771/json","time":{"start":1761315943609,"stop":1761315943610,"duration":1},"status":"passed","severity":"normal"},{"uid":"218c952efdb4741f","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761315590641,"stop":1761315590641,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f96ae5a571631b","name":"should dial one peer on dial","time":{"start":1761315762782,"stop":1761315762782,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b868a6e07d2d493","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761315629255,"stop":1761315629255,"duration":0},"status":"passed","severity":"normal"},{"uid":"69c7b77aa79024b3","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761315629176,"stop":1761315629179,"duration":3},"status":"passed","severity":"normal"},{"uid":"d0695a4570a6c7c5","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761315600204,"stop":1761315600204,"duration":0},"status":"passed","severity":"normal"},{"uid":"19724c1e3a9c192b","name":"should get / set UDP multiaddr","time":{"start":1761315591183,"stop":1761315591183,"duration":0},"status":"passed","severity":"normal"},{"uid":"55dbb10936075957","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761315636967,"stop":1761315636967,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fcee77ccb7389d3","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761315590639,"stop":1761315590639,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b15a7d4e7e7fef8","name":"can query messages normally","time":{"start":1761315974181,"stop":1761315974181,"duration":0},"status":"passed","severity":"normal"},{"uid":"98a3e2f504530bb1","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761315629174,"stop":1761315629175,"duration":1},"status":"passed","severity":"normal"},{"uid":"6272f75abc510cac","name":"Push message with content topic containing Arabic","time":{"start":1761316725362,"stop":1761316725362,"duration":0},"status":"passed","severity":"normal"},{"uid":"cca264bc3c3fd311","name":"should skip updating peer store if peer has same addresses","time":{"start":1761315599608,"stop":1761315599608,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e8a37f1236c7820","name":"Callback on promise, aborts when callback returns true","time":{"start":1761316003885,"stop":1761316003885,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff5da0198ea3041","name":"Check received message containing special chars","time":{"start":1761316123001,"stop":1761316123002,"duration":1},"status":"passed","severity":"normal"},{"uid":"d10b3fc67ffe67af","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761316146527,"stop":1761316146527,"duration":0},"status":"passed","severity":"normal"},{"uid":"6785a1793ee545dc","name":"Push message with SQL Injection payload","time":{"start":1761316725370,"stop":1761316725370,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa0f09a783c9733e","name":"Refresh subscription","time":{"start":1761316146523,"stop":1761316146523,"duration":0},"status":"passed","severity":"normal"},{"uid":"34237055492794b1","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761315850510,"stop":1761315850511,"duration":1},"status":"passed","severity":"normal"},{"uid":"a223c8f3c4a0eaf5","name":"should properly clean up resources when disposed","time":{"start":1761315645164,"stop":1761315645164,"duration":0},"status":"passed","severity":"normal"},{"uid":"19abba5b570bf4b6","name":"Relay + Store","time":{"start":1761315680957,"stop":1761315680959,"duration":2},"status":"passed","severity":"normal"},{"uid":"3ea47e87cd667d21","name":"should emit a peer event after start","time":{"start":1761315881315,"stop":1761315881315,"duration":0},"status":"passed","severity":"normal"},{"uid":"90e2a51c7359fac7","name":"should select older connection if present","time":{"start":1761315600153,"stop":1761315600153,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a2bc6a3f4d6050","name":"should handle incoming messages","time":{"start":1761315646938,"stop":1761315646939,"duration":1},"status":"passed","severity":"normal"},{"uid":"edcf6e7bcae236bc","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761316146528,"stop":1761316146528,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fdce9343c1b9161","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761315765463,"stop":1761315765464,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b20b1878b1b5d54","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761316146536,"stop":1761316146536,"duration":0},"status":"passed","severity":"normal"},{"uid":"7763ba61d5b1f1ef","name":"Used by Waku Relay","time":{"start":1761316010894,"stop":1761316010895,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3577248b1d01088","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761315989490,"stop":1761315989494,"duration":4},"status":"passed","severity":"normal"},{"uid":"d0a3b40380be9d43","name":"should add entries and maintain sorted order","time":{"start":1761315633615,"stop":1761315633616,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dbdf9a4466dac15","name":"should create RPC request with correct parameters","time":{"start":1761315608675,"stop":1761315608676,"duration":1},"status":"passed","severity":"normal"},{"uid":"59977b47f8053787","name":"Push message with content topic containing numeric","time":{"start":1761316725374,"stop":1761316725374,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b48ffc8af459ac1","name":"random static sharding 7 - Cluster ID: 21, Shard ID: 430","time":{"start":1761315969875,"stop":1761315969876,"duration":1},"status":"passed","severity":"normal"},{"uid":"55b9499ddebe0437","name":"Symmetric encrypt & Decrypt","time":{"start":1761315618120,"stop":1761315618121,"duration":1},"status":"passed","severity":"normal"},{"uid":"90ba222c40e9a1c6","name":"Check message received after jswaku node is restarted","time":{"start":1761316123010,"stop":1761316123010,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d7e94d69f25ecd7","name":"should get / set TCP multiaddr","time":{"start":1761315591183,"stop":1761315591184,"duration":1},"status":"passed","severity":"normal"},{"uid":"40f030125cc2d1af","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761315629252,"stop":1761315629253,"duration":1},"status":"passed","severity":"normal"},{"uid":"3938c76243bc7091","name":"throws on content topic with empty application field","time":{"start":1761315585678,"stop":1761315585679,"duration":1},"status":"passed","severity":"normal"},{"uid":"5059b20a374075aa","name":"should not return locked peers if enough unlocked are available","time":{"start":1761315646110,"stop":1761315646111,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e939198a81aaece","name":"should maintain chronological order of messages in localHistory","time":{"start":1761315636962,"stop":1761315636962,"duration":0},"status":"passed","severity":"normal"},{"uid":"9971b765e847ae83","name":"topics with same application and version share the same shard","time":{"start":1761315585690,"stop":1761315585690,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e79ba99dd4938f","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761316146526,"stop":1761316146526,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb71ecb15110ae5e","name":"Publish message with large meta","time":{"start":1761315842597,"stop":1761315842597,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce240573d65d872d","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761315961775,"stop":1761315961775,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3ca833eb1a45520","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761315646003,"stop":1761315646004,"duration":1},"status":"passed","severity":"normal"},{"uid":"68f963e81be5aacf","name":"Check received message containing long","time":{"start":1761316123001,"stop":1761316123001,"duration":0},"status":"passed","severity":"normal"},{"uid":"410906865f207bd6","name":"ends if stream creation fails","time":{"start":1761315600246,"stop":1761315600246,"duration":0},"status":"passed","severity":"normal"},{"uid":"507ca7d4b0c2940c","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761315850153,"stop":1761315850153,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b9e8b887bdd0dd","name":"should successfully query peers and return peer infos","time":{"start":1761315608670,"stop":1761315608670,"duration":0},"status":"passed","severity":"normal"},{"uid":"37ce996b71a62af","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761315741695,"stop":1761315741697,"duration":2},"status":"passed","severity":"normal"},{"uid":"44cfb94db5b6bf3","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761315655194,"stop":1761315655194,"duration":0},"status":"passed","severity":"normal"},{"uid":"f964d1ed1b165e7c","name":"should handle v3 RLN errors","time":{"start":1761315645715,"stop":1761315645716,"duration":1},"status":"passed","severity":"normal"},{"uid":"b61c59992b929d50","name":"should call waitForPeer on Relay","time":{"start":1761315647386,"stop":1761315647386,"duration":0},"status":"passed","severity":"normal"},{"uid":"2852778341212784","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761315629210,"stop":1761315629213,"duration":3},"status":"passed","severity":"normal"},{"uid":"2a44ca6999b24a3c","name":"should add event listeners to globalThis","time":{"start":1761315599516,"stop":1761315599517,"duration":1},"status":"passed","severity":"normal"},{"uid":"698610cc0eb9c87d","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761315645473,"stop":1761315645473,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fcaa2d711fbaa77","name":"should dial all known peers when reached zero connections","time":{"start":1761315716932,"stop":1761315716932,"duration":0},"status":"passed","severity":"normal"},{"uid":"252a3800cab8cb04","name":"should hang up with PeerId and return true on success","time":{"start":1761315600451,"stop":1761315600451,"duration":0},"status":"passed","severity":"normal"},{"uid":"594ba000941a6a1","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761315646114,"stop":1761315646114,"duration":0},"status":"passed","severity":"normal"},{"uid":"911fcfaeb6c6b98","name":"Check publish message after client node is restarted","time":{"start":1761315842597,"stop":1761315842597,"duration":0},"status":"skipped","severity":"normal"},{"uid":"90f9eddd4a9fb3e","name":"should handle query errors","time":{"start":1761315608635,"stop":1761315608635,"duration":0},"status":"passed","severity":"normal"},{"uid":"408dcb224f24b551","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761316146528,"stop":1761316146528,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe25cfc85ab9fbbc","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761315636964,"stop":1761315636964,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d588c75b60d2ad9","name":"should add received message to localHistory with retrievalHint","time":{"start":1761315636961,"stop":1761315636962,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b27af7091105004","name":"Publish message with custom timestamp: Sat Nov 02 2024 14:23:56 GMT+0000 (Coordinated Universal Time)","time":{"start":1761315842584,"stop":1761315842585,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2a0b2c7ca17a62","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761315819722,"stop":1761315819722,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dfedc521587111a","name":"Init the array if not present","time":{"start":1761315585532,"stop":1761315585534,"duration":2},"status":"passed","severity":"normal"},{"uid":"777fdad284921176","name":"should update ack status of messages in outgoing buffer","time":{"start":1761315636969,"stop":1761315636970,"duration":1},"status":"passed","severity":"normal"},{"uid":"e61e5e5c4c8a4777","name":"should dial peer when no shard info available","time":{"start":1761315599485,"stop":1761315599485,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6a4646649360dc4","name":"Push message equal or less that 1MB","time":{"start":1761316725353,"stop":1761316725353,"duration":0},"status":"passed","severity":"normal"},{"uid":"4065adfcb7b2e369","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761315629187,"stop":1761315629188,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be0fa8a147a1240","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761316146535,"stop":1761316146535,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b0808b728ee438","name":"should return start time to match max range","time":{"start":1761315646910,"stop":1761315646910,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8383577ff19631","name":"should dispatch network event when browser goes online","time":{"start":1761315599536,"stop":1761315599536,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45fb5aea11d8275","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761315629299,"stop":1761315629304,"duration":5},"status":"passed","severity":"normal"},{"uid":"c004c8e0046e1506","name":"should be sent with empty content","time":{"start":1761315636968,"stop":1761315636968,"duration":0},"status":"passed","severity":"normal"},{"uid":"473a9cfa644ba3cb","name":"messageHashStr returns a hex string","time":{"start":1761315599851,"stop":1761315599853,"duration":2},"status":"passed","severity":"normal"},{"uid":"c6fb982d2360e9ce","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761315636969,"stop":1761315636969,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d34af7aae85ab66","name":"should handle peer identify event","time":{"start":1761315608627,"stop":1761315608627,"duration":0},"status":"passed","severity":"normal"},{"uid":"c21ff48ec38f28ac","name":"should only return 1 node with relay and store capability","time":{"start":1761315608846,"stop":1761315608847,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0a20ab4b8b60402","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app0/7/topic599/json","time":{"start":1761315943606,"stop":1761315943606,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a3b302425f14ed","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761315585953,"stop":1761315585953,"duration":0},"status":"passed","severity":"normal"},{"uid":"6545b18e1ccbe20e","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761315636582,"stop":1761315636582,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0c9530b60118191","name":"Check publish message containing Basic HTML tag","time":{"start":1761315842581,"stop":1761315842582,"duration":1},"status":"passed","severity":"normal"},{"uid":"70ec29662c676c6f","name":"Decrypt messages","time":{"start":1761315821143,"stop":1761315821144,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6424863e2a35bfa","name":"Check message received after jswaku node is restarted","time":{"start":1761316123019,"stop":1761316123019,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b9b0f2963b16af7","name":"retrieves a single peer","time":{"start":1761315608844,"stop":1761315608844,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34ae9db624305ad","name":"Check received message containing Basic HTML tag","time":{"start":1761316123005,"stop":1761316123005,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ea587dce3bb94e5","name":"Check publish message containing JSON","time":{"start":1761315842582,"stop":1761315842582,"duration":0},"status":"passed","severity":"normal"},{"uid":"c373ee544b641c4b","name":"rejects hash query with time filter","time":{"start":1761315599833,"stop":1761315599834,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f52e764e0e99eae","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761315646893,"stop":1761315646895,"duration":2},"status":"passed","severity":"normal"},{"uid":"9aa7e564354afea8","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761315629238,"stop":1761315629240,"duration":2},"status":"passed","severity":"normal"},{"uid":"73485f1ef6b51981","name":"should skip peers that were recently queried","time":{"start":1761315608630,"stop":1761315608630,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc80a87cb5be82fe","name":"should handle zero peers request","time":{"start":1761315608675,"stop":1761315608675,"duration":0},"status":"passed","severity":"normal"},{"uid":"feca6edcdb803001","name":"isConnected should return true after first peer connects","time":{"start":1761315694312,"stop":1761315694313,"duration":1},"status":"passed","severity":"normal"},{"uid":"6978d752625e1bd9","name":"Push message with content topic containing numeric","time":{"start":1761316725361,"stop":1761316725361,"duration":0},"status":"passed","severity":"normal"},{"uid":"9865425a96f51540","name":"should process queue every 500ms","time":{"start":1761315599487,"stop":1761315599491,"duration":4},"status":"passed","severity":"normal"},{"uid":"b5bb0220987bd505","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761315585683,"stop":1761315585683,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc3febab139bac2","name":"should be safe to call multiple times","time":{"start":1761315599724,"stop":1761315599724,"duration":0},"status":"passed","severity":"normal"},{"uid":"6737d609190f69b9","name":"should add event listeners for peer connect and disconnect","time":{"start":1761315599714,"stop":1761315599714,"duration":0},"status":"passed","severity":"normal"},{"uid":"baa521a98d349627","name":"should create PeerExchange instance with components","time":{"start":1761315608676,"stop":1761315608676,"duration":0},"status":"passed","severity":"normal"},{"uid":"595e4312f6342a1f","name":"Push 30 different messages","time":{"start":1761316725359,"stop":1761316725359,"duration":0},"status":"skipped","severity":"normal"},{"uid":"781be3e64b8d974d","name":"Query Generator - false","time":{"start":1761315981592,"stop":1761315981592,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a06a4513db39685","name":"should handle peer store errors gracefully","time":{"start":1761315600201,"stop":1761315600202,"duration":1},"status":"passed","severity":"normal"},{"uid":"20de726dbc7cef2e","name":"should be empty when created","time":{"start":1761315646480,"stop":1761315646488,"duration":8},"status":"passed","severity":"normal"},{"uid":"8d3775ee46aa45d4","name":"should handle very large timestamps","time":{"start":1761315636584,"stop":1761315636584,"duration":0},"status":"passed","severity":"normal"},{"uid":"334d6d6b0760ebe1","name":"should return false when peer is not on the specified shard","time":{"start":1761315599679,"stop":1761315599679,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b35072ef438fee3","name":"Push message with numeric payload","time":{"start":1761316725355,"stop":1761316725355,"duration":0},"status":"passed","severity":"normal"},{"uid":"20d9f32a0d041c5","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761315585697,"stop":1761315585698,"duration":1},"status":"passed","severity":"normal"},{"uid":"e13d3921151bcb6c","name":"Push message with short payload","time":{"start":1761316725367,"stop":1761316725368,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c8856a8a38d488","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761315647239,"stop":1761315647239,"duration":0},"status":"passed","severity":"normal"},{"uid":"e967c08262a04a6f","name":"should update peer store before dialing","time":{"start":1761315599598,"stop":1761315599598,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b54f06a8d71e36","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761315646692,"stop":1761315646695,"duration":3},"status":"passed","severity":"normal"},{"uid":"39de7faa5116a50d","name":"Overlapping topic subscription","time":{"start":1761316146523,"stop":1761316146523,"duration":0},"status":"passed","severity":"normal"},{"uid":"2872491e29230e33","name":"should create ShardReader with auto sharding network config","time":{"start":1761315599666,"stop":1761315599667,"duration":1},"status":"passed","severity":"normal"},{"uid":"5868b55064ababa1","name":"should handle queue overflow by adding peers to queue","time":{"start":1761315599486,"stop":1761315599486,"duration":0},"status":"passed","severity":"normal"},{"uid":"a801b95ca8d6eaea","name":"should return false","time":{"start":1761315591181,"stop":1761315591182,"duration":1},"status":"passed","severity":"normal"},{"uid":"1877f4fa65307d6e","name":"should encodeTxt and decodeTxt","time":{"start":1761315591178,"stop":1761315591178,"duration":0},"status":"passed","severity":"normal"},{"uid":"c997b08d1dc14de8","name":"should skip peers without ENR","time":{"start":1761315608635,"stop":1761315608635,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c35f50493d4c0db","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761315585694,"stop":1761315585694,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8bfb8f838e4605f","name":"should skip peer when dialed recently","time":{"start":1761315599476,"stop":1761315599477,"duration":1},"status":"passed","severity":"normal"},{"uid":"47b6d0b17e0df1d6","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761316146538,"stop":1761316146538,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74bb5596ca513ff","name":"Push message with long payload","time":{"start":1761316725368,"stop":1761316725368,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a32748a75c7320","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761315646938,"stop":1761315646938,"duration":0},"status":"passed","severity":"normal"},{"uid":"a09af9d1556961b1","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761315629174,"stop":1761315629174,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e02fa772c51d424","name":"isConnected return false after peer stops","time":{"start":1761315694313,"stop":1761315694314,"duration":1},"status":"passed","severity":"normal"},{"uid":"9315946e58f91bca","name":"should handle dial errors gracefully","time":{"start":1761315600197,"stop":1761315600199,"duration":2},"status":"passed","severity":"normal"},{"uid":"7fce0308a139a7d8","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761315629240,"stop":1761315629241,"duration":1},"status":"passed","severity":"normal"},{"uid":"79c8e629b65f2e49","name":"random static sharding 8 - Cluster ID: 890, Shard ID: 693","time":{"start":1761315969877,"stop":1761315969877,"duration":0},"status":"passed","severity":"normal"},{"uid":"f63de8aebc4de56e","name":"should skip peer when already connected","time":{"start":1761315599472,"stop":1761315599473,"duration":1},"status":"passed","severity":"normal"},{"uid":"e670a8c62c39b7a4","name":"should maintain desired error rate","time":{"start":1761315633912,"stop":1761315633912,"duration":0},"status":"passed","severity":"normal"},{"uid":"41690621e3eba0f3","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761315765465,"stop":1761315765466,"duration":1},"status":"passed","severity":"normal"},{"uid":"685927cbd6a6eb09","name":"recovers when dns.resolve returns empty","time":{"start":1761315608844,"stop":1761315608845,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a467a347cefcbb","name":"should be able to dial TLS multiaddrs","time":{"start":1761315762783,"stop":1761315762784,"duration":1},"status":"passed","severity":"normal"},{"uid":"96f64fb2e29b0704","name":"Fails to push message with large meta","time":{"start":1761316725351,"stop":1761316725352,"duration":1},"status":"passed","severity":"normal"},{"uid":"e431b2bc060d04c6","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761315646873,"stop":1761315646874,"duration":1},"status":"passed","severity":"normal"},{"uid":"23283c31fbb35646","name":"Push message with custom timestamp: 1761312099587","time":{"start":1761316725391,"stop":1761316725391,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10311559a26c217","name":"random static sharding 9 - Cluster ID: 836, Shard ID: 496","time":{"start":1761315969878,"stop":1761315969879,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fa2820c3469136d","name":"Check publish message containing escaped characters","time":{"start":1761315842583,"stop":1761315842583,"duration":0},"status":"passed","severity":"normal"},{"uid":"396b3a38e0cd3996","name":"should not receive a peer event before start","time":{"start":1761315881315,"stop":1761315881316,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d06e005d9de46c1","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761315646900,"stop":1761315646902,"duration":2},"status":"passed","severity":"normal"},{"uid":"c10b4dad637c9750","name":"Query generator for multiple messages with different message text format","time":{"start":1761316003881,"stop":1761316003883,"duration":2},"status":"passed","severity":"normal"},{"uid":"3b3246ef08654a55","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761315585685,"stop":1761315585685,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f44d171fc77176e","name":"Push message with content topic containing emoji","time":{"start":1761316725364,"stop":1761316725364,"duration":0},"status":"passed","severity":"normal"},{"uid":"c61134413696799e","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761315629223,"stop":1761315629223,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b43b59e60852d62","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761315749717,"stop":1761315749717,"duration":0},"status":"passed","severity":"normal"},{"uid":"324aa64a53d3e187","name":"returns all values when wanted number is greater than available values","time":{"start":1761315607518,"stop":1761315607525,"duration":7},"status":"passed","severity":"normal"},{"uid":"335371d66682595b","name":"should create ShardReader with static shards network config","time":{"start":1761315599667,"stop":1761315599667,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dd65d1cb34ee8e6","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761315636967,"stop":1761315636967,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f3dad38e7db4eb","name":"should not dispatch event when already connected","time":{"start":1761315599534,"stop":1761315599535,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a98b0ad8ec44041","name":"Check message with no content topic is not received","time":{"start":1761316123018,"stop":1761316123018,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2efe6f81e49a349","name":"Subscribe and receives messages on 20 topics","time":{"start":1761316146521,"stop":1761316146522,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f4e772376bde4cf","name":"ignores domain fetching errors","time":{"start":1761315608845,"stop":1761315608845,"duration":0},"status":"passed","severity":"normal"},{"uid":"68f198532c7357c","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761315599527,"stop":1761315599527,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa42f3c7f1d3ffd5","name":"Check received message containing Basic HTML tag","time":{"start":1761316123014,"stop":1761316123014,"duration":0},"status":"passed","severity":"normal"},{"uid":"71203c1bcafe232f","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761315585692,"stop":1761315585692,"duration":0},"status":"passed","severity":"normal"},{"uid":"81c6763b60b4b2f7","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761315607525,"stop":1761315607526,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf6305a11ccba079","name":"Push message with Basic HTML tag payload","time":{"start":1761316725345,"stop":1761316725345,"duration":0},"status":"passed","severity":"normal"},{"uid":"943225dae2cef961","name":"Subscribe to topic containing XML and receive message","time":{"start":1761316146536,"stop":1761316146536,"duration":0},"status":"passed","severity":"normal"},{"uid":"902b68317270d27c","name":"Check received message containing Russian","time":{"start":1761316123003,"stop":1761316123003,"duration":0},"status":"passed","severity":"normal"},{"uid":"3903055c769e94fe","name":"Relay + Store","time":{"start":1761315591189,"stop":1761315591189,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d26aaeb90fca86c","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761315629187,"stop":1761315629187,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2fde91f072b913","name":"should return peer for existing peer","time":{"start":1761315600200,"stop":1761315600200,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a1df3d1096cdc1","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761315600213,"stop":1761315600213,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f31da4497ab268e","name":"should get all peers from store","time":{"start":1761315600196,"stop":1761315600196,"duration":0},"status":"passed","severity":"normal"},{"uid":"65fdf19ed57ce802","name":"Push message with long payload","time":{"start":1761316725342,"stop":1761316725342,"duration":0},"status":"passed","severity":"normal"},{"uid":"292fb5e359f6ab53","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761316011619,"stop":1761316011619,"duration":0},"status":"passed","severity":"normal"},{"uid":"28501ca3f6e5d073","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761315645474,"stop":1761315645475,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a4e1d3c69a8049b","name":"should invoke callbacks when receiving a message","time":{"start":1761315646492,"stop":1761315646492,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bcc61842199e124","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761315629200,"stop":1761315629200,"duration":0},"status":"passed","severity":"normal"},{"uid":"f30a7c6b3f5e798d","name":"Push message with XML payload","time":{"start":1761316725345,"stop":1761316725345,"duration":0},"status":"passed","severity":"normal"},{"uid":"1abde954c8e500c9","name":"Retrieval Hint","time":{"start":1761315636873,"stop":1761315636874,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6a0f7a5ae25e81e","name":"should remove entries","time":{"start":1761315633619,"stop":1761315633620,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dd00071f8a55dd7","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761315646118,"stop":1761315646118,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9a59f069feb795","name":"Push message with emoji payload","time":{"start":1761316725359,"stop":1761316725359,"duration":0},"status":"passed","severity":"normal"},{"uid":"605289b21236ecf3","name":"Push message with JSON payload","time":{"start":1761316725358,"stop":1761316725358,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0bcc17ab450cf8","name":"should be able to encode the field with only STORE set to true","time":{"start":1761315590634,"stop":1761315590634,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a8bad3d4738b1f","name":"Check received message containing emoji","time":{"start":1761316123007,"stop":1761316123007,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e9b9daea42b5e38","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761315679770,"stop":1761315679770,"duration":0},"status":"passed","severity":"normal"},{"uid":"5577bb22759db987","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761315629208,"stop":1761315629208,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed65b4cc2dd44358","name":"Decoder throws on empty string content topic","time":{"start":1761315619360,"stop":1761315619360,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9846bdce8c893f","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761315971515,"stop":1761315971515,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e797e1ccd8abf8","name":"Push message with content topic containing SQL Injection","time":{"start":1761316725349,"stop":1761316725350,"duration":1},"status":"passed","severity":"normal"},{"uid":"29c6f853d9593829","name":"Generator, 2 different shards","time":{"start":1761315961774,"stop":1761315961775,"duration":1},"status":"passed","severity":"normal"},{"uid":"db27da42fc2c17ee","name":"Wrong topic","time":{"start":1761315943610,"stop":1761315943611,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fd921b7b2a35178","name":"should not allow k > 12","time":{"start":1761315629297,"stop":1761315629297,"duration":0},"status":"passed","severity":"normal"},{"uid":"2547021d8352ed7e","name":"should work with mock decoders","time":{"start":1761315646882,"stop":1761315646883,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c9d447146def563","name":"Push message with content topic containing JSON","time":{"start":1761316725363,"stop":1761316725363,"duration":0},"status":"passed","severity":"normal"},{"uid":"809e6b266867c284","name":"Push message with content topic containing unicode special characters","time":{"start":1761316725350,"stop":1761316725351,"duration":1},"status":"passed","severity":"normal"},{"uid":"37bf67571423f388","name":"should be safe to call multiple times","time":{"start":1761315600447,"stop":1761315600448,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8248590c8adf60a","name":"Rejects garbage","time":{"start":1761315658429,"stop":1761315658429,"duration":0},"status":"passed","severity":"normal"},{"uid":"748307cb83553a79","name":"should fail to send if no connected peers found","time":{"start":1761315645704,"stop":1761315645705,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd841318ec58d98f","name":"Push message with unicode special characters payload","time":{"start":1761316725384,"stop":1761316725385,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ad5bd804ef5884e","name":"Push message equal or less that 1MB","time":{"start":1761316725379,"stop":1761316725379,"duration":0},"status":"passed","severity":"normal"},{"uid":"3032fd5badade651","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761315629243,"stop":1761315629244,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f8d8239eb7133cd","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761315607943,"stop":1761315607943,"duration":0},"status":"passed","severity":"normal"},{"uid":"4282fb2023aba510","name":"should handle dial errors gracefully","time":{"start":1761315599597,"stop":1761315599598,"duration":1},"status":"passed","severity":"normal"},{"uid":"54e71b49315c575c","name":"should start periodic discovery on start","time":{"start":1761315608638,"stop":1761315608638,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79124c98a347596","name":"should return false when peer shard info is not found","time":{"start":1761315599679,"stop":1761315599680,"duration":1},"status":"passed","severity":"normal"},{"uid":"bae5c6ad832d4a93","name":"should skip peer when not on same cluster","time":{"start":1761315599480,"stop":1761315599484,"duration":4},"status":"passed","severity":"normal"},{"uid":"893ebc7481f9eab7","name":"should query peer with peer exchange protocol","time":{"start":1761315608630,"stop":1761315608631,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b3a50e896766d48","name":"Push message with Arabic payload","time":{"start":1761316725344,"stop":1761316725344,"duration":0},"status":"passed","severity":"normal"},{"uid":"54cc2424f2d6436b","name":"should handle browser offline state overriding peer connections","time":{"start":1761315599566,"stop":1761315599566,"duration":0},"status":"passed","severity":"normal"},{"uid":"59dca091fd2dfa15","name":"should dial with PeerId and return stream","time":{"start":1761315600449,"stop":1761315600449,"duration":0},"status":"passed","severity":"normal"},{"uid":"672ec4863c7e49ef","name":"ends if response has no messages","time":{"start":1761315600246,"stop":1761315600247,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff100d6cf00a14b8","name":"should return null for non-existent peer","time":{"start":1761315600200,"stop":1761315600201,"duration":1},"status":"passed","severity":"normal"},{"uid":"34847649a6305459","name":"should handle different types of entries","time":{"start":1761315645160,"stop":1761315645163,"duration":3},"status":"passed","severity":"normal"},{"uid":"f0f4eb7844ac8819","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761315629233,"stop":1761315629235,"duration":2},"status":"passed","severity":"normal"},{"uid":"955ce44e9a0a4d1b","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761315694311,"stop":1761315694312,"duration":1},"status":"passed","severity":"normal"},{"uid":"90f467172850ad1","name":"Query Generator, No Decoder","time":{"start":1761315971514,"stop":1761315971514,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1fcd184ca59769f","name":"should create KeepAliveManager with required options","time":{"start":1761315599712,"stop":1761315599713,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f282b9b612510e8","name":"should skip peer when failed to dial recently","time":{"start":1761315599477,"stop":1761315599478,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ae10d04f2a8acf0","name":"should reject if Store is requested but not mounted","time":{"start":1761315647382,"stop":1761315647383,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c10aa216cdee82","name":"should attach causal history and bloom filter to each message","time":{"start":1761315636959,"stop":1761315636960,"duration":1},"status":"passed","severity":"normal"},{"uid":"20d0bc4e570c807f","name":"Push message with content topic containing Chinese","time":{"start":1761316725387,"stop":1761316725387,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c0fadfddcc98736","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761315646892,"stop":1761315646893,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8a968635f22a03a","name":"should handle case when globalThis is not available","time":{"start":1761315599528,"stop":1761315599528,"duration":0},"status":"passed","severity":"normal"},{"uid":"350bf8f6df10fa89","name":"groups content topics by expected pubsub topic","time":{"start":1761315585690,"stop":1761315585690,"duration":0},"status":"passed","severity":"normal"},{"uid":"a71d5656cce163d","name":"Store - dialed first","time":{"start":1761316012881,"stop":1761316012882,"duration":1},"status":"passed","severity":"normal"},{"uid":"b163c152db899ea2","name":"Encoder throws on empty string content topic","time":{"start":1761315617629,"stop":1761315617630,"duration":1},"status":"passed","severity":"normal"},{"uid":"c249a0a453f0f043","name":"Generator, one shard","time":{"start":1761315961774,"stop":1761315961774,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bfe096e0ae5b757","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761315590635,"stop":1761315590635,"duration":0},"status":"passed","severity":"normal"},{"uid":"76d8721502a25051","name":"should ensure monotonic increase","time":{"start":1761315636583,"stop":1761315636583,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6c159fba8edaff","name":"Passing page size 3 when there are 20 messages","time":{"start":1761315996587,"stop":1761315996587,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c69168b1ea699","name":"should not receive a peer event after stop","time":{"start":1761315678651,"stop":1761315678651,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c551f43b74c186","name":"Push message with content topic containing short","time":{"start":1761316725373,"stop":1761316725373,"duration":0},"status":"passed","severity":"normal"},{"uid":"775ad80b26f2a8fb","name":"should encode/decode to RLP encoding","time":{"start":1761315591182,"stop":1761315591182,"duration":0},"status":"passed","severity":"normal"},{"uid":"55845da3fb0ec83f","name":"Check received message with timestamp: 1761315672603 ","time":{"start":1761316123016,"stop":1761316123016,"duration":0},"status":"passed","severity":"normal"},{"uid":"952ce7aa4e7bd26d","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761315819722,"stop":1761315819723,"duration":1},"status":"passed","severity":"normal"},{"uid":"647bf7701e2cacaf","name":"should return false when peer has no shard info","time":{"start":1761315599671,"stop":1761315599672,"duration":1},"status":"passed","severity":"normal"},{"uid":"d79fd79882dbbe34","name":"Push message with Arabic payload","time":{"start":1761316725356,"stop":1761316725356,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f7ed83c5af03976","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761315599755,"stop":1761315599756,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fb9bfacd9904871","name":"should add event listener for peer:discovery","time":{"start":1761315599590,"stop":1761315599590,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1afdbda89e0d42e","name":"should return false when navigator.onLine is false","time":{"start":1761315599525,"stop":1761315599527,"duration":2},"status":"passed","severity":"normal"},{"uid":"3499047b1255e1c2","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761315646911,"stop":1761315646911,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fa50ff71121a4b","name":"should get eligible entries based on current time","time":{"start":1761315633608,"stop":1761315633609,"duration":1},"status":"passed","severity":"normal"},{"uid":"be6c62cfbd53a51c","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761315646910,"stop":1761315646910,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4ccdaf76cbb6f96","name":"should be safe to call multiple times","time":{"start":1761315599596,"stop":1761315599597,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca343ed21287815f","name":"should remove event listeners","time":{"start":1761315599721,"stop":1761315599723,"duration":2},"status":"passed","severity":"normal"},{"uid":"dad4a7f8ce95c4c4","name":"should dial peer when peer is discovered","time":{"start":1761315599597,"stop":1761315599597,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8e45bad020085f","name":"Push message with rate limit","time":{"start":1761316725378,"stop":1761316725378,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d0857174cb910e","name":"Passing page size 110 when there are 120 messages","time":{"start":1761315996594,"stop":1761315996595,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca3d65ae0be8e6cc","name":"should work with mixed v2 and v3 peers","time":{"start":1761315645711,"stop":1761315645715,"duration":4},"status":"passed","severity":"normal"},{"uid":"8e275f0a88c1b7b6","name":"Sync message is not sent if another sync message was just received","time":{"start":1761315655194,"stop":1761315655194,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ccd99665a9d833f","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761315600206,"stop":1761315600207,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c27103221788377","name":"should handle errors when globalThis is not available","time":{"start":1761315599517,"stop":1761315599520,"duration":3},"status":"passed","severity":"normal"},{"uid":"16261b19a81d8bca","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761315636965,"stop":1761315636966,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bdc7070f61f51fb","name":"Check publish message containing SQL Injection","time":{"start":1761315842578,"stop":1761315842579,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cfc7c41c68245cf","name":"Renews subscription after lossing a connection","time":{"start":1761316146539,"stop":1761316146539,"duration":0},"status":"passed","severity":"normal"},{"uid":"39e4faf24d2bc846","name":"Incoming message is emitted as received","time":{"start":1761315648401,"stop":1761315648402,"duration":1},"status":"passed","severity":"normal"},{"uid":"d65349a566a2a435","name":"should use DNS peer discovery with light client","time":{"start":1761315678652,"stop":1761315678652,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e475675183d03028","name":"Check received message containing shell command","time":{"start":1761316123006,"stop":1761316123006,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50670d58133537e","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761315765461,"stop":1761315765463,"duration":2},"status":"passed","severity":"normal"},{"uid":"3d7779c17a6541e6","name":"Push message with Russian payload","time":{"start":1761316725369,"stop":1761316725370,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b392cd43753254e","name":"Push message with emoji payload","time":{"start":1761316725372,"stop":1761316725372,"duration":0},"status":"passed","severity":"normal"},{"uid":"562264197a185447","name":"should properly create location multiaddrs - udp","time":{"start":1761315591185,"stop":1761315591185,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d544d045380f30","name":"throws on content topic with empty topic name field","time":{"start":1761315585679,"stop":1761315585680,"duration":1},"status":"passed","severity":"normal"},{"uid":"adf3e549f159268a","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761316146521,"stop":1761316146521,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc8b87156a162762","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761315629253,"stop":1761315629255,"duration":2},"status":"passed","severity":"normal"},{"uid":"5f2d4a91e3b1dc10","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761316146533,"stop":1761316146534,"duration":1},"status":"passed","severity":"normal"},{"uid":"5514feb3bcc4811a","name":"Check received message containing Script","time":{"start":1761316123004,"stop":1761316123004,"duration":0},"status":"passed","severity":"normal"},{"uid":"857c63bd3e558a1c","name":"Check received message with timestamp: 1761315672603000000 ","time":{"start":1761316123016,"stop":1761316123016,"duration":0},"status":"passed","severity":"normal"},{"uid":"74fb83f84accba49","name":"Push message with content topic containing Chinese","time":{"start":1761316725361,"stop":1761316725361,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91a51648a10e10b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761315699388,"stop":1761315699388,"duration":0},"status":"passed","severity":"normal"},{"uid":"d82a3ff1ad18980e","name":"Check received message containing short","time":{"start":1761316123011,"stop":1761316123011,"duration":0},"status":"passed","severity":"normal"},{"uid":"115d6f91e1971503","name":"yields undefined for messages without decoder","time":{"start":1761315600247,"stop":1761315600247,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd164d2e41db494c","name":"random static sharding 3 - Cluster ID: 696, Shard ID: 164","time":{"start":1761315969861,"stop":1761315969862,"duration":1},"status":"passed","severity":"normal"},{"uid":"546bc2abfcf7575d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761315629188,"stop":1761315629188,"duration":0},"status":"passed","severity":"normal"},{"uid":"204511d0dda95ed1","name":"Sign & Recover","time":{"start":1761315618121,"stop":1761315618121,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aed954cb5dbf646","name":"Check received message containing SQL Injection","time":{"start":1761316123013,"stop":1761316123013,"duration":0},"status":"passed","severity":"normal"},{"uid":"1005f129443ad881","name":"should discover peers from provided peer cache","time":{"start":1761315767454,"stop":1761315767454,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e3175fd494d6af","name":"Push message with content topic containing Chinese","time":{"start":1761316725348,"stop":1761316725349,"duration":1},"status":"passed","severity":"normal"},{"uid":"c56d8dc2564d8c31","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761315629248,"stop":1761315629248,"duration":0},"status":"passed","severity":"normal"},{"uid":"202aa063790a1523","name":"yields undefined for messages without content topic","time":{"start":1761315600247,"stop":1761315600247,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c9fc643950299d5","name":"Throws when trying to push message with empty payload","time":{"start":1761316725373,"stop":1761316725373,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e19a6268b0e247","name":"should not create relay timers when relay is not provided","time":{"start":1761315599754,"stop":1761315599755,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9929bf0a0eb257b","name":"should insert message into bloom filter","time":{"start":1761315636958,"stop":1761315636958,"duration":0},"status":"passed","severity":"normal"},{"uid":"da553145a10a0371","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761315585697,"stop":1761315585697,"duration":0},"status":"passed","severity":"normal"},{"uid":"af7e9ccbe9a0f686","name":"should do nothing when connections still exist","time":{"start":1761315600195,"stop":1761315600196,"duration":1},"status":"passed","severity":"normal"},{"uid":"4642782a7325054d","name":"Cluster ID 0, shard 1","time":{"start":1761315969854,"stop":1761315969854,"duration":0},"status":"passed","severity":"normal"},{"uid":"10c6ff71ccb28746","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761315629260,"stop":1761315629260,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cde191d611227e2","name":"Ordered callback, aborts when callback returns true","time":{"start":1761316003885,"stop":1761316003886,"duration":1},"status":"passed","severity":"normal"},{"uid":"40b3701de183d8d","name":"should return all connected peers without codec filter","time":{"start":1761315600452,"stop":1761315600453,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a04984f01e2d3fa","name":"should wait for Store peer to be connected","time":{"start":1761315647385,"stop":1761315647386,"duration":1},"status":"passed","severity":"normal"},{"uid":"19220494a45313f7","name":"should return cached hash on subsequent access","time":{"start":1761315600459,"stop":1761315600459,"duration":0},"status":"passed","severity":"normal"},{"uid":"68d40387eb1b8cc7","name":"Check received message containing escaped characters","time":{"start":1761316123015,"stop":1761316123015,"duration":0},"status":"passed","severity":"normal"},{"uid":"c56aef1c39da2ae9","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761315599846,"stop":1761315599848,"duration":2},"status":"passed","severity":"normal"},{"uid":"20bf1d2d71768cf9","name":"LightPush","time":{"start":1761316012883,"stop":1761316012883,"duration":0},"status":"passed","severity":"normal"},{"uid":"726c8bc66eabe904","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761315585692,"stop":1761315585692,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dccab168384f1c3","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761315599680,"stop":1761315599684,"duration":4},"status":"passed","severity":"normal"},{"uid":"441fad35ebbcbd3f","name":"Push message with numeric payload","time":{"start":1761316725368,"stop":1761316725368,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ba67b5162a8b69","name":"should handle errors when removing globalThis listeners","time":{"start":1761315599524,"stop":1761315599525,"duration":1},"status":"passed","severity":"normal"},{"uid":"185858555ae378ee","name":"Check message with non string payload is not received","time":{"start":1761316123010,"stop":1761316123010,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8114fc0a65b1a82","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761315850505,"stop":1761315850506,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f56e1e38bd834d8","name":"Push message with content topic containing escaped characters","time":{"start":1761316725350,"stop":1761316725350,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c09da2e237bafd9","name":"Push to array if already present","time":{"start":1761315585534,"stop":1761315585534,"duration":0},"status":"passed","severity":"normal"},{"uid":"1943a801ccdcaf93","name":"should get multiple eligible entries at later time","time":{"start":1761315633609,"stop":1761315633610,"duration":1},"status":"passed","severity":"normal"},{"uid":"29357e282c0ac17e","name":"Passing an array","time":{"start":1761316010893,"stop":1761316010894,"duration":1},"status":"passed","severity":"normal"},{"uid":"4beb015a2881b221","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761315648400,"stop":1761315648401,"duration":1},"status":"passed","severity":"normal"},{"uid":"2abb73b3875fb326","name":"Relay - dialed after","time":{"start":1761316012880,"stop":1761316012881,"duration":1},"status":"passed","severity":"normal"},{"uid":"d56516ff3927247b","name":"should create KeepAliveManager with relay","time":{"start":1761315599713,"stop":1761315599714,"duration":1},"status":"passed","severity":"normal"},{"uid":"a83adfb307411170","name":"Fails to push message bigger that 1MB","time":{"start":1761316725367,"stop":1761316725367,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97dea330caa0c93","name":"Push message with Chinese payload","time":{"start":1761316725369,"stop":1761316725369,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9837f020cca11e1","name":"should increase lamport timestamp","time":{"start":1761315636960,"stop":1761315636960,"duration":0},"status":"passed","severity":"normal"},{"uid":"af52b477d61e390a","name":"Fails to publish message with empty text","time":{"start":1761315842591,"stop":1761315842591,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f05c979d5361c13","name":"should respect custom numPeersToUse configuration","time":{"start":1761315646114,"stop":1761315646115,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae9661143a1c1722","name":"should mark all messages in causal history as acknowledged","time":{"start":1761315636962,"stop":1761315636963,"duration":1},"status":"passed","severity":"normal"},{"uid":"303e260df09131c9","name":"Push message with meta","time":{"start":1761316725389,"stop":1761316725389,"duration":0},"status":"passed","severity":"normal"},{"uid":"25afca04a2335dce","name":"should return false when peer is not found","time":{"start":1761315599685,"stop":1761315599685,"duration":0},"status":"passed","severity":"normal"},{"uid":"9afadac89d45013d","name":"should dial peer immediately when queue is empty","time":{"start":1761315599466,"stop":1761315599471,"duration":5},"status":"passed","severity":"normal"},{"uid":"c72bd32068ad4cf4","name":"should set field with all protocols enabled","time":{"start":1761315591187,"stop":1761315591187,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0095f78c9c52943","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761315646905,"stop":1761315646906,"duration":1},"status":"passed","severity":"normal"},{"uid":"443463fffc10bfed","name":"Push message with special chars payload","time":{"start":1761316725381,"stop":1761316725381,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4c4c592d25dff1b","name":"can start and stop the service","time":{"start":1761315881313,"stop":1761315881313,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e5707e322bda5af","name":"Push message with unicode special characters payload","time":{"start":1761316725346,"stop":1761316725346,"duration":0},"status":"passed","severity":"normal"},{"uid":"2673c29075882cbd","name":"Push message with content topic containing escaped characters","time":{"start":1761316725376,"stop":1761316725376,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d729ca6bb6b30e1","name":"Check received message containing Arabic","time":{"start":1761316123012,"stop":1761316123012,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6d86713358de08","name":"Push message with XML payload","time":{"start":1761316725383,"stop":1761316725383,"duration":0},"status":"passed","severity":"normal"},{"uid":"501bc15f814faade","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761315646115,"stop":1761315646116,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a8e15d36a581657","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761315590637,"stop":1761315590638,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3ed0bd0504003ac","name":"should check connected peers if present and suitable","time":{"start":1761315647384,"stop":1761315647384,"duration":0},"status":"passed","severity":"normal"},{"uid":"b46a8075f9cf4daa","name":"same cluster, static sharding: nodes connect","time":{"start":1761315765459,"stop":1761315765460,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f4b5eda4dd79a68","name":"Fails to push message with large meta","time":{"start":1761316725377,"stop":1761316725378,"duration":1},"status":"passed","severity":"normal"},{"uid":"43f339e6399a8736","name":"should filter peers by codec","time":{"start":1761315600453,"stop":1761315600453,"duration":0},"status":"passed","severity":"normal"},{"uid":"a319d5d01b90b02c","name":"should stop peer exchange discovery","time":{"start":1761315608626,"stop":1761315608626,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0440c4175978460","name":"Push message with content topic containing numeric","time":{"start":1761316725348,"stop":1761316725348,"duration":0},"status":"passed","severity":"normal"},{"uid":"c31bd796c79011b9","name":"should return false for malformed SDS messages","time":{"start":1761315650459,"stop":1761315650459,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a2254ba9d8d5a6e","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761315646898,"stop":1761315646899,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bbc2e729e8e7213","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761315636582,"stop":1761315636583,"duration":1},"status":"passed","severity":"normal"},{"uid":"db0e6d6a213f52d","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app67/10/topic730/proto","time":{"start":1761315943607,"stop":1761315943608,"duration":1},"status":"passed","severity":"normal"},{"uid":"197049ebf395c62b","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761315590640,"stop":1761315590640,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1c423897b51deef","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761315590640,"stop":1761315590641,"duration":1},"status":"passed","severity":"normal"},{"uid":"9429130580c2e5ba","name":"does not throw on valid cases","time":{"start":1761315585675,"stop":1761315585675,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac7d1b7b792102c1","name":"Query generator for multiple messages","time":{"start":1761316003880,"stop":1761316003880,"duration":0},"status":"passed","severity":"normal"},{"uid":"42e9d354238542b4","name":"peer exchange sets tag","time":{"start":1761315850150,"stop":1761315850152,"duration":2},"status":"passed","severity":"normal"},{"uid":"78c7e033777596e2","name":"Check message on other pubsub topic is not received","time":{"start":1761316123017,"stop":1761316123017,"duration":0},"status":"passed","severity":"normal"},{"uid":"635c2cc4d05bb933","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761315850516,"stop":1761315850517,"duration":1},"status":"passed","severity":"normal"},{"uid":"dad9785027385dcb","name":"Passing page size 1 when there are 4 messages","time":{"start":1761315996586,"stop":1761315996586,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1db5d2a86391b8","name":"should retry if all attempts fail","time":{"start":1761315646007,"stop":1761315646007,"duration":0},"status":"passed","severity":"normal"}]