allure-jswaku/9264/widgets/severity.json
2025-10-21 06:25:00 +00:00

1 line
223 KiB
JSON

[{"uid":"49ee174f34ea384b","name":"Push message with short payload","time":{"start":1761027859012,"stop":1761027859012,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d84da32c2cf7873","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761026741324,"stop":1761026741325,"duration":1},"status":"passed","severity":"normal"},{"uid":"6767ac9b9d956dd2","name":"should process queue every 500ms","time":{"start":1761026741539,"stop":1761026741539,"duration":0},"status":"passed","severity":"normal"},{"uid":"e27688086cfbc9a8","name":"A test","time":{"start":1761026887546,"stop":1761026887546,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8d90a784227b344","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761026786256,"stop":1761026786265,"duration":9},"status":"passed","severity":"normal"},{"uid":"47576fe3eed0bf71","name":"Push message with content topic containing numeric","time":{"start":1761027858986,"stop":1761027858986,"duration":0},"status":"passed","severity":"normal"},{"uid":"652fc268daffd131","name":"can start and stop the service","time":{"start":1761026754356,"stop":1761026754357,"duration":1},"status":"passed","severity":"normal"},{"uid":"27c60df2a08de419","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761027281076,"stop":1761027281076,"duration":0},"status":"passed","severity":"normal"},{"uid":"b981164aa9a17fdf","name":"Push message with custom timestamp: 1761023236046","time":{"start":1761027859022,"stop":1761027859023,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee6d573953bd0970","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761026770575,"stop":1761026770575,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd2de48bce22a45","name":"should properly create location multiaddrs - udp6","time":{"start":1761026733150,"stop":1761026733151,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e1f66f5a225d6fd","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761026727960,"stop":1761026727961,"duration":1},"status":"passed","severity":"normal"},{"uid":"2875ced81c320fc1","name":"Generator, 2 different shards","time":{"start":1761027097696,"stop":1761027097696,"duration":0},"status":"passed","severity":"normal"},{"uid":"bffa43e9a83ba68b","name":"should not receive a peer event before start","time":{"start":1761027048281,"stop":1761027048282,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0c7cc1b0a94dcf1","name":"should return false when navigator.onLine is false","time":{"start":1761026741409,"stop":1761026741409,"duration":0},"status":"passed","severity":"normal"},{"uid":"953f82fbf4f158fd","name":"should return all connected peers without codec filter","time":{"start":1761026742262,"stop":1761026742262,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bf3da687187d4fc","name":"Subscribe and receive messages via waku relay post","time":{"start":1761027281072,"stop":1761027281072,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef19fb57b2f43b10","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761026750261,"stop":1761026750261,"duration":0},"status":"passed","severity":"normal"},{"uid":"576419ff1246f68","name":"should create ShardReader with auto sharding network config","time":{"start":1761026741301,"stop":1761026741303,"duration":2},"status":"passed","severity":"normal"},{"uid":"26d93baa3f430216","name":"should stop ping timers on peer disconnect","time":{"start":1761026741101,"stop":1761026741102,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef78116d44cd1abe","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761026770581,"stop":1761026770581,"duration":0},"status":"passed","severity":"normal"},{"uid":"a902044384a828bd","name":"should throw error - no public key","time":{"start":1761026733146,"stop":1761026733146,"duration":0},"status":"passed","severity":"normal"},{"uid":"225049a0e34bf1bc","name":"should filter out undefined ENRs","time":{"start":1761026750434,"stop":1761026750434,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b54d7bce7ff4049","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761026989674,"stop":1761026989675,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4b81de9bafc8507","name":"tcp ip4 address","time":{"start":1761026732576,"stop":1761026732576,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b653ef0df46426","name":"should clear all timers","time":{"start":1761026741091,"stop":1761026741092,"duration":1},"status":"passed","severity":"normal"},{"uid":"58601646a02560d6","name":"should not be delivered","time":{"start":1761026777240,"stop":1761026777240,"duration":0},"status":"passed","severity":"normal"},{"uid":"46aa21dcebcfa327","name":"should properly clean up resources when disposed","time":{"start":1761026784548,"stop":1761026784548,"duration":0},"status":"passed","severity":"normal"},{"uid":"d28fb9402e279e4a","name":"random static sharding 8 - Cluster ID: 777, Shard ID: 923","time":{"start":1761027135746,"stop":1761027135746,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8d657b1e0ff781f","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761026770583,"stop":1761026770583,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b67fe73144ff50d","name":"should work with v3 peers","time":{"start":1761026786472,"stop":1761026786473,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf82850dcf3828e2","name":"should handle dial errors gracefully","time":{"start":1761026741533,"stop":1761026741533,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cac02e73b1da2dc","name":"Push message with Chinese payload","time":{"start":1761027858992,"stop":1761027858993,"duration":1},"status":"passed","severity":"normal"},{"uid":"650af4f374ae6ff9","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761026770582,"stop":1761026770582,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07a9bf772a4b9ab","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761026727954,"stop":1761026727954,"duration":0},"status":"passed","severity":"normal"},{"uid":"60276f84e4961236","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761026887330,"stop":1761026887331,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8795fed90106bf5","name":"Publish message with rate limit","time":{"start":1761026982404,"stop":1761026982405,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ec4b012010cbd92","name":"should skip peers without ENR","time":{"start":1761026750580,"stop":1761026750580,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf7f91f7a2fe0363","name":"Bloom filter","time":{"start":1761026777282,"stop":1761026777282,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d40278483a37ef","name":"should remove event listeners","time":{"start":1761026741912,"stop":1761026741914,"duration":2},"status":"passed","severity":"normal"},{"uid":"4eec8c7e7529f046","name":"Publish message with custom timestamp: Tue Oct 21 2025 05:09:35 GMT+0000 (Coordinated Universal Time)","time":{"start":1761026982393,"stop":1761026982396,"duration":3},"status":"passed","severity":"normal"},{"uid":"e9f611dfb4b27ed6","name":"Subscribe to topic containing long and publish message","time":{"start":1761026989670,"stop":1761026989670,"duration":0},"status":"passed","severity":"normal"},{"uid":"eed0aae334b67043","name":"should transition to Unhealthy when no connections","time":{"start":1761026787280,"stop":1761026787280,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c9933efbc529329","name":"throws if decoders don't match content topics","time":{"start":1761026742007,"stop":1761026742008,"duration":1},"status":"passed","severity":"normal"},{"uid":"70d65e865584a812","name":"ignores domain fetching errors","time":{"start":1761026750422,"stop":1761026750422,"duration":0},"status":"passed","severity":"normal"},{"uid":"a483fac130dd8e84","name":"Check received message containing shell command","time":{"start":1761027256842,"stop":1761027256842,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1b850f60581a06","name":"Push message with special chars payload","time":{"start":1761027859013,"stop":1761027859013,"duration":0},"status":"passed","severity":"normal"},{"uid":"8692c41aa4dadbf5","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761026975724,"stop":1761026975725,"duration":1},"status":"passed","severity":"normal"},{"uid":"39b218f79e7fbf64","name":"Throws when trying to push message with empty payload","time":{"start":1761027858996,"stop":1761027858996,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1f90a830399b9a9","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761026785238,"stop":1761026785239,"duration":1},"status":"passed","severity":"normal"},{"uid":"3628af7608a85d17","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761026750256,"stop":1761026750257,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb163c1c4f476301","name":"Mutual subscription","time":{"start":1761026989664,"stop":1761026989664,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ad6c607e7a83cc","name":"Encoder throws on empty string content topic","time":{"start":1761026761220,"stop":1761026761220,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa49b27a77c158a","name":"Subscribe to topic containing XML and receive message","time":{"start":1761027281067,"stop":1761027281067,"duration":0},"status":"passed","severity":"normal"},{"uid":"7398dffcb0c84be6","name":"should return PeerId when PeerId is provided","time":{"start":1761026741547,"stop":1761026741548,"duration":1},"status":"passed","severity":"normal"},{"uid":"57a018d188a83901","name":"Ordered Callback - false","time":{"start":1761027141433,"stop":1761027141434,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7948f751260d58e","name":"it tolerates circular branch references","time":{"start":1761026750420,"stop":1761026750421,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bf3d78b07ed5bee","name":"Push message with rate limit","time":{"start":1761027859022,"stop":1761027859022,"duration":0},"status":"passed","severity":"normal"},{"uid":"b87b8150ac6b3458","name":"Push message with content topic containing numeric","time":{"start":1761027859007,"stop":1761027859007,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c234f2012fbdaa2","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761026761219,"stop":1761026761219,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f82db133f213e4","name":"should sort by messageId when timestamps are equal","time":{"start":1761026777283,"stop":1761026777283,"duration":0},"status":"passed","severity":"normal"},{"uid":"332403d4c54bf559","name":"Check received message containing emoji","time":{"start":1761027256828,"stop":1761027256828,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0a7e44ea4897dce","name":"Push message with custom timestamp: 1761030436046","time":{"start":1761027859001,"stop":1761027859001,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef7ee8177cd5ff6a","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761027281079,"stop":1761027281079,"duration":0},"status":"passed","severity":"normal"},{"uid":"584c4d03fe86627","name":"Query with Promise Callback, No message returned","time":{"start":1761027106789,"stop":1761027106789,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a901dfdb8bd4ac","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761026741159,"stop":1761026741160,"duration":1},"status":"passed","severity":"normal"},{"uid":"621f625aeaad509f","name":"Rejects garbage","time":{"start":1761026798116,"stop":1761026798117,"duration":1},"status":"passed","severity":"normal"},{"uid":"22454511e5199ac3","name":"Push message with SQL Injection payload","time":{"start":1761027859014,"stop":1761027859014,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b7e42d1e7e789da","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761026750261,"stop":1761026750261,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c3242cb2517ac77","name":"should not receive a peer event before start","time":{"start":1761026754358,"stop":1761026754358,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc1c6cfd1b563b25","name":"should insert message id into causal history","time":{"start":1761026777225,"stop":1761026777226,"duration":1},"status":"passed","severity":"normal"},{"uid":"7480d9d8dbf77bd5","name":"Push message with custom timestamp: 1761023236046","time":{"start":1761027859011,"stop":1761027859011,"duration":0},"status":"passed","severity":"normal"},{"uid":"352fbbd6c32ff40a","name":"should encodeTxt and decodeTxt","time":{"start":1761026733144,"stop":1761026733144,"duration":0},"status":"passed","severity":"normal"},{"uid":"6455421c714c275e","name":"new peer added after a peer was already found","time":{"start":1761026988792,"stop":1761026988793,"duration":1},"status":"passed","severity":"normal"},{"uid":"60f834da5f4c58b2","name":"Push message with content topic containing unicode special characters","time":{"start":1761027859020,"stop":1761027859020,"duration":0},"status":"passed","severity":"normal"},{"uid":"f21e88d55f2100da","name":"Publishes to nwaku","time":{"start":1761026972512,"stop":1761026972513,"duration":1},"status":"passed","severity":"normal"},{"uid":"90e0cd3eb2e46404","name":"should not receive a peer event after stop","time":{"start":1761027048282,"stop":1761027048283,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c428d2cca37b584","name":"should create all internal components","time":{"start":1761026742255,"stop":1761026742255,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae53d2f97d3f20b1","name":"Check received message containing shell command","time":{"start":1761027256827,"stop":1761027256827,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba23136af06c1c6","name":"Check received message containing JSON","time":{"start":1761027256826,"stop":1761027256827,"duration":1},"status":"passed","severity":"normal"},{"uid":"346ba070fd9fbb9c","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761026741924,"stop":1761026741924,"duration":0},"status":"passed","severity":"normal"},{"uid":"298fa0e1cc21e767","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761027281063,"stop":1761027281063,"duration":0},"status":"passed","severity":"normal"},{"uid":"2984ca5c690af770","name":"should retry if all attempts fail","time":{"start":1761026785285,"stop":1761026785286,"duration":1},"status":"passed","severity":"normal"},{"uid":"86e006936f8886da","name":"Query Generator, No message returned","time":{"start":1761027106784,"stop":1761027106784,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f789c7122e375","name":"should not allow k > 12","time":{"start":1761026769832,"stop":1761026769834,"duration":2},"status":"passed","severity":"normal"},{"uid":"6960231204954af6","name":"same cluster, static sharding: nodes connect","time":{"start":1761026901651,"stop":1761026901652,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2bec10ef5aa1d1","name":"Asymmetric encrypt & decrypt","time":{"start":1761026760139,"stop":1761026760140,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9c7609e515adb77","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761026786890,"stop":1761026786890,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef802ec50f847008","name":"Decoder throws on undefined content topic","time":{"start":1761026742235,"stop":1761026742235,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e0fa9c47750054","name":"should not fail to stop the service if it was not started","time":{"start":1761026817671,"stop":1761026817671,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce1a698055bb581","name":"should handle dial errors gracefully","time":{"start":1761026741921,"stop":1761026741921,"duration":0},"status":"passed","severity":"normal"},{"uid":"299cb4e6304b1250","name":"should clear dial history on stop","time":{"start":1761026741518,"stop":1761026741519,"duration":1},"status":"passed","severity":"normal"},{"uid":"b80f02e63eafde53","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761026989668,"stop":1761026989669,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ef223b7350ef614","name":"should not process empty queue","time":{"start":1761026741540,"stop":1761026741540,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5de3224d7ada511","name":"Refresh subscription","time":{"start":1761027281074,"stop":1761027281074,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a807f32f563b07a","name":"Push message with content topic containing SQL Injection","time":{"start":1761027858998,"stop":1761027858998,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb40884cfcdb50af","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761026770591,"stop":1761026770593,"duration":2},"status":"passed","severity":"normal"},{"uid":"d3bff4ce416e30f8","name":"Accepts a valid Waku Message","time":{"start":1761026798115,"stop":1761026798116,"duration":1},"status":"passed","severity":"normal"},{"uid":"80ddb151ff5556c2","name":"Decoder throws on empty string content topic","time":{"start":1761026761220,"stop":1761026761220,"duration":0},"status":"passed","severity":"normal"},{"uid":"465f9b4817e8f1e","name":"Subscribe to topic containing Script and publish message","time":{"start":1761026989673,"stop":1761026989674,"duration":1},"status":"passed","severity":"normal"},{"uid":"5105e2131c8469d8","name":"should serialize and deserialize correctly","time":{"start":1761026774346,"stop":1761026774347,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3d6a147c404d9c","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app7/2/topic526/xml","time":{"start":1761027079292,"stop":1761027079292,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5c756101c308bfc","name":"Ephemeral messages are not stored","time":{"start":1761026819451,"stop":1761026819452,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ad647412d990dc8","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761026787281,"stop":1761026787281,"duration":0},"status":"passed","severity":"normal"},{"uid":"81571ecfa730f2f1","name":"should return start time to match max range","time":{"start":1761026786902,"stop":1761026786903,"duration":1},"status":"passed","severity":"normal"},{"uid":"db912c44ee15da77","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761026819452,"stop":1761026819452,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbb528dfd1401635","name":"Check received message with timestamp: 1761026811772 ","time":{"start":1761027256844,"stop":1761027256844,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0f28acd4f6d6494","name":"should perform initial health assessment on start","time":{"start":1761026787282,"stop":1761026787282,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec4629cde530c7cf","name":"should remove event listeners from libp2p","time":{"start":1761026741407,"stop":1761026741408,"duration":1},"status":"passed","severity":"normal"},{"uid":"52575c167438ae21","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761026788624,"stop":1761026788625,"duration":1},"status":"passed","severity":"normal"},{"uid":"4075f0dc39995a24","name":"Push message with SQL Injection payload","time":{"start":1761027858993,"stop":1761027858993,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a6b384070193b3a","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761026833511,"stop":1761026833512,"duration":1},"status":"passed","severity":"normal"},{"uid":"b276607f730528cb","name":"messageHashStr works with IProtoMessage","time":{"start":1761026741428,"stop":1761026741428,"duration":0},"status":"passed","severity":"normal"},{"uid":"23af85aeb2adcd4d","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761026901660,"stop":1761026901660,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccc0ec3632af3332","name":"should send to specified number of peers of used peers","time":{"start":1761026786468,"stop":1761026786471,"duration":3},"status":"passed","severity":"normal"},{"uid":"b4002f0c1782da62","name":"Check received message containing long","time":{"start":1761027256819,"stop":1761027256819,"duration":0},"status":"passed","severity":"normal"},{"uid":"b77b1e7c36bdb908","name":"should not create relay timers when relay is not provided","time":{"start":1761026741110,"stop":1761026741112,"duration":2},"status":"passed","severity":"normal"},{"uid":"868a9d0bb6f8b6ae","name":"Stops search when maxGet is reached","time":{"start":1761026749622,"stop":1761026749623,"duration":1},"status":"passed","severity":"normal"},{"uid":"6285509b82aea5bb","name":"throws on content topic with empty topic name field","time":{"start":1761026727947,"stop":1761026727948,"duration":1},"status":"passed","severity":"normal"},{"uid":"db658f67b2ebd540","name":"should only return 1 node with relay and store capability","time":{"start":1761026750425,"stop":1761026750426,"duration":1},"status":"passed","severity":"normal"},{"uid":"34af0740c9c049dd","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761026959612,"stop":1761026959612,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d9ad79151ef2d2f","name":"Encoder error raises irrecoverable error","time":{"start":1761026788624,"stop":1761026788624,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87086ae7b632110","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761026786483,"stop":1761026786483,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c08611f953a15e","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761026777227,"stop":1761026777228,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c58430bdcbed62d","name":"Delete observer","time":{"start":1761026961145,"stop":1761026961146,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4ac49ce8b90b5ad","name":"random static sharding 5 - Cluster ID: 304, Shard ID: 121","time":{"start":1761027135731,"stop":1761027135731,"duration":0},"status":"passed","severity":"normal"},{"uid":"110974ab1a5476f8","name":"Check received message containing Script","time":{"start":1761027256839,"stop":1761027256839,"duration":0},"status":"passed","severity":"normal"},{"uid":"298b66ffcf63626","name":"Check publish message containing escaped characters","time":{"start":1761026982391,"stop":1761026982392,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd5acf809697f63c","name":"Fields are not dropped","time":{"start":1761026741609,"stop":1761026741610,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7bb0b7cfb92b0bc","name":"Push message with XML payload","time":{"start":1761027858994,"stop":1761027858994,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7e2b17915577d4","name":"should wait for Store peer to be connected","time":{"start":1761026787519,"stop":1761026787519,"duration":0},"status":"passed","severity":"normal"},{"uid":"e80e441bf4c402a4","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761026879128,"stop":1761026879128,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb598d337738978a","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761026989671,"stop":1761026989672,"duration":1},"status":"passed","severity":"normal"},{"uid":"17a2e4f3811a195","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761026732403,"stop":1761026732403,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba80532004e0f6c3","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761026785278,"stop":1761026785278,"duration":0},"status":"passed","severity":"normal"},{"uid":"67611a4c0b04c2f","name":"should reassess health immediately when peer disconnects","time":{"start":1761026787281,"stop":1761026787282,"duration":1},"status":"passed","severity":"normal"},{"uid":"f58194057d4359cd","name":"should handle a minimal index list","time":{"start":1761026728008,"stop":1761026728008,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a84e080faa6685","name":"groups content topics by expected pubsub topic","time":{"start":1761026727955,"stop":1761026727955,"duration":0},"status":"passed","severity":"normal"},{"uid":"304fa79fd312a0c6","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761027281077,"stop":1761027281077,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed6de82ec1c83dcf","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761026989670,"stop":1761026989671,"duration":1},"status":"passed","severity":"normal"},{"uid":"fce7a057d491f8c7","name":"Check received message containing escaped characters","time":{"start":1761027256842,"stop":1761027256843,"duration":1},"status":"passed","severity":"normal"},{"uid":"60f7e05a034639aa","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761026959613,"stop":1761026959614,"duration":1},"status":"passed","severity":"normal"},{"uid":"70dc02851b5d0862","name":"rejects content-filtered query with only contentTopics","time":{"start":1761026741551,"stop":1761026741551,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e5d07cf28e48695","name":"Check publish message containing Russian","time":{"start":1761026982384,"stop":1761026982384,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1ddaecdf059fdd","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761026770583,"stop":1761026770583,"duration":0},"status":"passed","severity":"normal"},{"uid":"718b54eafab48f29","name":"Generator, one shard","time":{"start":1761027097696,"stop":1761027097696,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bd351783e4159a6","name":"Decoder throws on empty string content topic","time":{"start":1761026759711,"stop":1761026759712,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c825a5c63c9edb7","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761027281080,"stop":1761027281080,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ed22c0dc87027d","name":"Query with Promise Callback, No Decoder","time":{"start":1761027106788,"stop":1761027106789,"duration":1},"status":"passed","severity":"normal"},{"uid":"70b3391b13b2a98d","name":"should reject if Filter is requested but not mounted","time":{"start":1761026787517,"stop":1761026787517,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca23dd564eca39c8","name":"Check received message containing numeric","time":{"start":1761027256819,"stop":1761027256820,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4d595aa7e686239","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761027142851,"stop":1761027142853,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7606a2dd35df20c","name":"Incoming message is emitted as received","time":{"start":1761026788626,"stop":1761026788626,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0073d0bdfec7b2c","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app72/5/topic467/xml","time":{"start":1761027079291,"stop":1761027079292,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d74622de4710882","name":"Query generator for multiple messages with different message text format","time":{"start":1761027137052,"stop":1761027137052,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b918865bad891ba","name":"should retry failed tasks","time":{"start":1761026785278,"stop":1761026785279,"duration":1},"status":"passed","severity":"normal"},{"uid":"bac7384db596b93d","name":"isConnected should return false after all peers disconnect","time":{"start":1761026833511,"stop":1761026833511,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d7ed238df2bde2","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761026732411,"stop":1761026732412,"duration":1},"status":"passed","severity":"normal"},{"uid":"b582e55c83ae7633","name":"should dial peers from store when browser is connected","time":{"start":1761026741915,"stop":1761026741915,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b76d36eb3cd6ebc","name":"Check received message with timestamp: 1761026811772000000 ","time":{"start":1761027256844,"stop":1761027256844,"duration":0},"status":"passed","severity":"normal"},{"uid":"483a939ee7518769","name":"Check message with non string payload is not received","time":{"start":1761027256847,"stop":1761027256847,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a505c56f69fef6","name":"should push the message to the outgoing buffer","time":{"start":1761026777224,"stop":1761026777225,"duration":1},"status":"passed","severity":"normal"},{"uid":"65bd318605b77140","name":"Push message with Script payload","time":{"start":1761027859004,"stop":1761027859004,"duration":0},"status":"passed","severity":"normal"},{"uid":"1629bc5b7413aa7c","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761026750435,"stop":1761026750436,"duration":1},"status":"passed","severity":"normal"},{"uid":"7acf1ed09a136d58","name":"Default pageSize","time":{"start":1761027150796,"stop":1761027150797,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe5b9f6e3ac5ba62","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761026959613,"stop":1761026959613,"duration":0},"status":"passed","severity":"normal"},{"uid":"67bc293734763024","name":"Overlapping topic subscription","time":{"start":1761027281074,"stop":1761027281074,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea6f264538df4838","name":"Push message equal or less that 1MB","time":{"start":1761027859001,"stop":1761027859001,"duration":0},"status":"passed","severity":"normal"},{"uid":"5458c5af3020f905","name":"accepts valid message hash query","time":{"start":1761026741551,"stop":1761026741551,"duration":0},"status":"passed","severity":"normal"},{"uid":"28721592f8df7498","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761026777235,"stop":1761026777235,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcd7a80d76021804","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761026750435,"stop":1761026750435,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb0b8725302edb3","name":"Refresh subscription","time":{"start":1761027281064,"stop":1761027281064,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a89c6c9b2f53b4","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761027091667,"stop":1761027091668,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bffb2cf53757fd2","name":"should skip peers that were recently queried","time":{"start":1761026750577,"stop":1761026750577,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03904f5a171468e","name":"Check publish message containing Basic HTML tag","time":{"start":1761026982386,"stop":1761026982386,"duration":0},"status":"passed","severity":"normal"},{"uid":"2294535888066989","name":"Query with Ordered Callback, No Decoder","time":{"start":1761027106785,"stop":1761027106786,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fbb0d043ef10fd4","name":"should be safe to call multiple times","time":{"start":1761026741914,"stop":1761026741914,"duration":0},"status":"passed","severity":"normal"},{"uid":"87875b77c86c6336","name":"Push message with special chars payload","time":{"start":1761027858981,"stop":1761027858981,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d0152b828e4251","name":"should return false when peer is not on the specified shard","time":{"start":1761026741316,"stop":1761026741316,"duration":0},"status":"passed","severity":"normal"},{"uid":"c093e3cdabe6db9f","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761026879129,"stop":1761026879129,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b88ef8d9711b9ac","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761027142850,"stop":1761027142851,"duration":1},"status":"passed","severity":"normal"},{"uid":"e21abb3f0b589f1e","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761026785237,"stop":1761026785238,"duration":1},"status":"passed","severity":"normal"},{"uid":"424b7f700699659d","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761026727964,"stop":1761026727965,"duration":1},"status":"passed","severity":"normal"},{"uid":"1732e81e5bf6539f","name":"should create ShardReader with static shards network config","time":{"start":1761026741303,"stop":1761026741305,"duration":2},"status":"passed","severity":"normal"},{"uid":"47d90fe903cedeb0","name":"ends if stream creation fails","time":{"start":1761026742009,"stop":1761026742009,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbff3c220ce489e6","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761027281068,"stop":1761027281068,"duration":0},"status":"passed","severity":"normal"},{"uid":"c507fa3d1e46fb72","name":"should create ConnectionManager with relay","time":{"start":1761026742254,"stop":1761026742254,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab2798e2480569fc","name":"return first retrieved peers without further DNS queries","time":{"start":1761026750426,"stop":1761026750427,"duration":1},"status":"passed","severity":"normal"},{"uid":"1db64e1c4c6ddff9","name":"should check false positive rate","time":{"start":1761026774348,"stop":1761026774348,"duration":0},"status":"passed","severity":"normal"},{"uid":"75cb8d1034edb032","name":"Push message with unicode special characters payload","time":{"start":1761027858984,"stop":1761027858984,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc11c2203c2eac7","name":"Correctly serialized arguments","time":{"start":1761026901230,"stop":1761026901231,"duration":1},"status":"passed","severity":"normal"},{"uid":"6506848af96fd1bb","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app44/4/topic392/xml","time":{"start":1761027079288,"stop":1761027079288,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bf4cae0719137d1","name":"should dispatch network event when browser goes online","time":{"start":1761026741414,"stop":1761026741414,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ff58ed7ea60a92","name":"messageHashStr produces consistent results for the same input","time":{"start":1761026741428,"stop":1761026741429,"duration":1},"status":"passed","severity":"normal"},{"uid":"3219766251e2df1f","name":"nwaku subscribes","time":{"start":1761026972512,"stop":1761026972512,"duration":0},"status":"passed","severity":"normal"},{"uid":"d58e917052a1cec2","name":"Waku message hash computation (payload length 0)","time":{"start":1761026741421,"stop":1761026741421,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc2f4905426bd3c5","name":"Used by Waku Relay","time":{"start":1761027158029,"stop":1761027158030,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc3bb1f205b3943c","name":"should encode/decode to text encoding","time":{"start":1761026733148,"stop":1761026733149,"duration":1},"status":"passed","severity":"normal"},{"uid":"95715f3cc441bf8b","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761026749900,"stop":1761026749901,"duration":1},"status":"passed","severity":"normal"},{"uid":"7240edadc3a7f8eb","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761026750435,"stop":1761026750435,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb39630ea25e20a3","name":"Push message with content topic containing unicode special characters","time":{"start":1761027858999,"stop":1761027858999,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bb95827f5b3fb67","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761027091670,"stop":1761027091671,"duration":1},"status":"passed","severity":"normal"},{"uid":"591c2ae2dbb0dc1e","name":"Push message with content topic containing emoji","time":{"start":1761027859009,"stop":1761027859010,"duration":1},"status":"passed","severity":"normal"},{"uid":"af26d57cb9345bca","name":"should successfully stop","time":{"start":1761026786484,"stop":1761026786484,"duration":0},"status":"passed","severity":"normal"},{"uid":"d991df8e3db65417","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761026727958,"stop":1761026727958,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd8e0b3e6c2ad0c4","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761026733154,"stop":1761026733154,"duration":0},"status":"passed","severity":"normal"},{"uid":"36d217a3b58db29a","name":"should initialize bloom filter with correct parameters","time":{"start":1761026774344,"stop":1761026774345,"duration":1},"status":"passed","severity":"normal"},{"uid":"e083c6cd2b223a05","name":"Push message with content topic containing Russian","time":{"start":1761027859019,"stop":1761027859019,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f898cf94caccff","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761026770590,"stop":1761026770591,"duration":1},"status":"passed","severity":"normal"},{"uid":"dced2fd4d5153cbd","name":"Check publish message containing short","time":{"start":1761026982375,"stop":1761026982375,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbcfc8db2192129a","name":"should handle peerStore errors gracefully","time":{"start":1761026742263,"stop":1761026742263,"duration":0},"status":"passed","severity":"normal"},{"uid":"efc540d83b60c42c","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761026787280,"stop":1761026787280,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b64a8511a58fa8","name":"should create PeerExchangeDiscovery instance","time":{"start":1761026750581,"stop":1761026750582,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec65331bdd234f0","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761027158292,"stop":1761027158292,"duration":0},"status":"passed","severity":"normal"},{"uid":"10298bbe6c793d42","name":"should be safe to call multiple times","time":{"start":1761026741083,"stop":1761026741090,"duration":7},"status":"passed","severity":"normal"},{"uid":"7d844de5df9da629","name":"Init the array if not present","time":{"start":1761026727774,"stop":1761026727776,"duration":2},"status":"passed","severity":"normal"},{"uid":"ef4bdf810bbf100a","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761026742263,"stop":1761026742264,"duration":1},"status":"passed","severity":"normal"},{"uid":"9950f02ff113b3b6","name":"Push message with XML payload","time":{"start":1761027858983,"stop":1761027858983,"duration":0},"status":"passed","severity":"normal"},{"uid":"4772a3c521ac0a1a","name":"Push message equal or less that 1MB","time":{"start":1761027859023,"stop":1761027859023,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fd67008660b776f","name":"should get all peers from store","time":{"start":1761026741917,"stop":1761026741920,"duration":3},"status":"passed","severity":"normal"},{"uid":"3e6d2ff21da086e9","name":"Encoder error raises irrecoverable error","time":{"start":1761026790161,"stop":1761026790162,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f0333d4f2929003","name":"should return different streams if requested simultaniously","time":{"start":1761026741828,"stop":1761026741828,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bde59f7f5e7f129","name":"Cluster id 0, shard 0","time":{"start":1761027135722,"stop":1761027135726,"duration":4},"status":"passed","severity":"normal"},{"uid":"400cf905618d7a40","name":"can query messages by message hash","time":{"start":1761027132712,"stop":1761027132712,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a49e82e23aeb4f1","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761026741109,"stop":1761026741109,"duration":0},"status":"passed","severity":"normal"},{"uid":"7032ff7f43561676","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761026785239,"stop":1761026785239,"duration":0},"status":"passed","severity":"normal"},{"uid":"41d8d88c37598cce","name":"should handle complete peer lifecycle","time":{"start":1761026741127,"stop":1761026741127,"duration":0},"status":"passed","severity":"normal"},{"uid":"873d567e41821da3","name":"should initialize with Unhealthy status","time":{"start":1761026787279,"stop":1761026787279,"duration":0},"status":"passed","severity":"normal"},{"uid":"440d4d479ff9a61","name":"Outgoing message is acknowledged","time":{"start":1761026788210,"stop":1761026788211,"duration":1},"status":"passed","severity":"normal"},{"uid":"f597f093917481f7","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761026989680,"stop":1761026989682,"duration":2},"status":"passed","severity":"normal"},{"uid":"39f54ff427c51d4c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761026770601,"stop":1761026770601,"duration":0},"status":"passed","severity":"normal"},{"uid":"a113b3dd89b693cd","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761026741112,"stop":1761026741112,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ffa251909808b3f","name":"should do nothing if no non-locked connections to drop","time":{"start":1761026741926,"stop":1761026741927,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e6db9afbada0","name":"should handle errors when accessing navigator","time":{"start":1761026741416,"stop":1761026741416,"duration":0},"status":"passed","severity":"normal"},{"uid":"775653856a8cb79a","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761026959613,"stop":1761026959613,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd5327a4a3b65858","name":"Push message with content topic containing Chinese","time":{"start":1761027858997,"stop":1761027858997,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aa32e653957ab29","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761026727951,"stop":1761026727952,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b72388fe26c4544","name":"Push message with custom timestamp: 1730268436046","time":{"start":1761027858990,"stop":1761027858990,"duration":0},"status":"passed","severity":"normal"},{"uid":"deeef97dbdbe7cec","name":"should return false for content message without causal history","time":{"start":1761026790167,"stop":1761026790168,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bd49a4bfac9b0a8","name":"should create RPC request with correct parameters","time":{"start":1761026750438,"stop":1761026750438,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d45806445ce5eae","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761026750436,"stop":1761026750436,"duration":0},"status":"passed","severity":"normal"},{"uid":"501f14edc049fbd3","name":"Throws when trying to push message with empty payload","time":{"start":1761027858985,"stop":1761027858985,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f8d4ce9749b9a76","name":"should maintain proper timestamps if all messages received","time":{"start":1761026777228,"stop":1761026777228,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9bf1f5c61fa25c21","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761026727957,"stop":1761026727958,"duration":1},"status":"passed","severity":"normal"},{"uid":"848863e962a5e744","name":"should handle cache.get errors gracefully","time":{"start":1761026754360,"stop":1761026754360,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fbc4d65a62b0852","name":"Passing page size 10 when there are 10 messages","time":{"start":1761027150791,"stop":1761027150791,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6c82ec229f281a","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761026786902,"stop":1761026786902,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d94fd835d1bf9cc","name":"should not dial peers from store when browser is not connected","time":{"start":1761026741915,"stop":1761026741915,"duration":0},"status":"passed","severity":"normal"},{"uid":"86aa9b54146e3518","name":"Subscribe and receive messages via lightPush","time":{"start":1761027281059,"stop":1761027281060,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd6756b959b4a2ba","name":"should handle large number of peers request","time":{"start":1761026750437,"stop":1761026750437,"duration":0},"status":"passed","severity":"normal"},{"uid":"398aa011d70adb84","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761027281066,"stop":1761027281066,"duration":0},"status":"passed","severity":"normal"},{"uid":"91844ee04bb0ffc7","name":"should dial one peer on dial","time":{"start":1761026901092,"stop":1761026901092,"duration":0},"status":"passed","severity":"normal"},{"uid":"10e57ecd88fe04ec","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761026777226,"stop":1761026777226,"duration":0},"status":"passed","severity":"normal"},{"uid":"8567c2e26146f49b","name":"Non TWN Cluster","time":{"start":1761027079287,"stop":1761027079287,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f06bddc7095799","name":"should create an instance with libp2p and dialer","time":{"start":1761026741144,"stop":1761026741144,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf12de57d86cc275","name":"Check publish message containing special chars","time":{"start":1761026982376,"stop":1761026982376,"duration":0},"status":"passed","severity":"normal"},{"uid":"399e901f00421518","name":"Check received message containing short","time":{"start":1761027256817,"stop":1761027256819,"duration":2},"status":"passed","severity":"normal"},{"uid":"48ea70c76a8dc62a","name":"should detect messages with missing dependencies","time":{"start":1761026777234,"stop":1761026777234,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe94ac68d502712d","name":"should handle very large timestamps","time":{"start":1761026776754,"stop":1761026776755,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7178949f54c256e","name":"isConnected should return true after first peer connects","time":{"start":1761026833510,"stop":1761026833510,"duration":0},"status":"passed","severity":"normal"},{"uid":"7da816f02c788b9a","name":"should not retry if at least one success","time":{"start":1761026786472,"stop":1761026786472,"duration":0},"status":"passed","severity":"normal"},{"uid":"617ec849cb31e5cf","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761026727963,"stop":1761026727963,"duration":0},"status":"passed","severity":"normal"},{"uid":"7df3f8a93854866c","name":"should not fail to stop the service if it was not started","time":{"start":1761026754357,"stop":1761026754357,"duration":0},"status":"passed","severity":"normal"},{"uid":"81d468835adcd06","name":"should jump to current time when timestamp is far in the past","time":{"start":1761026776755,"stop":1761026776755,"duration":0},"status":"passed","severity":"normal"},{"uid":"d36a389c285e31c1","name":"should initialize with isNetworkConnected as false","time":{"start":1761026741405,"stop":1761026741406,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f26c17c58049abb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761026727962,"stop":1761026727963,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f15d84e02ab906d","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761026777232,"stop":1761026777233,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e351ddbd36c80be","name":"should use configured peers when available","time":{"start":1761026787449,"stop":1761026787449,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf6516a7e354163","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761027281073,"stop":1761027281073,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a2223751f32b6006","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761026982392,"stop":1761026982393,"duration":1},"status":"passed","severity":"normal"},{"uid":"864acc48d4321f4","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761026833509,"stop":1761026833509,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbb3cbfee45ff21","name":"Push message with SQL Injection payload","time":{"start":1761027858982,"stop":1761027858983,"duration":1},"status":"passed","severity":"normal"},{"uid":"1195b0af622b6876","name":"Push message with content topic containing escaped characters","time":{"start":1761027859009,"stop":1761027859009,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a3e57f150e2b0da","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761026854614,"stop":1761026854614,"duration":0},"status":"passed","severity":"normal"},{"uid":"74ad7a494f544f76","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761026741928,"stop":1761026741929,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d09eb25a1c45850","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761026750257,"stop":1761026750259,"duration":2},"status":"passed","severity":"normal"},{"uid":"cf6fa8697de12343","name":"Push message with content topic containing special chars","time":{"start":1761027859017,"stop":1761027859018,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e387890b0581af7","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761026770594,"stop":1761026770595,"duration":1},"status":"passed","severity":"normal"},{"uid":"aea078218f0c2e7","name":"Outgoing message is emitted as sending","time":{"start":1761026790161,"stop":1761026790161,"duration":0},"status":"passed","severity":"normal"},{"uid":"63feda8ec8024b1c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761026770603,"stop":1761026770603,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d20a0ae623c0852","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761027256830,"stop":1761027256830,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7f6a1c3444e6229","name":"Push message with JSON payload","time":{"start":1761027859015,"stop":1761027859015,"duration":0},"status":"passed","severity":"normal"},{"uid":"257f2cef9a83e67a","name":"Check received message containing JSON","time":{"start":1761027256841,"stop":1761027256842,"duration":1},"status":"passed","severity":"normal"},{"uid":"db0426e60cf9a34e","name":"should not start if already started","time":{"start":1761026750573,"stop":1761026750573,"duration":0},"status":"passed","severity":"normal"},{"uid":"e63bf4158a1a7451","name":"Push message with custom timestamp: 1730268436046","time":{"start":1761027859010,"stop":1761027859011,"duration":1},"status":"passed","severity":"normal"},{"uid":"88df63de4dbc9acf","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761026770588,"stop":1761026770588,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b03852b4df9ecfc","name":"Callback on promise","time":{"start":1761027137053,"stop":1761027137054,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ef3890a4894ad8b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761027281071,"stop":1761027281071,"duration":0},"status":"passed","severity":"normal"},{"uid":"11921202e0349e2e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761026727964,"stop":1761026727964,"duration":0},"status":"passed","severity":"normal"},{"uid":"51c69af5bc5b8631","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761026770604,"stop":1761026770606,"duration":2},"status":"passed","severity":"normal"},{"uid":"532b124274b2f4cd","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761026732408,"stop":1761026732409,"duration":1},"status":"passed","severity":"normal"},{"uid":"452a3429a7208a32","name":"should attach causal history and bloom filter to each message","time":{"start":1761026777226,"stop":1761026777226,"duration":0},"status":"passed","severity":"normal"},{"uid":"364d7ea40c4b18e3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761026770607,"stop":1761026770607,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c23a86428781ef6","name":"Check received message containing Russian","time":{"start":1761027256822,"stop":1761027256823,"duration":1},"status":"passed","severity":"normal"},{"uid":"63a82dcf11425e5c","name":"returns all values when wanted number is greater than available values","time":{"start":1761026749900,"stop":1761026749900,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a7c048b867cb1","name":"Fails to push message bigger that 1MB","time":{"start":1761027859023,"stop":1761027859024,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e2e87c2c76122fb","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761026959609,"stop":1761026959609,"duration":0},"status":"passed","severity":"normal"},{"uid":"211919cdd3dfee59","name":"should handle peer store update failures gracefully","time":{"start":1761026741107,"stop":1761026741108,"duration":1},"status":"passed","severity":"normal"},{"uid":"856f390afc13bde0","name":"should throw error when no peers are available","time":{"start":1761026787448,"stop":1761026787448,"duration":0},"status":"passed","severity":"normal"},{"uid":"95c8503c13c39dd5","name":"Push message with long payload","time":{"start":1761027859012,"stop":1761027859012,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a89d9ae9ef44df","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761027281068,"stop":1761027281068,"duration":0},"status":"passed","severity":"normal"},{"uid":"214a09b33de0ae35","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761026741546,"stop":1761026741546,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5b941180c9fe782","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761027129575,"stop":1761027129580,"duration":5},"status":"passed","severity":"normal"},{"uid":"582dc0018b064c7a","name":"Push message with rate limit","time":{"start":1761027859010,"stop":1761027859010,"duration":0},"status":"passed","severity":"normal"},{"uid":"160009052102fb3f","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761026750428,"stop":1761026750428,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f4c2b8af405b193c","name":"throws on content topic with empty encoding field","time":{"start":1761026727948,"stop":1761026727948,"duration":0},"status":"passed","severity":"normal"},{"uid":"e412952387511d4f","name":"Check received message containing Script","time":{"start":1761027256824,"stop":1761027256824,"duration":0},"status":"passed","severity":"normal"},{"uid":"b906893feefa4959","name":"should work with stubbed retrieve function","time":{"start":1761026786860,"stop":1761026786868,"duration":8},"status":"passed","severity":"normal"},{"uid":"8c087c065480cc12","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761027142850,"stop":1761027142850,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb37c31f0d45c55d","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761027281061,"stop":1761027281061,"duration":0},"status":"passed","severity":"normal"},{"uid":"e116030b3c3a2e3f","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761026741422,"stop":1761026741422,"duration":0},"status":"passed","severity":"normal"},{"uid":"68a394b3e718f908","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761027281071,"stop":1761027281071,"duration":0},"status":"passed","severity":"normal"},{"uid":"ada9a9811a07bda8","name":"Fails to push message with large meta","time":{"start":1761027859010,"stop":1761027859010,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b5ad4320174e2db","name":"should fail to send if no connected peers found","time":{"start":1761026786467,"stop":1761026786468,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ad5ed7d0ff6868a","name":"should stop peer exchange discovery","time":{"start":1761026750573,"stop":1761026750574,"duration":1},"status":"passed","severity":"normal"},{"uid":"23079d98db370e4","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761026786901,"stop":1761026786902,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a5ee3bc0744017e","name":"Push message with content topic containing short","time":{"start":1761027858996,"stop":1761027858996,"duration":0},"status":"passed","severity":"normal"},{"uid":"91127fb31b7ea896","name":"Push message with content topic containing numeric","time":{"start":1761027858997,"stop":1761027858997,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb983b7f5aa0973d","name":"should get / set UDP multiaddr","time":{"start":1761026733149,"stop":1761026733149,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a17e2f6d1d8328","name":"should merge provided config with defaults","time":{"start":1761026742254,"stop":1761026742255,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce7fad71a06b2590","name":"should throw error - no id","time":{"start":1761026733145,"stop":1761026733146,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d733e01f3bcc48","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761027256845,"stop":1761027256845,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e97d819970bf7c","name":"should not receive a peer event before start","time":{"start":1761026817673,"stop":1761026817673,"duration":0},"status":"passed","severity":"normal"},{"uid":"331d14eb3039b94f","name":"should return usable stream attached to connection","time":{"start":1761026741826,"stop":1761026741827,"duration":1},"status":"passed","severity":"normal"},{"uid":"296d118aca98bf97","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761026989675,"stop":1761026989675,"duration":0},"status":"passed","severity":"normal"},{"uid":"db3eeacd05de177","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761026727959,"stop":1761026727959,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09fd0734bda6c61","name":"should decode valid enr successfully","time":{"start":1761026733144,"stop":1761026733145,"duration":1},"status":"passed","severity":"normal"},{"uid":"4455c0fa280445ee","name":"Push message with content topic containing JSON","time":{"start":1761027858988,"stop":1761027858988,"duration":0},"status":"passed","severity":"normal"},{"uid":"cec0f504df8e533f","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761026759706,"stop":1761026759708,"duration":2},"status":"passed","severity":"normal"},{"uid":"4ceb31e85bfbdac0","name":"Subscribe and publish message","time":{"start":1761026989666,"stop":1761026989666,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ee594080df92e8b","name":"Push message with content topic containing short","time":{"start":1761027859006,"stop":1761027859007,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcfc113d10153200","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761026817675,"stop":1761026817675,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ecab3970474561d0","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761027281076,"stop":1761027281076,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ed7c61541ff18d8","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761026790164,"stop":1761026790164,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd73217dd4914dc","name":"should start and setup intervals and event listeners","time":{"start":1761026786566,"stop":1761026786567,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6039f1e6f4664d2","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761026727952,"stop":1761026727952,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6cdde46e0708c0a","name":"should handle peer disconnect event when no connections remain","time":{"start":1761026741412,"stop":1761026741412,"duration":0},"status":"passed","severity":"normal"},{"uid":"91997757547ff24a","name":"should return no connections if no open connection provided","time":{"start":1761026741593,"stop":1761026741593,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbf56b21e33d20","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761027129580,"stop":1761027129581,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e6eb0ec0041f5d7","name":"Push message with escaped characters payload","time":{"start":1761027858984,"stop":1761027858984,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0cf146f6e8cd7ea","name":"should start the dialing interval","time":{"start":1761026741512,"stop":1761026741512,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e07ce37d24e49e","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761026727952,"stop":1761026727952,"duration":0},"status":"passed","severity":"normal"},{"uid":"647b85caf26f27b4","name":"Publish without waiting for remote peer","time":{"start":1761026989665,"stop":1761026989666,"duration":1},"status":"passed","severity":"normal"},{"uid":"31ebd6f4dc4e5eb2","name":"should emit a peer event after start","time":{"start":1761027048279,"stop":1761027048281,"duration":2},"status":"passed","severity":"normal"},{"uid":"3303c1a0ed2b8be9","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761026786267,"stop":1761026786267,"duration":0},"status":"passed","severity":"normal"},{"uid":"1002b6c4ccffc37f","name":"should drop connection via multiaddr with hangUp","time":{"start":1761026901092,"stop":1761026901093,"duration":1},"status":"passed","severity":"normal"},{"uid":"33b618b8ec128fc9","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761026770593,"stop":1761026770594,"duration":1},"status":"passed","severity":"normal"},{"uid":"a969243a7fd87fc9","name":"should start periodic discovery on start","time":{"start":1761026750581,"stop":1761026750581,"duration":0},"status":"passed","severity":"normal"},{"uid":"d44b11a5770bfe07","name":"isConnected return false after peer stops","time":{"start":1761026833511,"stop":1761026833511,"duration":0},"status":"passed","severity":"normal"},{"uid":"949b2a168a0254ce","name":"Push message with unicode special characters payload","time":{"start":1761027859016,"stop":1761027859016,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8609db5965df7f5","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761027281067,"stop":1761027281067,"duration":0},"status":"passed","severity":"normal"},{"uid":"d756c7af1099ade4","name":"Push message with content topic containing emoji","time":{"start":1761027858989,"stop":1761027858989,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ccee2b484f0700","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761026833509,"stop":1761026833509,"duration":0},"status":"passed","severity":"normal"},{"uid":"35a46fd444291349","name":"should return undefined if no connection provided","time":{"start":1761026741827,"stop":1761026741827,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e193f13d9c450bf","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761026770599,"stop":1761026770600,"duration":1},"status":"passed","severity":"normal"},{"uid":"c71dee255378cd21","name":"Fails to push message bigger that 1MB","time":{"start":1761027859011,"stop":1761027859012,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d2442169ffe37f","name":"Subscribe to topic containing XML and receive message","time":{"start":1761027281078,"stop":1761027281078,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5da2c88dd83c7f0","name":"ends if response has no messages","time":{"start":1761026742009,"stop":1761026742010,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdb7769aca109f7e","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761027281074,"stop":1761027281074,"duration":0},"status":"passed","severity":"normal"},{"uid":"d868d11fd2430204","name":"should be able to decode the field with only STORE set to true","time":{"start":1761026732411,"stop":1761026732411,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b1d4e9e8045c78","name":"should dial peer when on same shard","time":{"start":1761026741532,"stop":1761026741532,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e0cf13ad1ffdaa6","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app13/6/topic36/utf8","time":{"start":1761027079290,"stop":1761027079290,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d1a6888190bfc8","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761026770578,"stop":1761026770579,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8f4c5a201683a29","name":"can start the service","time":{"start":1761026817665,"stop":1761026817668,"duration":3},"status":"passed","severity":"normal"},{"uid":"77b4b6da797d2242","name":"should query peers that support peer exchange","time":{"start":1761026750575,"stop":1761026750576,"duration":1},"status":"passed","severity":"normal"},{"uid":"4497d4d5f929cc3","name":"should remove event listener for peer:discovery","time":{"start":1761026741148,"stop":1761026741150,"duration":2},"status":"passed","severity":"normal"},{"uid":"1ddfd6f460dd7c68","name":"can start the service","time":{"start":1761026754356,"stop":1761026754356,"duration":0},"status":"passed","severity":"normal"},{"uid":"263858194372a4ea","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761026770584,"stop":1761026770585,"duration":1},"status":"passed","severity":"normal"},{"uid":"4723ecc2602d3859","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761026732409,"stop":1761026732410,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaf5c411408575fa","name":"Push message with Russian payload","time":{"start":1761027858982,"stop":1761027858982,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c5e3f00d32487f7","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761026750428,"stop":1761026750428,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cc0e26eb1402d5b4","name":"should be safe to call multiple times","time":{"start":1761026741150,"stop":1761026741151,"duration":1},"status":"passed","severity":"normal"},{"uid":"95b751942bf52969","name":"should throw an error for insufficient data","time":{"start":1761026728009,"stop":1761026728009,"duration":0},"status":"passed","severity":"normal"},{"uid":"c366afef7945c1e4","name":"Check received message containing Basic HTML tag","time":{"start":1761027256826,"stop":1761027256826,"duration":0},"status":"passed","severity":"normal"},{"uid":"643b128022711ef","name":"should drop connection to one peer on hangUp","time":{"start":1761026901092,"stop":1761026901092,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bca19cd78596613","name":"should handle malformed response data","time":{"start":1761026750436,"stop":1761026750437,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b9d61a3bcc79be0","name":"should continue query when messages are from different channels","time":{"start":1761026790166,"stop":1761026790166,"duration":0},"status":"passed","severity":"normal"},{"uid":"8158bf30bfe4dc4e","name":"Push 30 different messages","time":{"start":1761027858985,"stop":1761027858985,"duration":0},"status":"skipped","severity":"normal"},{"uid":"eeb6dded9ab981c9","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761026770580,"stop":1761026770580,"duration":0},"status":"passed","severity":"normal"},{"uid":"513c67465de427da","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761026770589,"stop":1761026770589,"duration":0},"status":"passed","severity":"normal"},{"uid":"543b5437c7b92093","name":"Decoder throws on undefined content topic","time":{"start":1761026759711,"stop":1761026759711,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dfcddde5ba500cb","name":"should skip peer when already connected","time":{"start":1761026741526,"stop":1761026741527,"duration":1},"status":"passed","severity":"normal"},{"uid":"e32b63aa999f075","name":"should throw error - no id","time":{"start":1761026733146,"stop":1761026733146,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fd50f72fe0f41ce","name":"Push message with content topic containing Arabic","time":{"start":1761027858987,"stop":1761027858987,"duration":0},"status":"passed","severity":"normal"},{"uid":"95cab7d5d83cd562","name":"should handle shard reader errors gracefully","time":{"start":1761026741541,"stop":1761026741541,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5759925d9afbd20","name":"should not execute task if max attempts is 0","time":{"start":1761026785284,"stop":1761026785285,"duration":1},"status":"passed","severity":"normal"},{"uid":"e26f79c3797430db","name":"should not retry if at least one success","time":{"start":1761026785285,"stop":1761026785285,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7c2dd51f2b73451","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761026741108,"stop":1761026741108,"duration":0},"status":"passed","severity":"normal"},{"uid":"86764de7464d3b9d","name":"Check message received after jswaku node is restarted","time":{"start":1761027256848,"stop":1761027256848,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c2d8dea9aad2aa","name":"accepts time-filtered query with content filter","time":{"start":1761026741552,"stop":1761026741553,"duration":1},"status":"passed","severity":"normal"},{"uid":"2575202b679c6f67","name":"should accept empty decoders array","time":{"start":1761026786856,"stop":1761026786857,"duration":1},"status":"passed","severity":"normal"},{"uid":"665b0451c04bf1f5","name":"Push 30 different messages","time":{"start":1761027859016,"stop":1761027859016,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6b8b879ebc53c6b2","name":"throws on content topic with non-number generation field","time":{"start":1761026727945,"stop":1761026727946,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fe094ec990c73d4","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761026770580,"stop":1761026770580,"duration":0},"status":"passed","severity":"normal"},{"uid":"9729a115ae831da4","name":"should dial peers from store on start","time":{"start":1761026741900,"stop":1761026741901,"duration":1},"status":"passed","severity":"normal"},{"uid":"8254edc373364bcc","name":"Check publish message containing unicode special characters","time":{"start":1761026982392,"stop":1761026982392,"duration":0},"status":"passed","severity":"normal"},{"uid":"317b3994610d9a75","name":"Fails to publish duplicate message","time":{"start":1761026982398,"stop":1761026982398,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a9e76496466011","name":"should handle all zero keep alive options","time":{"start":1761026741124,"stop":1761026741126,"duration":2},"status":"passed","severity":"normal"},{"uid":"dad7c58d6937ed57","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761026777231,"stop":1761026777231,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef524cede0bf652e","name":"should handle incoming messages","time":{"start":1761026786483,"stop":1761026786484,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ed349713381ddea","name":"should handle mixed protocol support correctly","time":{"start":1761026787283,"stop":1761026787283,"duration":0},"status":"passed","severity":"normal"},{"uid":"d03e920d517fe3c9","name":"Push message with content topic containing JSON","time":{"start":1761027859009,"stop":1761027859009,"duration":0},"status":"passed","severity":"normal"},{"uid":"723a87df453b29b5","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761026750582,"stop":1761026750582,"duration":0},"status":"passed","severity":"normal"},{"uid":"f554174a92a9484f","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761026727951,"stop":1761026727951,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad112d76f75fc8ea","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761026786256,"stop":1761026786256,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25b878e84d03316","name":"Check publish message containing XML","time":{"start":1761026982386,"stop":1761026982386,"duration":0},"status":"passed","severity":"normal"},{"uid":"69c8fbf0f3452d4b","name":"Push message with shell command payload","time":{"start":1761027859005,"stop":1761027859005,"duration":0},"status":"passed","severity":"normal"},{"uid":"4aa9c04cfed0a8a4","name":"Push message with long payload","time":{"start":1761027859002,"stop":1761027859002,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ec7e1f054118cac","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761026975729,"stop":1761026975730,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bc5b5ee54ac67d5","name":"should handle case when navigator is not available","time":{"start":1761026741410,"stop":1761026741410,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb3dce89a7e172a","name":"Push message equal or less that 1MB","time":{"start":1761027859011,"stop":1761027859011,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6716761242ed716","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761026741550,"stop":1761026741551,"duration":1},"status":"passed","severity":"normal"},{"uid":"8709ab9c0f3b52a","name":"Push message with content topic containing Russian","time":{"start":1761027858987,"stop":1761027858987,"duration":0},"status":"passed","severity":"normal"},{"uid":"584b3a812393b373","name":"Subscribe to topic containing Script and receive message","time":{"start":1761027281067,"stop":1761027281067,"duration":0},"status":"passed","severity":"normal"},{"uid":"28a8c796fe5c4e3e","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761026741421,"stop":1761026741421,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3fd82eae0932df9","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761027281066,"stop":1761027281066,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0de1a78afa1e097","name":"throws on empty content topic","time":{"start":1761026727944,"stop":1761026727944,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7efcd2f1f1e5116","name":"Fails to push message with large meta","time":{"start":1761027859021,"stop":1761027859021,"duration":0},"status":"passed","severity":"normal"},{"uid":"1931e2f9d72bdfdf","name":"should work with stubbed peer manager event emitter","time":{"start":1761026786859,"stop":1761026786860,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cd44950f0fb0898","name":"should have no discoveries enabled by default","time":{"start":1761026785231,"stop":1761026785231,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7d1ac19bf79436e","name":"should be safe to call multiple times","time":{"start":1761026742256,"stop":1761026742256,"duration":0},"status":"passed","severity":"normal"},{"uid":"f030302a25c0f67c","name":"Push message with escaped characters payload","time":{"start":1761027858995,"stop":1761027858995,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd81bcc59ed7e7a3","name":"should handle disconnect when peer has no timers","time":{"start":1761026741118,"stop":1761026741119,"duration":1},"status":"passed","severity":"normal"},{"uid":"58b47606d5cf8d58","name":"should handle timestamp equal to current time","time":{"start":1761026776753,"stop":1761026776754,"duration":1},"status":"passed","severity":"normal"},{"uid":"416c92a255dadd40","name":"different cluster: nodes don't connect","time":{"start":1761026901652,"stop":1761026901653,"duration":1},"status":"passed","severity":"normal"},{"uid":"989b82a1e008877c","name":"should do nothing when connections still exist","time":{"start":1761026741916,"stop":1761026741916,"duration":0},"status":"passed","severity":"normal"},{"uid":"504428ca272c9c5a","name":"should dial more peers if under maxConnections","time":{"start":1761026741925,"stop":1761026741926,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1f60f4c3548c254","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761026741927,"stop":1761026741927,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce3c0212b4b26bd6","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761026786885,"stop":1761026786886,"duration":1},"status":"passed","severity":"normal"},{"uid":"55e4ef9a0d6ac516","name":"Encoder throws on empty string content topic","time":{"start":1761026742235,"stop":1761026742235,"duration":0},"status":"passed","severity":"normal"},{"uid":"8db6c1a0a77c388f","name":"Push message with SQL Injection payload","time":{"start":1761027859004,"stop":1761027859004,"duration":0},"status":"passed","severity":"normal"},{"uid":"58af467e8f2312d8","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761026975739,"stop":1761026975739,"duration":0},"status":"passed","severity":"normal"},{"uid":"252dc0fc46e963e4","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761027106784,"stop":1761027106784,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e6828e8a4bde3b","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761026770575,"stop":1761026770576,"duration":1},"status":"passed","severity":"normal"},{"uid":"683ef8f6dc1f1db4","name":"should return false when peer is on different cluster","time":{"start":1761026741306,"stop":1761026741306,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08f23adc014585e","name":"Passing page size 0 when there are 110 messages","time":{"start":1761027150784,"stop":1761027150785,"duration":1},"status":"passed","severity":"normal"},{"uid":"de0db16052266793","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761026817675,"stop":1761026817676,"duration":1},"status":"skipped","severity":"normal"},{"uid":"483316db6dc6d823","name":"Push message with special chars payload","time":{"start":1761027859002,"stop":1761027859003,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f656dc24029a73a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761026770600,"stop":1761026770601,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9a0d042a40fd060","name":"Check received message containing Chinese","time":{"start":1761027256821,"stop":1761027256822,"duration":1},"status":"passed","severity":"normal"},{"uid":"1298e91dcc46a389","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761026727961,"stop":1761026727961,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ad1aaa5b83111a","name":"should handle general insertion and lookup correctly","time":{"start":1761026774347,"stop":1761026774348,"duration":1},"status":"passed","severity":"normal"},{"uid":"2828c97871e9a143","name":"should properly start and stop event listening","time":{"start":1761026787281,"stop":1761026787281,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7f3827facf3d26","name":"should handle peer connect event","time":{"start":1761026741411,"stop":1761026741411,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ba71b728d21c445","name":"Check received message containing Russian","time":{"start":1761027256837,"stop":1761027256837,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4840e1f6b47dbf","name":"should handle ping failures gracefully","time":{"start":1761026741107,"stop":1761026741107,"duration":0},"status":"passed","severity":"normal"},{"uid":"afcacc08593b689d","name":"Ephemeral field set to true","time":{"start":1761026742234,"stop":1761026742234,"duration":0},"status":"passed","severity":"normal"},{"uid":"db59f12922d95dff","name":"should not receive a peer event after stop","time":{"start":1761026754358,"stop":1761026754358,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1232be9aa65fec1","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761026770587,"stop":1761026770588,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad3cbdd3d8f22fac","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761026959608,"stop":1761026959609,"duration":1},"status":"passed","severity":"normal"},{"uid":"49825cd2e3d5a195","name":"should filter out already connected peers","time":{"start":1761026741920,"stop":1761026741920,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ed697be63b57dfb","name":"should return true when peer is on the specified shard","time":{"start":1761026741315,"stop":1761026741315,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8f277cc0c9af41","name":"Push message with short payload","time":{"start":1761027858980,"stop":1761027858980,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d9f679281c98e6","name":"Push message with custom timestamp: 1761030436046","time":{"start":1761027858990,"stop":1761027858990,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cca22af34a11fbe","name":"should skip already querying peers","time":{"start":1761026750578,"stop":1761026750578,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70ca92146939cc0","name":"should emit a peer event after start","time":{"start":1761026817672,"stop":1761026817673,"duration":1},"status":"passed","severity":"normal"},{"uid":"3888294296682ca2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761026770604,"stop":1761026770604,"duration":0},"status":"passed","severity":"normal"},{"uid":"130e7000a84cb1bb","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761026727953,"stop":1761026727954,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a47de311738615e","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761026770579,"stop":1761026770579,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f2694a2216b3b7e","name":"Push message with content topic containing long","time":{"start":1761027859007,"stop":1761027859007,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9d1a6dcd1b714a","name":"should add received messages to bloom filter","time":{"start":1761026777228,"stop":1761026777229,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc05232c19849c8e","name":"should get / set TCP multiaddr","time":{"start":1761026733149,"stop":1761026733149,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f385a61a088f900","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761026732412,"stop":1761026732412,"duration":0},"status":"passed","severity":"normal"},{"uid":"716104b550887c38","name":"Push message with custom timestamp: 1730268436046","time":{"start":1761027859022,"stop":1761027859022,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b4d265b5e207d45","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761026750260,"stop":1761026750260,"duration":0},"status":"passed","severity":"normal"},{"uid":"483eb047bc8c10b0","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761026741831,"stop":1761026741832,"duration":1},"status":"passed","severity":"normal"},{"uid":"147718824c477ffc","name":"should reject if LightPush is requested but not mounted","time":{"start":1761026787517,"stop":1761026787517,"duration":0},"status":"passed","severity":"normal"},{"uid":"4454db26cfffa5b9","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761026989682,"stop":1761026989685,"duration":3},"status":"passed","severity":"normal"},{"uid":"ada34fd0fc503578","name":"Push message with special chars payload","time":{"start":1761027858992,"stop":1761027858992,"duration":0},"status":"passed","severity":"normal"},{"uid":"c16875d9f8594f37","name":"Check message with invalid timestamp is not received","time":{"start":1761027256830,"stop":1761027256830,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b1924c2a30a805","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761026741828,"stop":1761026741831,"duration":3},"status":"passed","severity":"normal"},{"uid":"46b44edce7fd3aca","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761027281078,"stop":1761027281078,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac35bac407ddc96","name":"Passing page size 1 when there are 4 messages","time":{"start":1761027150785,"stop":1761027150785,"duration":0},"status":"passed","severity":"normal"},{"uid":"d77310becbd972c6","name":"should return false when network is not connected","time":{"start":1761026742258,"stop":1761026742258,"duration":0},"status":"passed","severity":"normal"},{"uid":"543643e9ab014760","name":"should check connected peers if present and suitable","time":{"start":1761026787518,"stop":1761026787518,"duration":0},"status":"passed","severity":"normal"},{"uid":"e291499304f1eff6","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761026777237,"stop":1761026777237,"duration":0},"status":"passed","severity":"normal"},{"uid":"2746ff7c1cbf0bbd","name":"Check message on other pubsub topic is not received","time":{"start":1761027256846,"stop":1761027256846,"duration":0},"status":"passed","severity":"normal"},{"uid":"b42b6fef59c6e58b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761026727962,"stop":1761026727962,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f9971e6a0066760","name":"should handle shardReader errors","time":{"start":1761026742264,"stop":1761026742264,"duration":0},"status":"passed","severity":"normal"},{"uid":"3524bbb28d11aac1","name":"messageHash returns a Uint8Array","time":{"start":1761026741422,"stop":1761026741427,"duration":5},"status":"passed","severity":"normal"},{"uid":"5280c88393e3fc7","name":"should start peer exchange discovery","time":{"start":1761026750572,"stop":1761026750573,"duration":1},"status":"passed","severity":"normal"},{"uid":"a132597bdd84acd7","name":"should throw error - no public key","time":{"start":1761026733147,"stop":1761026733147,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecee0e6aabd1e23d","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761026785236,"stop":1761026785237,"duration":1},"status":"passed","severity":"normal"},{"uid":"75952a78d3d45fac","name":"Push message with custom timestamp: 1761030436046","time":{"start":1761027859023,"stop":1761027859023,"duration":0},"status":"passed","severity":"normal"},{"uid":"45adbdfdb3c5c1f","name":"Overlapping topic subscription","time":{"start":1761027281064,"stop":1761027281064,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eae7c5ff6416fec","name":"Cluster ID 0, shard 1","time":{"start":1761027135726,"stop":1761027135726,"duration":0},"status":"passed","severity":"normal"},{"uid":"af869bef5c8b9135","name":"Throws when trying to push message with empty payload","time":{"start":1761027859006,"stop":1761027859006,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b43a2192a51d7a","name":"Stops search when 2 null results are returned","time":{"start":1761026749623,"stop":1761026749623,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c459031e4f0665","name":"Query with Ordered Callback, No message returned","time":{"start":1761027106786,"stop":1761027106786,"duration":0},"status":"passed","severity":"normal"},{"uid":"1759df9d44ec2c52","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761026989673,"stop":1761026989673,"duration":0},"status":"passed","severity":"normal"},{"uid":"325727d20304456d","name":"should create KeepAliveManager with relay","time":{"start":1761026741081,"stop":1761026741081,"duration":0},"status":"passed","severity":"normal"},{"uid":"44e6392afb2cdec1","name":"should allow redial after cooldown period","time":{"start":1761026741528,"stop":1761026741530,"duration":2},"status":"passed","severity":"normal"},{"uid":"c67561aa172362f","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761026732405,"stop":1761026732408,"duration":3},"status":"passed","severity":"normal"},{"uid":"bcfdba2c0e7183b2","name":"Push message with content topic containing Russian","time":{"start":1761027858998,"stop":1761027858998,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1b592d823c436d","name":"should properly create location multiaddrs - udp4","time":{"start":1761026733150,"stop":1761026733150,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ce4e9fab83176e1","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761027281073,"stop":1761027281073,"duration":0},"status":"passed","severity":"normal"},{"uid":"972de60d2e820f46","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761026989672,"stop":1761026989672,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21325839b99f763","name":"should return false when peer has no shard info","time":{"start":1761026741314,"stop":1761026741314,"duration":0},"status":"passed","severity":"normal"},{"uid":"105e6aad1a86fbc","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761026754359,"stop":1761026754359,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c5c85f16a870acd","name":"Check publish message containing Chinese","time":{"start":1761026982376,"stop":1761026982383,"duration":7},"status":"passed","severity":"normal"},{"uid":"3c9b8e642f3c3685","name":"returns nothing if no connections present","time":{"start":1761026741592,"stop":1761026741593,"duration":1},"status":"passed","severity":"normal"},{"uid":"c43540538026a0f1","name":"should support chaining for add method","time":{"start":1761026784536,"stop":1761026784539,"duration":3},"status":"passed","severity":"normal"},{"uid":"9cc6c552599a8559","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761027158294,"stop":1761027158295,"duration":1},"status":"passed","severity":"normal"},{"uid":"682aa5858f6546d3","name":"should be able to dial TLS multiaddrs","time":{"start":1761026901093,"stop":1761026901093,"duration":0},"status":"passed","severity":"normal"},{"uid":"766415bc9983e8ea","name":"should start and stop interval correctly","time":{"start":1761026785272,"stop":1761026785273,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c6d1b16d5476be1","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761026728008,"stop":1761026728008,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d4269d64200502","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761026770577,"stop":1761026770577,"duration":0},"status":"passed","severity":"normal"},{"uid":"7da106bbc915de11","name":"should register libp2p event listeners when start is called","time":{"start":1761026786255,"stop":1761026786255,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddabb26ccc6a14e9","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761026761218,"stop":1761026761219,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbadd05ecb84b218","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761027256845,"stop":1761027256846,"duration":1},"status":"passed","severity":"normal"},{"uid":"97ca79ce864dd8ef","name":"Sample","time":{"start":1761026732634,"stop":1761026732634,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1f65b3d098294c7","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761027281063,"stop":1761027281063,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1825eb4f153bb8c4","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761026989685,"stop":1761026989685,"duration":0},"status":"passed","severity":"normal"},{"uid":"342df628ce18e8ae","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761027256829,"stop":1761027256830,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ea561b6ba879e53","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761026786249,"stop":1761026786249,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c9899ea073aa4fd","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761026786481,"stop":1761026786482,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca9f917ce47f8b56","name":"Push message with Basic HTML tag payload","time":{"start":1761027858983,"stop":1761027858983,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f98ae0de678887d","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app12/8/topic736/test.js","time":{"start":1761027079293,"stop":1761027079293,"duration":0},"status":"passed","severity":"normal"},{"uid":"28fee03096cd20ce","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761026727964,"stop":1761026727964,"duration":0},"status":"passed","severity":"normal"},{"uid":"afb2303034e27f80","name":"should dial peers from store when no connections remain","time":{"start":1761026741916,"stop":1761026741916,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc41942f264a1f49","name":"can query messages normally","time":{"start":1761027132711,"stop":1761027132712,"duration":1},"status":"passed","severity":"normal"},{"uid":"e833ea073716f8e6","name":"Passing page size 110 when there are 120 messages","time":{"start":1761027150792,"stop":1761027150796,"duration":4},"status":"passed","severity":"normal"},{"uid":"2e5402dff0746de2","name":"Sets default value correctly","time":{"start":1761027158030,"stop":1761027158030,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad1d0f7fd4aa0db8","name":"random static sharding 9 - Cluster ID: 19, Shard ID: 294","time":{"start":1761027135747,"stop":1761027135750,"duration":3},"status":"passed","severity":"normal"},{"uid":"8919b1d42f20f7b9","name":"should stop query on content message from same channel","time":{"start":1761026790165,"stop":1761026790165,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a666f292ce991d","name":"random static sharding 4 - Cluster ID: 443, Shard ID: 61","time":{"start":1761027135730,"stop":1761027135731,"duration":1},"status":"passed","severity":"normal"},{"uid":"a547101140f488d4","name":"should return true for message with causal history","time":{"start":1761026790168,"stop":1761026790168,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9db9f427a90c557","name":"should add event listeners for peer connect and disconnect","time":{"start":1761026741082,"stop":1761026741083,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2cd4d584a572da5","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761026819453,"stop":1761026819453,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a811144d789fa49","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761026786852,"stop":1761026786853,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fb82887c7b47aed","name":"Push message with content topic containing Arabic","time":{"start":1761027859018,"stop":1761027859019,"duration":1},"status":"passed","severity":"normal"},{"uid":"38a81f4079e0d6b3","name":"should handle v3 RLN errors","time":{"start":1761026786473,"stop":1761026786479,"duration":6},"status":"passed","severity":"normal"},{"uid":"16ec461658e2b5ca","name":"Passing an array","time":{"start":1761027158029,"stop":1761027158029,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0a7525de8c97638","name":"Passing page size 19 when there are 20 messages","time":{"start":1761027150792,"stop":1761027150792,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f25f9dbceb09df8","name":"Push message with content topic containing emoji","time":{"start":1761027859020,"stop":1761027859021,"duration":1},"status":"passed","severity":"normal"},{"uid":"76c6100b5d3d8dcc","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761026795085,"stop":1761026795085,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dd8e6349f93256d","name":"should wait for LightPush peer to be connected","time":{"start":1761026787518,"stop":1761026787518,"duration":0},"status":"passed","severity":"normal"},{"uid":"789eedef976dd424","name":"Retrieval Hint","time":{"start":1761026777282,"stop":1761026777282,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ccd31e533b8e512","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app5/9/topic342/proto","time":{"start":1761027079288,"stop":1761027079289,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce4d957819b4cf85","name":"Push message with content topic containing emoji","time":{"start":1761027858999,"stop":1761027858999,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ceef27313c15341","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761026975727,"stop":1761026975728,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d74a3c2aa139bfe","name":"Retries within maximum given attempts","time":{"start":1761026787407,"stop":1761026787407,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4df842fdf6d0d3a","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761026741548,"stop":1761026741548,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94f4081ed7eb047","name":"ignores unrecognized TXT record formats","time":{"start":1761026750422,"stop":1761026750423,"duration":1},"status":"passed","severity":"normal"},{"uid":"f73d13fdb0c24e91","name":"should dial with multiaddr and return stream","time":{"start":1761026742259,"stop":1761026742260,"duration":1},"status":"passed","severity":"normal"},{"uid":"f21204aff87e577f","name":"should create PeerExchange instance with components","time":{"start":1761026750438,"stop":1761026750439,"duration":1},"status":"passed","severity":"normal"},{"uid":"e216f874334cc5a9","name":"should encode/decode to RLP encoding","time":{"start":1761026733148,"stop":1761026733148,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa8c0b6b087d8ab4","name":"Filter","time":{"start":1761027158808,"stop":1761027158809,"duration":1},"status":"passed","severity":"normal"},{"uid":"270bbdf57dc5f310","name":"should throw error - invalid id","time":{"start":1761026733147,"stop":1761026733147,"duration":0},"status":"passed","severity":"normal"},{"uid":"389732d830cf2de9","name":"should start all internal components","time":{"start":1761026742255,"stop":1761026742256,"duration":1},"status":"passed","severity":"normal"},{"uid":"6638a04f72410c36","name":"Check publish message containing emoji","time":{"start":1761026982392,"stop":1761026982392,"duration":0},"status":"passed","severity":"normal"},{"uid":"987a1c226c543ea7","name":"should create QueryOnConnect instance without options","time":{"start":1761026786853,"stop":1761026786853,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c00600389bac16","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761026786267,"stop":1761026786274,"duration":7},"status":"passed","severity":"normal"},{"uid":"9dcb1913d0412a99","name":"should handle peer identify event","time":{"start":1761026750574,"stop":1761026750575,"duration":1},"status":"passed","severity":"normal"},{"uid":"373bf16dbc3b9002","name":"should retry on complete failure if specified","time":{"start":1761026786471,"stop":1761026786472,"duration":1},"status":"passed","severity":"normal"},{"uid":"69f81f197de09e63","name":"Refresh subscription","time":{"start":1761026989669,"stop":1761026989669,"duration":0},"status":"skipped","severity":"normal"},{"uid":"45e1bca15d260239","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761027091668,"stop":1761027091668,"duration":0},"status":"passed","severity":"normal"},{"uid":"e51cc215e0647bd7","name":"Push message with emoji payload","time":{"start":1761027859006,"stop":1761027859006,"duration":0},"status":"passed","severity":"normal"},{"uid":"d550c5550dfb4969","name":"should return false when peer is on different cluster","time":{"start":1761026741315,"stop":1761026741315,"duration":0},"status":"passed","severity":"normal"},{"uid":"734488149cc3f2e6","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761027158290,"stop":1761027158290,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6630b73e625b29e","name":"should not dispatch event when already connected","time":{"start":1761026741412,"stop":1761026741413,"duration":1},"status":"passed","severity":"normal"},{"uid":"2589a349d70dbd4c","name":"should set field with only RELAY enabled","time":{"start":1761026733153,"stop":1761026733153,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6440fcaf889c453","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761027137052,"stop":1761027137053,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb0decd36831416e","name":"Push to array if already present","time":{"start":1761026727776,"stop":1761026727776,"duration":0},"status":"passed","severity":"normal"},{"uid":"76a1eb5cd0e72bac","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761026770581,"stop":1761026770582,"duration":1},"status":"passed","severity":"normal"},{"uid":"f99360e443a97bfa","name":"Push message with content topic containing unicode special characters","time":{"start":1761027858988,"stop":1761027858989,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f63b4fe76b4441d","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761026786886,"stop":1761026786886,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e87dfd273b01e59","name":"Ordered Callback - true","time":{"start":1761027141432,"stop":1761027141433,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8fec5e2b13e7c32","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761026817675,"stop":1761026817675,"duration":0},"status":"skipped","severity":"normal"},{"uid":"420d17c0374a690a","name":"Push message with content topic containing short","time":{"start":1761027858985,"stop":1761027858985,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e0f1d16b3cfec5","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761027158295,"stop":1761027158296,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceba3218a3fe0895","name":"Fails to push message bigger that 1MB","time":{"start":1761027859001,"stop":1761027859001,"duration":0},"status":"passed","severity":"normal"},{"uid":"94bbd3c404877753","name":"Check received message containing SQL Injection","time":{"start":1761027256837,"stop":1761027256838,"duration":1},"status":"passed","severity":"normal"},{"uid":"d79ccf17762b94e9","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761027158292,"stop":1761027158292,"duration":0},"status":"passed","severity":"normal"},{"uid":"a268bebaab576f62","name":"should decode valid enr with tcp successfully","time":{"start":1761026733145,"stop":1761026733145,"duration":0},"status":"passed","severity":"normal"},{"uid":"59aa64f17c2b0305","name":"connects to nwaku","time":{"start":1761027158028,"stop":1761027158028,"duration":0},"status":"passed","severity":"normal"},{"uid":"a68528e9a8c19941","name":"should return empty array when no peers connected","time":{"start":1761026742262,"stop":1761026742262,"duration":0},"status":"passed","severity":"normal"},{"uid":"61bbc04029ebcd83","name":"Outgoing message is acknowledged","time":{"start":1761026788626,"stop":1761026788626,"duration":0},"status":"passed","severity":"normal"},{"uid":"3622eac3c2b2336e","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761026732404,"stop":1761026732405,"duration":1},"status":"passed","severity":"normal"},{"uid":"52cabd54ec30f5a","name":"should work with async generator that yields promises","time":{"start":1761026786871,"stop":1761026786871,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd5d87e166b47a8","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761026727950,"stop":1761026727950,"duration":0},"status":"passed","severity":"normal"},{"uid":"83d89bb26758d365","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761027142851,"stop":1761027142851,"duration":0},"status":"passed","severity":"normal"},{"uid":"f07082ac45b8cb76","name":"should return peer for existing peer","time":{"start":1761026741922,"stop":1761026741923,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe8491084fd617fb","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761026770573,"stop":1761026770574,"duration":1},"status":"passed","severity":"normal"},{"uid":"67cfe5ad1f5b2483","name":"should return false when pubsub topic parsing fails","time":{"start":1761026741325,"stop":1761026741326,"duration":1},"status":"passed","severity":"normal"},{"uid":"588cbc388990161","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761026727957,"stop":1761026727957,"duration":0},"status":"passed","severity":"normal"},{"uid":"70617c131f9443a9","name":"should drop connection to all peers on hangUp","time":{"start":1761026901091,"stop":1761026901091,"duration":0},"status":"passed","severity":"normal"},{"uid":"63feaf3017d69a01","name":"Publish message with large meta","time":{"start":1761026982403,"stop":1761026982404,"duration":1},"status":"passed","severity":"normal"},{"uid":"446cc1a1eaf5f2f9","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761026787449,"stop":1761026787450,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0d49a5bd7a4a0f3","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761026770585,"stop":1761026770585,"duration":0},"status":"passed","severity":"normal"},{"uid":"9530584f396881d6","name":"should handle peer store errors gracefully","time":{"start":1761026741155,"stop":1761026741156,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd291873e6b4b8d5","name":"Push message with XML payload","time":{"start":1761027859004,"stop":1761027859004,"duration":0},"status":"passed","severity":"normal"},{"uid":"febc6cf44bfe864a","name":"Check received message containing emoji","time":{"start":1761027256843,"stop":1761027256844,"duration":1},"status":"passed","severity":"normal"},{"uid":"59c40eb5ff395b50","name":"should be able to encode the field with only STORE set to true","time":{"start":1761026732400,"stop":1761026732401,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a63694733dd66c1","name":"should return null for non-existent peer","time":{"start":1761026741923,"stop":1761026741923,"duration":0},"status":"passed","severity":"normal"},{"uid":"142317beba676cec","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761026777229,"stop":1761026777229,"duration":0},"status":"passed","severity":"normal"},{"uid":"6625daaad2049b90","name":"should initialize with default number of peers","time":{"start":1761026786241,"stop":1761026786241,"duration":0},"status":"passed","severity":"normal"},{"uid":"7820eb5effd495fa","name":"Passing invalid cursor","time":{"start":1761027091673,"stop":1761027091674,"duration":1},"status":"passed","severity":"normal"},{"uid":"55a7550dfbc4287a","name":"Passing page size 11 when there are 10 messages","time":{"start":1761027150792,"stop":1761027150792,"duration":0},"status":"passed","severity":"normal"},{"uid":"34cebbade75e8745","name":"Nwaku publishes","time":{"start":1761026972513,"stop":1761026972513,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e87d09c51dfa707","name":"should perform ping and update peer store on timer","time":{"start":1761026741106,"stop":1761026741106,"duration":0},"status":"passed","severity":"normal"},{"uid":"3259c192a69db48a","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761026741828,"stop":1761026741828,"duration":0},"status":"passed","severity":"normal"},{"uid":"739d1dbb92ecc703","name":"should respect custom numPeersToUse configuration","time":{"start":1761026786265,"stop":1761026786266,"duration":1},"status":"passed","severity":"normal"},{"uid":"65fe1c5fdfea0bec","name":"Check received message containing short","time":{"start":1761027256834,"stop":1761027256835,"duration":1},"status":"passed","severity":"normal"},{"uid":"6acbef61bfdf101e","name":"should handle complete dial lifecycle","time":{"start":1761026741542,"stop":1761026741542,"duration":0},"status":"passed","severity":"normal"},{"uid":"872176d51e0f5c3b","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761026989667,"stop":1761026989667,"duration":0},"status":"passed","severity":"normal"},{"uid":"429b80fe27961635","name":"should handle query errors gracefully","time":{"start":1761026750579,"stop":1761026750579,"duration":0},"status":"passed","severity":"normal"},{"uid":"a017d53a187b9d30","name":"Push message with custom timestamp: 1761023236046","time":{"start":1761027859000,"stop":1761027859001,"duration":1},"status":"passed","severity":"normal"},{"uid":"edf550c5f2db6d54","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761026770582,"stop":1761026770582,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1fddfa8531f45e","name":"throws on content topic with empty application field","time":{"start":1761026727946,"stop":1761026727946,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3fb91a0d1acd24e","name":"Push message with content topic containing long","time":{"start":1761027858985,"stop":1761027858986,"duration":1},"status":"passed","severity":"normal"},{"uid":"2134f66459d6b1b0","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761026727949,"stop":1761026727949,"duration":0},"status":"passed","severity":"normal"},{"uid":"41897024cd0d172f","name":"should call waitForPeer on Relay","time":{"start":1761026787519,"stop":1761026787520,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f5188b415903bf0","name":"Push message with meta","time":{"start":1761027859010,"stop":1761027859010,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef8b44887f077e0","name":"Push message with unicode special characters payload","time":{"start":1761027859005,"stop":1761027859006,"duration":1},"status":"passed","severity":"normal"},{"uid":"50af06379c918cc7","name":"messageHashStr produces different results for different inputs","time":{"start":1761026741429,"stop":1761026741429,"duration":0},"status":"passed","severity":"normal"},{"uid":"be07cc9453896f2f","name":"Subscribe to topic containing long and receive message","time":{"start":1761027281064,"stop":1761027281065,"duration":1},"status":"passed","severity":"normal"},{"uid":"4432bc7028e3c069","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761026989675,"stop":1761026989675,"duration":0},"status":"passed","severity":"normal"},{"uid":"138b8956f663b690","name":"should reject if Relay is requested but not mounted","time":{"start":1761026787516,"stop":1761026787517,"duration":1},"status":"passed","severity":"normal"},{"uid":"caa349f1c0053bb4","name":"Push 30 different messages","time":{"start":1761027858996,"stop":1761027858996,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a09b6f885f29315b","name":"Push message with content topic containing Arabic","time":{"start":1761027859008,"stop":1761027859008,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae084f2e98b18072","name":"rejects hash query with time filter","time":{"start":1761026741552,"stop":1761026741552,"duration":0},"status":"passed","severity":"normal"},{"uid":"de0901b867d753e","name":"Check received message containing Basic HTML tag","time":{"start":1761027256840,"stop":1761027256840,"duration":0},"status":"passed","severity":"normal"},{"uid":"93b02c3d6259f060","name":"random static sharding 7 - Cluster ID: 797, Shard ID: 784","time":{"start":1761027135731,"stop":1761027135746,"duration":15},"status":"passed","severity":"normal"},{"uid":"e4dcb84fc85d11ae","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761026786903,"stop":1761026786904,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae6aa8822411b7fd","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761026741415,"stop":1761026741415,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99647fd0192afea","name":"retrieves a single peer","time":{"start":1761026750419,"stop":1761026750420,"duration":1},"status":"passed","severity":"normal"},{"uid":"2538600b094835f4","name":"Subscribe to topic containing Script and receive message","time":{"start":1761027281077,"stop":1761027281077,"duration":0},"status":"passed","severity":"normal"},{"uid":"caaa0a6fd7c379e1","name":"Check received message with timestamp: 1761026811772 ","time":{"start":1761027256829,"stop":1761027256829,"duration":0},"status":"passed","severity":"normal"},{"uid":"6996c034c2228b97","name":"Push message with numeric payload","time":{"start":1761027858981,"stop":1761027858981,"duration":0},"status":"passed","severity":"normal"},{"uid":"71fbb382c6316ed","name":"Push message with content topic containing escaped characters","time":{"start":1761027858998,"stop":1761027858999,"duration":1},"status":"passed","severity":"normal"},{"uid":"7268d634b7aacf47","name":"should not be sent when there is no history","time":{"start":1761026777239,"stop":1761026777239,"duration":0},"status":"passed","severity":"normal"},{"uid":"92da54aae4b57397","name":"should wait for Filter peer to be connected","time":{"start":1761026787519,"stop":1761026787519,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecbefc6be83c49d6","name":"Push message with meta","time":{"start":1761027858999,"stop":1761027859000,"duration":1},"status":"passed","severity":"normal"},{"uid":"96e90e26981c2306","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761026790162,"stop":1761026790162,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6d4d76f3bfc6ed3","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761026770597,"stop":1761026770598,"duration":1},"status":"passed","severity":"normal"},{"uid":"de1cae19b614eb8f","name":"should add event listeners to libp2p","time":{"start":1761026741406,"stop":1761026741406,"duration":0},"status":"passed","severity":"normal"},{"uid":"818b54d2d0c4d619","name":"should set default options when no config provided","time":{"start":1761026742254,"stop":1761026742254,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d170988db9cf524","name":"should initialize with custom TTL","time":{"start":1761026750571,"stop":1761026750571,"duration":0},"status":"passed","severity":"normal"},{"uid":"10ef468a3852a6d3","name":"different cluster: nodes don't connect","time":{"start":1761026901657,"stop":1761026901659,"duration":2},"status":"passed","severity":"normal"},{"uid":"ed40b37bca455a01","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761027281062,"stop":1761027281062,"duration":0},"status":"passed","severity":"normal"},{"uid":"e003fd11058cec5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761026727965,"stop":1761026727966,"duration":1},"status":"passed","severity":"normal"},{"uid":"25b1e875f0f8a1a5","name":"Push message with Basic HTML tag payload","time":{"start":1761027859004,"stop":1761027859005,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ec8d4f2e7dc9dd5","name":"should request peer renewal on specific errors","time":{"start":1761026785279,"stop":1761026785279,"duration":0},"status":"passed","severity":"normal"},{"uid":"f49938575588428e","name":"should handle dial errors gracefully","time":{"start":1761026741153,"stop":1761026741153,"duration":0},"status":"passed","severity":"normal"},{"uid":"7487195be70c6b95","name":"should handle errors gracefully when getting peer info","time":{"start":1761026741326,"stop":1761026741326,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c6f1368ce7f4cd","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761026777230,"stop":1761026777230,"duration":0},"status":"passed","severity":"normal"},{"uid":"40f7be718064f0da","name":"Check received message containing Chinese","time":{"start":1761027256836,"stop":1761027256836,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e9dcb3f726217","name":"Push message with short payload","time":{"start":1761027858991,"stop":1761027858991,"duration":0},"status":"passed","severity":"normal"},{"uid":"539e6641d313822","name":"Check publish message containing JSON","time":{"start":1761026982386,"stop":1761026982391,"duration":5},"status":"passed","severity":"normal"},{"uid":"5b2c2c9bd3284084","name":"Push message with Basic HTML tag payload","time":{"start":1761027858994,"stop":1761027858994,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f156dc71e23469b","name":"should hang up with PeerId and return true on success","time":{"start":1761026742260,"stop":1761026742261,"duration":1},"status":"passed","severity":"normal"},{"uid":"1af3226e221e524f","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761027281080,"stop":1761027281080,"duration":0},"status":"passed","severity":"normal"},{"uid":"9864c843d3d067a4","name":"should reject if Store is requested but not mounted","time":{"start":1761026787517,"stop":1761026787517,"duration":0},"status":"passed","severity":"normal"},{"uid":"563de5c3f12bd956","name":"should return false when peer shard info is not found","time":{"start":1761026741316,"stop":1761026741316,"duration":0},"status":"passed","severity":"normal"},{"uid":"b50dd4d5b01afd7c","name":"Fails to push message with large meta","time":{"start":1761027859000,"stop":1761027859000,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1bff349c16c60d2","name":"Subscribe and receives messages on 20 topics","time":{"start":1761027281062,"stop":1761027281062,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b86215b8d4b417f","name":"Outgoing message is possibly acknowledged","time":{"start":1761026788625,"stop":1761026788626,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2859534bfb42b59c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761026959608,"stop":1761026959608,"duration":0},"status":"passed","severity":"normal"},{"uid":"619d39d24308dcc8","name":"Check received message containing escaped characters","time":{"start":1761027256827,"stop":1761027256827,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f422d94db4984c","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761026777235,"stop":1761026777236,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b90a840ab98144","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761026727950,"stop":1761026727950,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dd7db42cb75d7b6","name":"should maintain desired error rate","time":{"start":1761026774345,"stop":1761026774346,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e7bad9326463f62","name":"Push message with content topic containing JSON","time":{"start":1761027858998,"stop":1761027858998,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fb90df3cae54ae1","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761026770598,"stop":1761026770598,"duration":0},"status":"passed","severity":"normal"},{"uid":"7399310c13233fe6","name":"should handle case when globalThis is not available","time":{"start":1761026741410,"stop":1761026741411,"duration":1},"status":"passed","severity":"normal"},{"uid":"af518b6b5fa199a7","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761027281079,"stop":1761027281080,"duration":1},"status":"passed","severity":"normal"},{"uid":"5853da433f0f5f02","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761026819453,"stop":1761026819453,"duration":0},"status":"passed","severity":"normal"},{"uid":"14cbf1d905ffabe5","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761026742257,"stop":1761026742258,"duration":1},"status":"passed","severity":"normal"},{"uid":"28747552cdccaf59","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761026732413,"stop":1761026732413,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e23f344e1f2512c","name":"Push message with content topic containing SQL Injection","time":{"start":1761027859019,"stop":1761027859019,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcaaeaf6186a727","name":"should dial all known peers when reached zero connections","time":{"start":1761026854613,"stop":1761026854613,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec52482575b02736","name":"Check message with no content topic is not received","time":{"start":1761027256832,"stop":1761027256832,"duration":0},"status":"passed","severity":"normal"},{"uid":"287f2e055d064d34","name":"should handle task timeouts","time":{"start":1761026785279,"stop":1761026785284,"duration":5},"status":"passed","severity":"normal"},{"uid":"71e3d5d0b350d6dd","name":"Check message with non string payload is not received","time":{"start":1761027256833,"stop":1761027256833,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a28c46c2c094b11","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761026759708,"stop":1761026759709,"duration":1},"status":"passed","severity":"normal"},{"uid":"d25595ea8a76f07f","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761026769835,"stop":1761026769835,"duration":0},"status":"passed","severity":"normal"},{"uid":"1615ab315d1d3a46","name":"configure the node with multiple content topics","time":{"start":1761027079296,"stop":1761027079296,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbcfc8b589277b0f","name":"should trigger query when it went offline since the last successful query","time":{"start":1761026786872,"stop":1761026786874,"duration":2},"status":"passed","severity":"normal"},{"uid":"344e4a1dc0379d5","name":"handles different clusterIds correctly","time":{"start":1761026727955,"stop":1761026727956,"duration":1},"status":"passed","severity":"normal"},{"uid":"f01951aa05268be","name":"should dial with PeerId and return stream","time":{"start":1761026742258,"stop":1761026742259,"duration":1},"status":"passed","severity":"normal"},{"uid":"58d4f28a80f6fc95","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761026786876,"stop":1761026786876,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4778d76fe3b35b4","name":"should handle multiple query options for time ranges","time":{"start":1761026787448,"stop":1761026787448,"duration":0},"status":"passed","severity":"normal"},{"uid":"611fa1b6135b935","name":"Push message with meta","time":{"start":1761027859021,"stop":1761027859021,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0187ed40dd3e569","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761027281078,"stop":1761027281078,"duration":0},"status":"passed","severity":"normal"},{"uid":"516eb1a5a8e05a10","name":"should dial peer when no shard info available","time":{"start":1761026741532,"stop":1761026741533,"duration":1},"status":"passed","severity":"normal"},{"uid":"af21b570531af611","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761027137054,"stop":1761027137054,"duration":0},"status":"passed","severity":"normal"},{"uid":"da26dede92b434ac","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761026786266,"stop":1761026786266,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a87b000affd809e","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761026741409,"stop":1761026741410,"duration":1},"status":"passed","severity":"normal"},{"uid":"e74712bda5e2ebc9","name":"can start the service","time":{"start":1761027048276,"stop":1761027048276,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1f43fbc3663fb","name":"Light Node - default protocols","time":{"start":1761027158809,"stop":1761027158809,"duration":0},"status":"passed","severity":"normal"},{"uid":"7169f4b1647b854d","name":"should be empty when created","time":{"start":1761026786558,"stop":1761026786558,"duration":0},"status":"passed","severity":"normal"},{"uid":"beeef7118504180","name":"should clear the dialing interval","time":{"start":1761026741518,"stop":1761026741518,"duration":0},"status":"passed","severity":"normal"},{"uid":"963fa64527926d5f","name":"should handle peer not in mesh for all topics","time":{"start":1761026741126,"stop":1761026741127,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb358a284a3fc77b","name":"Check message with no payload is not received","time":{"start":1761027256847,"stop":1761027256847,"duration":0},"status":"passed","severity":"normal"},{"uid":"52f9e71f656a66d6","name":"A test","time":{"start":1761026887546,"stop":1761026887547,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2b93ceabd417c7","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761026750253,"stop":1761026750255,"duration":2},"status":"passed","severity":"normal"},{"uid":"918a133a9cf40617","name":"Push message with emoji payload","time":{"start":1761027859016,"stop":1761027859016,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8c3d55e1a31316b","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761026777283,"stop":1761026777283,"duration":0},"status":"passed","severity":"normal"},{"uid":"740ed04319424b45","name":"should not dispatch event when already disconnected","time":{"start":1761026741413,"stop":1761026741413,"duration":0},"status":"passed","severity":"normal"},{"uid":"956e7d2f6b681a91","name":"Push message with numeric payload","time":{"start":1761027858992,"stop":1761027858992,"duration":0},"status":"passed","severity":"normal"},{"uid":"1925d589e18448ac","name":"should save new peer to store","time":{"start":1761026741157,"stop":1761026741157,"duration":0},"status":"passed","severity":"normal"},{"uid":"a69f5c79d80fa774","name":"should add event listeners to globalThis","time":{"start":1761026741406,"stop":1761026741407,"duration":1},"status":"passed","severity":"normal"},{"uid":"753dfaa2535f8cb7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761026770604,"stop":1761026770604,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0fc1ba9221cdcb1","name":"should not be empty after adding a subscription","time":{"start":1761026786563,"stop":1761026786564,"duration":1},"status":"passed","severity":"normal"},{"uid":"867b34fb718e77a","name":"Push message with Arabic payload","time":{"start":1761027859003,"stop":1761027859003,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0be240ad68be17b","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761026741105,"stop":1761026741105,"duration":0},"status":"passed","severity":"normal"},{"uid":"5649f648a6083763","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761026742236,"stop":1761026742236,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b6d283e7232046","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761027281065,"stop":1761027281065,"duration":0},"status":"passed","severity":"normal"},{"uid":"910437e4a08717f","name":"should never report false negatives","time":{"start":1761026774346,"stop":1761026774346,"duration":0},"status":"passed","severity":"normal"},{"uid":"66177d939b394519","name":"Check received message containing XML","time":{"start":1761027256840,"stop":1761027256840,"duration":0},"status":"passed","severity":"normal"},{"uid":"49532723c83b0203","name":"should invoke callbacks when receiving a message","time":{"start":1761026786565,"stop":1761026786565,"duration":0},"status":"passed","severity":"normal"},{"uid":"28fcc7980ada1171","name":"Check received message containing unicode special characters","time":{"start":1761027256828,"stop":1761027256828,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1dbf52a61b81e36","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761027281065,"stop":1761027281065,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f23d1eeb67496a","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761026786890,"stop":1761026786901,"duration":11},"status":"passed","severity":"normal"},{"uid":"dc1292759827423","name":"should handle errors when removing globalThis listeners","time":{"start":1761026741408,"stop":1761026741409,"duration":1},"status":"passed","severity":"normal"},{"uid":"72a8d381da1d7d84","name":"should work with mixed v2 and v3 peers","time":{"start":1761026786473,"stop":1761026786473,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c55ba5a2aeec03","name":"should send relay ping messages on timer","time":{"start":1761026741115,"stop":1761026741115,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9ddf4578e1834b9","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761026786876,"stop":1761026786884,"duration":8},"status":"passed","severity":"normal"},{"uid":"9a01cab7470c9747","name":"should skip peers that don't support peer exchange","time":{"start":1761026750576,"stop":1761026750576,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c4eee7168ab8b7","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761026741420,"stop":1761026741420,"duration":0},"status":"passed","severity":"normal"},{"uid":"b09a0a59a54839e0","name":"Push message with Russian payload","time":{"start":1761027858993,"stop":1761027858993,"duration":0},"status":"passed","severity":"normal"},{"uid":"46560f71435496c8","name":"ends after yielding if response size indicates end","time":{"start":1761026742011,"stop":1761026742012,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f17a9804828aaf","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761026786242,"stop":1761026786248,"duration":6},"status":"passed","severity":"normal"},{"uid":"2292e57857f7bc67","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761027281079,"stop":1761027281079,"duration":0},"status":"passed","severity":"normal"},{"uid":"d13ac961b05c9a16","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761026786874,"stop":1761026786876,"duration":2},"status":"passed","severity":"normal"},{"uid":"4b9b26dd593ae2af","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761026788211,"stop":1761026788211,"duration":0},"status":"passed","severity":"normal"},{"uid":"56fdfc0a476aadcb","name":"can start and stop the service","time":{"start":1761026817668,"stop":1761026817668,"duration":0},"status":"passed","severity":"normal"},{"uid":"e535c82f963ffd99","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761026786565,"stop":1761026786566,"duration":1},"status":"passed","severity":"normal"},{"uid":"d95f90c5a0510de9","name":"Relay","time":{"start":1761026817494,"stop":1761026817495,"duration":1},"status":"passed","severity":"normal"},{"uid":"66b451317ce22662","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761026777241,"stop":1761026777241,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b31a8ead0d2a051","name":"Get Nodes","time":{"start":1761026749618,"stop":1761026749621,"duration":3},"status":"passed","severity":"normal"},{"uid":"6ea5bc3639ff6654","name":"should successfully query store with valid decoders and options","time":{"start":1761026787447,"stop":1761026787447,"duration":0},"status":"passed","severity":"normal"},{"uid":"47234af48c685e08","name":"Relay + Store","time":{"start":1761026817495,"stop":1761026817496,"duration":1},"status":"passed","severity":"normal"},{"uid":"4827351c80ad583b","name":"should sort peers by ping value","time":{"start":1761026742263,"stop":1761026742263,"duration":0},"status":"passed","severity":"normal"},{"uid":"c549693533cf6d22","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761026770577,"stop":1761026770577,"duration":0},"status":"passed","severity":"normal"},{"uid":"3800c7b8ddf07e6d","name":"Renews subscription after lossing a connection","time":{"start":1761027281080,"stop":1761027281081,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bd2cd624ab0009b","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761026959610,"stop":1761026959610,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4568b2d3981fe0b","name":"should handle relay send failures gracefully","time":{"start":1761026741116,"stop":1761026741118,"duration":2},"status":"passed","severity":"normal"},{"uid":"fcaf96f59a7d6b17","name":"topics with same application and version share the same shard","time":{"start":1761026727954,"stop":1761026727954,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1f4a1c620c1bdb9","name":"should handle multiple peer connections","time":{"start":1761026741099,"stop":1761026741101,"duration":2},"status":"passed","severity":"normal"},{"uid":"ed6a16ae55e7e0cd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761026770602,"stop":1761026770603,"duration":1},"status":"passed","severity":"normal"},{"uid":"528f1a16f3cc95e0","name":"should keep entries that haven't expired yet","time":{"start":1761026784543,"stop":1761026784543,"duration":0},"status":"passed","severity":"normal"},{"uid":"1138f3ae2dce07e2","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761027281072,"stop":1761027281073,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf3ce3935f863e1b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761026770606,"stop":1761026770607,"duration":1},"status":"passed","severity":"normal"},{"uid":"35b5ef021d1c4440","name":"Check publish message after service node is restarted","time":{"start":1761026982400,"stop":1761026982400,"duration":0},"status":"skipped","severity":"normal"},{"uid":"46d6192eb85cb19e","name":"Push message with long payload","time":{"start":1761027858992,"stop":1761027858992,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c41d0ed094470f6","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761026727949,"stop":1761026727950,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b85850ff9fa187","name":"udp ip6 address","time":{"start":1761026732576,"stop":1761026732576,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a64100c6532e11d","name":"should handle network check errors gracefully","time":{"start":1761026741541,"stop":1761026741542,"duration":1},"status":"passed","severity":"normal"},{"uid":"a499d26c5fa620e8","name":"should not change state when connections remain after disconnect","time":{"start":1761026741412,"stop":1761026741412,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0b544bc28b771e7","name":"random static sharding 2 - Cluster ID: 103, Shard ID: 98","time":{"start":1761027135728,"stop":1761027135729,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee059a050727608","name":"caches peers it previously fetched","time":{"start":1761026750423,"stop":1761026750424,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7349404aef0e275","name":"should clear dial history on start","time":{"start":1761026741513,"stop":1761026741513,"duration":0},"status":"passed","severity":"normal"},{"uid":"806952bce21e71f9","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761026777240,"stop":1761026777240,"duration":0},"status":"passed","severity":"normal"},{"uid":"61eaa73fd9b6b133","name":"should dial all remaining peers","time":{"start":1761026741920,"stop":1761026741920,"duration":0},"status":"passed","severity":"normal"},{"uid":"16914bbfcab50968","name":"Check message with no pubsub topic is not received","time":{"start":1761027256831,"stop":1761027256831,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d9e71d283771812","name":"Check publish message containing SQL Injection","time":{"start":1761026982384,"stop":1761026982385,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8bd74b1248cdd5d","name":"Push message with meta","time":{"start":1761027858989,"stop":1761027858989,"duration":0},"status":"passed","severity":"normal"},{"uid":"d30f4f2380a455af","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761026727958,"stop":1761026727958,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28c6b9bb6f3ffc2","name":"should not fail to start the service if it is already started","time":{"start":1761026754357,"stop":1761026754357,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a05cf3754e036d","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761026741103,"stop":1761026741103,"duration":0},"status":"passed","severity":"normal"},{"uid":"95e0deb6c63c6ab0","name":"recovers when dns.resolve returns empty","time":{"start":1761026750421,"stop":1761026750421,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c601ae0fcbd745e","name":"should create KeepAliveManager with required options","time":{"start":1761026741069,"stop":1761026741071,"duration":2},"status":"passed","severity":"normal"},{"uid":"612d6feee62bfd2a","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761026777231,"stop":1761026777231,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff23ed74cd40b8b8","name":"All","time":{"start":1761026817496,"stop":1761026817496,"duration":0},"status":"passed","severity":"normal"},{"uid":"9904008feb67e9b9","name":"peer exchange sets tag","time":{"start":1761026988791,"stop":1761026988792,"duration":1},"status":"passed","severity":"normal"},{"uid":"c18be6e3a09acfcd","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761026770579,"stop":1761026770579,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98104161ebbe20e","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app79/6/topic175/json","time":{"start":1761027079290,"stop":1761027079290,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bab13981c00729","name":"should clear interval on stop","time":{"start":1761026750581,"stop":1761026750581,"duration":0},"status":"passed","severity":"normal"},{"uid":"180ec58d4a767e11","name":"Query generator for multiple messages with different content topic format","time":{"start":1761027137053,"stop":1761027137053,"duration":0},"status":"passed","severity":"normal"},{"uid":"21827298294b7488","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761026741901,"stop":1761026741911,"duration":10},"status":"passed","severity":"normal"},{"uid":"d4bc46fae927b759","name":"Push message with content topic containing SQL Injection","time":{"start":1761027859008,"stop":1761027859008,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0d0d93ba749c61d","name":"Relay + Store","time":{"start":1761026733154,"stop":1761026733155,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d27f69689e56394","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761026795086,"stop":1761026795086,"duration":0},"status":"passed","severity":"normal"},{"uid":"234c2492991f8743","name":"should return true for sync message with causal history","time":{"start":1761026790168,"stop":1761026790168,"duration":0},"status":"passed","severity":"normal"},{"uid":"23de0b0751807996","name":"Check publish message containing numeric","time":{"start":1761026982376,"stop":1761026982376,"duration":0},"status":"passed","severity":"normal"},{"uid":"726dd22491562bb3","name":"should add and check entries correctly","time":{"start":1761026784530,"stop":1761026784535,"duration":5},"status":"passed","severity":"normal"},{"uid":"6733ebde19a1ccf2","name":"Publish message with custom timestamp: Tue Oct 21 2025 07:09:35 GMT+0000 (Coordinated Universal Time)","time":{"start":1761026982397,"stop":1761026982398,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a6dcf817fe69eb4","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761026776753,"stop":1761026776753,"duration":0},"status":"passed","severity":"normal"},{"uid":"27d8efc3d438c488","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761026777237,"stop":1761026777237,"duration":0},"status":"passed","severity":"normal"},{"uid":"73fbd276313e8bac","name":"should be safe to call multiple times","time":{"start":1761026741519,"stop":1761026741519,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ed3edf808490c0","name":"Encoder throws on undefined content topic","time":{"start":1761026761219,"stop":1761026761220,"duration":1},"status":"passed","severity":"normal"},{"uid":"36fbf0a52d467f3","name":"Check message with no pubsub topic is not received","time":{"start":1761027256846,"stop":1761027256847,"duration":1},"status":"passed","severity":"normal"},{"uid":"daee98f7f6040ab2","name":"Push message with JSON payload","time":{"start":1761027858983,"stop":1761027858984,"duration":1},"status":"passed","severity":"normal"},{"uid":"f33fb582c68b5b1c","name":"Push message with content topic containing Chinese","time":{"start":1761027858986,"stop":1761027858986,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4ef55a3701bd7bb","name":"Retries within given interval","time":{"start":1761026787406,"stop":1761026787407,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ed9bcd63f5dc58f","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761026790164,"stop":1761026790165,"duration":1},"status":"passed","severity":"normal"},{"uid":"d202ab890fbf9644","name":"should monitor connected peers and store them into cache","time":{"start":1761026905962,"stop":1761026905962,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8f8db40c72721a5","name":"should skip peer when dialed recently","time":{"start":1761026741527,"stop":1761026741527,"duration":0},"status":"passed","severity":"normal"},{"uid":"43bd0e2fb8d70b0a","name":"Promise Callback - true","time":{"start":1761027141428,"stop":1761027141429,"duration":1},"status":"passed","severity":"normal"},{"uid":"769273e9d6d93141","name":"Fails to push message bigger that 1MB","time":{"start":1761027858991,"stop":1761027858991,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eaa5e89911d4439","name":"should ensure monotonic increase","time":{"start":1761026776754,"stop":1761026776754,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d0a57eded3e5ae9","name":"should set field with all protocols enabled","time":{"start":1761026733152,"stop":1761026733153,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e661fdc71cb5211","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761026989673,"stop":1761026989673,"duration":0},"status":"passed","severity":"normal"},{"uid":"e03ee99decc5b86f","name":"Push message with content topic containing special chars","time":{"start":1761027858986,"stop":1761027858986,"duration":0},"status":"passed","severity":"normal"},{"uid":"23dfee5b7496ed0e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761027256848,"stop":1761027256848,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdeb0eeb0c4d89b1","name":"should handle hash queries without validation","time":{"start":1761026787449,"stop":1761026787449,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c09ddd4598e620","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761026770596,"stop":1761026770597,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e059630835d9430","name":"should return false and handle errors gracefully","time":{"start":1761026742261,"stop":1761026742261,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c7cf358da2d645d","name":"Reusing cursor across nodes","time":{"start":1761027091673,"stop":1761027091673,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b2d572bedc40d39","name":"Subscribe to topic containing XML and publish message","time":{"start":1761026989674,"stop":1761026989674,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5f755224817509","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761026732402,"stop":1761026732403,"duration":1},"status":"passed","severity":"normal"},{"uid":"120ddaf22484abcb","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761026786255,"stop":1761026786256,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed60f536b46183aa","name":"Push message with Basic HTML tag payload","time":{"start":1761027859015,"stop":1761027859015,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcac426f015e1c76","name":"should be delivered immediately if received","time":{"start":1761026777241,"stop":1761026777242,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c8a31973f12edc8","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761027281065,"stop":1761027281066,"duration":1},"status":"passed","severity":"normal"},{"uid":"d39bf3cfc92346e3","name":"Encoder throws on empty string content topic","time":{"start":1761026759710,"stop":1761026759710,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f3953d53063c05","name":"should handle errors when getting connections","time":{"start":1761026741415,"stop":1761026741416,"duration":1},"status":"passed","severity":"normal"},{"uid":"6803e55cc3aba1c4","name":"Sync message is not sent if another sync message was just received","time":{"start":1761026795085,"stop":1761026795086,"duration":1},"status":"passed","severity":"normal"},{"uid":"16d782ccfbc8e15e","name":"Push message with long payload","time":{"start":1761027858981,"stop":1761027858981,"duration":0},"status":"passed","severity":"normal"},{"uid":"83aaad711e142051","name":"should handle empty pubsub topics","time":{"start":1761026741122,"stop":1761026741123,"duration":1},"status":"passed","severity":"normal"},{"uid":"89e5740dc8b869f5","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761026989671,"stop":1761026989671,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d2b7fcbb411255","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761026770603,"stop":1761026770603,"duration":0},"status":"passed","severity":"normal"},{"uid":"48fd9153ed941bc5","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761027106783,"stop":1761027106783,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7d23f1aa852fa33","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761027158294,"stop":1761027158294,"duration":0},"status":"passed","severity":"normal"},{"uid":"a154d4eebdb48683","name":"should handle different types of entries","time":{"start":1761026784547,"stop":1761026784547,"duration":0},"status":"passed","severity":"normal"},{"uid":"74ca85c2de0ef92a","name":"should not fail to start the service if it is already started","time":{"start":1761027048278,"stop":1761027048279,"duration":1},"status":"passed","severity":"normal"},{"uid":"99bb7ba5cdc6ed0a","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761027158297,"stop":1761027158297,"duration":0},"status":"passed","severity":"normal"},{"uid":"be6a78e95de6d99e","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761026728008,"stop":1761026728008,"duration":0},"status":"passed","severity":"normal"},{"uid":"5659f07c79cf80cf","name":"Nodes with multiple pubsub topic","time":{"start":1761026975737,"stop":1761026975739,"duration":2},"status":"passed","severity":"normal"},{"uid":"97e23fa157b4a358","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761026770586,"stop":1761026770586,"duration":0},"status":"passed","severity":"normal"},{"uid":"cec925b0bde47c06","name":"Push message with numeric payload","time":{"start":1761027859002,"stop":1761027859002,"duration":0},"status":"passed","severity":"normal"},{"uid":"31b85ba08ce098ba","name":"Push message with Chinese payload","time":{"start":1761027859003,"stop":1761027859003,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1c4745949c59ffd","name":"random static sharding 10 - Cluster ID: 903, Shard ID: 552","time":{"start":1761027135750,"stop":1761027135752,"duration":2},"status":"passed","severity":"normal"},{"uid":"e8d02d2bd3bb4aba","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761026727966,"stop":1761026727966,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f9bde370700efc","name":"Push message with content topic containing JSON","time":{"start":1761027859019,"stop":1761027859020,"duration":1},"status":"passed","severity":"normal"},{"uid":"34974d3ce6a36ffc","name":"should enable all discoveries when explicitly set","time":{"start":1761026785232,"stop":1761026785236,"duration":4},"status":"passed","severity":"normal"},{"uid":"7bfc4ad3c47e24b9","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761026988793,"stop":1761026988796,"duration":3},"status":"passed","severity":"normal"},{"uid":"80cd4cc54eadfdf3","name":"random static sharding 6 - Cluster ID: 798, Shard ID: 204","time":{"start":1761027135731,"stop":1761027135731,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b2ff763aba603b","name":"should handle multiple peers with different shard configurations","time":{"start":1761026741542,"stop":1761026741543,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b0f415a76a541a3","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761027281075,"stop":1761027281075,"duration":0},"status":"passed","severity":"normal"},{"uid":"6813020caf409322","name":"Encoder throws on undefined content topic","time":{"start":1761026759709,"stop":1761026759710,"duration":1},"status":"passed","severity":"normal"},{"uid":"d657d7b10c01aa90","name":"Push message with content topic containing short","time":{"start":1761027859017,"stop":1761027859017,"duration":0},"status":"passed","severity":"normal"},{"uid":"5065298600617661","name":"should dispatch connect and disconnect events","time":{"start":1761026786250,"stop":1761026786250,"duration":0},"status":"passed","severity":"normal"},{"uid":"20229a3dbcf447a","name":"Push message with shell command payload","time":{"start":1761027858984,"stop":1761027858984,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9d767aea7ec40d","name":"should dispatch network event when browser goes offline","time":{"start":1761026741414,"stop":1761026741414,"duration":0},"status":"passed","severity":"normal"},{"uid":"2691313b35ef5a6a","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761027281072,"stop":1761027281072,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3ab8b98352651c3","name":"should handle browser offline state overriding peer connections","time":{"start":1761026741418,"stop":1761026741418,"duration":0},"status":"passed","severity":"normal"},{"uid":"b85a9a5a5edfb64c","name":"Push message with JSON payload","time":{"start":1761027858994,"stop":1761027858994,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac9479ea83e004a3","name":"should initialize with libp2p components","time":{"start":1761026750431,"stop":1761026750431,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cec1d05ba96c6cf","name":"should stop all internal components","time":{"start":1761026742256,"stop":1761026742257,"duration":1},"status":"passed","severity":"normal"},{"uid":"4654fa66cf13b40d","name":"throws on content topic with generation field greater than 0","time":{"start":1761026727946,"stop":1761026727946,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5adb05a0b79cfd5","name":"should handle complete discovery-to-dial flow","time":{"start":1761026741160,"stop":1761026741161,"duration":1},"status":"passed","severity":"normal"},{"uid":"6720fc02a83121e","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761026770586,"stop":1761026770587,"duration":1},"status":"passed","severity":"normal"},{"uid":"819d19f491b0a59","name":"should partition messages based on acknowledgement status","time":{"start":1761026777238,"stop":1761026777238,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c2dbd005acc431c","name":"should initialize with custom number of peers","time":{"start":1761026786242,"stop":1761026786242,"duration":0},"status":"passed","severity":"normal"},{"uid":"d43ea1b54596d1a2","name":"should return false","time":{"start":1761026733147,"stop":1761026733147,"duration":0},"status":"passed","severity":"normal"},{"uid":"d53d19e119b3574d","name":"Round trip binary serialization","time":{"start":1761026742233,"stop":1761026742234,"duration":1},"status":"passed","severity":"normal"},{"uid":"627b50dc20bca233","name":"should remove event listeners when stopped","time":{"start":1761026786857,"stop":1761026786859,"duration":2},"status":"passed","severity":"normal"},{"uid":"b0ee1feb7f30daa5","name":"Check message with no content topic is not received","time":{"start":1761027256847,"stop":1761027256847,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc93cf36bee01202","name":"Renews subscription after lossing a connection","time":{"start":1761027281070,"stop":1761027281070,"duration":0},"status":"passed","severity":"normal"},{"uid":"7890229eee0e1a42","name":"Wait given interval before re-trying","time":{"start":1761026787407,"stop":1761026787408,"duration":1},"status":"passed","severity":"normal"},{"uid":"1392626f507653c4","name":"should handle peer store errors gracefully","time":{"start":1761026741923,"stop":1761026741924,"duration":1},"status":"passed","severity":"normal"},{"uid":"61d0819bb709ecf5","name":"should clear timers for specific peer on disconnect","time":{"start":1761026741118,"stop":1761026741118,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75efd3d9881cacb","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761026727953,"stop":1761026727953,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fdaa77b820664b5","name":"should set field with only STORE enabled","time":{"start":1761026733153,"stop":1761026733153,"duration":0},"status":"passed","severity":"normal"},{"uid":"137439d02673177f","name":"returns all values when wanted number matches available values","time":{"start":1761026749898,"stop":1761026749899,"duration":1},"status":"passed","severity":"normal"},{"uid":"64552e564dba7c3a","name":"should properly setup health event callback","time":{"start":1761026786869,"stop":1761026786869,"duration":0},"status":"passed","severity":"normal"},{"uid":"388aabda5693396e","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761026770586,"stop":1761026770586,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c95589292c9a4b","name":"should mark all messages in causal history as acknowledged","time":{"start":1761026777230,"stop":1761026777231,"duration":1},"status":"passed","severity":"normal"},{"uid":"c731dfd1252d775a","name":"should remove event listeners","time":{"start":1761026741090,"stop":1761026741091,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3f29418055f68fe","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761026777236,"stop":1761026777237,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dac27917bc8878b","name":"should successfully query peers and return peer infos","time":{"start":1761026750433,"stop":1761026750433,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6143e18095893b9","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761026770595,"stop":1761026770595,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff22fb1315108762","name":"should handle peer store errors gracefully","time":{"start":1761026787282,"stop":1761026787283,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd2cb181eaaf5a40","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761026732410,"stop":1761026732411,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf618f8c6f70defc","name":"Sync message is sent within sync frequency","time":{"start":1761026795084,"stop":1761026795085,"duration":1},"status":"passed","severity":"normal"},{"uid":"54e3c164e1846a73","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761026770608,"stop":1761026770608,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d6a8654e396ea42","name":"should return false for different channelId","time":{"start":1761026790167,"stop":1761026790167,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c35af574f25e8e5","name":"Check message with invalid timestamp is not received","time":{"start":1761027256846,"stop":1761027256846,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e401066bcbd6f9","name":"Passing page size 3 when there are 20 messages","time":{"start":1761027150785,"stop":1761027150791,"duration":6},"status":"passed","severity":"normal"},{"uid":"70cd8d8624ea8c9e","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761026959612,"stop":1761026959612,"duration":0},"status":"passed","severity":"normal"},{"uid":"318be2f57c66ef95","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761026770599,"stop":1761026770599,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cae493de4a0109a","name":"Outgoing message is retried until acknowledged","time":{"start":1761026790163,"stop":1761026790163,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b24936be11923ae","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761026770580,"stop":1761026770581,"duration":1},"status":"passed","severity":"normal"},{"uid":"69e7760198fe622f","name":"should lock peers when selected","time":{"start":1761026786248,"stop":1761026786249,"duration":1},"status":"passed","severity":"normal"},{"uid":"386743e6b8a53e6a","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761026835686,"stop":1761026835686,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b20677a0c97bd80","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761026770601,"stop":1761026770602,"duration":1},"status":"passed","severity":"normal"},{"uid":"61e11a6b2ed71b10","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761027281077,"stop":1761027281077,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac47bb95687f682","name":"Sign & Recover","time":{"start":1761026760141,"stop":1761026760141,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b2523dd526e926d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761026727960,"stop":1761026727960,"duration":0},"status":"passed","severity":"normal"},{"uid":"377dad5a6b7bdd19","name":"should handle corrupted shard info gracefully","time":{"start":1761026741327,"stop":1761026741327,"duration":0},"status":"passed","severity":"normal"},{"uid":"4159ea485d54af3f","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761026750427,"stop":1761026750427,"duration":0},"status":"passed","severity":"normal"},{"uid":"f44ce685b83cd828","name":"should add and remove event listeners correctly","time":{"start":1761026754360,"stop":1761026754360,"duration":0},"status":"passed","severity":"normal"},{"uid":"e45819d1165f5812","name":"should return cached hash on subsequent access","time":{"start":1761026742237,"stop":1761026742237,"duration":0},"status":"passed","severity":"normal"},{"uid":"d37ad791f41e8f46","name":"should handle case with all peers already connected","time":{"start":1761026741922,"stop":1761026741922,"duration":0},"status":"passed","severity":"normal"},{"uid":"a66d3a29331662b3","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761026769837,"stop":1761026769841,"duration":4},"status":"passed","severity":"normal"},{"uid":"ffa7006441b50388","name":"should return true when peer is on the same cluster","time":{"start":1761026741305,"stop":1761026741306,"duration":1},"status":"passed","severity":"normal"},{"uid":"2675364e13bffdc0","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761026727963,"stop":1761026727963,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd2164607817ddb","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761026770578,"stop":1761026770578,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88fb5c0d9819cb4","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761026975732,"stop":1761026975736,"duration":4},"status":"passed","severity":"normal"},{"uid":"2254d6c4893f14f0","name":"Push message with content topic containing unicode special characters","time":{"start":1761027859009,"stop":1761027859009,"duration":0},"status":"passed","severity":"normal"},{"uid":"b69c619ba8831b0d","name":"Check received message containing Arabic","time":{"start":1761027256837,"stop":1761027256837,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c138d9ffc80305b","name":"msgTime: 0 ms from now, startTime: 1760940741646, endTime: 1761027141646","time":{"start":1761027158296,"stop":1761027158297,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1073c8b9c862a2d","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761026770598,"stop":1761026770599,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cc44b7ba66ff95c","name":"should skip peers without peer exchange protocol","time":{"start":1761026750578,"stop":1761026750578,"duration":0},"status":"passed","severity":"normal"},{"uid":"a78a23aef31deb97","name":"should maintain chronological order of messages in localHistory","time":{"start":1761026777229,"stop":1761026777230,"duration":1},"status":"passed","severity":"normal"},{"uid":"412f2b5412799ded","name":"should properly create location multiaddrs - udp","time":{"start":1761026733151,"stop":1761026733151,"duration":0},"status":"passed","severity":"normal"},{"uid":"d05d02dfe03c2b32","name":"should update peer store before dialing","time":{"start":1761026741153,"stop":1761026741155,"duration":2},"status":"passed","severity":"normal"},{"uid":"f76ea2378d8d67db","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761027281060,"stop":1761027281061,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b87137db66a4ede","name":"Check publish message containing Arabic","time":{"start":1761026982383,"stop":1761026982384,"duration":1},"status":"passed","severity":"normal"},{"uid":"931b0189e5f7e54","name":"should be safe to call multiple times","time":{"start":1761026741092,"stop":1761026741092,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f18f8aefaf25891","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761026833510,"stop":1761026833510,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc7aa0bd0732c55d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761027281067,"stop":1761027281068,"duration":1},"status":"passed","severity":"normal"},{"uid":"848677548364c6e3","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761026787448,"stop":1761026787449,"duration":1},"status":"passed","severity":"normal"},{"uid":"be695696e258df4c","name":"handles different networkShards values correctly","time":{"start":1761026727956,"stop":1761026727956,"duration":0},"status":"passed","severity":"normal"},{"uid":"9975d24c94ed5a4c","name":"rejects hash query with content filter parameters","time":{"start":1761026741552,"stop":1761026741552,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f42fd06f9b0b09","name":"Push message with emoji payload","time":{"start":1761027858995,"stop":1761027858995,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac3f58eeae8038ae","name":"Own sync message does not acknowledge own messages","time":{"start":1761026795087,"stop":1761026795087,"duration":0},"status":"passed","severity":"normal"},{"uid":"22ee6c450bfbfb9b","name":"should filter peers by codec","time":{"start":1761026742262,"stop":1761026742263,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec7e47953a656ed1","name":"should compute hash only when first accessed","time":{"start":1761026742236,"stop":1761026742236,"duration":0},"status":"passed","severity":"normal"},{"uid":"a596f9fd219b4fa1","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761026727955,"stop":1761026727955,"duration":0},"status":"passed","severity":"normal"},{"uid":"75867b6e383d9479","name":"Promise Callback - false","time":{"start":1761027141432,"stop":1761027141432,"duration":0},"status":"passed","severity":"normal"},{"uid":"1439494200193293","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761026741926,"stop":1761026741926,"duration":0},"status":"passed","severity":"normal"},{"uid":"abae15bde7a4a3ea","name":"Check message received after jswaku node is restarted","time":{"start":1761027256833,"stop":1761027256833,"duration":0},"status":"passed","severity":"normal"},{"uid":"714c7758f32a56ed","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761026975736,"stop":1761026975737,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9f886b7a8c448d5","name":"Check meta is set [symmetric]","time":{"start":1761026759709,"stop":1761026759709,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9a20206d733dea8","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761026835685,"stop":1761026835686,"duration":1},"status":"passed","severity":"normal"},{"uid":"2712ccbe5a9c4304","name":"Wrong topic","time":{"start":1761027079295,"stop":1761027079295,"duration":0},"status":"passed","severity":"normal"},{"uid":"d00d761fe202ac3e","name":"should handle onConnected and onDisconnected","time":{"start":1761026786253,"stop":1761026786255,"duration":2},"status":"passed","severity":"normal"},{"uid":"100721c7e2d035c9","name":"should handle query errors","time":{"start":1761026750579,"stop":1761026750580,"duration":1},"status":"passed","severity":"normal"},{"uid":"827ef18e7c7fee81","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761026982399,"stop":1761026982399,"duration":0},"status":"passed","severity":"normal"},{"uid":"41e9ac7ce9114264","name":"Push message with Arabic payload","time":{"start":1761027859013,"stop":1761027859013,"duration":0},"status":"passed","severity":"normal"},{"uid":"db4073df9f72f0dd","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761026741405,"stop":1761026741405,"duration":0},"status":"passed","severity":"normal"},{"uid":"9106a0330423772f","name":"should select older connection if present","time":{"start":1761026741594,"stop":1761026741594,"duration":0},"status":"passed","severity":"normal"},{"uid":"d942396e876d3497","name":"should handle dial errors","time":{"start":1761026742260,"stop":1761026742260,"duration":0},"status":"passed","severity":"normal"},{"uid":"c02eaa545dbb31cc","name":"Check received message containing XML","time":{"start":1761027256825,"stop":1761027256825,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c809bbc19bacb89","name":"should add peer to queue when queue is not empty","time":{"start":1761026741526,"stop":1761026741526,"duration":0},"status":"passed","severity":"normal"},{"uid":"c79d0d490dfe8efc","name":"Store - dialed after - with timeout","time":{"start":1761027158807,"stop":1761027158808,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f16da883cedca6c","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761026786266,"stop":1761026786267,"duration":1},"status":"passed","severity":"normal"},{"uid":"e844811ea5646f98","name":"should set field with only FILTER enabled","time":{"start":1761026733154,"stop":1761026733154,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd261612f9b67f19","name":"throws on content topic with too few or too many fields","time":{"start":1761026727945,"stop":1761026727945,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fd0a897612f9847","name":"yields undefined for messages without decoder","time":{"start":1761026742011,"stop":1761026742011,"duration":0},"status":"passed","severity":"normal"},{"uid":"a08068ace069d779","name":"Push message with Script payload","time":{"start":1761027859014,"stop":1761027859014,"duration":0},"status":"passed","severity":"normal"},{"uid":"d955dde3ee954a91","name":"Check publish message containing shell command","time":{"start":1761026982391,"stop":1761026982391,"duration":0},"status":"passed","severity":"normal"},{"uid":"3652d64f4543bcfb","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761027079286,"stop":1761027079287,"duration":1},"status":"passed","severity":"normal"},{"uid":"31eb82312339a587","name":"should increase lamport timestamp","time":{"start":1761026777227,"stop":1761026777227,"duration":0},"status":"passed","severity":"normal"},{"uid":"57f04f9804f3d6d1","name":"Relay Node - default protocol","time":{"start":1761027158809,"stop":1761027158809,"duration":0},"status":"passed","severity":"normal"},{"uid":"9489d616f9c6e727","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761027281063,"stop":1761027281063,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b9a0004204ca399","name":"Register correct protocols","time":{"start":1761026989664,"stop":1761026989665,"duration":1},"status":"passed","severity":"normal"},{"uid":"89328ca91552eee4","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761026741928,"stop":1761026741928,"duration":0},"status":"passed","severity":"normal"},{"uid":"671c439d7e661422","name":"Subscribe to topic containing short and publish message","time":{"start":1761026989669,"stop":1761026989670,"duration":1},"status":"passed","severity":"normal"},{"uid":"2181428cb653ca4c","name":"should initialize with default options","time":{"start":1761026750571,"stop":1761026750571,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef570beaf11a45ff","name":"random static sharding 1 - Cluster ID: 307, Shard ID: 838","time":{"start":1761027135726,"stop":1761027135727,"duration":1},"status":"passed","severity":"normal"},{"uid":"5245a35218dd069e","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761027091668,"stop":1761027091670,"duration":2},"status":"passed","severity":"normal"},{"uid":"9de29172051c8148","name":"should not allow unachievable error rate","time":{"start":1761026769834,"stop":1761026769835,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b4a16968fb63446","name":"Subscribe to topic containing long and receive message","time":{"start":1761027281075,"stop":1761027281075,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9a436e8922c55b2","name":"should return false when peer is not found","time":{"start":1761026741326,"stop":1761026741326,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a371f9e2db04d1","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761026732413,"stop":1761026732414,"duration":1},"status":"passed","severity":"normal"},{"uid":"293a45aeb442cbb8","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761026786274,"stop":1761026786274,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd393a1d415d56b","name":"should start ping timers on peer connect","time":{"start":1761026741098,"stop":1761026741099,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c01e7d0760a0935","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761026777236,"stop":1761026777236,"duration":0},"status":"passed","severity":"normal"},{"uid":"f599a2b6d52800bb","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761026750261,"stop":1761026750265,"duration":4},"status":"passed","severity":"normal"},{"uid":"ab751878f295a4ea","name":"Decoder throws on undefined content topic","time":{"start":1761026761220,"stop":1761026761220,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c804abce5a683e3","name":"Push message with escaped characters payload","time":{"start":1761027859015,"stop":1761027859016,"duration":1},"status":"passed","severity":"normal"},{"uid":"4596a3420ad20cd3","name":"Outgoing message is emitted as sent","time":{"start":1761026788624,"stop":1761026788624,"duration":0},"status":"passed","severity":"normal"},{"uid":"40fd061102eb93c9","name":"Push message with unicode special characters payload","time":{"start":1761027858995,"stop":1761027858995,"duration":0},"status":"passed","severity":"normal"},{"uid":"a37bcc5328efaa8c","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761026776752,"stop":1761026776753,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eaa279e8d45d734","name":"yields decoded messages","time":{"start":1761026742010,"stop":1761026742010,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a16ebf1ffa6451d","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app17/5/topic705/test.js","time":{"start":1761027079294,"stop":1761027079295,"duration":1},"status":"passed","severity":"normal"},{"uid":"519eba827d09a357","name":"Push message with content topic containing long","time":{"start":1761027859017,"stop":1761027859017,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1b193e99c6df6a7","name":"should add event listener for peer:discovery","time":{"start":1761026741145,"stop":1761026741145,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e908c238f1199a","name":"should query peer with peer exchange protocol","time":{"start":1761026750577,"stop":1761026750578,"duration":1},"status":"passed","severity":"normal"},{"uid":"127b18e5aea23208","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761026727953,"stop":1761026727953,"duration":0},"status":"passed","severity":"normal"},{"uid":"652d0a89c875a78a","name":"should dial peer immediately when queue is empty","time":{"start":1761026741523,"stop":1761026741526,"duration":3},"status":"passed","severity":"normal"},{"uid":"4190a85815ac08be","name":"should hang up with multiaddr and return true on success","time":{"start":1761026742261,"stop":1761026742261,"duration":0},"status":"passed","severity":"normal"},{"uid":"256e1459b6e03f58","name":"should stop query when sync message from same channel is found","time":{"start":1761026790165,"stop":1761026790165,"duration":0},"status":"passed","severity":"normal"},{"uid":"97958642b091b361","name":"Push message with Chinese payload","time":{"start":1761027858981,"stop":1761027858982,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ebf418d23e4fae","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761026786886,"stop":1761026786886,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc9fcb3de81f3763","name":"should set up event listeners when started","time":{"start":1761026786857,"stop":1761026786857,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ee0495485ae15cc","name":"Push 30 different messages","time":{"start":1761027859006,"stop":1761027859006,"duration":0},"status":"skipped","severity":"normal"},{"uid":"93f3cd2a8aa963bc","name":"Push message with JSON payload","time":{"start":1761027859005,"stop":1761027859005,"duration":0},"status":"passed","severity":"normal"},{"uid":"95e6f0d71f6d344","name":"should load peers from local storage and dispatch events","time":{"start":1761026754359,"stop":1761026754359,"duration":0},"status":"passed","severity":"normal"},{"uid":"75869078395135c9","name":"Subscribe and receive messages via waku relay post","time":{"start":1761027281061,"stop":1761027281061,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a6986d8c672a6c","name":"Push message with shell command payload","time":{"start":1761027858995,"stop":1761027858995,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e353531c43f5c26","name":"Outgoing message is possibly acknowledged","time":{"start":1761026790162,"stop":1761026790162,"duration":0},"status":"skipped","severity":"normal"},{"uid":"56b30213dc71222a","name":"Store - dialed first","time":{"start":1761027158806,"stop":1761027158807,"duration":1},"status":"passed","severity":"normal"},{"uid":"482598f65b972353","name":"should allow redial after failed dial cooldown expires","time":{"start":1761026741533,"stop":1761026741535,"duration":2},"status":"passed","severity":"normal"},{"uid":"84cdd45d8467c7df","name":"should add received message to localHistory with retrievalHint","time":{"start":1761026777229,"stop":1761026777229,"duration":0},"status":"passed","severity":"normal"},{"uid":"b18ad2b19afced6c","name":"should use DNS peer discovery with light client","time":{"start":1761026817674,"stop":1761026817675,"duration":1},"status":"skipped","severity":"normal"},{"uid":"fe3a59bc74c92a76","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761026727965,"stop":1761026727965,"duration":0},"status":"passed","severity":"normal"},{"uid":"97089b9f1f52227b","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761027281070,"stop":1761027281070,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f434c88255d9aa","name":"LightPush","time":{"start":1761027158808,"stop":1761027158808,"duration":0},"status":"passed","severity":"normal"},{"uid":"3213de68177084be","name":"should not create multiple intervals when called multiple times","time":{"start":1761026741513,"stop":1761026741518,"duration":5},"status":"passed","severity":"normal"},{"uid":"a9000f87b6e47c02","name":"should return true even if peer has no overlapping shards","time":{"start":1761026741309,"stop":1761026741314,"duration":5},"status":"passed","severity":"normal"},{"uid":"263cd6e7fd480c82","name":"should be empty after removing the only subscription","time":{"start":1761026786564,"stop":1761026786564,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f57ffef5b3799a6","name":"Push message equal or less that 1MB","time":{"start":1761027858991,"stop":1761027858991,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a983f0cce9ad59","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761026732401,"stop":1761026732402,"duration":1},"status":"passed","severity":"normal"},{"uid":"fecd36fcad10a4dd","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761027281069,"stop":1761027281069,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac0e836e9da989a","name":"should not receive a peer event after stop","time":{"start":1761026817674,"stop":1761026817674,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda150257f2c93d1","name":"should not stop if not started","time":{"start":1761026750574,"stop":1761026750574,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63583615a2a2539","name":"Push message with content topic containing special chars","time":{"start":1761027858997,"stop":1761027858997,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac1020ead254c1b6","name":"should process tasks in queue","time":{"start":1761026785273,"stop":1761026785273,"duration":0},"status":"passed","severity":"normal"},{"uid":"becba96df1482053","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761026833512,"stop":1761026833512,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc013978f6cb9d41","name":"should handle queue processing errors gracefully","time":{"start":1761026741540,"stop":1761026741541,"duration":1},"status":"passed","severity":"normal"},{"uid":"288b9335572b644e","name":"should reject on timeout if it was set","time":{"start":1761026787517,"stop":1761026787518,"duration":1},"status":"passed","severity":"normal"},{"uid":"98687fee9ab33529","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761026750434,"stop":1761026750434,"duration":0},"status":"passed","severity":"normal"},{"uid":"40de939d1a15a26e","name":"should handle errors when globalThis is not available","time":{"start":1761026741407,"stop":1761026741407,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb15342605cd1a1a","name":"should return false for sync message without causal history","time":{"start":1761026790167,"stop":1761026790167,"duration":0},"status":"passed","severity":"normal"},{"uid":"75b006c753d3e587","name":"Push message with Script payload","time":{"start":1761027858993,"stop":1761027858994,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2909cc8798d644","name":"Outgoing message is emitted as sent","time":{"start":1761026790161,"stop":1761026790161,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a270f8d2fdabe17","name":"should process successful peer exchange query","time":{"start":1761026750579,"stop":1761026750579,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7c136ecd9e4cc7f","name":"Push message with Russian payload","time":{"start":1761027859013,"stop":1761027859014,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bd452ec531d19ba","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761026982400,"stop":1761026982400,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccbe71ca84a03fe0","name":"Push message with custom timestamp: 1761023236046","time":{"start":1761027858990,"stop":1761027858990,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fa6ac824b4627f","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761026777234,"stop":1761026777234,"duration":0},"status":"passed","severity":"normal"},{"uid":"306892bce18dd6d6","name":"Subscribe to topic containing short and receive message","time":{"start":1761027281064,"stop":1761027281064,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c3374b5b808658e","name":"messageHashStr returns a hex string","time":{"start":1761026741427,"stop":1761026741428,"duration":1},"status":"passed","severity":"normal"},{"uid":"19b747dcd56aa4c8","name":"should reject if WakuNode is not started","time":{"start":1761026787516,"stop":1761026787516,"duration":0},"status":"passed","severity":"normal"},{"uid":"650c388031ec4ba3","name":"should populate queue if has active dial","time":{"start":1761026741528,"stop":1761026741528,"duration":0},"status":"passed","severity":"normal"},{"uid":"168bceccc411ac47","name":"Meta field set when metaSetter is specified","time":{"start":1761026742234,"stop":1761026742235,"duration":1},"status":"passed","severity":"normal"},{"uid":"e838d1c376b3c8b6","name":"yields undefined for messages without content topic","time":{"start":1761026742010,"stop":1761026742011,"duration":1},"status":"passed","severity":"normal"},{"uid":"baf5ef74d27fe01","name":"Push message with custom timestamp: 1761030436046","time":{"start":1761027859011,"stop":1761027859011,"duration":0},"status":"passed","severity":"normal"},{"uid":"9593cfaa710828b0","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761026727951,"stop":1761026727951,"duration":0},"status":"passed","severity":"normal"},{"uid":"40ec880563184f40","name":"should create ConnectionManager with required options","time":{"start":1761026742253,"stop":1761026742254,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a0037974777bdce","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761026741420,"stop":1761026741420,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbdf19c0f3a0b1cb","name":"Check message with no payload is not received","time":{"start":1761027256832,"stop":1761027256832,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d9e94bb9ed8265","name":"should handle complete connection lifecycle","time":{"start":1761026741417,"stop":1761026741417,"duration":0},"status":"passed","severity":"normal"},{"uid":"458a0d93fa8d2c55","name":"should capture event listeners for testing","time":{"start":1761026786869,"stop":1761026786869,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4037b97b77fb361","name":"Push message with Arabic payload","time":{"start":1761027858982,"stop":1761027858982,"duration":0},"status":"passed","severity":"normal"},{"uid":"7193e4318f916766","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761027091671,"stop":1761027091672,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c740ad550b3813e","name":"should handle queue overflow by adding peers to queue","time":{"start":1761026741536,"stop":1761026741536,"duration":0},"status":"passed","severity":"normal"},{"uid":"d12524e9ed012cee","name":"Query Generator, No Decoder","time":{"start":1761027106783,"stop":1761027106783,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7870f935c9158e8","name":"should return false when peer is not found","time":{"start":1761026741314,"stop":1761026741314,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a3f7b8e8ac7ca0f","name":"should not return locked peers if enough unlocked are available","time":{"start":1761026786249,"stop":1761026786250,"duration":1},"status":"passed","severity":"normal"},{"uid":"46d40bb362324e0b","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761027281068,"stop":1761027281069,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e42789695d6aad7","name":"Check received message containing numeric","time":{"start":1761027256835,"stop":1761027256835,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30e7b6985ceae5d","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761026795086,"stop":1761026795086,"duration":0},"status":"passed","severity":"normal"},{"uid":"5566bfbbf68e511e","name":"Relay - times out","time":{"start":1761027158804,"stop":1761027158806,"duration":2},"status":"passed","severity":"normal"},{"uid":"2b6465648d9539f6","name":"should dial second nwaku node that was discovered","time":{"start":1761026811462,"stop":1761026811465,"duration":3},"status":"skipped","severity":"normal"},{"uid":"ad296a54588c0899","name":"Query generator for multiple messages","time":{"start":1761027137051,"stop":1761027137052,"duration":1},"status":"passed","severity":"normal"},{"uid":"be4c207309d56935","name":"Subscribe and receives messages on 20 topics","time":{"start":1761027281073,"stop":1761027281073,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c3e26e0411aaf45","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app2/5/topic780/utf8","time":{"start":1761027079294,"stop":1761027079294,"duration":0},"status":"passed","severity":"normal"},{"uid":"3de2f634ea7b105c","name":"should stop and cleanup resources","time":{"start":1761026786567,"stop":1761026786567,"duration":0},"status":"passed","severity":"normal"},{"uid":"94832fa8a0cc3d9a","name":"should return PeerId when PeerId is provided","time":{"start":1761026741546,"stop":1761026741546,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42bb363d42e21cc","name":"Push message with content topic containing Russian","time":{"start":1761027859008,"stop":1761027859008,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9eab75ae32dda2","name":"should requeue task if no peer is available","time":{"start":1761026785277,"stop":1761026785277,"duration":0},"status":"passed","severity":"normal"},{"uid":"413d41274710a053","name":"should skip peers without peerInfo in ENR","time":{"start":1761026750580,"stop":1761026750580,"duration":0},"status":"passed","severity":"normal"},{"uid":"82d4d66ad587671f","name":"Check received message containing unicode special characters","time":{"start":1761027256843,"stop":1761027256843,"duration":0},"status":"passed","severity":"normal"},{"uid":"573884950fc239f0","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761026769836,"stop":1761026769837,"duration":1},"status":"passed","severity":"normal"},{"uid":"e56f813a337dfdff","name":"Query Generator - false","time":{"start":1761027141428,"stop":1761027141428,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af2690d350f568a","name":"Push message with Russian payload","time":{"start":1761027859003,"stop":1761027859003,"duration":0},"status":"passed","severity":"normal"},{"uid":"d20ff95f79b0a660","name":"should skip peer when failed to dial recently","time":{"start":1761026741527,"stop":1761026741528,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5513b8fc3679cf","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761026750260,"stop":1761026750260,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6d2eb2c1881b7a1","name":"should be online or offline if network state changed","time":{"start":1761026833513,"stop":1761026833513,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be6ae6b82d7fb24","name":"Check received message containing special chars","time":{"start":1761027256820,"stop":1761027256821,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc1c902105719d84","name":"should be safe to call multiple times","time":{"start":1761026741145,"stop":1761026741148,"duration":3},"status":"passed","severity":"normal"},{"uid":"29a8a02d5ddff6eb","name":"should handle empty peer infos gracefully","time":{"start":1761026750433,"stop":1761026750434,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9cebafd01d754b2","name":"Push message with custom timestamp: 1730268436046","time":{"start":1761027859000,"stop":1761027859000,"duration":0},"status":"passed","severity":"normal"},{"uid":"be0d50c3e649fcfc","name":"Check meta is set [ecies]","time":{"start":1761026761219,"stop":1761026761219,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3e4c558d68fc359","name":"should handle retrieve function with query parameters","time":{"start":1761026786871,"stop":1761026786872,"duration":1},"status":"passed","severity":"normal"},{"uid":"c07c7be84be34a7a","name":"should emit a peer event after start","time":{"start":1761026754357,"stop":1761026754358,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3345b6f31660dfb","name":"should not discard bootstrap peers if under the limit","time":{"start":1761026854614,"stop":1761026854615,"duration":1},"status":"passed","severity":"normal"},{"uid":"64d29cefad2916d5","name":"Relay - dialed first","time":{"start":1761027158794,"stop":1761027158799,"duration":5},"status":"passed","severity":"normal"},{"uid":"44b904ceb71c0d4d","name":"should skip peer when not on same cluster","time":{"start":1761026741530,"stop":1761026741532,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a3523f1e4fbcac0","name":"Check received message containing SQL Injection","time":{"start":1761027256823,"stop":1761027256823,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d8d7e0f548276d2","name":"should handle ENR without shardInfo","time":{"start":1761026750580,"stop":1761026750581,"duration":1},"status":"passed","severity":"normal"},{"uid":"b28987c56a1d5f3c","name":"Js publishes, other Js receives","time":{"start":1761026972513,"stop":1761026972513,"duration":0},"status":"passed","severity":"normal"},{"uid":"aef5b1faf3658b66","name":"Check publish message after client node is restarted","time":{"start":1761026982403,"stop":1761026982403,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1d500d1770fafad7","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761026770584,"stop":1761026770584,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd5838dbc3fc621c","name":"Encoder throws on undefined content topic","time":{"start":1761026742235,"stop":1761026742235,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a43d57b608a569d","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761026770585,"stop":1761026770586,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ce0926a425ac57e","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761026741112,"stop":1761026741114,"duration":2},"status":"passed","severity":"normal"},{"uid":"c6dcaabe20f33b26","name":"Relay - dialed after","time":{"start":1761027158800,"stop":1761027158804,"duration":4},"status":"passed","severity":"normal"},{"uid":"cc69fae873f310cf","name":"should work with mock decoders","time":{"start":1761026786868,"stop":1761026786868,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca013d0a09152d0e","name":"Fails to publish message with empty text","time":{"start":1761026982398,"stop":1761026982399,"duration":1},"status":"passed","severity":"normal"},{"uid":"51a641c14fd4f8e1","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761026770576,"stop":1761026770577,"duration":1},"status":"passed","severity":"normal"},{"uid":"f67f605acdcc137e","name":"Push message with numeric payload","time":{"start":1761027859012,"stop":1761027859013,"duration":1},"status":"passed","severity":"normal"},{"uid":"c168949e8d021724","name":"Decrypt messages","time":{"start":1761026961145,"stop":1761026961145,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b81f5a3b11b2a1","name":"should create dialer with libp2p and shardReader","time":{"start":1761026741511,"stop":1761026741512,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4c588ebf9019d1e","name":"accepts valid content-filtered query","time":{"start":1761026741549,"stop":1761026741550,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a418a5b4dd5afab","name":"Push message with content topic containing special chars","time":{"start":1761027859007,"stop":1761027859007,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5083571f39ecb6e","name":"should handle zero peers request","time":{"start":1761026750437,"stop":1761026750438,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e4640ddbea57c67","name":"Push message with content topic containing Arabic","time":{"start":1761027858997,"stop":1761027858998,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2bc19dc49c42204","name":"Push message with content topic containing long","time":{"start":1761027858996,"stop":1761027858997,"duration":1},"status":"passed","severity":"normal"},{"uid":"a55afc4c526c19d8","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761026786884,"stop":1761026786885,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e5c68f8fdc7e5f","name":"Check message on other pubsub topic is not received","time":{"start":1761027256831,"stop":1761027256831,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d7838537f77e31b","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761026732398,"stop":1761026732400,"duration":2},"status":"passed","severity":"normal"},{"uid":"d925be6d3f954587","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761026770587,"stop":1761026770587,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26dac02cc3c72fe","name":"Decoder throws on empty string content topic","time":{"start":1761026742236,"stop":1761026742236,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca41edb22d7dc546","name":"pre and post cipher","time":{"start":1761026760141,"stop":1761026760141,"duration":0},"status":"passed","severity":"normal"},{"uid":"a03272004aaff813","name":"should skip updating peer store if peer has same addresses","time":{"start":1761026741158,"stop":1761026741158,"duration":0},"status":"passed","severity":"normal"},{"uid":"16c38c55cf1486f4","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761027158297,"stop":1761027158298,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f1337bdfcd8f9b7","name":"should increase lamport timestamp","time":{"start":1761026777224,"stop":1761026777224,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d08e6cb75a8b62","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761027256833,"stop":1761027256834,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cb8ace990a243ce","name":"Publish message with custom timestamp: Wed Oct 30 2024 06:09:35 GMT+0000 (Coordinated Universal Time)","time":{"start":1761026982393,"stop":1761026982393,"duration":0},"status":"passed","severity":"normal"},{"uid":"814b4efa144de276","name":"Push message with content topic containing numeric","time":{"start":1761027859017,"stop":1761027859017,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dbf8635ec74f8a2","name":"can start and stop the service","time":{"start":1761027048277,"stop":1761027048277,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fb20855f8f3ff76","name":"should deliver messages after dependencies are met","time":{"start":1761026777235,"stop":1761026777235,"duration":0},"status":"passed","severity":"normal"},{"uid":"4031493a2db6acbc","name":"Push message with content topic containing Chinese","time":{"start":1761027859018,"stop":1761027859018,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5a904f6ad975872","name":"should dial peer when peer is discovered","time":{"start":1761026741152,"stop":1761026741153,"duration":1},"status":"passed","severity":"normal"},{"uid":"291fb1b01dd704f7","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761026741924,"stop":1761026741925,"duration":1},"status":"passed","severity":"normal"},{"uid":"53fd59a310ed5bb8","name":"Outgoing message is emitted as sending","time":{"start":1761026788623,"stop":1761026788624,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b14fe2217f8b376","name":"should return false when peer is not on topic","time":{"start":1761026742264,"stop":1761026742264,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ee3f4b65aff0a5","name":"should properly create peer info with all multiaddrs","time":{"start":1761026733152,"stop":1761026733152,"duration":0},"status":"passed","severity":"normal"},{"uid":"93198b8b816a8b7f","name":"Push message with Arabic payload","time":{"start":1761027858993,"stop":1761027858993,"duration":0},"status":"passed","severity":"normal"},{"uid":"8903a9fd76fe68be","name":"should remove event listeners from globalThis","time":{"start":1761026741408,"stop":1761026741408,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7a61c27c947e517","name":"Push message with Chinese payload","time":{"start":1761027859013,"stop":1761027859013,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd8d1f60c2c34a69","name":"Throws when trying to push message with empty payload","time":{"start":1761027859016,"stop":1761027859016,"duration":0},"status":"passed","severity":"normal"},{"uid":"337969e41d7adaa6","name":"should continually clean up expired entries at intervals","time":{"start":1761026784556,"stop":1761026784556,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ad0b5c422465809","name":"should only return 1 node with relay capability","time":{"start":1761026750425,"stop":1761026750425,"duration":0},"status":"passed","severity":"normal"},{"uid":"3afd02fc0e15d21b","name":"throws if store query response has error status","time":{"start":1761026742009,"stop":1761026742009,"duration":0},"status":"passed","severity":"normal"},{"uid":"16e8a9f7dd64b008","name":"Ordered callback, aborts when callback returns true","time":{"start":1761027137055,"stop":1761027137055,"duration":0},"status":"passed","severity":"normal"},{"uid":"43956581eb6009ef","name":"Using a function","time":{"start":1761027158029,"stop":1761027158029,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a484b9151fa178","name":"should dial all peers on dial","time":{"start":1761026901091,"stop":1761026901091,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b7ba43fea67cb8","name":"Subscribe and receive messages via lightPush","time":{"start":1761027281071,"stop":1761027281071,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a9b5313309e25a","name":"Check received message containing Arabic","time":{"start":1761027256822,"stop":1761027256822,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd918d5ba5107f3a","name":"Check received message containing long","time":{"start":1761027256835,"stop":1761027256835,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c3e81cf5f582866","name":"Symmetric encrypt & Decrypt","time":{"start":1761026760140,"stop":1761026760140,"duration":0},"status":"passed","severity":"normal"},{"uid":"48306bbd626b4416","name":"should properly create location multiaddrs - tcp","time":{"start":1761026733151,"stop":1761026733152,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee2c6eda46ff301b","name":"Automatically retrieves missing message","time":{"start":1761026790163,"stop":1761026790164,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4638fb0c455b11d9","name":"does not throw on valid cases","time":{"start":1761026727943,"stop":1761026727944,"duration":1},"status":"passed","severity":"normal"},{"uid":"c345cf7c861d84df","name":"Nodes with multiple pubsub topic","time":{"start":1761026975728,"stop":1761026975729,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f7a30d4f60d18ac","name":"returns only open connection if one present","time":{"start":1761026741593,"stop":1761026741593,"duration":0},"status":"passed","severity":"normal"},{"uid":"3053f5fe6f23a866","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761026989666,"stop":1761026989667,"duration":1},"status":"passed","severity":"normal"},{"uid":"660e9df027502337","name":"throws an error for improperly formatted content topics","time":{"start":1761026727956,"stop":1761026727957,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f243696d1385c8f","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761026786885,"stop":1761026786885,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a5288088cb7c35","name":"should be sent with empty content","time":{"start":1761026777238,"stop":1761026777239,"duration":1},"status":"passed","severity":"normal"},{"uid":"de5b386539936eba","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761026901656,"stop":1761026901657,"duration":1},"status":"passed","severity":"normal"},{"uid":"19c7657e673272e5","name":"should be safe to call multiple times","time":{"start":1761026741911,"stop":1761026741912,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b54189f23da3205","name":"should insert message into bloom filter","time":{"start":1761026777225,"stop":1761026777225,"duration":0},"status":"passed","severity":"normal"},{"uid":"7321542ed3481d5a","name":"Callback on promise, aborts when callback returns true","time":{"start":1761027137054,"stop":1761027137054,"duration":0},"status":"passed","severity":"normal"},{"uid":"796caca27c5563c4","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761026732414,"stop":1761026732415,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ceea3f9ca69fad","name":"Push message with XML payload","time":{"start":1761027859014,"stop":1761027859014,"duration":0},"status":"passed","severity":"normal"},{"uid":"7138664f34732b32","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761026770607,"stop":1761026770607,"duration":0},"status":"passed","severity":"normal"},{"uid":"6902bf1b1d0ba13d","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761027281076,"stop":1761027281076,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c307a465450422c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761026727959,"stop":1761026727960,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c947ea5abe0b5c7","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761026770591,"stop":1761026770591,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f44e597f84e3865","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761026959610,"stop":1761026959610,"duration":0},"status":"passed","severity":"normal"},{"uid":"850cd871647c86","name":"should emit message when we just started and store connect event occurs","time":{"start":1761026786884,"stop":1761026786884,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dd13c0541380217","name":"Waku message hash computation (no timestamp)","time":{"start":1761026741421,"stop":1761026741422,"duration":1},"status":"passed","severity":"normal"},{"uid":"45d0a937033e9559","name":"same cluster: nodes connect","time":{"start":1761026901657,"stop":1761026901657,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bdc9398782ab57a","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761026795086,"stop":1761026795086,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a65ac81163c7a5c","name":"should not fail to stop the service if it was not started","time":{"start":1761027048277,"stop":1761027048278,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbd2b3defdabf455","name":"should set field with all protocols disabled","time":{"start":1761026733152,"stop":1761026733152,"duration":0},"status":"passed","severity":"normal"},{"uid":"1553ddb9af102b7f","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761027129581,"stop":1761027129582,"duration":1},"status":"passed","severity":"normal"},{"uid":"72adcb8878425925","name":"should properly create location multiaddrs - tcp4","time":{"start":1761026733150,"stop":1761026733150,"duration":0},"status":"passed","severity":"normal"},{"uid":"4edef8e55e86ca8b","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761026727959,"stop":1761026727959,"duration":0},"status":"passed","severity":"normal"},{"uid":"a646a44887b106e5","name":"Incoming message is emitted as received","time":{"start":1761026790163,"stop":1761026790163,"duration":0},"status":"passed","severity":"normal"},{"uid":"31932dbc20180c53","name":"Push message with emoji payload","time":{"start":1761027858984,"stop":1761027858985,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b3b7a973ae508ae","name":"Query Generator - true","time":{"start":1761027141426,"stop":1761027141428,"duration":2},"status":"passed","severity":"normal"},{"uid":"aa0d65640b07323d","name":"should be safe to call multiple times","time":{"start":1761026742257,"stop":1761026742257,"duration":0},"status":"passed","severity":"normal"},{"uid":"f171f4c4ef96460d","name":"Subscribe to topic containing short and receive message","time":{"start":1761027281075,"stop":1761027281075,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ee06e4a2643d6a6","name":"should handle case with no peers in store","time":{"start":1761026741921,"stop":1761026741922,"duration":1},"status":"passed","severity":"normal"},{"uid":"e15de58fd8b0c2e6","name":"should return false for malformed SDS messages","time":{"start":1761026790166,"stop":1761026790166,"duration":0},"status":"passed","severity":"normal"},{"uid":"416988a74945415b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761026727961,"stop":1761026727961,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf04b3207ccc695b","name":"should not fail to start the service if it is already started","time":{"start":1761026817671,"stop":1761026817672,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cb90da206e04842","name":"Push message with content topic containing Chinese","time":{"start":1761027859008,"stop":1761027859008,"duration":0},"status":"passed","severity":"normal"},{"uid":"a892c0c033f2ded4","name":"Overlapping topic subscription","time":{"start":1761026989669,"stop":1761026989669,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dc4c0c7776b2e43","name":"Push message with content topic containing escaped characters","time":{"start":1761027859020,"stop":1761027859020,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fcdc803653ecb0d","name":"should update ack status of messages in outgoing buffer","time":{"start":1761026777240,"stop":1761026777241,"duration":1},"status":"passed","severity":"normal"},{"uid":"52dc568efe07945b","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761026989667,"stop":1761026989667,"duration":0},"status":"passed","severity":"normal"},{"uid":"776f42bfd344c740","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761027158293,"stop":1761027158293,"duration":0},"status":"passed","severity":"normal"},{"uid":"a354b744e7ab15b0","name":"should process up to 3 peers at once","time":{"start":1761026741539,"stop":1761026741539,"duration":0},"status":"passed","severity":"normal"},{"uid":"7446872260814373","name":"does not validate decoders for hash queries","time":{"start":1761026742008,"stop":1761026742008,"duration":0},"status":"passed","severity":"normal"},{"uid":"481d428018abbac5","name":"Does not throw an exception when node disconnects","time":{"start":1761027158028,"stop":1761027158028,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b4e0ea86d7a6bb","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761026770596,"stop":1761026770596,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98069102a44a2cb","name":"should properly compute the node id","time":{"start":1761026733148,"stop":1761026733148,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0bb74d8ade2f00","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761026733145,"stop":1761026733145,"duration":0},"status":"passed","severity":"normal"},{"uid":"87a5751fac42f2bc","name":"Push message with escaped characters payload","time":{"start":1761027859005,"stop":1761027859005,"duration":0},"status":"passed","severity":"normal"},{"uid":"7df2896714c42881","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761027106786,"stop":1761027106788,"duration":2},"status":"passed","severity":"normal"},{"uid":"b4a5257e032003e0","name":"Query generator for 2000 messages","time":{"start":1761027137055,"stop":1761027137056,"duration":1},"status":"passed","severity":"normal"},{"uid":"9449f889c00b16e","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761026741428,"stop":1761026741428,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7912a598ed8e65","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761026741325,"stop":1761026741325,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b87fdd5092bd9fa","name":"Check received message containing special chars","time":{"start":1761027256836,"stop":1761027256836,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac9d4ea38c389e36","name":"should insert elements correctly","time":{"start":1761026774345,"stop":1761026774345,"duration":0},"status":"passed","severity":"normal"},{"uid":"c62531da54059294","name":"Check received message with timestamp: 1761026811772000000 ","time":{"start":1761027256828,"stop":1761027256829,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9ec161b32659523","name":"Push message with Script payload","time":{"start":1761027858983,"stop":1761027858983,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bcd4a235d8ca7be","name":"Push message with shell command payload","time":{"start":1761027859015,"stop":1761027859015,"duration":0},"status":"passed","severity":"normal"},{"uid":"5afed4cf39394068","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761027281069,"stop":1761027281069,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c49439d06f7ea93","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app71/3/topic971/xml","time":{"start":1761027079287,"stop":1761027079288,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9ed6a6977ea1172","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761027097697,"stop":1761027097697,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fd4ed32cdea660a","name":"Check publish message containing long","time":{"start":1761026982375,"stop":1761026982375,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f04047a92aa32fa","name":"Push message with content topic containing escaped characters","time":{"start":1761027858988,"stop":1761027858988,"duration":0},"status":"passed","severity":"normal"},{"uid":"97ef818cbb468e07","name":"should handle peer store errors gracefully","time":{"start":1761026750576,"stop":1761026750576,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ddfa906478dce9","name":"should not modify tags of connections for different peers","time":{"start":1761026786274,"stop":1761026786275,"duration":1},"status":"passed","severity":"normal"},{"uid":"64c6b850fcb87bf9","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761026770583,"stop":1761026770584,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfd8d67977ffeabc","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761026727962,"stop":1761026727962,"duration":0},"status":"passed","severity":"normal"},{"uid":"19edbc71c9cbecdf","name":"Push message with rate limit","time":{"start":1761027858989,"stop":1761027858990,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0cadc9605d53ae2","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761026750256,"stop":1761026750256,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fd06c774d400306","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761026786482,"stop":1761026786483,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0a18338b2d87098","name":"should properly create location multiaddrs - tcp6","time":{"start":1761026733151,"stop":1761026733151,"duration":0},"status":"passed","severity":"normal"},{"uid":"e057bc4a81fe981f","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761026742007,"stop":1761026742007,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac907e4e829f6d72","name":"should discover peers from provided peer cache","time":{"start":1761026905956,"stop":1761026905962,"duration":6},"status":"passed","severity":"normal"},{"uid":"b62dd333a7fb079e","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761026901653,"stop":1761026901656,"duration":3},"status":"passed","severity":"normal"},{"uid":"502fe14757378ed9","name":"Push message with short payload","time":{"start":1761027859002,"stop":1761027859002,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4e28e425714a898","name":"should handle special patterns correctly","time":{"start":1761026774347,"stop":1761026774347,"duration":0},"status":"passed","severity":"normal"},{"uid":"2455d51dc3c3b021","name":"Outgoing message is acknowledged","time":{"start":1761026790162,"stop":1761026790163,"duration":1},"status":"passed","severity":"normal"},{"uid":"63553af3189514ef","name":"should create a new stream if no existing for protocol found","time":{"start":1761026741827,"stop":1761026741828,"duration":1},"status":"passed","severity":"normal"},{"uid":"f544bd7cd813f23a","name":"Push message with content topic containing SQL Injection","time":{"start":1761027858987,"stop":1761027858988,"duration":1},"status":"passed","severity":"normal"},{"uid":"e584da3b69b88988","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761027091672,"stop":1761027091673,"duration":1},"status":"passed","severity":"normal"},{"uid":"471dc79d3634405","name":"Push message with rate limit","time":{"start":1761027859000,"stop":1761027859000,"duration":0},"status":"passed","severity":"normal"},{"uid":"5040a484ef1f847f","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761026901660,"stop":1761026901660,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e762ec17906897f","name":"should skip peers without peer exchange protocol","time":{"start":1761026750575,"stop":1761026750575,"duration":0},"status":"passed","severity":"normal"},{"uid":"90cfe03bfa9b0ea9","name":"msgTime: 0 ms from now, startTime: 1760767941646, endTime: 1761027141646","time":{"start":1761027158296,"stop":1761027158296,"duration":0},"status":"passed","severity":"normal"},{"uid":"a66962630a89ccf9","name":"should work with stubbed waku event emitter","time":{"start":1761026786860,"stop":1761026786860,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ebd313f8136a191","name":"should clear existing timers before creating new ones","time":{"start":1761026741120,"stop":1761026741121,"duration":1},"status":"passed","severity":"normal"},{"uid":"72937b13fe16311f","name":"should remove expired entries after TTL has passed","time":{"start":1761026784539,"stop":1761026784540,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec95d5ee1d856252","name":"Check publish message containing Script","time":{"start":1761026982385,"stop":1761026982385,"duration":0},"status":"passed","severity":"normal"},{"uid":"72507591eb50d346","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761027281060,"stop":1761027281060,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f899379c347897c","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761026770595,"stop":1761026770596,"duration":1},"status":"passed","severity":"normal"},{"uid":"f31e364fe730980d","name":"random static sharding 3 - Cluster ID: 979, Shard ID: 417","time":{"start":1761027135729,"stop":1761027135730,"duration":1},"status":"passed","severity":"normal"},{"uid":"52dd42dd73c419bc","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761026879127,"stop":1761026879127,"duration":0},"status":"passed","severity":"normal"},{"uid":"f238a64222638429","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761026770588,"stop":1761026770589,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b431ecebf679d01","name":"Fails to push message with large meta","time":{"start":1761027858989,"stop":1761027858989,"duration":0},"status":"passed","severity":"normal"},{"uid":"679a97e0bfc9faa7","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761026770574,"stop":1761026770574,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2d0ed27f242f396","name":"throws on content topic with empty version field","time":{"start":1761026727947,"stop":1761026727947,"duration":0},"status":"passed","severity":"normal"}]