2025-10-01 11:58:23 +00:00

1 line
221 KiB
JSON

[{"uid":"e681436d49446848","name":"can start and stop the service","time":{"start":1759318822481,"stop":1759318822481,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ae7bd9027ad19f","name":"random static sharding 2 - Cluster ID: 795, Shard ID: 226","time":{"start":1759319139849,"stop":1759319139850,"duration":1},"status":"passed","severity":"normal"},{"uid":"b20058a85d6f168c","name":"Register correct protocols","time":{"start":1759318996432,"stop":1759318996432,"duration":0},"status":"passed","severity":"normal"},{"uid":"afa10f4cb7bccbc1","name":"should return false when peer shard info is not found","time":{"start":1759318743552,"stop":1759318743552,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9b030d761ca4d6","name":"Push message with Chinese payload","time":{"start":1759319865066,"stop":1759319865066,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fc2d6b2675a5607","name":"yields undefined for messages without content topic","time":{"start":1759318744626,"stop":1759318744627,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f3fef98f57a22c2","name":"Publish without waiting for remote peer","time":{"start":1759318996432,"stop":1759318996432,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecca9ff29e9d3f41","name":"Check received message containing Script","time":{"start":1759319258023,"stop":1759319258023,"duration":0},"status":"passed","severity":"normal"},{"uid":"66ebcd9a03b90613","name":"Check received message with timestamp: 1759318816949000000 ","time":{"start":1759319258016,"stop":1759319258016,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4a4ed6261e20a94","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1759318727847,"stop":1759318727848,"duration":1},"status":"passed","severity":"normal"},{"uid":"e189af4e330b7eb1","name":"should reassess health immediately when peer disconnects","time":{"start":1759318791570,"stop":1759318791571,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c7a0781e1305d77","name":"Publish message with large meta","time":{"start":1759318988310,"stop":1759318988310,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29625bea5ca106c","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759319283777,"stop":1759319283777,"duration":0},"status":"passed","severity":"normal"},{"uid":"5960b6a395fb1c1a","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1759318780650,"stop":1759318780651,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3dc2f958447a2a6","name":"should handle retrieve function with query parameters","time":{"start":1759318792632,"stop":1759318792632,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2271a80c1bd4e0b","name":"Push message with escaped characters payload","time":{"start":1759319865068,"stop":1759319865069,"duration":1},"status":"passed","severity":"normal"},{"uid":"25f2757f38772c7f","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app75/1/topic211/xml","time":{"start":1759319085038,"stop":1759319085039,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7581c3bed045cbc","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1759318795761,"stop":1759318795761,"duration":0},"status":"passed","severity":"normal"},{"uid":"f936d939a41ae185","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1759318743407,"stop":1759318743407,"duration":0},"status":"passed","severity":"normal"},{"uid":"888bdf512240768a","name":"Throws when trying to push message with empty payload","time":{"start":1759319865069,"stop":1759319865070,"duration":1},"status":"passed","severity":"normal"},{"uid":"79ca8440615f1542","name":"should increase lamport timestamp","time":{"start":1759318780646,"stop":1759318780646,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fed0d97eb534f95","name":"random static sharding 1 - Cluster ID: 132, Shard ID: 792","time":{"start":1759319139849,"stop":1759319139849,"duration":0},"status":"passed","severity":"normal"},{"uid":"bda552d47e807f3","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1759319163458,"stop":1759319163458,"duration":0},"status":"passed","severity":"normal"},{"uid":"d27b78740c14ec6b","name":"should be empty after removing the only subscription","time":{"start":1759318791391,"stop":1759318791391,"duration":0},"status":"passed","severity":"normal"},{"uid":"7acf1e80a5607b81","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1759318773930,"stop":1759318773932,"duration":2},"status":"passed","severity":"normal"},{"uid":"3fb740c3e3c6ec4","name":"Check received message containing escaped characters","time":{"start":1759319258015,"stop":1759319258015,"duration":0},"status":"passed","severity":"normal"},{"uid":"26686af1d6fd7a2","name":"Own sync message does not acknowledge own messages","time":{"start":1759318799484,"stop":1759318799485,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9927432252bd01c","name":"should handle all zero keep alive options","time":{"start":1759318744013,"stop":1759318744013,"duration":0},"status":"passed","severity":"normal"},{"uid":"c90be0076a5a2ed","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759319283767,"stop":1759319283767,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f794923968a50ed","name":"should return undefined if no connection provided","time":{"start":1759318744731,"stop":1759318744732,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff2071d15e2972bc","name":"should emit message when we just started and store connect event occurs","time":{"start":1759318792634,"stop":1759318792635,"duration":1},"status":"passed","severity":"normal"},{"uid":"45c4bdcd8c85bb00","name":"should handle large number of peers request","time":{"start":1759318754400,"stop":1759318754400,"duration":0},"status":"passed","severity":"normal"},{"uid":"21eec61b026e7d75","name":"Push message with long payload","time":{"start":1759319865076,"stop":1759319865076,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0709c0291751e6e","name":"Ordered Callback - false","time":{"start":1759319147474,"stop":1759319147475,"duration":1},"status":"passed","severity":"normal"},{"uid":"3148a6d2b5a30a0e","name":"Symmetric encrypt & Decrypt","time":{"start":1759318764451,"stop":1759318764451,"duration":0},"status":"passed","severity":"normal"},{"uid":"778b2cc076f5d299","name":"Push message with content topic containing emoji","time":{"start":1759319865083,"stop":1759319865084,"duration":1},"status":"passed","severity":"normal"},{"uid":"659f2f1585f145ba","name":"Subscribe to topic containing Script and receive message","time":{"start":1759319283776,"stop":1759319283776,"duration":0},"status":"passed","severity":"normal"},{"uid":"140038dabbd8e6b8","name":"should throw error when no peers are available","time":{"start":1759318792643,"stop":1759318792643,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2c85856bc6fd494","name":"should be safe to call multiple times","time":{"start":1759318743194,"stop":1759318743197,"duration":3},"status":"passed","severity":"normal"},{"uid":"8c1880594e18d695","name":"Decoder throws on empty string content topic","time":{"start":1759318765697,"stop":1759318765697,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c41304ffbc253f7","name":"random static sharding 9 - Cluster ID: 188, Shard ID: 777","time":{"start":1759319139852,"stop":1759319139852,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6affbd426b1954","name":"should not trigger query when a recent query happened under threshold","time":{"start":1759318792634,"stop":1759318792634,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe6b4ba0d3fe53f1","name":"should process tasks in queue","time":{"start":1759318790860,"stop":1759318790861,"duration":1},"status":"passed","severity":"normal"},{"uid":"f48ca97dd5568faf","name":"should be able to encode the field with only STORE set to true","time":{"start":1759318733312,"stop":1759318733313,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b5deb1230836dde","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1759318774617,"stop":1759318774618,"duration":1},"status":"passed","severity":"normal"},{"uid":"287c12d09ad457bc","name":"should never report false negatives","time":{"start":1759318778361,"stop":1759318778361,"duration":0},"status":"passed","severity":"normal"},{"uid":"3947a3bad4604b92","name":"Push message with content topic containing numeric","time":{"start":1759319865081,"stop":1759319865081,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc92f216c19f7b60","name":"should clear dial history on stop","time":{"start":1759318744435,"stop":1759318744435,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f6977622364835","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1759319163461,"stop":1759319163462,"duration":1},"status":"passed","severity":"normal"},{"uid":"2899f3fdd93183c2","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1759318774619,"stop":1759318774619,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cd2ce7afa12d2ad","name":"should set field with only LIGHTPUSH enabled","time":{"start":1759318734099,"stop":1759318734099,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce75f632f8686717","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1759318727839,"stop":1759318727839,"duration":0},"status":"passed","severity":"normal"},{"uid":"504a94c324882479","name":"Push message with content topic containing Russian","time":{"start":1759319865060,"stop":1759319865060,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba92db05f5ca90","name":"nwaku subscribes","time":{"start":1759318978301,"stop":1759318978302,"duration":1},"status":"passed","severity":"normal"},{"uid":"83ea549d8a87f09b","name":"messageHash returns a Uint8Array","time":{"start":1759318743734,"stop":1759318743734,"duration":0},"status":"passed","severity":"normal"},{"uid":"52fc9e3392f3fcea","name":"should return PeerId when Multiaddr input is provided","time":{"start":1759318744186,"stop":1759318744186,"duration":0},"status":"passed","severity":"normal"},{"uid":"476ffb239d15f700","name":"should handle peer store errors gracefully","time":{"start":1759318744672,"stop":1759318744672,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a79ee4ca96fa243","name":"Push message with content topic containing short","time":{"start":1759319865081,"stop":1759319865081,"duration":0},"status":"passed","severity":"normal"},{"uid":"1901f8589f44ec66","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759318908131,"stop":1759318908132,"duration":1},"status":"passed","severity":"normal"},{"uid":"70174555ea0ecb8b","name":"Generator, 2 different shards","time":{"start":1759319102994,"stop":1759319102995,"duration":1},"status":"passed","severity":"normal"},{"uid":"d377856c603288f4","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1759318743729,"stop":1759318743730,"duration":1},"status":"passed","severity":"normal"},{"uid":"37b2bcebdde391fe","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1759319163461,"stop":1759319163461,"duration":0},"status":"passed","severity":"normal"},{"uid":"6429026fb27139f8","name":"accepts valid content-filtered query","time":{"start":1759318744080,"stop":1759318744080,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6f4a435d53cf036","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app9/3/topic819/utf8","time":{"start":1759319085041,"stop":1759319085041,"duration":0},"status":"passed","severity":"normal"},{"uid":"4598854eb71a6797","name":"should handle shardReader errors","time":{"start":1759318744910,"stop":1759318744911,"duration":1},"status":"passed","severity":"normal"},{"uid":"eab6c47f354f69c9","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1759318733319,"stop":1759318733320,"duration":1},"status":"passed","severity":"normal"},{"uid":"caacc29dc0a69195","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1759318780650,"stop":1759318780650,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6e8ecba3596cbfc","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759319283766,"stop":1759319283766,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7ebffb9c1e19515","name":"Push message with XML payload","time":{"start":1759319865067,"stop":1759319865067,"duration":0},"status":"passed","severity":"normal"},{"uid":"9214cefea13567f6","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1759318993588,"stop":1759318993589,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4da97326b933102","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1759318744677,"stop":1759318744678,"duration":1},"status":"passed","severity":"normal"},{"uid":"3886a7af380752b8","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759318908133,"stop":1759318908134,"duration":1},"status":"passed","severity":"normal"},{"uid":"f933a3adaf49369b","name":"should dial one peer on dial","time":{"start":1759318905353,"stop":1759318905353,"duration":0},"status":"passed","severity":"normal"},{"uid":"4924362e11026911","name":"should process all pages when stopIfTrue never returns true","time":{"start":1759318792638,"stop":1759318792638,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c867947a5e84f08","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1759319111116,"stop":1759319111116,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b110572181b447b","name":"should return true for message with causal history","time":{"start":1759318795764,"stop":1759318795764,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5491c1e5f09bc9a","name":"should not execute task if max attempts is 0","time":{"start":1759318790869,"stop":1759318790869,"duration":0},"status":"passed","severity":"normal"},{"uid":"f598e406526db227","name":"Fields are not dropped","time":{"start":1759318744597,"stop":1759318744597,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4fbe1439b2231fc","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1759318774619,"stop":1759318774624,"duration":5},"status":"passed","severity":"normal"},{"uid":"283cdb80d2776d43","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1759318727852,"stop":1759318727853,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0305652a7a4d20a","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1759319085037,"stop":1759319085037,"duration":0},"status":"passed","severity":"normal"},{"uid":"d09a8717b8dc06da","name":"Passing page size 10 when there are 10 messages","time":{"start":1759319155715,"stop":1759319155716,"duration":1},"status":"passed","severity":"normal"},{"uid":"a17d6a1c4274e6a6","name":"throws an error for improperly formatted content topics","time":{"start":1759318727844,"stop":1759318727844,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a46f2f3c1869978","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1759318753642,"stop":1759318753644,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2b38c018915a189","name":"Default pageSize","time":{"start":1759319155728,"stop":1759319155732,"duration":4},"status":"passed","severity":"normal"},{"uid":"405440f4f233f516","name":"Wrong topic","time":{"start":1759319085045,"stop":1759319085047,"duration":2},"status":"passed","severity":"normal"},{"uid":"34e8c4c381c957ce","name":"Push message with content topic containing Russian","time":{"start":1759319865082,"stop":1759319865082,"duration":0},"status":"passed","severity":"normal"},{"uid":"1926dc272f0468b5","name":"should not retry if at least one success","time":{"start":1759318791143,"stop":1759318791143,"duration":0},"status":"passed","severity":"normal"},{"uid":"39af3a2e0d009ac4","name":"random static sharding 10 - Cluster ID: 697, Shard ID: 696","time":{"start":1759319139852,"stop":1759319139853,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0ef0f03b1923cbe","name":"Push message with special chars payload","time":{"start":1759319865066,"stop":1759319865066,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c2833affa318d5","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759319258017,"stop":1759319258017,"duration":0},"status":"passed","severity":"normal"},{"uid":"45924e8e0361a0e8","name":"should return PeerId when PeerId is provided","time":{"start":1759318744184,"stop":1759318744185,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d82599318426bbd","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1759318780655,"stop":1759318780655,"duration":0},"status":"passed","severity":"normal"},{"uid":"142120fcb3c4ea22","name":"should not create relay timers when relay is not provided","time":{"start":1759318743991,"stop":1759318743991,"duration":0},"status":"passed","severity":"normal"},{"uid":"200417677f90ef10","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1759318774616,"stop":1759318774616,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8605d9cea718e34","name":"recovers when dns.resolve returns empty","time":{"start":1759318754514,"stop":1759318754514,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e4f2d641c60e05d","name":"Check publish message containing Basic HTML tag","time":{"start":1759318988304,"stop":1759318988304,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb7b0effa622a4c8","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1759318792647,"stop":1759318792647,"duration":0},"status":"passed","severity":"normal"},{"uid":"c366a9d0bbf9342a","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1759318791286,"stop":1759318791286,"duration":0},"status":"passed","severity":"normal"},{"uid":"836dc255172b458e","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1759318996437,"stop":1759318996438,"duration":1},"status":"passed","severity":"normal"},{"uid":"babd0c0c0fc4e1c0","name":"Passing page size 1 when there are 4 messages","time":{"start":1759319155705,"stop":1759319155712,"duration":7},"status":"passed","severity":"normal"},{"uid":"a59aa97dacb2b3c1","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759319283777,"stop":1759319283777,"duration":0},"status":"passed","severity":"normal"},{"uid":"81c5eeb416e765b3","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1759318792619,"stop":1759318792620,"duration":1},"status":"passed","severity":"normal"},{"uid":"96a65d3fb8eaefbf","name":"Query Generator, No message returned","time":{"start":1759319111115,"stop":1759319111116,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f754ecb6b6e4a09","name":"should successfully query store with valid decoders and options","time":{"start":1759318792643,"stop":1759318792643,"duration":0},"status":"passed","severity":"normal"},{"uid":"c647bc0920f4dd8d","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1759318774605,"stop":1759318774605,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b99cf9b308cf210","name":"Passing page size 0 when there are 110 messages","time":{"start":1759319155697,"stop":1759319155704,"duration":7},"status":"passed","severity":"normal"},{"uid":"d83925a6fc75d51d","name":"should request peer renewal on specific errors","time":{"start":1759318790862,"stop":1759318790862,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b0d836b05c89638","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759319283762,"stop":1759319283762,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7afc15201407ca6","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1759318793769,"stop":1759318793770,"duration":1},"status":"passed","severity":"normal"},{"uid":"59f2d191ee5079f1","name":"Check received message containing Chinese","time":{"start":1759319258012,"stop":1759319258012,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b9c4793afa1ff4e","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759318965190,"stop":1759318965190,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b7d2f668db48922","name":"Promise Callback - false","time":{"start":1759319147473,"stop":1759319147474,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e81b135d67ea482","name":"should dial peers from store on start","time":{"start":1759318744664,"stop":1759318744664,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aee9b3a880b719e","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1759318791320,"stop":1759318791320,"duration":0},"status":"passed","severity":"normal"},{"uid":"567d1721eae62407","name":"throws on content topic with empty application field","time":{"start":1759318727835,"stop":1759318727836,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4c9a6c925f8389b","name":"Check meta is set [ecies]","time":{"start":1759318765696,"stop":1759318765696,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ed5cabc45c913e","name":"should encode/decode to text encoding","time":{"start":1759318734092,"stop":1759318734094,"duration":2},"status":"passed","severity":"normal"},{"uid":"2425cc7f66aa6653","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759319283764,"stop":1759319283764,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef6b330320c2c89","name":"should work with mock decoders","time":{"start":1759318792623,"stop":1759318792623,"duration":0},"status":"passed","severity":"normal"},{"uid":"33fa2622c682c70f","name":"should initialize with custom number of peers","time":{"start":1759318791285,"stop":1759318791285,"duration":0},"status":"passed","severity":"normal"},{"uid":"89849f59edf17eeb","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1759318981749,"stop":1759318981749,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5a7a0367530185a","name":"should create ShardReader with static shards network config","time":{"start":1759318743538,"stop":1759318743539,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bb97cdafab53ba1","name":"Push message with special chars payload","time":{"start":1759319865043,"stop":1759319865043,"duration":0},"status":"passed","severity":"normal"},{"uid":"670bee35980f8d0b","name":"should only return 1 node with relay and store capability","time":{"start":1759318754519,"stop":1759318754520,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4e1bf6670f6a029","name":"Push message with content topic containing escaped characters","time":{"start":1759319865050,"stop":1759319865050,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4aed0433419ca24","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759319283777,"stop":1759319283777,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f5ddb9a67a6606","name":"should create PeerExchange instance with components","time":{"start":1759318754401,"stop":1759318754402,"duration":1},"status":"passed","severity":"normal"},{"uid":"78c12fcb69fc0584","name":"should have no discoveries enabled by default","time":{"start":1759318790540,"stop":1759318790540,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b217eb2ec4cd04c","name":"Subscribe to topic containing long and receive message","time":{"start":1759319283774,"stop":1759319283774,"duration":0},"status":"passed","severity":"normal"},{"uid":"e095a534913cdcb8","name":"should do nothing if no non-locked connections to drop","time":{"start":1759318744676,"stop":1759318744676,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3dc9878955a3e5a","name":"should return false when peer has no shard info","time":{"start":1759318743546,"stop":1759318743546,"duration":0},"status":"passed","severity":"normal"},{"uid":"f11025eefe82a5d3","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1759318727838,"stop":1759318727838,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d303152bb2f32d","name":"should skip peers without peer exchange protocol","time":{"start":1759318754545,"stop":1759318754545,"duration":0},"status":"passed","severity":"normal"},{"uid":"a975e92cbbac3931","name":"should drop only non-locked connections when over maxConnections","time":{"start":1759318744676,"stop":1759318744676,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c22432e707ccdd","name":"should use configured peers when available","time":{"start":1759318792648,"stop":1759318792648,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d3980094a01567c","name":"ignores unrecognized TXT record formats","time":{"start":1759318754515,"stop":1759318754516,"duration":1},"status":"passed","severity":"normal"},{"uid":"a767c568d265c4cb","name":"should work with async generator that yields promises","time":{"start":1759318792631,"stop":1759318792632,"duration":1},"status":"passed","severity":"normal"},{"uid":"437e05cf97aad30b","name":"Query Generator - true","time":{"start":1759319147472,"stop":1759319147472,"duration":0},"status":"passed","severity":"normal"},{"uid":"c845d4cc59a98989","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1759318744677,"stop":1759318744677,"duration":0},"status":"passed","severity":"normal"},{"uid":"24fbbcf879539d92","name":"LightPush","time":{"start":1759319164303,"stop":1759319164303,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdf8a7318a0c1f72","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1759319111117,"stop":1759319111117,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4cd9136b27fc41","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1759318727840,"stop":1759318727840,"duration":0},"status":"passed","severity":"normal"},{"uid":"4919149b5e47e38e","name":"Subscribe and receive messages via waku relay post","time":{"start":1759319283762,"stop":1759319283763,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f1af2e5152cf7b5","name":"should add received message to localHistory with retrievalHint","time":{"start":1759318780648,"stop":1759318780648,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a95fa8623d08b56","name":"Push message with content topic containing JSON","time":{"start":1759319865061,"stop":1759319865061,"duration":0},"status":"passed","severity":"normal"},{"uid":"86589495ecc997de","name":"should insert message id into causal history","time":{"start":1759318780645,"stop":1759318780645,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e608ea0b203f705","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1759318773934,"stop":1759318773935,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6ce47a2b1acc27d","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1759318791559,"stop":1759318791559,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c2ee11b708d9ba2","name":"should be empty when created","time":{"start":1759318791390,"stop":1759318791390,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1c13d6783e54fe","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759319283767,"stop":1759319283767,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa9778c989912ab","name":"Automatically retrieves missing message","time":{"start":1759318795760,"stop":1759318795760,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4a3cc456fca00db5","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1759318753644,"stop":1759318753645,"duration":1},"status":"passed","severity":"normal"},{"uid":"bef44daa2d292f8e","name":"Check received message containing shell command","time":{"start":1759319258024,"stop":1759319258024,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fc24e41496d69cc","name":"Query generator for multiple messages with different message text format","time":{"start":1759319141031,"stop":1759319141031,"duration":0},"status":"passed","severity":"normal"},{"uid":"673b3da772502cf","name":"Publish message with custom timestamp: Thu Oct 10 2024 11:43:01 GMT+0000 (Coordinated Universal Time)","time":{"start":1759318988306,"stop":1759318988306,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8714b7324872a17","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1759318774592,"stop":1759318774592,"duration":0},"status":"passed","severity":"normal"},{"uid":"7927d57ec970a68a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1759318774625,"stop":1759318774626,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cbd4f2abcd5ded9","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1759319163459,"stop":1759319163459,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b1da4e3b456a541","name":"should drop connection to all peers on hangUp","time":{"start":1759318905352,"stop":1759318905353,"duration":1},"status":"passed","severity":"normal"},{"uid":"7aacb5e586007a35","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1759318774589,"stop":1759318774589,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5c7e5ffa25a977","name":"should not allow unachievable error rate","time":{"start":1759318773924,"stop":1759318773925,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca636f279ded17b9","name":"should dial peer when on same shard","time":{"start":1759318744447,"stop":1759318744447,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe066af3ecdaff1d","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1759318727847,"stop":1759318727847,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0b79ce1679368d6","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1759318743210,"stop":1759318743215,"duration":5},"status":"passed","severity":"normal"},{"uid":"24a10f9b95cf4763","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759318965186,"stop":1759318965186,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1021d36e7047e23","name":"should initialize with default options","time":{"start":1759318754542,"stop":1759318754542,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7b1cb109011d37a","name":"should remove event listeners from libp2p","time":{"start":1759318743388,"stop":1759318743388,"duration":0},"status":"passed","severity":"normal"},{"uid":"78aa12a8f1490165","name":"should handle zero peers request","time":{"start":1759318754400,"stop":1759318754401,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad5d27adab4264ce","name":"should properly create location multiaddrs - udp","time":{"start":1759318734096,"stop":1759318734096,"duration":0},"status":"passed","severity":"normal"},{"uid":"d58feb1a63fefcb0","name":"should update peers in cache on 'peer:identify' event","time":{"start":1759318758223,"stop":1759318758224,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccaf9cb5ed88b896","name":"should create all internal components","time":{"start":1759318744903,"stop":1759318744903,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ce5683a9584ba0","name":"Encoder throws on empty string content topic","time":{"start":1759318744782,"stop":1759318744782,"duration":0},"status":"passed","severity":"normal"},{"uid":"61ee32798fa73d51","name":"should not receive a peer event before start","time":{"start":1759318758222,"stop":1759318758223,"duration":1},"status":"passed","severity":"normal"},{"uid":"a61f9fb7f3f60a52","name":"Overlapping topic subscription","time":{"start":1759319283764,"stop":1759319283765,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ced9d2a189780aa","name":"Store - dialed after - with timeout","time":{"start":1759319164303,"stop":1759319164303,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e1739fbb69a11bc","name":"messageHashStr works with IProtoMessage","time":{"start":1759318743740,"stop":1759318743740,"duration":0},"status":"passed","severity":"normal"},{"uid":"97dd945a18a0d0d","name":"Mutual subscription","time":{"start":1759318996432,"stop":1759318996432,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c783b6d36e3f8f9","name":"should handle mixed protocol support correctly","time":{"start":1759318791572,"stop":1759318791572,"duration":0},"status":"passed","severity":"normal"},{"uid":"549abe644dda87ee","name":"should not dispatch event when already disconnected","time":{"start":1759318743423,"stop":1759318743424,"duration":1},"status":"passed","severity":"normal"},{"uid":"e903343b2ee086fa","name":"Subscribe and receive messages via lightPush","time":{"start":1759319283761,"stop":1759319283762,"duration":1},"status":"passed","severity":"normal"},{"uid":"2209745059046874","name":"msgTime: 0 ms from now, startTime: 1759232747764, endTime: 1759319147764","time":{"start":1759319163461,"stop":1759319163461,"duration":0},"status":"passed","severity":"normal"},{"uid":"adb589f9a7c248ee","name":"should handle hash queries without validation","time":{"start":1759318792647,"stop":1759318792648,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8b03670d6c16523","name":"should maintain chronological order of messages in localHistory","time":{"start":1759318780648,"stop":1759318780648,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9e58f34263340c8","name":"Push message with emoji payload","time":{"start":1759319865080,"stop":1759319865080,"duration":0},"status":"passed","severity":"normal"},{"uid":"575727b57f7e88e4","name":"should handle case when navigator is not available","time":{"start":1759318743407,"stop":1759318743408,"duration":1},"status":"passed","severity":"normal"},{"uid":"d01d0c8d661bd15b","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1759318996437,"stop":1759318996437,"duration":0},"status":"passed","severity":"normal"},{"uid":"a42100843a07649d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1759318774631,"stop":1759318774631,"duration":0},"status":"passed","severity":"normal"},{"uid":"923e5cc97ac377de","name":"Push message equal or less that 1MB","time":{"start":1759319865064,"stop":1759319865064,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d1b86153c2ce7a4","name":"should use DNS peer discovery with light client","time":{"start":1759318822488,"stop":1759318822488,"duration":0},"status":"skipped","severity":"normal"},{"uid":"118e2de73382fedb","name":"rejects hash query with content filter parameters","time":{"start":1759318744082,"stop":1759318744082,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0938b624758a35","name":"Encoder error raises irrecoverable error","time":{"start":1759318794027,"stop":1759318794027,"duration":0},"status":"passed","severity":"normal"},{"uid":"36503c4bd26a8416","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1759318774631,"stop":1759318774632,"duration":1},"status":"passed","severity":"normal"},{"uid":"aea65c19aa324969","name":"Push message with JSON payload","time":{"start":1759319865045,"stop":1759319865045,"duration":0},"status":"passed","severity":"normal"},{"uid":"abe2161976b0f8c5","name":"should skip peer when dialed recently","time":{"start":1759318744444,"stop":1759318744445,"duration":1},"status":"passed","severity":"normal"},{"uid":"54f9fbc3ea8f32c6","name":"should transition to Unhealthy when no connections","time":{"start":1759318791558,"stop":1759318791559,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fbd5337fc665299","name":"should handle multiple peer connections","time":{"start":1759318743980,"stop":1759318743981,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f186456f7414bd8","name":"Push message equal or less that 1MB","time":{"start":1759319865085,"stop":1759319865085,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca163099997ce78","name":"Check message with no payload is not received","time":{"start":1759319258027,"stop":1759319258027,"duration":0},"status":"passed","severity":"normal"},{"uid":"2927bf79f977b67e","name":"Push message with Russian payload","time":{"start":1759319865077,"stop":1759319865078,"duration":1},"status":"passed","severity":"normal"},{"uid":"202af1c94d155085","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759319258026,"stop":1759319258026,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b9e3ef24eacc45e","name":"Push message with Russian payload","time":{"start":1759319865066,"stop":1759319865067,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a9265d990ee4fe5","name":"should hang up with multiaddr and return true on success","time":{"start":1759318744907,"stop":1759318744907,"duration":0},"status":"passed","severity":"normal"},{"uid":"408e63f82bcfa446","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1759318790548,"stop":1759318790549,"duration":1},"status":"passed","severity":"normal"},{"uid":"a372557d60a768f1","name":"should add and remove event listeners correctly","time":{"start":1759318758224,"stop":1759318758224,"duration":0},"status":"passed","severity":"normal"},{"uid":"b538b56ea48b33c6","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1759319149030,"stop":1759319149031,"duration":1},"status":"passed","severity":"normal"},{"uid":"494a52a5f0c7be1f","name":"Push message with content topic containing emoji","time":{"start":1759319865050,"stop":1759319865051,"duration":1},"status":"passed","severity":"normal"},{"uid":"968a533950dcf019","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1759319097631,"stop":1759319097631,"duration":0},"status":"passed","severity":"normal"},{"uid":"13744882c3985668","name":"should return false when peer is on different cluster","time":{"start":1759318743539,"stop":1759318743545,"duration":6},"status":"passed","severity":"normal"},{"uid":"d71f8ac29dfe6dae","name":"should capture event listeners for testing","time":{"start":1759318792623,"stop":1759318792623,"duration":0},"status":"passed","severity":"normal"},{"uid":"723eb2784a07ce27","name":"A test","time":{"start":1759318892667,"stop":1759318892668,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd7357e7b7864228","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1759318791285,"stop":1759318791286,"duration":1},"status":"passed","severity":"normal"},{"uid":"176ea4f53e981356","name":"Check publish message containing Arabic","time":{"start":1759318988302,"stop":1759318988302,"duration":0},"status":"passed","severity":"normal"},{"uid":"10fbb727fd809f71","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1759318774629,"stop":1759318774630,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c9c4267551d14b0","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1759318996433,"stop":1759318996434,"duration":1},"status":"passed","severity":"normal"},{"uid":"394a3dd0ff627e91","name":"Push message with custom timestamp: 1759322440925","time":{"start":1759319865063,"stop":1759319865064,"duration":1},"status":"passed","severity":"normal"},{"uid":"80ba415fe2625e4e","name":"throws on content topic with empty encoding field","time":{"start":1759318727837,"stop":1759318727837,"duration":0},"status":"passed","severity":"normal"},{"uid":"866584f4b480144e","name":"should dial second nwaku node that was discovered","time":{"start":1759318817193,"stop":1759318817194,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c09a9f0e1a949c6e","name":"passes more than one ENR URLs and attempts connection","time":{"start":1759318822490,"stop":1759318822490,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6584e0c539dd0ab9","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1759318774627,"stop":1759318774629,"duration":2},"status":"passed","severity":"normal"},{"uid":"dee5a0f4c9dbf342","name":"should handle empty peer infos gracefully","time":{"start":1759318754394,"stop":1759318754395,"duration":1},"status":"passed","severity":"normal"},{"uid":"848c2f28cc1ce75d","name":"Check received message containing Arabic","time":{"start":1759319258012,"stop":1759319258012,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b90ffd67d2a26b7","name":"should continue query when messages are from different channels","time":{"start":1759318795762,"stop":1759318795762,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fb7bde69193047e","name":"Push message with content topic containing escaped characters","time":{"start":1759319865061,"stop":1759319865061,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bff48e814c4e5f8","name":"throws on content topic with empty version field","time":{"start":1759318727836,"stop":1759318727836,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fb09b7b4de6e321","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1759318728108,"stop":1759318728109,"duration":1},"status":"passed","severity":"normal"},{"uid":"f45c3d8d4bee02fd","name":"Sign & Recover","time":{"start":1759318764452,"stop":1759318764452,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6b523ca65796b","name":"should push the message to the outgoing buffer","time":{"start":1759318780644,"stop":1759318780644,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe10ecbeee4e7692","name":"should start peer exchange discovery","time":{"start":1759318754543,"stop":1759318754543,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f7e721b6fb217b","name":"should not receive a peer event after stop","time":{"start":1759318758223,"stop":1759318758223,"duration":0},"status":"passed","severity":"normal"},{"uid":"69a0256a217e1081","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1759318734087,"stop":1759318734088,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbf11548d7121aa5","name":"should handle dial errors gracefully","time":{"start":1759318744670,"stop":1759318744670,"duration":0},"status":"passed","severity":"normal"},{"uid":"3379a756fff36134","name":"Subscribe to topic containing XML and receive message","time":{"start":1759319283768,"stop":1759319283768,"duration":0},"status":"passed","severity":"normal"},{"uid":"f45e7db85950b73","name":"Check received message containing Script","time":{"start":1759319258013,"stop":1759319258013,"duration":0},"status":"passed","severity":"normal"},{"uid":"6299dd3411457fd8","name":"should throw error - no id","time":{"start":1759318734088,"stop":1759318734089,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e6510d1d51c6aa2","name":"Decrypt messages","time":{"start":1759318966787,"stop":1759318966788,"duration":1},"status":"passed","severity":"normal"},{"uid":"138c7b7a96d356e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1759318727849,"stop":1759318727849,"duration":0},"status":"passed","severity":"normal"},{"uid":"502a4175a09673bb","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1759318792636,"stop":1759318792637,"duration":1},"status":"passed","severity":"normal"},{"uid":"97c63bc9f6fc9fae","name":"should skip updating peer store if peer has same addresses","time":{"start":1759318743209,"stop":1759318743210,"duration":1},"status":"passed","severity":"normal"},{"uid":"1228de78a40cac8e","name":"should handle multiple peers with different shard configurations","time":{"start":1759318744471,"stop":1759318744471,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa368ccf0107b1e","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759319283775,"stop":1759319283775,"duration":0},"status":"passed","severity":"normal"},{"uid":"595209a7f4862c21","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1759318774612,"stop":1759318774612,"duration":0},"status":"passed","severity":"normal"},{"uid":"15f8e04ecbbe776a","name":"Encoder throws on undefined content topic","time":{"start":1759318765696,"stop":1759318765696,"duration":0},"status":"passed","severity":"normal"},{"uid":"adcdeba562c64382","name":"Subscribe to topic containing Script and publish message","time":{"start":1759318996438,"stop":1759318996438,"duration":0},"status":"passed","severity":"normal"},{"uid":"f83bb7d892a6cd50","name":"Outgoing message is emitted as sending","time":{"start":1759318795758,"stop":1759318795758,"duration":0},"status":"passed","severity":"normal"},{"uid":"bee553b5ecd766f5","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1759318774594,"stop":1759318774603,"duration":9},"status":"passed","severity":"normal"},{"uid":"65f09d6ce70878","name":"Push message with escaped characters payload","time":{"start":1759319865079,"stop":1759319865079,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ab4e703ef96857f","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1759318728108,"stop":1759318728108,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6c24ae51ded7dd6","name":"should respect custom numPeersToUse configuration","time":{"start":1759318791304,"stop":1759318791311,"duration":7},"status":"passed","severity":"normal"},{"uid":"5fa2e2cc12ae8182","name":"should return false when navigator.onLine is false","time":{"start":1759318743406,"stop":1759318743407,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bd70aa4337a9b2b","name":"should only return 1 node with relay capability","time":{"start":1759318754518,"stop":1759318754519,"duration":1},"status":"passed","severity":"normal"},{"uid":"359a6ec3fb31eceb","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1759318837782,"stop":1759318837782,"duration":0},"status":"passed","severity":"normal"},{"uid":"a903f271197bd210","name":"Subscribe and receive messages via lightPush","time":{"start":1759319283770,"stop":1759319283771,"duration":1},"status":"passed","severity":"normal"},{"uid":"c23334013f6b474d","name":"should return start time to last successful query since last query is less than max range","time":{"start":1759318792639,"stop":1759318792639,"duration":0},"status":"passed","severity":"normal"},{"uid":"49fcd80c418120d2","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759319283769,"stop":1759319283769,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c6bb5aa318390f5","name":"should throw an error for insufficient data","time":{"start":1759318728109,"stop":1759318728109,"duration":0},"status":"passed","severity":"normal"},{"uid":"643309a0117a0194","name":"should populate queue if has active dial","time":{"start":1759318744445,"stop":1759318744446,"duration":1},"status":"passed","severity":"normal"},{"uid":"1843dff6c046ba68","name":"Push message with Script payload","time":{"start":1759319865067,"stop":1759319865067,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ea485cce95a1794","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1759318727848,"stop":1759318727849,"duration":1},"status":"passed","severity":"normal"},{"uid":"14918252145df7bb","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1759318791311,"stop":1759318791311,"duration":0},"status":"passed","severity":"normal"},{"uid":"90dbfca68f7d81ac","name":"Push message with SQL Injection payload","time":{"start":1759319865055,"stop":1759319865055,"duration":0},"status":"passed","severity":"normal"},{"uid":"4748ff1dc0b6a9b1","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app6/2/topic942/proto","time":{"start":1759319085044,"stop":1759319085045,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe0d26938cd53748","name":"Sync message is sent within sync frequency","time":{"start":1759318799482,"stop":1759318799482,"duration":0},"status":"passed","severity":"normal"},{"uid":"57724545660eea36","name":"can start and stop the service","time":{"start":1759319053151,"stop":1759319053151,"duration":0},"status":"passed","severity":"normal"},{"uid":"abaf28091d78d8e","name":"Encoder throws on undefined content topic","time":{"start":1759318744782,"stop":1759318744782,"duration":0},"status":"passed","severity":"normal"},{"uid":"31d85f7e2687cd4f","name":"Push message with custom timestamp: 1728560440926","time":{"start":1759319865074,"stop":1759319865074,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e1fcd12c7e290af","name":"should create a new stream if no existing for protocol found","time":{"start":1759318744732,"stop":1759318744732,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9a830ac3b7cf14","name":"should not change state when connections remain after disconnect","time":{"start":1759318743422,"stop":1759318743423,"duration":1},"status":"passed","severity":"normal"},{"uid":"57335c5983326a8a","name":"should handle case when globalThis is not available","time":{"start":1759318743408,"stop":1759318743408,"duration":0},"status":"passed","severity":"normal"},{"uid":"eedd6c7f6d099e2f","name":"should dial peers from store when browser is connected","time":{"start":1759318744667,"stop":1759318744667,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba664f1216814f01","name":"Check publish message after client node is restarted","time":{"start":1759318988309,"stop":1759318988310,"duration":1},"status":"skipped","severity":"normal"},{"uid":"648a40991e357a59","name":"should add event listeners to globalThis","time":{"start":1759318743387,"stop":1759318743387,"duration":0},"status":"passed","severity":"normal"},{"uid":"5444788434b7ddfa","name":"Push message with short payload","time":{"start":1759319865075,"stop":1759319865076,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7e4d6a2af5a4fa8","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1759318780078,"stop":1759318780078,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe048486d65389d9","name":"Push message with shell command payload","time":{"start":1759319865045,"stop":1759319865046,"duration":1},"status":"passed","severity":"normal"},{"uid":"b70cd64adbea94c","name":"should decode valid enr with tcp successfully","time":{"start":1759318734088,"stop":1759318734088,"duration":0},"status":"passed","severity":"normal"},{"uid":"818fe6749fe4288b","name":"Outgoing message is acknowledged","time":{"start":1759318793769,"stop":1759318793769,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e77add3564d11f","name":"Push message with rate limit","time":{"start":1759319865084,"stop":1759319865084,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd79152a74c4abe","name":"should maintain desired error rate","time":{"start":1759318778361,"stop":1759318778361,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a99ee4a3ea73616","name":"should attach causal history and bloom filter to each message","time":{"start":1759318780645,"stop":1759318780646,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2d35feac2969053","name":"should return false when peer is not on topic","time":{"start":1759318744910,"stop":1759318744910,"duration":0},"status":"passed","severity":"normal"},{"uid":"da3e10c72059ecd0","name":"should add sent message to localHistory with retrievalHint","time":{"start":1759318780645,"stop":1759318780645,"duration":0},"status":"passed","severity":"normal"},{"uid":"7622442dd3d60447","name":"yields decoded messages","time":{"start":1759318744624,"stop":1759318744626,"duration":2},"status":"passed","severity":"normal"},{"uid":"cdc7371528111f96","name":"should add event listeners to libp2p","time":{"start":1759318743374,"stop":1759318743387,"duration":13},"status":"passed","severity":"normal"},{"uid":"364d308a3d398de6","name":"should start ping timers on peer connect","time":{"start":1759318743977,"stop":1759318743980,"duration":3},"status":"passed","severity":"normal"},{"uid":"a3c733085d84d8d2","name":"Check publish message containing escaped characters","time":{"start":1759318988305,"stop":1759318988305,"duration":0},"status":"passed","severity":"normal"},{"uid":"12be9cfcf02faea8","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1759318791321,"stop":1759318791321,"duration":0},"status":"passed","severity":"normal"},{"uid":"c53f1b9e802c9ef5","name":"should throw error - no id","time":{"start":1759318734089,"stop":1759318734089,"duration":0},"status":"passed","severity":"normal"},{"uid":"534d3f8f436aeeee","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1759318774579,"stop":1759318774580,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f9aac976015debb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1759318774630,"stop":1759318774630,"duration":0},"status":"passed","severity":"normal"},{"uid":"b47ad4efa9aae21e","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1759318774590,"stop":1759318774590,"duration":0},"status":"passed","severity":"normal"},{"uid":"395e4b7d97e6e6c7","name":"accepts time-filtered query with content filter","time":{"start":1759318744095,"stop":1759318744095,"duration":0},"status":"passed","severity":"normal"},{"uid":"493d7e26f3c5df80","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1759319163458,"stop":1759319163459,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1b1808864b9636c","name":"Push to array if already present","time":{"start":1759318727563,"stop":1759318727563,"duration":0},"status":"passed","severity":"normal"},{"uid":"178bccbe8d7b4e64","name":"Query Generator, Multiple PubsubTopics","time":{"start":1759319111114,"stop":1759319111115,"duration":1},"status":"passed","severity":"normal"},{"uid":"73c2ab266263d9b9","name":"ends if response has no messages","time":{"start":1759318744624,"stop":1759318744624,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe5b1d56cea37716","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759319283771,"stop":1759319283771,"duration":0},"status":"passed","severity":"normal"},{"uid":"98fed94bd0f79508","name":"should keep entries that haven't expired yet","time":{"start":1759318790046,"stop":1759318790047,"duration":1},"status":"passed","severity":"normal"},{"uid":"d181e9d0d60d37b8","name":"Push message with XML payload","time":{"start":1759319865056,"stop":1759319865056,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6eebfac9efdefb8","name":"Push message with content topic containing Arabic","time":{"start":1759319865048,"stop":1759319865049,"duration":1},"status":"passed","severity":"normal"},{"uid":"a850dbd9809e71f","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app92/1/topic141/test.js","time":{"start":1759319085041,"stop":1759319085043,"duration":2},"status":"passed","severity":"normal"},{"uid":"207553de26af2873","name":"should create an instance with libp2p and dialer","time":{"start":1759318743187,"stop":1759318743192,"duration":5},"status":"passed","severity":"normal"},{"uid":"9897a238189a57ad","name":"should initialize with custom TTL","time":{"start":1759318754542,"stop":1759318754542,"duration":0},"status":"passed","severity":"normal"},{"uid":"1877cc2bdd747124","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1759318792633,"stop":1759318792633,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e345ae8801daa5","name":"should handle browser offline state overriding peer connections","time":{"start":1759318743430,"stop":1759318743430,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f15370596ae4ed2","name":"should handle cache.get errors gracefully","time":{"start":1759318758224,"stop":1759318758224,"duration":0},"status":"passed","severity":"normal"},{"uid":"49f2f89f08d7af04","name":"Check publish message after service node is restarted","time":{"start":1759318988309,"stop":1759318988309,"duration":0},"status":"skipped","severity":"normal"},{"uid":"15d0ea92a5d112d7","name":"should start all internal components","time":{"start":1759318744903,"stop":1759318744903,"duration":0},"status":"passed","severity":"normal"},{"uid":"84d5e34333082460","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1759318743981,"stop":1759318743982,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7272335d566aa61","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1759318754520,"stop":1759318754520,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e8de461fa738c8","name":"should successfully unsubscribe from an existing subscription","time":{"start":1759318791671,"stop":1759318791671,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b5d1606e8b5c20","name":"should handle query errors","time":{"start":1759318754549,"stop":1759318754549,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d269beb48ed637","name":"Push message with SQL Injection payload","time":{"start":1759319865044,"stop":1759319865044,"duration":0},"status":"passed","severity":"normal"},{"uid":"23dd51ca21ac86fb","name":"should handle multiple query options for time ranges","time":{"start":1759318792646,"stop":1759318792647,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb0905fa190b6678","name":"Push message with content topic containing JSON","time":{"start":1759319865083,"stop":1759319865083,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58cfb269d85ead6","name":"Relay Node - default protocol","time":{"start":1759319164306,"stop":1759319164306,"duration":0},"status":"passed","severity":"normal"},{"uid":"3752c68c6f287f9f","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1759318754398,"stop":1759318754398,"duration":0},"status":"passed","severity":"normal"},{"uid":"5253da956b6a8349","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1759318727840,"stop":1759318727840,"duration":0},"status":"passed","severity":"normal"},{"uid":"67838432df72ccd6","name":"should set up event listeners when started","time":{"start":1759318792621,"stop":1759318792621,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f73dc7d35fdeb0","name":"Push message with JSON payload","time":{"start":1759319865068,"stop":1759319865068,"duration":0},"status":"passed","severity":"normal"},{"uid":"b658efaad199f2b","name":"should register libp2p event listeners when start is called","time":{"start":1759318791303,"stop":1759318791303,"duration":0},"status":"passed","severity":"normal"},{"uid":"182ed0a3eaedc7a3","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1759318996433,"stop":1759318996433,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e3bdab09e1019ae","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1759318884540,"stop":1759318884540,"duration":0},"status":"passed","severity":"normal"},{"uid":"29651cd6c6010a8c","name":"Check received message containing emoji","time":{"start":1759319258016,"stop":1759319258016,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6fdbd876323e1b","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1759318774580,"stop":1759318774587,"duration":7},"status":"passed","severity":"normal"},{"uid":"ed5871edf24a62ff","name":"Check received message containing Russian","time":{"start":1759319258012,"stop":1759319258013,"duration":1},"status":"passed","severity":"normal"},{"uid":"91470261a7ea6337","name":"should create dialer with libp2p and shardReader","time":{"start":1759318744422,"stop":1759318744425,"duration":3},"status":"passed","severity":"normal"},{"uid":"4f5dda824c592c15","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759319283775,"stop":1759319283775,"duration":0},"status":"passed","severity":"normal"},{"uid":"2be0078c087a74d4","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1759318780652,"stop":1759318780653,"duration":1},"status":"passed","severity":"normal"},{"uid":"9093652907f63118","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1759318743739,"stop":1759318743740,"duration":1},"status":"passed","severity":"normal"},{"uid":"34899353580b3aba","name":"Outgoing message is acknowledged","time":{"start":1759318794028,"stop":1759318794028,"duration":0},"status":"passed","severity":"normal"},{"uid":"f05cec42f0e59ba0","name":"Outgoing message is possibly acknowledged","time":{"start":1759318795759,"stop":1759318795759,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ec63bdfeef8ca410","name":"should save new peer to store","time":{"start":1759318743209,"stop":1759318743209,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8dc57360f5e8951","name":"should do nothing when connections still exist","time":{"start":1759318744668,"stop":1759318744668,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3b5e96110f6380e","name":"messageHashStr produces different results for different inputs","time":{"start":1759318743741,"stop":1759318743743,"duration":2},"status":"passed","severity":"normal"},{"uid":"3c94da5ab7f7c36a","name":"should compute hash only when first accessed","time":{"start":1759318744783,"stop":1759318744784,"duration":1},"status":"passed","severity":"normal"},{"uid":"39fec8bdf5e1c433","name":"should not allow k > 12","time":{"start":1759318773921,"stop":1759318773924,"duration":3},"status":"passed","severity":"normal"},{"uid":"3ea0d42ef134afc3","name":"should successfully stop","time":{"start":1759318791672,"stop":1759318791672,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd6b8a03d746bc","name":"topics with same application and version share the same shard","time":{"start":1759318727842,"stop":1759318727843,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba3309cd5e8f73ad","name":"isConnected should return false after all peers disconnect","time":{"start":1759318837783,"stop":1759318837784,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e2912fa8d9eb0d3","name":"Push message with shell command payload","time":{"start":1759319865079,"stop":1759319865079,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba93a0a3f276de08","name":"Wait given interval before re-trying","time":{"start":1759318792264,"stop":1759318792264,"duration":0},"status":"passed","severity":"normal"},{"uid":"432b74d312c70992","name":"Push message with custom timestamp: 1759322440926","time":{"start":1759319865074,"stop":1759319865074,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6afd3b28e758552","name":"Fails to publish message with size larger than 1 MB","time":{"start":1759318988309,"stop":1759318988309,"duration":0},"status":"passed","severity":"normal"},{"uid":"13978dc3c1c2afd9","name":"new peer added after a peer was already found","time":{"start":1759318993588,"stop":1759318993588,"duration":0},"status":"passed","severity":"normal"},{"uid":"c393c758e43f35fd","name":"should dial peer immediately when queue is empty","time":{"start":1759318744436,"stop":1759318744436,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfe5d904e378013f","name":"Check publish message containing short","time":{"start":1759318988300,"stop":1759318988300,"duration":0},"status":"passed","severity":"normal"},{"uid":"625526507969310b","name":"Throws when trying to push message with empty payload","time":{"start":1759319865047,"stop":1759319865047,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f44ecb2b16300ca","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1759318988306,"stop":1759318988306,"duration":0},"status":"passed","severity":"normal"},{"uid":"63a0c00ec237ef56","name":"Check message received after jswaku node is restarted","time":{"start":1759319258028,"stop":1759319258028,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ed46cd0c9e5e33b","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1759318774603,"stop":1759318774604,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7a843ad62a8167","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1759318774612,"stop":1759318774612,"duration":0},"status":"passed","severity":"normal"},{"uid":"113b429b68040b71","name":"Push message with shell command payload","time":{"start":1759319865068,"stop":1759319865068,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0202b19bcbd692b","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1759318733319,"stop":1759318733319,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcae904228e598cf","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1759318743990,"stop":1759318743990,"duration":0},"status":"passed","severity":"normal"},{"uid":"41128c77f622106a","name":"should skip peers that don't support peer exchange","time":{"start":1759318754546,"stop":1759318754546,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a98dde6d0d88e20","name":"Ordered callback, aborts when callback returns true","time":{"start":1759319141038,"stop":1759319141039,"duration":1},"status":"passed","severity":"normal"},{"uid":"e32ce2fbc54c1289","name":"should not be delivered","time":{"start":1759318780655,"stop":1759318780655,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dd9ba66fbe692fc","name":"Push message with Script payload","time":{"start":1759319865044,"stop":1759319865044,"duration":0},"status":"passed","severity":"normal"},{"uid":"953667edacf936bd","name":"Check received message containing unicode special characters","time":{"start":1759319258015,"stop":1759319258016,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cb6da0e0f3369ab","name":"Check message with non string payload is not received","time":{"start":1759319258020,"stop":1759319258020,"duration":0},"status":"passed","severity":"normal"},{"uid":"acca9350aee707ac","name":"Check publish message containing long","time":{"start":1759318988300,"stop":1759318988301,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac5bbc44a48f409","name":"msgTime: 0 ms from now, startTime: 1759059947764, endTime: 1759319147764","time":{"start":1759319163460,"stop":1759319163460,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0750c342d8b57f7","name":"handles different networkShards values correctly","time":{"start":1759318727844,"stop":1759318727844,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6a6fdf58c0d2eea","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1759318733316,"stop":1759318733316,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d1240a23c7de669","name":"Check received message containing Chinese","time":{"start":1759319258022,"stop":1759319258022,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec09cec7a662ac73","name":"Push message with content topic containing short","time":{"start":1759319865047,"stop":1759319865047,"duration":0},"status":"passed","severity":"normal"},{"uid":"614484c76b6ad074","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1759318744185,"stop":1759318744185,"duration":0},"status":"passed","severity":"normal"},{"uid":"886bc02c0f5e0e88","name":"should return different streams if requested simultaniously","time":{"start":1759318744732,"stop":1759318744733,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b9e6310887503cc","name":"should check connected peers if present and suitable","time":{"start":1759318792832,"stop":1759318792832,"duration":0},"status":"passed","severity":"normal"},{"uid":"18fec7b2d5570381","name":"should return false when peer is on different cluster","time":{"start":1759318743548,"stop":1759318743548,"duration":0},"status":"passed","severity":"normal"},{"uid":"bea743a2545e5510","name":"can query messages by message hash","time":{"start":1759319137441,"stop":1759319137441,"duration":0},"status":"passed","severity":"normal"},{"uid":"d379979a6794ee09","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1759318727851,"stop":1759318727851,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7196f2249358c4b","name":"should be delivered immediately if received","time":{"start":1759318780656,"stop":1759318780656,"duration":0},"status":"passed","severity":"normal"},{"uid":"22b82c95188c5779","name":"should skip peers that were recently queried","time":{"start":1759318754547,"stop":1759318754547,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a34e19a6fa2dc6","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1759318837788,"stop":1759318837792,"duration":4},"status":"passed","severity":"normal"},{"uid":"877a1f67fcda433e","name":"isConnected should return true after first peer connects","time":{"start":1759318837782,"stop":1759318837783,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c66ed03739a1d3a","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1759318981749,"stop":1759318981750,"duration":1},"status":"passed","severity":"normal"},{"uid":"afc467898a9e594","name":"should call waitForPeer on Relay","time":{"start":1759318792833,"stop":1759318792834,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e87fb8e40334388","name":"should return false when peer is not found","time":{"start":1759318743547,"stop":1759318743547,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7188afb3d84623","name":"should handle dial errors gracefully","time":{"start":1759318743201,"stop":1759318743204,"duration":3},"status":"passed","severity":"normal"},{"uid":"62013d1162306580","name":"should trigger query when time since last query exceeds threshold","time":{"start":1759318792633,"stop":1759318792634,"duration":1},"status":"passed","severity":"normal"},{"uid":"81f401ae30f31f0f","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1759318795760,"stop":1759318795761,"duration":1},"status":"passed","severity":"normal"},{"uid":"35193489070f7307","name":"Ephemeral field set to true","time":{"start":1759318744781,"stop":1759318744781,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e1fa2c943b5b69","name":"should handle peer store update failures gracefully","time":{"start":1759318743989,"stop":1759318743990,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c387c348726bc3b","name":"Passing page size 19 when there are 20 messages","time":{"start":1759319155717,"stop":1759319155717,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed73f8a17ecce15","name":"Query generator for multiple messages with different content topic format","time":{"start":1759319141032,"stop":1759319141032,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7a1552fc395d645","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759319134749,"stop":1759319134750,"duration":1},"status":"passed","severity":"normal"},{"uid":"3805bbccd7b2cc35","name":"should partition messages based on acknowledgement status","time":{"start":1759318780654,"stop":1759318780654,"duration":0},"status":"passed","severity":"normal"},{"uid":"36dcd941c37565be","name":"Incoming message is emitted as received","time":{"start":1759318794028,"stop":1759318794029,"duration":1},"status":"passed","severity":"normal"},{"uid":"6aea41f8523b0152","name":"should reject if Relay is requested but not mounted","time":{"start":1759318792830,"stop":1759318792831,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa8206cd6ebd266a","name":"should accept empty decoders array","time":{"start":1759318792620,"stop":1759318792621,"duration":1},"status":"passed","severity":"normal"},{"uid":"7751c0615f664d73","name":"Push message with Basic HTML tag payload","time":{"start":1759319865079,"stop":1759319865079,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a3e00d9b0453a0f","name":"Ephemeral messages are not stored","time":{"start":1759318823931,"stop":1759318823931,"duration":0},"status":"passed","severity":"normal"},{"uid":"74eb40e80a9a9041","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759319283764,"stop":1759319283764,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4359dcd9d1651034","name":"should detect messages with missing dependencies","time":{"start":1759318780651,"stop":1759318780651,"duration":0},"status":"passed","severity":"normal"},{"uid":"582381c34c1fefb","name":"should be safe to call multiple times","time":{"start":1759318744903,"stop":1759318744904,"duration":1},"status":"passed","severity":"normal"},{"uid":"54a2f6d4d5e48538","name":"throws if store query response has error status","time":{"start":1759318744623,"stop":1759318744624,"duration":1},"status":"passed","severity":"normal"},{"uid":"1252c5bd02eb2466","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1759318791304,"stop":1759318791304,"duration":0},"status":"passed","severity":"normal"},{"uid":"57cf626108f8281b","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1759318744665,"stop":1759318744665,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5334eaff698a98","name":"should not modify tags of connections for different peers","time":{"start":1759318791321,"stop":1759318791321,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fb0eecdd645f8a9","name":"should be able to decode the field with only STORE set to true","time":{"start":1759318733318,"stop":1759318733319,"duration":1},"status":"passed","severity":"normal"},{"uid":"664be749e06a8d01","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1759318774634,"stop":1759318774634,"duration":0},"status":"passed","severity":"normal"},{"uid":"c54ea1cfad2e940f","name":"configure the node with multiple content topics","time":{"start":1759319085047,"stop":1759319085047,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e074a710bb97632","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1759318743998,"stop":1759318743999,"duration":1},"status":"passed","severity":"normal"},{"uid":"76879aac979fb323","name":"Check received message containing SQL Injection","time":{"start":1759319258013,"stop":1759319258013,"duration":0},"status":"passed","severity":"normal"},{"uid":"395759cfcd373a6e","name":"should add and check entries correctly","time":{"start":1759318790025,"stop":1759318790036,"duration":11},"status":"passed","severity":"normal"},{"uid":"659b1f7f540df3","name":"Push message with content topic containing long","time":{"start":1759319865047,"stop":1759319865048,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e1ae5087ae08a28","name":"Push message with content topic containing SQL Injection","time":{"start":1759319865082,"stop":1759319865083,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bf92117ce9818df","name":"should increase lamport timestamp","time":{"start":1759318780643,"stop":1759318780644,"duration":1},"status":"passed","severity":"normal"},{"uid":"569f7ed95f45265f","name":"Retries within maximum given attempts","time":{"start":1759318792263,"stop":1759318792264,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bd74fae0ea4a5be","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1759318727848,"stop":1759318727848,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc4099f7fc2dd55d","name":"throws on content topic with empty topic name field","time":{"start":1759318727836,"stop":1759318727837,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f42b3f10cd75398","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1759318743729,"stop":1759318743729,"duration":0},"status":"passed","severity":"normal"},{"uid":"19a6e93a702a05da","name":"Check message with non string payload is not received","time":{"start":1759319258028,"stop":1759319258028,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ad75532c87b2de5","name":"Check received message containing JSON","time":{"start":1759319258024,"stop":1759319258024,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ff89b7b093e730","name":"should process queue every 500ms","time":{"start":1759318744456,"stop":1759318744457,"duration":1},"status":"passed","severity":"normal"},{"uid":"af304ef028fac31f","name":"should be online or offline if network state changed","time":{"start":1759318837792,"stop":1759318837792,"duration":0},"status":"passed","severity":"normal"},{"uid":"e829debb764bb54d","name":"Push message with content topic containing Arabic","time":{"start":1759319865060,"stop":1759319865060,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa0e419164c48171","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759318908132,"stop":1759318908132,"duration":0},"status":"passed","severity":"normal"},{"uid":"537b3fe6ec8ec475","name":"Throws when trying to push message with empty payload","time":{"start":1759319865058,"stop":1759319865058,"duration":0},"status":"passed","severity":"normal"},{"uid":"120f9bb4f7e20ed5","name":"Check message with invalid timestamp is not received","time":{"start":1759319258026,"stop":1759319258026,"duration":0},"status":"passed","severity":"normal"},{"uid":"45df6bb791fd357","name":"should reject if WakuNode is not started","time":{"start":1759318792830,"stop":1759318792830,"duration":0},"status":"passed","severity":"normal"},{"uid":"d466e03750009c4f","name":"should skip peers without ENR","time":{"start":1759318754549,"stop":1759318754550,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2eea40ec7fd9d49","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1759318792637,"stop":1759318792638,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5811a3b0fbf0e8f","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1759318790541,"stop":1759318790547,"duration":6},"status":"passed","severity":"normal"},{"uid":"3a9a345a8d3b30fe","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759318965188,"stop":1759318965188,"duration":0},"status":"passed","severity":"normal"},{"uid":"3929f233f3c7fdae","name":"Sync message is not sent if another sync message was just sent","time":{"start":1759318799484,"stop":1759318799484,"duration":0},"status":"passed","severity":"normal"},{"uid":"9313d6b2e2d88cbe","name":"isConnected return false after peer stops","time":{"start":1759318837785,"stop":1759318837787,"duration":2},"status":"passed","severity":"normal"},{"uid":"628d9792af091a93","name":"should handle peer identify event","time":{"start":1759318754544,"stop":1759318754545,"duration":1},"status":"passed","severity":"normal"},{"uid":"471d06aae3c213c5","name":"should return false for malformed SDS messages","time":{"start":1759318795762,"stop":1759318795763,"duration":1},"status":"passed","severity":"normal"},{"uid":"a55b51f9458fba54","name":"Encoder throws on undefined content topic","time":{"start":1759318764222,"stop":1759318764223,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed7ff5197c37e74a","name":"retrieves a single peer","time":{"start":1759318754512,"stop":1759318754513,"duration":1},"status":"passed","severity":"normal"},{"uid":"11e6f48a668b0890","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1759318727846,"stop":1759318727847,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb7f815798a106ae","name":"should requeue task if no peer is available","time":{"start":1759318790861,"stop":1759318790861,"duration":0},"status":"passed","severity":"normal"},{"uid":"72026a8dd0ee3c43","name":"should monitor connected peers and store them into cache","time":{"start":1759318910299,"stop":1759318910299,"duration":0},"status":"passed","severity":"normal"},{"uid":"28483ae844d48c86","name":"should return cached hash on subsequent access","time":{"start":1759318744784,"stop":1759318744784,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9e3b0702b0bddc7","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1759318744734,"stop":1759318744734,"duration":0},"status":"passed","severity":"normal"},{"uid":"78aff71bc82c0d18","name":"should return null for non-existent peer","time":{"start":1759318744672,"stop":1759318744672,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f17ac3537308768","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759319258020,"stop":1759319258020,"duration":0},"status":"passed","severity":"normal"},{"uid":"690440e9086de74f","name":"Push message with custom timestamp: 1728560440925","time":{"start":1759319865063,"stop":1759319865063,"duration":0},"status":"passed","severity":"normal"},{"uid":"85abd035d2c16a56","name":"should handle dial errors","time":{"start":1759318744906,"stop":1759318744906,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fa5e5bd4dfc55f4","name":"should not fail to start the service if it is already started","time":{"start":1759318758221,"stop":1759318758222,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cacce603b6b9f5a","name":"Push 30 different messages","time":{"start":1759319865080,"stop":1759319865080,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c985f5a3edc29fe0","name":"Push message with escaped characters payload","time":{"start":1759319865057,"stop":1759319865057,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fdf1a960d47a27b","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1759318996440,"stop":1759318996440,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f90304479dd2f5d","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1759318823932,"stop":1759318823932,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ebc90a886a07d6c","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1759318790548,"stop":1759318790548,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6588e8e983c98a4","name":"Check message with no pubsub topic is not received","time":{"start":1759319258018,"stop":1759319258019,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4183b2aa275e203","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1759319097632,"stop":1759319097633,"duration":1},"status":"passed","severity":"normal"},{"uid":"255587177e8de342","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1759318753657,"stop":1759318753657,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a0d98a3040244f","name":"should be able to decode the field with only FILTER set to true","time":{"start":1759318733318,"stop":1759318733318,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c2bab83620dc76b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759318965189,"stop":1759318965189,"duration":0},"status":"passed","severity":"normal"},{"uid":"248ce426537d4471","name":"Subscribe to topic containing long and publish message","time":{"start":1759318996435,"stop":1759318996435,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee124bf10e30e217","name":"Push message with JSON payload","time":{"start":1759319865056,"stop":1759319865057,"duration":1},"status":"passed","severity":"normal"},{"uid":"e25147cb6c245ce8","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759319283768,"stop":1759319283768,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f77da051b0e319","name":"Push message with content topic containing escaped characters","time":{"start":1759319865072,"stop":1759319865072,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dbd087418109d03","name":"should emit multiple messages when query returns multiple messages","time":{"start":1759318792636,"stop":1759318792636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3427cabccbc5d9c0","name":"Subscribe and receives messages on 20 topics","time":{"start":1759319283772,"stop":1759319283772,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0ba58ca22eebb9","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1759318727839,"stop":1759318727840,"duration":1},"status":"passed","severity":"normal"},{"uid":"34537cb933f5f291","name":"should handle onConnected and onDisconnected","time":{"start":1759318791302,"stop":1759318791303,"duration":1},"status":"passed","severity":"normal"},{"uid":"823cc9a53feef5bb","name":"Refresh subscription","time":{"start":1759318996434,"stop":1759318996434,"duration":0},"status":"skipped","severity":"normal"},{"uid":"76b934c8fdd7c98c","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1759318823932,"stop":1759318823932,"duration":0},"status":"passed","severity":"normal"},{"uid":"a50d1f224437e9a3","name":"Waku message hash computation (meta attribute not present)","time":{"start":1759318743730,"stop":1759318743730,"duration":0},"status":"passed","severity":"normal"},{"uid":"c017e9697dbd452b","name":"should invoke callbacks when receiving a message","time":{"start":1759318791398,"stop":1759318791399,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2e66372a2b119cd","name":"should perform initial health assessment on start","time":{"start":1759318791571,"stop":1759318791571,"duration":0},"status":"passed","severity":"normal"},{"uid":"727965789e861b27","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759319283772,"stop":1759319283772,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a4acdaee6b0ed4","name":"Sync message are not sent excessively within sync frequency","time":{"start":1759318799483,"stop":1759318799483,"duration":0},"status":"passed","severity":"normal"},{"uid":"502bf50ae1e61d95","name":"Check received message containing numeric","time":{"start":1759319258011,"stop":1759319258011,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac9d1aec9a42d05e","name":"Init the array if not present","time":{"start":1759318727561,"stop":1759318727562,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bb758111ca559a4","name":"should stop ping timers on peer disconnect","time":{"start":1759318743981,"stop":1759318743981,"duration":0},"status":"passed","severity":"normal"},{"uid":"23bd23ed9b002fb9","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1759318780650,"stop":1759318780650,"duration":0},"status":"passed","severity":"normal"},{"uid":"aefb69ba46049149","name":"should create KeepAliveManager with required options","time":{"start":1759318743960,"stop":1759318743960,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f929784163fe96a","name":"should clear all timers","time":{"start":1759318743967,"stop":1759318743968,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a543ee26d3f9ac2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1759318774633,"stop":1759318774633,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c43f67cfc1aabae","name":"should work with v3 peers","time":{"start":1759318791144,"stop":1759318791144,"duration":0},"status":"passed","severity":"normal"},{"uid":"478f6110d08a6ec8","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759318965186,"stop":1759318965188,"duration":2},"status":"passed","severity":"normal"},{"uid":"438a414aeb99facf","name":"Renews subscription after lossing a connection","time":{"start":1759319283770,"stop":1759319283770,"duration":0},"status":"passed","severity":"normal"},{"uid":"eebc1c681921485f","name":"Push message with content topic containing long","time":{"start":1759319865081,"stop":1759319865081,"duration":0},"status":"passed","severity":"normal"},{"uid":"f570e98c9dbef551","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1759318774613,"stop":1759318774613,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d93b301819aedd2","name":"Check received message containing unicode special characters","time":{"start":1759319258025,"stop":1759319258025,"duration":0},"status":"passed","severity":"normal"},{"uid":"a918f0829bc64a72","name":"should be safe to call multiple times","time":{"start":1759318744435,"stop":1759318744436,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aef1ec5c72c0af8","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759319283774,"stop":1759319283774,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4b73364b2b66b3","name":"Fails to push message with large meta","time":{"start":1759319865084,"stop":1759319865084,"duration":0},"status":"passed","severity":"normal"},{"uid":"491952600d71d651","name":"Check received message containing long","time":{"start":1759319258021,"stop":1759319258021,"duration":0},"status":"passed","severity":"normal"},{"uid":"cca805aaef47ac86","name":"Promise Callback - true","time":{"start":1759319147473,"stop":1759319147473,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9364c4830eecc8","name":"Push message with unicode special characters payload","time":{"start":1759319865046,"stop":1759319865046,"duration":0},"status":"passed","severity":"normal"},{"uid":"347ae9910e702a65","name":"should properly create location multiaddrs - udp6","time":{"start":1759318734095,"stop":1759318734095,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4f7fe287be1c27","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759319283773,"stop":1759319283773,"duration":0},"status":"passed","severity":"normal"},{"uid":"362f5c08d64ad5c6","name":"Fails to push message with large meta","time":{"start":1759319865051,"stop":1759319865051,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb0e40eadb900226","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1759318744783,"stop":1759318744783,"duration":0},"status":"passed","severity":"normal"},{"uid":"efb698fd6efc9087","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759318965193,"stop":1759318965193,"duration":0},"status":"passed","severity":"normal"},{"uid":"aabac178e86f5381","name":"throws on content topic with too few or too many fields","time":{"start":1759318727834,"stop":1759318727834,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ca79bceb2e3a96","name":"Relay + Store","time":{"start":1759318823252,"stop":1759318823252,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4c7b59cea5b57","name":"should properly create peer info with all multiaddrs","time":{"start":1759318734097,"stop":1759318734097,"duration":0},"status":"passed","severity":"normal"},{"uid":"91aa8d3cea4666c1","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1759318792638,"stop":1759318792639,"duration":1},"status":"passed","severity":"normal"},{"uid":"6859883af0cef812","name":"Push message with custom timestamp: 1759315240925","time":{"start":1759319865063,"stop":1759319865063,"duration":0},"status":"passed","severity":"normal"},{"uid":"90bfa52213927c38","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1759318753639,"stop":1759318753642,"duration":3},"status":"passed","severity":"normal"},{"uid":"2cc9d5c4df138543","name":"should handle missing messages with undefined retrievalHint","time":{"start":1759318780653,"stop":1759318780653,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2155b75abbe32fc","name":"Push message with content topic containing Russian","time":{"start":1759319865049,"stop":1759319865049,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf172426856010a3","name":"Push message with XML payload","time":{"start":1759319865078,"stop":1759319865078,"duration":0},"status":"passed","severity":"normal"},{"uid":"3688d43e37a6f52c","name":"groups content topics by expected pubsub topic","time":{"start":1759318727843,"stop":1759318727843,"duration":0},"status":"passed","severity":"normal"},{"uid":"c30b85176b939fd7","name":"can start the service","time":{"start":1759318758220,"stop":1759318758221,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9c157bf1ebe4b91","name":"should successfully subscribe to supported pubsub topic","time":{"start":1759318791665,"stop":1759318791666,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d778bee23915ba7","name":"ends if stream creation fails","time":{"start":1759318744623,"stop":1759318744623,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdda953b44520598","name":"should get / set TCP multiaddr","time":{"start":1759318734094,"stop":1759318734094,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e2106e1da615c4b","name":"Push message with content topic containing numeric","time":{"start":1759319865070,"stop":1759319865070,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0b91c550b5670da","name":"Store - dialed first","time":{"start":1759319164302,"stop":1759319164303,"duration":1},"status":"passed","severity":"normal"},{"uid":"446a3c09d864acab","name":"should handle peer store errors gracefully","time":{"start":1759318791571,"stop":1759318791572,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6c2ad97a5a7cdc9","name":"should handle errors when accessing navigator","time":{"start":1759318743429,"stop":1759318743429,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5b78bb56a920980","name":"should get / set UDP multiaddr","time":{"start":1759318734094,"stop":1759318734094,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecf9cc9610ea555","name":"should set field with only FILTER enabled","time":{"start":1759318734098,"stop":1759318734099,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e95435f5b5c73c0","name":"should remove event listener for peer:discovery","time":{"start":1759318743198,"stop":1759318743199,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fe09e20c18d1fc8","name":"Query with Ordered Callback, No message returned","time":{"start":1759319111117,"stop":1759319111117,"duration":0},"status":"passed","severity":"normal"},{"uid":"40c3590993541410","name":"should initialize with default number of peers","time":{"start":1759318791284,"stop":1759318791285,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd8801f452c8d0a5","name":"Does not throw an exception when node disconnects","time":{"start":1759319163146,"stop":1759319163146,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0b7c8519fa10d0f","name":"should throw error - no public key","time":{"start":1759318734090,"stop":1759318734090,"duration":0},"status":"passed","severity":"normal"},{"uid":"23b18979839f40b","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759319283772,"stop":1759319283773,"duration":1},"status":"passed","severity":"normal"},{"uid":"8647e89eda46ecc5","name":"Outgoing message is possibly acknowledged","time":{"start":1759318794028,"stop":1759318794028,"duration":0},"status":"skipped","severity":"normal"},{"uid":"214955d7450890ed","name":"Check received message containing special chars","time":{"start":1759319258022,"stop":1759319258022,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a707e88df84fe8a","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1759318884540,"stop":1759318884540,"duration":0},"status":"passed","severity":"normal"},{"uid":"386f8f2ad1bc5601","name":"Push message with unicode special characters payload","time":{"start":1759319865080,"stop":1759319865080,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ae6d0115530cadc","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759318754521,"stop":1759318754521,"duration":0},"status":"skipped","severity":"normal"},{"uid":"35db02940782b7cc","name":"Push message with Script payload","time":{"start":1759319865055,"stop":1759319865056,"duration":1},"status":"passed","severity":"normal"},{"uid":"510c7d5e3c1ef3bf","name":"Push message with meta","time":{"start":1759319865084,"stop":1759319865084,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e8e95461946d44","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1759318774624,"stop":1759318774625,"duration":1},"status":"passed","severity":"normal"},{"uid":"79b426f8d591b643","name":"throws if decoders don't match content topics","time":{"start":1759318744622,"stop":1759318744622,"duration":0},"status":"passed","severity":"normal"},{"uid":"903c67eaf4b68014","name":"Query generator for multiple messages","time":{"start":1759319141031,"stop":1759319141031,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1af41cbe446b096","name":"Encoder error raises irrecoverable error","time":{"start":1759318795758,"stop":1759318795758,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba2cb4da7a50add5","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1759318727852,"stop":1759318727852,"duration":0},"status":"passed","severity":"normal"},{"uid":"6196788e2cec3cef","name":"tcp ip4 address","time":{"start":1759318733553,"stop":1759318733553,"duration":0},"status":"passed","severity":"normal"},{"uid":"95c64b9a4ca8e93","name":"Relay","time":{"start":1759318823251,"stop":1759318823251,"duration":0},"status":"passed","severity":"normal"},{"uid":"b183cf0b849ce4d","name":"random static sharding 6 - Cluster ID: 551, Shard ID: 526","time":{"start":1759319139851,"stop":1759319139851,"duration":0},"status":"passed","severity":"normal"},{"uid":"48b034d674cb4862","name":"throws on empty content topic","time":{"start":1759318727833,"stop":1759318727834,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed69053e9d7cd60","name":"should fail to send if no connected peers found","time":{"start":1759318791138,"stop":1759318791138,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4dd530ebc97fba7","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759319283762,"stop":1759319283762,"duration":0},"status":"passed","severity":"normal"},{"uid":"4243d50dfb73f11","name":"should stop query on content message from same channel","time":{"start":1759318795762,"stop":1759318795762,"duration":0},"status":"passed","severity":"normal"},{"uid":"f71ecec27e4b657d","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1759318780649,"stop":1759318780649,"duration":0},"status":"passed","severity":"normal"},{"uid":"23911c29285ecfac","name":"should skip peers without peerInfo in ENR","time":{"start":1759318754550,"stop":1759318754550,"duration":0},"status":"passed","severity":"normal"},{"uid":"952faa82b5a6b12e","name":"should emit a peer event after start","time":{"start":1759319053152,"stop":1759319053152,"duration":0},"status":"passed","severity":"normal"},{"uid":"31558ecbfc04655c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1759318774619,"stop":1759318774619,"duration":0},"status":"passed","severity":"normal"},{"uid":"590f27da5bebd83a","name":"should send relay ping messages on timer","time":{"start":1759318744005,"stop":1759318744006,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9d66025187a893","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1759318727849,"stop":1759318727849,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fbeea9cbd25e577","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1759318981748,"stop":1759318981749,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1a8f9a06996ca85","name":"should remove event listeners","time":{"start":1759318743967,"stop":1759318743967,"duration":0},"status":"passed","severity":"normal"},{"uid":"235d2a924c2558b9","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759319258017,"stop":1759319258018,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc98d6bb50c89773","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1759318774592,"stop":1759318774593,"duration":1},"status":"passed","severity":"normal"},{"uid":"af3d61e945a8c134","name":"Filter","time":{"start":1759319164304,"stop":1759319164305,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea18b09055ce43ab","name":"should remove event listeners from globalThis","time":{"start":1759318743389,"stop":1759318743406,"duration":17},"status":"passed","severity":"normal"},{"uid":"6fc5b5aae40615f8","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1759318744621,"stop":1759318744622,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4c9784ebe7e21e6","name":"Outgoing message is emitted as sent","time":{"start":1759318795758,"stop":1759318795758,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc48487d815c653a","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1759318792636,"stop":1759318792636,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5988dc6dcc637a7","name":"Push message with content topic containing SQL Injection","time":{"start":1759319865049,"stop":1759319865049,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ade31b98885ebe","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app4/5/topic812/utf8","time":{"start":1759319085045,"stop":1759319085045,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ef6accc08e74a93","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1759318744733,"stop":1759318744733,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd2e5ad09a622f6","name":"should stop all internal components","time":{"start":1759318744904,"stop":1759318744904,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0fea6d63accf72","name":"should return false when peer is not on the specified shard","time":{"start":1759318743548,"stop":1759318743552,"duration":4},"status":"passed","severity":"normal"},{"uid":"c0652d2f64043fa3","name":"should dispatch network event when browser goes offline","time":{"start":1759318743424,"stop":1759318743428,"duration":4},"status":"passed","severity":"normal"},{"uid":"41dee6130b76ad2b","name":"should handle queue processing errors gracefully","time":{"start":1759318744465,"stop":1759318744466,"duration":1},"status":"passed","severity":"normal"},{"uid":"95501c15cf4f3b54","name":"should insert elements correctly","time":{"start":1759318778357,"stop":1759318778360,"duration":3},"status":"passed","severity":"normal"},{"uid":"38ce487edb73f17e","name":"Fails to push message bigger that 1MB","time":{"start":1759319865064,"stop":1759319865064,"duration":0},"status":"passed","severity":"normal"},{"uid":"b86627dfb42cd91f","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1759318790861,"stop":1759318790861,"duration":0},"status":"passed","severity":"normal"},{"uid":"15adf6ac4ecfe0f3","name":"should be safe to call multiple times","time":{"start":1759318744665,"stop":1759318744665,"duration":0},"status":"passed","severity":"normal"},{"uid":"35234cf158c9a6f8","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1759319149029,"stop":1759319149030,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfb1e225316b8b3a","name":"random static sharding 7 - Cluster ID: 137, Shard ID: 68","time":{"start":1759319139851,"stop":1759319139852,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc551e8012eb180d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1759318774632,"stop":1759318774632,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa464c7d5d3ed889","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1759318727847,"stop":1759318727847,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c5cf29a277c60e","name":"Check received message containing numeric","time":{"start":1759319258021,"stop":1759319258021,"duration":0},"status":"passed","severity":"normal"},{"uid":"1961e2bea350fa3f","name":"should be able to encode the field with only FILTER set to true","time":{"start":1759318733313,"stop":1759318733314,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f5d4d391c2620b1","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1759319097632,"stop":1759319097632,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddfcbfa514ebf42d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1759318727852,"stop":1759318727852,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8002c6b99c8163e","name":"should handle special patterns correctly","time":{"start":1759318778366,"stop":1759318778366,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fa928c5164c917d","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1759318743553,"stop":1759318743557,"duration":4},"status":"passed","severity":"normal"},{"uid":"331a39523af25136","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1759318727845,"stop":1759318727845,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7cfb36377a4f841","name":"random static sharding 5 - Cluster ID: 640, Shard ID: 709","time":{"start":1759319139851,"stop":1759319139851,"duration":0},"status":"passed","severity":"normal"},{"uid":"b191b58da4cbc4a9","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759318795759,"stop":1759318795759,"duration":0},"status":"passed","severity":"normal"},{"uid":"4203b97b0125445d","name":"should be able to decode the field with only RELAY set to true","time":{"start":1759318733317,"stop":1759318733318,"duration":1},"status":"passed","severity":"normal"},{"uid":"98781758a751e124","name":"Push message with JSON payload","time":{"start":1759319865079,"stop":1759319865079,"duration":0},"status":"passed","severity":"normal"},{"uid":"489bee26ed1d41c9","name":"should work with mixed v2 and v3 peers","time":{"start":1759318791144,"stop":1759318791151,"duration":7},"status":"passed","severity":"normal"},{"uid":"85b67918b35ad3a","name":"Encoder throws on empty string content topic","time":{"start":1759318764223,"stop":1759318764223,"duration":0},"status":"passed","severity":"normal"},{"uid":"496fe8beed4db81c","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759319283771,"stop":1759319283771,"duration":0},"status":"passed","severity":"normal"},{"uid":"b251b3fe2b02980","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app51/4/topic595/xml","time":{"start":1759319085038,"stop":1759319085038,"duration":0},"status":"passed","severity":"normal"},{"uid":"1842934e5f73e9e5","name":"should support chaining for add method","time":{"start":1759318790036,"stop":1759318790037,"duration":1},"status":"passed","severity":"normal"},{"uid":"38d6c8db6884e429","name":"should not receive a peer event after stop","time":{"start":1759318822486,"stop":1759318822487,"duration":1},"status":"passed","severity":"normal"},{"uid":"936b9072201bbbce","name":"should not create timers for topics where peer is not in mesh","time":{"start":1759318743999,"stop":1759318744005,"duration":6},"status":"passed","severity":"normal"},{"uid":"4ad39f7ef1533d75","name":"should set field with only STORE enabled","time":{"start":1759318734098,"stop":1759318734098,"duration":0},"status":"passed","severity":"normal"},{"uid":"15a6964dd266e24b","name":"should handle queue overflow by adding peers to queue","time":{"start":1759318744456,"stop":1759318744456,"duration":0},"status":"passed","severity":"normal"},{"uid":"228d538f261c3a53","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1759318774593,"stop":1759318774593,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77112750e36e3da","name":"should be able to encode the field with only RELAY set to true","time":{"start":1759318733310,"stop":1759318733312,"duration":2},"status":"passed","severity":"normal"},{"uid":"c7f5c7d55d7fe013","name":"Throws when trying to push message with empty payload","time":{"start":1759319865080,"stop":1759319865080,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c33a4f7eccd3223","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1759318727840,"stop":1759318727841,"duration":1},"status":"passed","severity":"normal"},{"uid":"caf782abc51595e7","name":"should wait for Store peer to be connected","time":{"start":1759318792833,"stop":1759318792833,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5834c68308f61e8","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1759318727843,"stop":1759318727843,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f73c9c1a57f07e2","name":"yields undefined for messages without decoder","time":{"start":1759318744627,"stop":1759318744628,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e2cac53c1cd853c","name":"Sync message is not sent if another sync message was just received","time":{"start":1759318799483,"stop":1759318799483,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaf28ba4816bcef7","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1759318753061,"stop":1759318753062,"duration":1},"status":"passed","severity":"normal"},{"uid":"d91cec5c672b29c","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1759318774580,"stop":1759318774580,"duration":0},"status":"passed","severity":"normal"},{"uid":"300493862c3c35ca","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1759319163460,"stop":1759319163460,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a0fa943eeeac90d","name":"should return false","time":{"start":1759318734090,"stop":1759318734090,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c30e73e3143151","name":"Push message with content topic containing JSON","time":{"start":1759319865072,"stop":1759319865072,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbf196f0486b3995","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1759319149030,"stop":1759319149030,"duration":0},"status":"passed","severity":"normal"},{"uid":"3082acda0fe898f5","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1759318774617,"stop":1759318774617,"duration":0},"status":"passed","severity":"normal"},{"uid":"77faefdf33f2457b","name":"should send to specified number of peers of used peers","time":{"start":1759318791142,"stop":1759318791143,"duration":1},"status":"passed","severity":"normal"},{"uid":"63d82539241847c6","name":"Push message with meta","time":{"start":1759319865062,"stop":1759319865062,"duration":0},"status":"passed","severity":"normal"},{"uid":"b357d8dbeb5de599","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1759319102995,"stop":1759319102995,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c4d56977a02257c","name":"Push message with content topic containing unicode special characters","time":{"start":1759319865072,"stop":1759319865073,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb1f9a6fbc7550d3","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1759318744676,"stop":1759318744677,"duration":1},"status":"passed","severity":"normal"},{"uid":"4974cf6f7b3b9cf7","name":"should handle v3 RLN errors","time":{"start":1759318791152,"stop":1759318791152,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8c0220e3f4aa4fa","name":"should create PeerExchangeDiscovery with default options","time":{"start":1759318754552,"stop":1759318754552,"duration":0},"status":"passed","severity":"normal"},{"uid":"930904effaa5bfa3","name":"Check received message containing JSON","time":{"start":1759319258014,"stop":1759319258014,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5dba66b3298c7f8","name":"Check received message with timestamp: 1759318816949 ","time":{"start":1759319258025,"stop":1759319258026,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef3cb34a53e5b90","name":"should remove event listeners when stopped","time":{"start":1759318792621,"stop":1759318792621,"duration":0},"status":"passed","severity":"normal"},{"uid":"a104eb7b243dd590","name":"should create NetworkMonitor with libp2p and events","time":{"start":1759318743373,"stop":1759318743373,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cad3258ad9c2aca","name":"should dial peer when no shard info available","time":{"start":1759318744447,"stop":1759318744454,"duration":7},"status":"passed","severity":"normal"},{"uid":"820a26c2596c3d27","name":"Retries within given interval","time":{"start":1759318792263,"stop":1759318792263,"duration":0},"status":"passed","severity":"normal"},{"uid":"be50d406777027b7","name":"should set default options when no config provided","time":{"start":1759318744902,"stop":1759318744902,"duration":0},"status":"passed","severity":"normal"},{"uid":"def30fb0715d7cbd","name":"Push message with content topic containing long","time":{"start":1759319865070,"stop":1759319865070,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99fd10ff29bb180","name":"Subscribe to topic containing short and receive message","time":{"start":1759319283774,"stop":1759319283774,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d1a186117ac20db","name":"should handle different types of entries","time":{"start":1759318790047,"stop":1759318790058,"duration":11},"status":"passed","severity":"normal"},{"uid":"10cc0e9f4868d87a","name":"Callback on promise, aborts when callback returns true","time":{"start":1759319141034,"stop":1759319141036,"duration":2},"status":"passed","severity":"normal"},{"uid":"720276f224d08cfa","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759319283772,"stop":1759319283772,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5486e1053756e6c0","name":"pre and post cipher","time":{"start":1759318764452,"stop":1759318764452,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba2bc02901d5b89","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1759319141037,"stop":1759319141038,"duration":1},"status":"passed","severity":"normal"},{"uid":"28043830990ab1a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1759318774633,"stop":1759318774633,"duration":0},"status":"passed","severity":"normal"},{"uid":"93e3c938dfd29b56","name":"should throw error - invalid id","time":{"start":1759318734090,"stop":1759318734090,"duration":0},"status":"passed","severity":"normal"},{"uid":"37b04b0397e85b1b","name":"Push message with Arabic payload","time":{"start":1759319865077,"stop":1759319865077,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dca07c224229acb","name":"Push message with shell command payload","time":{"start":1759319865057,"stop":1759319865057,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a05f4525b754c9e","name":"should retry on complete failure if specified","time":{"start":1759318791143,"stop":1759318791143,"duration":0},"status":"passed","severity":"normal"},{"uid":"feaa548f849f188c","name":"return first retrieved peers without further DNS queries","time":{"start":1759318754520,"stop":1759318754520,"duration":0},"status":"passed","severity":"normal"},{"uid":"8765506322792b0c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759319283769,"stop":1759319283769,"duration":0},"status":"passed","severity":"normal"},{"uid":"557223e75f67c833","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1759318780652,"stop":1759318780652,"duration":0},"status":"passed","severity":"normal"},{"uid":"729e7038511fb6aa","name":"should return empty array when no peers connected","time":{"start":1759318744908,"stop":1759318744908,"duration":0},"status":"passed","severity":"normal"},{"uid":"13d8c00bccffebf1","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1759318981750,"stop":1759318981750,"duration":0},"status":"passed","severity":"normal"},{"uid":"df1b80d62da0c595","name":"should properly compute the node id","time":{"start":1759318734091,"stop":1759318734091,"duration":0},"status":"passed","severity":"normal"},{"uid":"8579eb12136a3ae9","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1759318774618,"stop":1759318774618,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fa12cc28d3aa8e2","name":"should create ConnectionManager with required options","time":{"start":1759318744901,"stop":1759318744902,"duration":1},"status":"passed","severity":"normal"},{"uid":"8255ca82e9c3f00b","name":"should skip already querying peers","time":{"start":1759318754548,"stop":1759318754548,"duration":0},"status":"passed","severity":"normal"},{"uid":"661b23db9bc12441","name":"Check publish message containing unicode special characters","time":{"start":1759318988305,"stop":1759318988305,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8752742c3711423","name":"peer:update - should do nothing if another protocol hit","time":{"start":1759318744733,"stop":1759318744733,"duration":0},"status":"passed","severity":"normal"},{"uid":"59316c3aed41bef7","name":"it tolerates circular branch references","time":{"start":1759318754513,"stop":1759318754513,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aafdcafa6a1a30a","name":"should not stop if not started","time":{"start":1759318754544,"stop":1759318754544,"duration":0},"status":"passed","severity":"normal"},{"uid":"88ae70b5602f0938","name":"should not receive a peer event before start","time":{"start":1759319053152,"stop":1759319053152,"duration":0},"status":"passed","severity":"normal"},{"uid":"c50e8d6fc3a0b8f0","name":"should throw error - no public key","time":{"start":1759318734089,"stop":1759318734089,"duration":0},"status":"passed","severity":"normal"},{"uid":"f775a2e2bcbbdc75","name":"Subscribe to topic containing XML and publish message","time":{"start":1759318996438,"stop":1759318996438,"duration":0},"status":"passed","severity":"normal"},{"uid":"682bb5709c1ca302","name":"should decode valid enr successfully","time":{"start":1759318734087,"stop":1759318734087,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6972d1e9bcb6203","name":"Push 30 different messages","time":{"start":1759319865047,"stop":1759319865047,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f5c175becb987773","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1759318727850,"stop":1759318727850,"duration":0},"status":"passed","severity":"normal"},{"uid":"3580d2fb1cb75980","name":"caches peers it previously fetched","time":{"start":1759318754516,"stop":1759318754517,"duration":1},"status":"passed","severity":"normal"},{"uid":"801f7d9ba2951f60","name":"should allow redial after cooldown period","time":{"start":1759318744446,"stop":1759318744446,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f3f25d50a1066b","name":"should stop peer exchange discovery","time":{"start":1759318754543,"stop":1759318754544,"duration":1},"status":"passed","severity":"normal"},{"uid":"e028642da53d222e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759319258028,"stop":1759319258028,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98da899af9e4551","name":"Fails to push message bigger that 1MB","time":{"start":1759319865075,"stop":1759319865075,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8543a782e03093a","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759319283769,"stop":1759319283769,"duration":0},"status":"passed","severity":"normal"},{"uid":"69f12474ef000903","name":"should filter out already connected peers","time":{"start":1759318744669,"stop":1759318744669,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b5efddab807fe1f","name":"Push message with content topic containing Arabic","time":{"start":1759319865082,"stop":1759319865082,"duration":0},"status":"passed","severity":"normal"},{"uid":"9070a1ebb7ce136c","name":"ignores domain fetching errors","time":{"start":1759318754515,"stop":1759318754515,"duration":0},"status":"passed","severity":"normal"},{"uid":"21bf3db15c9a8099","name":"should filter peers by codec","time":{"start":1759318744909,"stop":1759318744909,"duration":0},"status":"passed","severity":"normal"},{"uid":"f37e43e19eb5ed84","name":"Check publish message containing numeric","time":{"start":1759318988301,"stop":1759318988301,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcc6b054df4a2fba","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1759318744673,"stop":1759318744673,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d532e8ccdd9d5de","name":"Publishes to nwaku","time":{"start":1759318978302,"stop":1759318978302,"duration":0},"status":"passed","severity":"normal"},{"uid":"49bf978e527f3a5e","name":"Push message with content topic containing Chinese","time":{"start":1759319865071,"stop":1759319865071,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b2c6d71f13134c2","name":"Nodes with multiple pubsub topic","time":{"start":1759318981751,"stop":1759318981751,"duration":0},"status":"passed","severity":"normal"},{"uid":"33e9fda30d5bf6dd","name":"Check publish message containing XML","time":{"start":1759318988303,"stop":1759318988304,"duration":1},"status":"passed","severity":"normal"},{"uid":"db9e6631b40d1433","name":"Ephemeral field is preserved - encoder v0","time":{"start":1759318823931,"stop":1759318823932,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4caa3f0507f1947","name":"Relay + Store","time":{"start":1759318734099,"stop":1759318734099,"duration":0},"status":"passed","severity":"normal"},{"uid":"f68d96b8ec177032","name":"Push message with unicode special characters payload","time":{"start":1759319865057,"stop":1759319865058,"duration":1},"status":"passed","severity":"normal"},{"uid":"6417b6a650ecc249","name":"should reject on timeout if it was set","time":{"start":1759318792832,"stop":1759318792832,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a40498bcae17fee","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759318840628,"stop":1759318840628,"duration":0},"status":"passed","severity":"normal"},{"uid":"3defb7ac6a0e4e96","name":"should set field with all protocols enabled","time":{"start":1759318734097,"stop":1759318734098,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7f1bf69544251ab","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1759318754521,"stop":1759318754521,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ea03ac812c45734b","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1759318774614,"stop":1759318774614,"duration":0},"status":"passed","severity":"normal"},{"uid":"15e578daa20928cc","name":"Push message with meta","time":{"start":1759319865051,"stop":1759319865051,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3823a31b63c8a55","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1759318733315,"stop":1759318733315,"duration":0},"status":"passed","severity":"normal"},{"uid":"e34f3206574cfd1d","name":"should not fail to start the service if it is already started","time":{"start":1759319053151,"stop":1759319053152,"duration":1},"status":"passed","severity":"normal"},{"uid":"3891aaf76b05ec51","name":"Push message with numeric payload","time":{"start":1759319865065,"stop":1759319865065,"duration":0},"status":"passed","severity":"normal"},{"uid":"6170ababdac86444","name":"should handle errors gracefully when getting peer info","time":{"start":1759318743558,"stop":1759318743558,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56f9b264e333a7d","name":"should properly setup health event callback","time":{"start":1759318792624,"stop":1759318792631,"duration":7},"status":"passed","severity":"normal"},{"uid":"70f87ccfb7613a1","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1759318988308,"stop":1759318988308,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cb39d6976b71617","name":"should return false when pubsub topic parsing fails","time":{"start":1759318743557,"stop":1759318743557,"duration":0},"status":"passed","severity":"normal"},{"uid":"85941f74fb12aa43","name":"should handle errors when removing globalThis listeners","time":{"start":1759318743406,"stop":1759318743406,"duration":0},"status":"passed","severity":"normal"},{"uid":"79be4319edd8f236","name":"Push message with long payload","time":{"start":1759319865053,"stop":1759319865054,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4266c9290ae4543","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1759318753657,"stop":1759318753664,"duration":7},"status":"passed","severity":"normal"},{"uid":"c3631e27a99ed49c","name":"returns all values when wanted number matches available values","time":{"start":1759318753039,"stop":1759318753048,"duration":9},"status":"passed","severity":"normal"},{"uid":"86140c95da899825","name":"should add received messages to bloom filter","time":{"start":1759318780647,"stop":1759318780647,"duration":0},"status":"passed","severity":"normal"},{"uid":"90bb21a3ce5b146b","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1759318774593,"stop":1759318774593,"duration":0},"status":"passed","severity":"normal"},{"uid":"f84bf379eb383180","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1759318774604,"stop":1759318774605,"duration":1},"status":"passed","severity":"normal"},{"uid":"942b636eb8d741f6","name":"Push message with content topic containing unicode special characters","time":{"start":1759319865061,"stop":1759319865061,"duration":0},"status":"passed","severity":"normal"},{"uid":"444fe0c8756e32f4","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1759318996439,"stop":1759318996440,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1718d2c716bb183","name":"should skip peers without peer exchange protocol","time":{"start":1759318754548,"stop":1759318754548,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0d84c44d701a846","name":"Push message with XML payload","time":{"start":1759319865044,"stop":1759319865045,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea7a12408f751e81","name":"should stop query when sync message from same channel is found","time":{"start":1759318795761,"stop":1759318795761,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a0c253c3408d63","name":"Push message with SQL Injection payload","time":{"start":1759319865067,"stop":1759319865067,"duration":0},"status":"passed","severity":"normal"},{"uid":"236b3c192479511e","name":"Relay - dialed first","time":{"start":1759319164300,"stop":1759319164300,"duration":0},"status":"passed","severity":"normal"},{"uid":"13976ba5d716d088","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1759319163459,"stop":1759319163459,"duration":0},"status":"passed","severity":"normal"},{"uid":"96b4e7fb57add566","name":"Push message with custom timestamp: 1759315240926","time":{"start":1759319865074,"stop":1759319865074,"duration":0},"status":"passed","severity":"normal"},{"uid":"5afa2b79f117b927","name":"Push message with Script payload","time":{"start":1759319865078,"stop":1759319865078,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba18a84c6bb77d09","name":"should return true when peer is on the specified shard","time":{"start":1759318743547,"stop":1759318743547,"duration":0},"status":"passed","severity":"normal"},{"uid":"25fe434317ef1f98","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759318822489,"stop":1759318822489,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6bd90b22ec9074af","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1759318799484,"stop":1759318799484,"duration":0},"status":"passed","severity":"normal"},{"uid":"122b0b3988c200a0","name":"Subscribe and receive messages via waku relay post","time":{"start":1759319283771,"stop":1759319283771,"duration":0},"status":"passed","severity":"normal"},{"uid":"4780436fd17fba3c","name":"should remove event listeners","time":{"start":1759318744666,"stop":1759318744666,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea9eb3a59c248f4","name":"Check publish message containing shell command","time":{"start":1759318988304,"stop":1759318988305,"duration":1},"status":"passed","severity":"normal"},{"uid":"20837efe312cc4cc","name":"should handle network check errors gracefully","time":{"start":1759318744466,"stop":1759318744467,"duration":1},"status":"passed","severity":"normal"},{"uid":"72577e156e00b3d6","name":"Decoder throws on empty string content topic","time":{"start":1759318764224,"stop":1759318764224,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd5cf6e743df520e","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1759319097629,"stop":1759319097630,"duration":1},"status":"passed","severity":"normal"},{"uid":"d493899f91550da2","name":"Check received message containing short","time":{"start":1759319258021,"stop":1759319258021,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7f0f39d96161760","name":"Push message with special chars payload","time":{"start":1759319865077,"stop":1759319865077,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae8c54fda705915f","name":"Check message on other pubsub topic is not received","time":{"start":1759319258027,"stop":1759319258027,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9ae7ab00ac8b19","name":"should mark all messages in causal history as acknowledged","time":{"start":1759318780649,"stop":1759318780649,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2eb303285b74f0","name":"Waku message hash computation (no timestamp)","time":{"start":1759318743733,"stop":1759318743733,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e8d9afa7c9c7d15","name":"can start the service","time":{"start":1759319053150,"stop":1759319053150,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b38bff99f34cdf","name":"should set field with all protocols disabled","time":{"start":1759318734097,"stop":1759318734097,"duration":0},"status":"passed","severity":"normal"},{"uid":"68139aed9626a52","name":"should not be empty after adding a subscription","time":{"start":1759318791390,"stop":1759318791391,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b51cfbe7bcf547e","name":"should handle empty pubsub topics","time":{"start":1759318744009,"stop":1759318744009,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7819e445b4f25f4","name":"Push message with content topic containing Chinese","time":{"start":1759319865048,"stop":1759319865048,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ecf27a32c8c0469","name":"should properly create location multiaddrs - tcp","time":{"start":1759318734096,"stop":1759318734096,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9670bab962b4b2b","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1759318996434,"stop":1759318996434,"duration":0},"status":"passed","severity":"normal"},{"uid":"50df339200955ef9","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1759318792640,"stop":1759318792640,"duration":0},"status":"passed","severity":"normal"},{"uid":"c92d12d22e94cae6","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1759318774605,"stop":1759318774611,"duration":6},"status":"passed","severity":"normal"},{"uid":"22ca1a3b267fc409","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1759318981751,"stop":1759318981751,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f1f72a41d35a71","name":"Passing invalid cursor","time":{"start":1759319097633,"stop":1759319097633,"duration":0},"status":"passed","severity":"normal"},{"uid":"abcbed10d23f3c53","name":"should initialize with libp2p components","time":{"start":1759318754391,"stop":1759318754392,"duration":1},"status":"passed","severity":"normal"},{"uid":"df3caf6a325e9989","name":"should create QueryOnConnect instance without options","time":{"start":1759318792620,"stop":1759318792620,"duration":0},"status":"passed","severity":"normal"},{"uid":"6836bfec94f2b5ae","name":"Check received message containing escaped characters","time":{"start":1759319258024,"stop":1759319258025,"duration":1},"status":"passed","severity":"normal"},{"uid":"a94edfcb1c9ba9c6","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1759318837777,"stop":1759318837781,"duration":4},"status":"passed","severity":"normal"},{"uid":"d497db2651675de4","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1759318774627,"stop":1759318774627,"duration":0},"status":"passed","severity":"normal"},{"uid":"b071969d2ece563d","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1759318754396,"stop":1759318754396,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ed266ca44cb522b","name":"should skip peer when not on same cluster","time":{"start":1759318744446,"stop":1759318744447,"duration":1},"status":"passed","severity":"normal"},{"uid":"48875f1eef2c9368","name":"Push message with emoji payload","time":{"start":1759319865046,"stop":1759319865046,"duration":0},"status":"passed","severity":"normal"},{"uid":"917936e8a328e0cd","name":"should return true even if peer has no overlapping shards","time":{"start":1759318743546,"stop":1759318743546,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f3b79bfec47ffb","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1759319134747,"stop":1759319134747,"duration":0},"status":"passed","severity":"normal"},{"uid":"246cf3c30647d812","name":"Subscribe to topic containing XML and receive message","time":{"start":1759319283776,"stop":1759319283776,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc476f6a903b003","name":"Push message with content topic containing special chars","time":{"start":1759319865048,"stop":1759319865048,"duration":0},"status":"passed","severity":"normal"},{"uid":"618b5d107bbea894","name":"Bloom filter","time":{"start":1759318780077,"stop":1759318780077,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3674f93eb5ac1","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app94/7/topic966/json","time":{"start":1759319085040,"stop":1759319085040,"duration":0},"status":"passed","severity":"normal"},{"uid":"271cf4baee4ce01c","name":"accepts valid message hash query","time":{"start":1759318744081,"stop":1759318744082,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a157ad46483a642","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1759318765695,"stop":1759318765695,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3cab9cc47d0fefd","name":"should work with stubbed peer manager event emitter","time":{"start":1759318792622,"stop":1759318792622,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd90acbd3c78aa0c","name":"should be safe to call multiple times","time":{"start":1759318744904,"stop":1759318744904,"duration":0},"status":"passed","severity":"normal"},{"uid":"57bae1bb50c20de6","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759318733316,"stop":1759318733317,"duration":1},"status":"passed","severity":"normal"},{"uid":"9983d2d677529ab9","name":"can start and stop the service","time":{"start":1759318758221,"stop":1759318758221,"duration":0},"status":"passed","severity":"normal"},{"uid":"1636196c671c4e58","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1759318774590,"stop":1759318774591,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbb8f1d55b0a359d","name":"should dial all peers on dial","time":{"start":1759318905347,"stop":1759318905352,"duration":5},"status":"passed","severity":"normal"},{"uid":"b9606132f4267b4b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1759318727851,"stop":1759318727851,"duration":0},"status":"passed","severity":"normal"},{"uid":"12d70103900a781d","name":"should retry failed tasks","time":{"start":1759318790862,"stop":1759318790862,"duration":0},"status":"passed","severity":"normal"},{"uid":"230efe4cf9cc1262","name":"Round trip binary encryption [ecies, signature]","time":{"start":1759318765695,"stop":1759318765696,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6be1dc18f78d10f","name":"should not fail to start the service if it is already started","time":{"start":1759318822483,"stop":1759318822484,"duration":1},"status":"passed","severity":"normal"},{"uid":"849e6ed272e6f3c8","name":"should process successful peer exchange query","time":{"start":1759318754549,"stop":1759318754549,"duration":0},"status":"passed","severity":"normal"},{"uid":"4470836552aea2a8","name":"should dial peers from store when no connections remain","time":{"start":1759318744668,"stop":1759318744668,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5f8a05fccccbf0e","name":"should reject if LightPush is requested but not mounted","time":{"start":1759318792831,"stop":1759318792831,"duration":0},"status":"passed","severity":"normal"},{"uid":"a50225116c1ea911","name":"should process up to 3 peers at once","time":{"start":1759318744457,"stop":1759318744457,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26892537b53e770","name":"Fails to publish duplicate message","time":{"start":1759318988307,"stop":1759318988307,"duration":0},"status":"passed","severity":"normal"},{"uid":"49a782623641b1ac","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1759318792635,"stop":1759318792635,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb2578fad96d63b3","name":"should not create multiple intervals when called multiple times","time":{"start":1759318744427,"stop":1759318744427,"duration":0},"status":"passed","severity":"normal"},{"uid":"8748e81e126e3d2a","name":"udp ip6 address","time":{"start":1759318733553,"stop":1759318733554,"duration":1},"status":"passed","severity":"normal"},{"uid":"2853024dcc2a7611","name":"should enable all discoveries when explicitly set","time":{"start":1759318790540,"stop":1759318790541,"duration":1},"status":"passed","severity":"normal"},{"uid":"da5052052347f266","name":"Push 30 different messages","time":{"start":1759319865058,"stop":1759319865058,"duration":0},"status":"skipped","severity":"normal"},{"uid":"abe979ad8240969f","name":"Check message with no content topic is not received","time":{"start":1759319258027,"stop":1759319258027,"duration":0},"status":"passed","severity":"normal"},{"uid":"d253acf45567dc73","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759319283776,"stop":1759319283776,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef1f7d6d60254187","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759319283776,"stop":1759319283776,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5dcdaf4b663421","name":"Push message with custom timestamp: 1759315240924","time":{"start":1759319865052,"stop":1759319865052,"duration":0},"status":"passed","severity":"normal"},{"uid":"365d9c09937a513c","name":"Subscribe and receives messages on 20 topics","time":{"start":1759319283763,"stop":1759319283763,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b9276f3b783eb7d","name":"Publish message with custom timestamp: Wed Oct 01 2025 10:43:01 GMT+0000 (Coordinated Universal Time)","time":{"start":1759318988306,"stop":1759318988307,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2aa21d9cc621c80","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1759319097631,"stop":1759319097632,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9adc0f013f0877b","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1759318743733,"stop":1759318743734,"duration":1},"status":"passed","severity":"normal"},{"uid":"7763e253f64b8a4e","name":"should be safe to call multiple times","time":{"start":1759318744666,"stop":1759318744667,"duration":1},"status":"passed","severity":"normal"},{"uid":"72ad756784cdb1a2","name":"Push message with numeric payload","time":{"start":1759319865054,"stop":1759319865054,"duration":0},"status":"passed","severity":"normal"},{"uid":"ada77634ed4db4f6","name":"should clear timers for specific peer on disconnect","time":{"start":1759318744006,"stop":1759318744007,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c69adb1c17d3d4d","name":"should drop connection to one peer on hangUp","time":{"start":1759318905353,"stop":1759318905355,"duration":2},"status":"passed","severity":"normal"},{"uid":"8945ff0dd71e8d63","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1759318837776,"stop":1759318837777,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b6a95df47c9fb32","name":"should skip peer when already connected","time":{"start":1759318744437,"stop":1759318744437,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9ce06489f4bdd6","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app74/2/topic209/json","time":{"start":1759319085040,"stop":1759319085041,"duration":1},"status":"passed","severity":"normal"},{"uid":"49b4eef3df7506b1","name":"Check message with no content topic is not received","time":{"start":1759319258019,"stop":1759319258019,"duration":0},"status":"passed","severity":"normal"},{"uid":"d40daaa965033c70","name":"rejects hash query with time filter","time":{"start":1759318744082,"stop":1759318744082,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b40d74b712782f9","name":"should handle complete dial lifecycle","time":{"start":1759318744467,"stop":1759318744467,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc11446db14bc2f","name":"ends after yielding if response size indicates end","time":{"start":1759318744628,"stop":1759318744632,"duration":4},"status":"passed","severity":"normal"},{"uid":"2fb3b075283be89c","name":"should handle complete discovery-to-dial flow","time":{"start":1759318743216,"stop":1759318743216,"duration":0},"status":"passed","severity":"normal"},{"uid":"40a2226ee231ea4a","name":"Round trip binary serialization","time":{"start":1759318744781,"stop":1759318744781,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dcd26967807d0a3","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759319283763,"stop":1759319283763,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb9bb5a3d47c8f9","name":"isConnected between 2 js-waku relay nodes","time":{"start":1759318837787,"stop":1759318837787,"duration":0},"status":"passed","severity":"normal"},{"uid":"d87e6ad2b19d5a6c","name":"Cluster id 0, shard 0","time":{"start":1759319139846,"stop":1759319139847,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbeadf0cf14a370a","name":"Rejects garbage","time":{"start":1759318802767,"stop":1759318802767,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc03f34cf6f9a34","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1759318753666,"stop":1759318753672,"duration":6},"status":"passed","severity":"normal"},{"uid":"4269614ffa6d1fe3","name":"should handle relay send failures gracefully","time":{"start":1759318744006,"stop":1759318744006,"duration":0},"status":"passed","severity":"normal"},{"uid":"5347aefbd06cc1e8","name":"Fails to publish message with empty text","time":{"start":1759318988308,"stop":1759318988308,"duration":0},"status":"passed","severity":"normal"},{"uid":"db5e3609162a6b54","name":"Fails to push message with large meta","time":{"start":1759319865073,"stop":1759319865073,"duration":0},"status":"passed","severity":"normal"},{"uid":"26ab9268703daa2d","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1759318753673,"stop":1759318753673,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aace8cc9506c517","name":"random static sharding 8 - Cluster ID: 946, Shard ID: 231","time":{"start":1759319139852,"stop":1759319139852,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0edb8d06cbeedff","name":"should not dial peers from store when browser is not connected","time":{"start":1759318744667,"stop":1759318744667,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5466c37fdde3afb","name":"Push message with content topic containing short","time":{"start":1759319865070,"stop":1759319865070,"duration":0},"status":"passed","severity":"normal"},{"uid":"25ee6af4169f9320","name":"should start and stop interval correctly","time":{"start":1759318790860,"stop":1759318790860,"duration":0},"status":"passed","severity":"normal"},{"uid":"473ae92c127918cb","name":"should sort by messageId when timestamps are equal","time":{"start":1759318780078,"stop":1759318780078,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1af2359b7f5ce34","name":"Push message with content topic containing SQL Injection","time":{"start":1759319865072,"stop":1759319865072,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f532346c80f94c2","name":"Using a function","time":{"start":1759319163147,"stop":1759319163147,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd15b5729fa0a3","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1759318773932,"stop":1759318773933,"duration":1},"status":"passed","severity":"normal"},{"uid":"66b4b5f0e891d628","name":"should successfully query peers and return peer infos","time":{"start":1759318754393,"stop":1759318754394,"duration":1},"status":"passed","severity":"normal"},{"uid":"94332ba6cb475e33","name":"Decoder throws on undefined content topic","time":{"start":1759318744782,"stop":1759318744783,"duration":1},"status":"passed","severity":"normal"},{"uid":"72446688f6bac790","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1759318727845,"stop":1759318727846,"duration":1},"status":"passed","severity":"normal"},{"uid":"47f078ee9972feaf","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1759318780656,"stop":1759318780656,"duration":0},"status":"passed","severity":"normal"},{"uid":"11d65912dcc3dc90","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1759318791319,"stop":1759318791320,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e598711509d8670","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759318965190,"stop":1759318965190,"duration":0},"status":"passed","severity":"normal"},{"uid":"683de9a53ccb332e","name":"Passing page size 110 when there are 120 messages","time":{"start":1759319155717,"stop":1759319155728,"duration":11},"status":"passed","severity":"normal"},{"uid":"31e780e3407d9729","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759319283778,"stop":1759319283778,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e178c0f764db169","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759319283770,"stop":1759319283770,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0f6dcdda03534f9","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1759318727838,"stop":1759318727839,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cf3aa38a96efb3f","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1759318981750,"stop":1759318981750,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1af0fc31004df00","name":"Refresh subscription","time":{"start":1759319283773,"stop":1759319283774,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc4fb159a62a52ed","name":"should emit a peer event after start","time":{"start":1759318758222,"stop":1759318758222,"duration":0},"status":"passed","severity":"normal"},{"uid":"2274b5c765242304","name":"should handle errors when globalThis is not available","time":{"start":1759318743387,"stop":1759318743388,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f396aef2c06143d","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759319283766,"stop":1759319283766,"duration":0},"status":"passed","severity":"normal"},{"uid":"b39444e66e63b35a","name":"should wait for LightPush peer to be connected","time":{"start":1759318792832,"stop":1759318792833,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff0927ba1131d473","name":"Accepts a valid Waku Message","time":{"start":1759318802765,"stop":1759318802766,"duration":1},"status":"passed","severity":"normal"},{"uid":"55740139441e2ccd","name":"Push message with SQL Injection payload","time":{"start":1759319865078,"stop":1759319865078,"duration":0},"status":"passed","severity":"normal"},{"uid":"584094e21702cec8","name":"Check received message with timestamp: 1759318816949 ","time":{"start":1759319258016,"stop":1759319258017,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a11237d43c7467c","name":"should reject if Store is requested but not mounted","time":{"start":1759318792831,"stop":1759318792831,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b14124c31a63913","name":"Push 30 different messages","time":{"start":1759319865069,"stop":1759319865069,"duration":0},"status":"skipped","severity":"normal"},{"uid":"36ee22b01267ad79","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1759318774592,"stop":1759318774592,"duration":0},"status":"passed","severity":"normal"},{"uid":"80293b3e8f80fd3b","name":"should handle peer not in mesh for all topics","time":{"start":1759318744014,"stop":1759318744014,"duration":0},"status":"passed","severity":"normal"},{"uid":"df82ff45aad5a20f","name":"should encode/decode to RLP encoding","time":{"start":1759318734091,"stop":1759318734092,"duration":1},"status":"passed","severity":"normal"},{"uid":"e08e8c9f93e7bfce","name":"Push message with content topic containing special chars","time":{"start":1759319865059,"stop":1759319865060,"duration":1},"status":"passed","severity":"normal"},{"uid":"78073c8d8ece0ff1","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1759318744910,"stop":1759318744910,"duration":0},"status":"passed","severity":"normal"},{"uid":"673d2f942850d54a","name":"should return false for content message without causal history","time":{"start":1759318795763,"stop":1759318795764,"duration":1},"status":"passed","severity":"normal"},{"uid":"43595af90988fc3b","name":"Subscribe to topic containing special chars and publish message","time":{"start":1759318996436,"stop":1759318996436,"duration":0},"status":"passed","severity":"normal"},{"uid":"e99ee8d2c292db55","name":"Callback on promise","time":{"start":1759319141032,"stop":1759319141032,"duration":0},"status":"passed","severity":"normal"},{"uid":"289e6857127c0f79","name":"Relay - times out","time":{"start":1759319164302,"stop":1759319164302,"duration":0},"status":"passed","severity":"normal"},{"uid":"40b30d3d4df75bd9","name":"Decoder throws on undefined content topic","time":{"start":1759318765697,"stop":1759318765697,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca7e07f057eac605","name":"should select older connection if present","time":{"start":1759318744474,"stop":1759318744475,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb5f89b7d4bddd1a","name":"Check received message containing shell command","time":{"start":1759319258015,"stop":1759319258015,"duration":0},"status":"passed","severity":"normal"},{"uid":"7afe3f1d5ffde758","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1759318774633,"stop":1759318774634,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc0a83311ece6622","name":"Fails to push message bigger that 1MB","time":{"start":1759319865085,"stop":1759319865086,"duration":1},"status":"passed","severity":"normal"},{"uid":"abda7d289842610e","name":"should create ConnectionManager with relay","time":{"start":1759318744902,"stop":1759318744902,"duration":0},"status":"passed","severity":"normal"},{"uid":"e77fdaba0ecc054f","name":"should not start if already started","time":{"start":1759318754543,"stop":1759318754543,"duration":0},"status":"passed","severity":"normal"},{"uid":"437efd12e7cb8e7e","name":"Push message with content topic containing Chinese","time":{"start":1759319865060,"stop":1759319865060,"duration":0},"status":"passed","severity":"normal"},{"uid":"72d506064ac1cbc5","name":"should dial all remaining peers","time":{"start":1759318744669,"stop":1759318744670,"duration":1},"status":"passed","severity":"normal"},{"uid":"679ba54836b4f2b2","name":"should handle malformed response data","time":{"start":1759318754399,"stop":1759318754400,"duration":1},"status":"passed","severity":"normal"},{"uid":"42142ae2bc1f98b4","name":"should allow redial after failed dial cooldown expires","time":{"start":1759318744455,"stop":1759318744455,"duration":0},"status":"passed","severity":"normal"},{"uid":"a59cff843480c310","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1759318791399,"stop":1759318791400,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cfec9c5ee4f0ad4","name":"should discard bootstrap peers when has more than set limit","time":{"start":1759318860043,"stop":1759318860043,"duration":0},"status":"passed","severity":"normal"},{"uid":"41ae2db86dc7e97b","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1759318733320,"stop":1759318733321,"duration":1},"status":"passed","severity":"normal"},{"uid":"b743b5c98e9597f2","name":"Fails to push message bigger that 1MB","time":{"start":1759319865053,"stop":1759319865053,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1213f7c24a974e2","name":"Push message with content topic containing Chinese","time":{"start":1759319865082,"stop":1759319865082,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe914e12d45e821d","name":"Incoming message is emitted as received","time":{"start":1759318795759,"stop":1759318795759,"duration":0},"status":"passed","severity":"normal"},{"uid":"15b15d839222967d","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1759318822489,"stop":1759318822490,"duration":1},"status":"skipped","severity":"normal"},{"uid":"640f1a6cac870242","name":"should hang up with PeerId and return true on success","time":{"start":1759318744907,"stop":1759318744907,"duration":0},"status":"passed","severity":"normal"},{"uid":"b795fa0b1209f12b","name":"should clear dial history on start","time":{"start":1759318744426,"stop":1759318744426,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa7428b35a53a5","name":"Relay - dialed after","time":{"start":1759319164300,"stop":1759319164302,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a3edbfb38d5fcad","name":"should work with stubbed waku event emitter","time":{"start":1759318792622,"stop":1759318792622,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e8718c554c0f176","name":"Push message with meta","time":{"start":1759319865073,"stop":1759319865073,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ac737f63818ca1","name":"should properly create location multiaddrs - tcp6","time":{"start":1759318734096,"stop":1759318734096,"duration":0},"status":"passed","severity":"normal"},{"uid":"8205ac726525c639","name":"Outgoing message is emitted as sent","time":{"start":1759318794027,"stop":1759318794027,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dff68513145ac91","name":"should query peer with peer exchange protocol","time":{"start":1759318754547,"stop":1759318754548,"duration":1},"status":"passed","severity":"normal"},{"uid":"63e8ed7cb0798227","name":"should return false when network is not connected","time":{"start":1759318744905,"stop":1759318744905,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0ada5e0ac20ecf4","name":"Passing page size 3 when there are 20 messages","time":{"start":1759319155713,"stop":1759319155715,"duration":2},"status":"passed","severity":"normal"},{"uid":"3787e5cd0fa44216","name":"Push message with content topic containing unicode special characters","time":{"start":1759319865050,"stop":1759319865050,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbdcbce0d6db1e11","name":"Check received message containing Basic HTML tag","time":{"start":1759319258023,"stop":1759319258024,"duration":1},"status":"passed","severity":"normal"},{"uid":"a59877f528141a1f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1759318774626,"stop":1759318774626,"duration":0},"status":"passed","severity":"normal"},{"uid":"855258e6f9866c90","name":"should merge provided config with defaults","time":{"start":1759318744902,"stop":1759318744903,"duration":1},"status":"passed","severity":"normal"},{"uid":"11190d3e73ed69f5","name":"should properly clean up resources when disposed","time":{"start":1759318790058,"stop":1759318790059,"duration":1},"status":"passed","severity":"normal"},{"uid":"7750e6aa9b22ea84","name":"Query with Promise Callback, No Decoder","time":{"start":1759319111118,"stop":1759319111120,"duration":2},"status":"passed","severity":"normal"},{"uid":"fecaf5e9fd362b8b","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1759318792635,"stop":1759318792635,"duration":0},"status":"passed","severity":"normal"},{"uid":"9def323f4b16e29b","name":"Check received message with timestamp: 1759318816949000000 ","time":{"start":1759319258025,"stop":1759319258025,"duration":0},"status":"passed","severity":"normal"},{"uid":"a764bbab22f4d161","name":"Delete observer","time":{"start":1759318966788,"stop":1759318966789,"duration":1},"status":"passed","severity":"normal"},{"uid":"8961811d951ebd0c","name":"throws on content topic with generation field greater than 0","time":{"start":1759318727835,"stop":1759318727835,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec71c35abc5994bd","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1759318892367,"stop":1759318892368,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6a981936b328f30","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1759319163460,"stop":1759319163460,"duration":0},"status":"passed","severity":"normal"},{"uid":"df46010084623dab","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759319283764,"stop":1759319283764,"duration":0},"status":"passed","severity":"normal"},{"uid":"1521366144aeb40","name":"Push message with escaped characters payload","time":{"start":1759319865046,"stop":1759319865046,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a4a6bf9fb24a0d","name":"Push message with content topic containing special chars","time":{"start":1759319865071,"stop":1759319865071,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e0683853928220","name":"Overlapping topic subscription","time":{"start":1759319283773,"stop":1759319283773,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1f774a28c6940d","name":"does not validate decoders for hash queries","time":{"start":1759318744622,"stop":1759318744623,"duration":1},"status":"passed","severity":"normal"},{"uid":"19bfccba146fab34","name":"should properly start and stop event listening","time":{"start":1759318791570,"stop":1759318791570,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f360e0d3939969","name":"should create ShardReader with auto sharding network config","time":{"start":1759318743538,"stop":1759318743538,"duration":0},"status":"passed","severity":"normal"},{"uid":"2345e18ccffa6c66","name":"does not throw on valid cases","time":{"start":1759318727833,"stop":1759318727833,"duration":0},"status":"passed","severity":"normal"},{"uid":"afa28ce4d9f16458","name":"should return true when peer is on the same cluster","time":{"start":1759318743539,"stop":1759318743539,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0db3d4dba659b3","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1759318780649,"stop":1759318780650,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b59140460f3cb74","name":"Meta field set when metaSetter is specified","time":{"start":1759318744781,"stop":1759318744782,"duration":1},"status":"passed","severity":"normal"},{"uid":"10566e59c9138a9c","name":"should update peer store before dialing","time":{"start":1759318743204,"stop":1759318743205,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0c8339c3f7a2b7b","name":"Push message with content topic containing numeric","time":{"start":1759319865048,"stop":1759319865048,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6e460344a0f7d1a","name":"should dial peer when peer is discovered","time":{"start":1759318743200,"stop":1759318743201,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ad111e38a61643","name":"should clear the dialing interval","time":{"start":1759318744427,"stop":1759318744435,"duration":8},"status":"passed","severity":"normal"},{"uid":"567714b2077b48c","name":"Ordered Callback - true","time":{"start":1759319147474,"stop":1759319147474,"duration":0},"status":"passed","severity":"normal"},{"uid":"21808c2822175b05","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1759318774626,"stop":1759318774626,"duration":0},"status":"passed","severity":"normal"},{"uid":"5df42e5d6dfff14c","name":"should not dispatch event when already connected","time":{"start":1759318743423,"stop":1759318743423,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe332ca09be851ed","name":"should return peer for existing peer","time":{"start":1759318744671,"stop":1759318744672,"duration":1},"status":"passed","severity":"normal"},{"uid":"4518a63ea12506d8","name":"Check received message containing Russian","time":{"start":1759319258022,"stop":1759319258022,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b24e5087cf14954","name":"different cluster: nodes don't connect","time":{"start":1759318908133,"stop":1759318908133,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9c5274573708093","name":"should reject if Filter is requested but not mounted","time":{"start":1759318792831,"stop":1759318792832,"duration":1},"status":"passed","severity":"normal"},{"uid":"946198a6757589a4","name":"should not retry if at least one success","time":{"start":1759318790869,"stop":1759318790870,"duration":1},"status":"passed","severity":"normal"},{"uid":"60a3428771002d34","name":"random static sharding 4 - Cluster ID: 958, Shard ID: 974","time":{"start":1759319139850,"stop":1759319139851,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dfe518e509829a3","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1759318774615,"stop":1759318774615,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9e893b51057cbd","name":"should filter out undefined ENRs","time":{"start":1759318754395,"stop":1759318754395,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfd012f996ce6632","name":"Subscribe to topic containing numeric and publish message","time":{"start":1759318996435,"stop":1759318996436,"duration":1},"status":"passed","severity":"normal"},{"uid":"a71a3cff3979ab08","name":"Push message with numeric payload","time":{"start":1759319865076,"stop":1759319865076,"duration":0},"status":"passed","severity":"normal"},{"uid":"86b326bca950d73e","name":"can query messages normally","time":{"start":1759319137440,"stop":1759319137441,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9ae82923a28eb81","name":"Subscribe to topic containing short and receive message","time":{"start":1759319283765,"stop":1759319283765,"duration":0},"status":"passed","severity":"normal"},{"uid":"87843080ba57ac35","name":"Push message with Arabic payload","time":{"start":1759319865066,"stop":1759319865066,"duration":0},"status":"passed","severity":"normal"},{"uid":"db8dd9f61daf58b7","name":"peer exchange sets tag","time":{"start":1759318993587,"stop":1759318993588,"duration":1},"status":"passed","severity":"normal"},{"uid":"eafced08cc982055","name":"Check publish message containing Russian","time":{"start":1759318988302,"stop":1759318988303,"duration":1},"status":"passed","severity":"normal"},{"uid":"d95c53693a178d53","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1759318774604,"stop":1759318774604,"duration":0},"status":"passed","severity":"normal"},{"uid":"8936ef184e391ee7","name":"Push message with content topic containing unicode special characters","time":{"start":1759319865083,"stop":1759319865083,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d5a025b59307ae4","name":"Push message with content topic containing numeric","time":{"start":1759319865059,"stop":1759319865059,"duration":0},"status":"passed","severity":"normal"},{"uid":"89967fa938f7f22","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1759318774632,"stop":1759318774632,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7451cd80dfc9446","name":"should retry if all attempts fail","time":{"start":1759318790870,"stop":1759318790870,"duration":0},"status":"passed","severity":"normal"},{"uid":"72d20f7c0594cd8e","name":"Reusing cursor across nodes","time":{"start":1759319097633,"stop":1759319097633,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28e6f7734ef6110","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1759318774632,"stop":1759318774633,"duration":1},"status":"passed","severity":"normal"},{"uid":"b24a623f8fd450ad","name":"Check message with invalid timestamp is not received","time":{"start":1759319258018,"stop":1759319258018,"duration":0},"status":"passed","severity":"normal"},{"uid":"88c66fd99da55075","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1759318791320,"stop":1759318791320,"duration":0},"status":"passed","severity":"normal"},{"uid":"cba53a3f5b4e0caf","name":"Generator, one shard","time":{"start":1759319102993,"stop":1759319102994,"duration":1},"status":"passed","severity":"normal"},{"uid":"b69645e4e91d7b62","name":"should add event listener for peer:discovery","time":{"start":1759318743193,"stop":1759318743194,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3487ece244cb123","name":"should properly create location multiaddrs - udp4","time":{"start":1759318734095,"stop":1759318734095,"duration":0},"status":"passed","severity":"normal"},{"uid":"60ec793461c61592","name":"should skip peer when failed to dial recently","time":{"start":1759318744445,"stop":1759318744445,"duration":0},"status":"passed","severity":"normal"},{"uid":"a555f035abd1183c","name":"Subscribe to topic containing Script and receive message","time":{"start":1759319283767,"stop":1759319283768,"duration":1},"status":"passed","severity":"normal"},{"uid":"363297c6d110e3fa","name":"should trigger query when it went offline since the last successful query","time":{"start":1759318792633,"stop":1759318792633,"duration":0},"status":"passed","severity":"normal"},{"uid":"c40bc64f61c90e9","name":"should start periodic discovery on start","time":{"start":1759318754551,"stop":1759318754551,"duration":0},"status":"passed","severity":"normal"},{"uid":"355c233c50ff7d95","name":"should handle ping failures gracefully","time":{"start":1759318743989,"stop":1759318743989,"duration":0},"status":"passed","severity":"normal"},{"uid":"e16e98d5a668e123","name":"should check false positive rate","time":{"start":1759318778366,"stop":1759318778367,"duration":1},"status":"passed","severity":"normal"},{"uid":"795275e714317337","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1759318754395,"stop":1759318754396,"duration":1},"status":"passed","severity":"normal"},{"uid":"f86cd4f8cab1830e","name":"should initialize with Unhealthy status","time":{"start":1759318791558,"stop":1759318791558,"duration":0},"status":"passed","severity":"normal"},{"uid":"8567bd0ff18a93e7","name":"Decoder throws on undefined content topic","time":{"start":1759318764223,"stop":1759318764223,"duration":0},"status":"passed","severity":"normal"},{"uid":"57fbf250f9257a33","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759318794027,"stop":1759318794028,"duration":1},"status":"passed","severity":"normal"},{"uid":"81bef4b31189fb81","name":"Push message with rate limit","time":{"start":1759319865051,"stop":1759319865051,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ffa7dba0da24f6e","name":"should return PeerId when PeerId is provided","time":{"start":1759318744185,"stop":1759318744186,"duration":1},"status":"passed","severity":"normal"},{"uid":"79de986d2031b73","name":"Sets default value correctly","time":{"start":1759319163148,"stop":1759319163148,"duration":0},"status":"passed","severity":"normal"},{"uid":"480b8b51b7dc7a5f","name":"Push message with custom timestamp: 1759322440926","time":{"start":1759319865085,"stop":1759319865085,"duration":0},"status":"passed","severity":"normal"},{"uid":"972140fe8d192fb8","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1759318754396,"stop":1759318754397,"duration":1},"status":"passed","severity":"normal"},{"uid":"abf3d175236e3734","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1759318727841,"stop":1759318727841,"duration":0},"status":"passed","severity":"normal"},{"uid":"f077cf0fcbffef72","name":"Push message equal or less that 1MB","time":{"start":1759319865075,"stop":1759319865075,"duration":0},"status":"passed","severity":"normal"},{"uid":"541250ee736b498","name":"Push message with content topic containing short","time":{"start":1759319865059,"stop":1759319865059,"duration":0},"status":"passed","severity":"normal"},{"uid":"85650c04c5c32709","name":"should return false when peer is not found","time":{"start":1759318743558,"stop":1759318743558,"duration":0},"status":"passed","severity":"normal"},{"uid":"42db5bcff0f66598","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1759318774591,"stop":1759318774591,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9619557e6923cb","name":"Asymmetric encrypt & decrypt","time":{"start":1759318764451,"stop":1759318764451,"duration":0},"status":"passed","severity":"normal"},{"uid":"3af74559f78225a8","name":"Waku message hash computation (payload length 0)","time":{"start":1759318743730,"stop":1759318743730,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b98eeffa3bca84b","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759319283766,"stop":1759319283766,"duration":0},"status":"passed","severity":"normal"},{"uid":"aea9875dfb26afb9","name":"Passing an array","time":{"start":1759319163147,"stop":1759319163147,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c369543e75a4bb","name":"should handle query errors gracefully","time":{"start":1759318754548,"stop":1759318754548,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1fce423066f87ef","name":"should handle peer store errors gracefully","time":{"start":1759318743205,"stop":1759318743208,"duration":3},"status":"passed","severity":"normal"},{"uid":"d71c3d16218f53c0","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1759318791304,"stop":1759318791304,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cf9d54a8cc6b9ea","name":"Push message with Chinese payload","time":{"start":1759319865043,"stop":1759319865043,"duration":0},"status":"passed","severity":"normal"},{"uid":"2458e91d0b08bb03","name":"should dial all known peers when reached zero connections","time":{"start":1759318860041,"stop":1759318860043,"duration":2},"status":"passed","severity":"normal"},{"uid":"b56db9bb1ab979c0","name":"should not return locked peers if enough unlocked are available","time":{"start":1759318791300,"stop":1759318791302,"duration":2},"status":"passed","severity":"normal"},{"uid":"918403de65d1546c","name":"should initialize with isNetworkConnected as false","time":{"start":1759318743374,"stop":1759318743374,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba4b8cf19f3d2c4","name":"should handle case with no peers in store","time":{"start":1759318744670,"stop":1759318744671,"duration":1},"status":"passed","severity":"normal"},{"uid":"8796d3c1804937a2","name":"returns nothing if no connections present","time":{"start":1759318744473,"stop":1759318744473,"duration":0},"status":"passed","severity":"normal"},{"uid":"144146e4b43de31a","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1759318774587,"stop":1759318774589,"duration":2},"status":"passed","severity":"normal"},{"uid":"16225730e39262fc","name":"should get all peers from store","time":{"start":1759318744669,"stop":1759318744669,"duration":0},"status":"passed","severity":"normal"},{"uid":"c24042f1813797b9","name":"should handle peer store errors gracefully","time":{"start":1759318754546,"stop":1759318754546,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aa1a6c5be184d64","name":"Push message with rate limit","time":{"start":1759319865062,"stop":1759319865063,"duration":1},"status":"passed","severity":"normal"},{"uid":"14eb503116763c04","name":"should insert message into bloom filter","time":{"start":1759318780644,"stop":1759318780645,"duration":1},"status":"passed","severity":"normal"},{"uid":"7eb21d6d22ffef77","name":"random static sharding 3 - Cluster ID: 58, Shard ID: 256","time":{"start":1759319139850,"stop":1759319139850,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c7004a240d07c5","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1759318753664,"stop":1759318753665,"duration":1},"status":"passed","severity":"normal"},{"uid":"888d9355d1b3daba","name":"should work with stubbed retrieve function","time":{"start":1759318792622,"stop":1759318792623,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8936110e4ae71f8","name":"Push message with Arabic payload","time":{"start":1759319865043,"stop":1759319865043,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3ebfd7cbe8e851f","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1759318754398,"stop":1759318754398,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f527aa8e32c52f0","name":"messageHashStr returns a hex string","time":{"start":1759318743734,"stop":1759318743739,"duration":5},"status":"passed","severity":"normal"},{"uid":"b8ad770bc6d7be6d","name":"should create PeerExchangeDiscovery instance","time":{"start":1759318754551,"stop":1759318754552,"duration":1},"status":"passed","severity":"normal"},{"uid":"a88e02aa674fcbd7","name":"Check publish message containing SQL Injection","time":{"start":1759318988303,"stop":1759318988303,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c2fd9853cd21b3a","name":"rejects content-filtered query with only contentTopics","time":{"start":1759318744081,"stop":1759318744081,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b1c99dcd91e8c72","name":"same cluster: nodes connect","time":{"start":1759318908132,"stop":1759318908133,"duration":1},"status":"passed","severity":"normal"},{"uid":"2595e9a2cc9ab0f4","name":"should dispatch connect and disconnect events","time":{"start":1759318791302,"stop":1759318791302,"duration":0},"status":"passed","severity":"normal"},{"uid":"2231d63d1be1cbb","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app81/6/topic255/proto","time":{"start":1759319085039,"stop":1759319085039,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebfe7f9fb3d211c","name":"Fails to push message with large meta","time":{"start":1759319865062,"stop":1759319865062,"duration":0},"status":"passed","severity":"normal"},{"uid":"294c7d4142f1342c","name":"should wait for Filter peer to be connected","time":{"start":1759318792833,"stop":1759318792833,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cc1beaed9aea445","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1759318727839,"stop":1759318727839,"duration":0},"status":"passed","severity":"normal"},{"uid":"c97d597c37379805","name":"should properly create location multiaddrs - tcp4","time":{"start":1759318734095,"stop":1759318734095,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9a22c3687ca7","name":"Push message with Arabic payload","time":{"start":1759319865054,"stop":1759319865055,"duration":1},"status":"passed","severity":"normal"},{"uid":"d51de86ec9a1d479","name":"should lock peers when selected","time":{"start":1759318791286,"stop":1759318791286,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34bf732f9d447a4","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759319283768,"stop":1759319283768,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa2dad23f0537d95","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1759318774625,"stop":1759318774625,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a4d2b48e4cf89d","name":"Push message with short payload","time":{"start":1759319865041,"stop":1759319865042,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d75f7994b92eb48","name":"Push message with Chinese payload","time":{"start":1759319865077,"stop":1759319865077,"duration":0},"status":"passed","severity":"normal"},{"uid":"88c45116956ec7fe","name":"should use peerId from options when provided to queryGenerator","time":{"start":1759318792648,"stop":1759318792649,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2293eb13fdf26ea","name":"Push message with emoji payload","time":{"start":1759319865058,"stop":1759319865058,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4efae18e825bfac","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1759318774631,"stop":1759318774631,"duration":0},"status":"passed","severity":"normal"},{"uid":"233f8b28e674da14","name":"Subscribe to topic containing long and receive message","time":{"start":1759319283765,"stop":1759319283765,"duration":0},"status":"passed","severity":"normal"},{"uid":"fffe7dcf23b5059","name":"should clear interval on stop","time":{"start":1759318754551,"stop":1759318754551,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bd420147fb353de","name":"Push message with long payload","time":{"start":1759319865065,"stop":1759319865065,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9cb836b55689d9a","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759318908133,"stop":1759318908133,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87df8b47b6d5987","name":"Check received message containing long","time":{"start":1759319258010,"stop":1759319258011,"duration":1},"status":"passed","severity":"normal"},{"uid":"9597fdd92350eebc","name":"Check received message containing XML","time":{"start":1759319258023,"stop":1759319258023,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9eeb8fc3ea80613","name":"should remove expired entries after TTL has passed","time":{"start":1759318790045,"stop":1759318790046,"duration":1},"status":"passed","severity":"normal"},{"uid":"76b1e4dd4f6850a1","name":"Query generator for multiple messages with multiple decoders","time":{"start":1759319141031,"stop":1759319141032,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ad4cd92999dff91","name":"Check meta is set [symmetric]","time":{"start":1759318764221,"stop":1759318764221,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0c0b9d69b72b62a","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1759318780651,"stop":1759318780652,"duration":1},"status":"passed","severity":"normal"},{"uid":"14312425e79a08ba","name":"should handle case with all peers already connected","time":{"start":1759318744671,"stop":1759318744671,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9c3bf6a65de0d7","name":"should clear existing timers before creating new ones","time":{"start":1759318744007,"stop":1759318744009,"duration":2},"status":"passed","severity":"normal"},{"uid":"22b7719730e90abe","name":"should dial with multiaddr and return stream","time":{"start":1759318744906,"stop":1759318744906,"duration":0},"status":"passed","severity":"normal"},{"uid":"71cd2907a243e2b5","name":"should not fail to stop the service if it was not started","time":{"start":1759318758221,"stop":1759318758221,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcd2550c6a8cfb40","name":"should maintain proper timestamps if all messages received","time":{"start":1759318780647,"stop":1759318780647,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b44ae1eb77ec6e8d","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1759319097631,"stop":1759319097631,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab2f805edee7b553","name":"Check received message containing Arabic","time":{"start":1759319258022,"stop":1759319258022,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea13ebbb916ff54d","name":"should handle complete connection lifecycle","time":{"start":1759318743429,"stop":1759318743430,"duration":1},"status":"passed","severity":"normal"},{"uid":"338fe76ed349f7e8","name":"A test","time":{"start":1759318892668,"stop":1759318892668,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abfa38f24c67246","name":"Subscribe to topic containing emoji and publish message","time":{"start":1759318996440,"stop":1759318996440,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c702a5e59aea31","name":"Stops search when maxGet is reached","time":{"start":1759318754069,"stop":1759318754070,"duration":1},"status":"passed","severity":"normal"},{"uid":"4066d21d3be4f616","name":"Push message equal or less that 1MB","time":{"start":1759319865052,"stop":1759319865053,"duration":1},"status":"passed","severity":"normal"},{"uid":"eeb2e12ddfaa68ef","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1759318727841,"stop":1759318727841,"duration":0},"status":"passed","severity":"normal"},{"uid":"31cd50fdb6cd5ea0","name":"Check message with no pubsub topic is not received","time":{"start":1759319258027,"stop":1759319258027,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1a91787092dc8d5","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1759318733315,"stop":1759318733316,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ca5c587a20853af","name":"Subscribe and publish message","time":{"start":1759318996433,"stop":1759318996433,"duration":0},"status":"passed","severity":"normal"},{"uid":"14242edfa6b8662a","name":"Push message with content topic containing escaped characters","time":{"start":1759319865083,"stop":1759319865083,"duration":0},"status":"passed","severity":"normal"},{"uid":"70cd58675d8d7c78","name":"should not receive a peer event before start","time":{"start":1759318822485,"stop":1759318822486,"duration":1},"status":"passed","severity":"normal"},{"uid":"20d9a5bd2c0f8675","name":"should handle peer disconnect event when no connections remain","time":{"start":1759318743422,"stop":1759318743422,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7e380bac5926464","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1759318774614,"stop":1759318774615,"duration":1},"status":"passed","severity":"normal"},{"uid":"16c06a43a46d9e7f","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1759319163458,"stop":1759319163458,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1bd752d586516cb","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759318733321,"stop":1759318733321,"duration":0},"status":"passed","severity":"normal"},{"uid":"b60c7309745214c7","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1759318753645,"stop":1759318753645,"duration":0},"status":"passed","severity":"normal"},{"uid":"1805538439b0a865","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app59/6/topic736/proto","time":{"start":1759319085040,"stop":1759319085040,"duration":0},"status":"passed","severity":"normal"},{"uid":"af147c9b507801c9","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1759318774616,"stop":1759318774617,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee2d82dc4dceac71","name":"Check publish message containing emoji","time":{"start":1759318988305,"stop":1759318988306,"duration":1},"status":"passed","severity":"normal"},{"uid":"eadc76cac1e0a7e","name":"Used by Waku Relay","time":{"start":1759319163148,"stop":1759319163148,"duration":0},"status":"passed","severity":"normal"},{"uid":"200f38de8c191718","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1759318791559,"stop":1759318791570,"duration":11},"status":"passed","severity":"normal"},{"uid":"888ee669bc8c2e38","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759318965189,"stop":1759318965189,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9451dbddd98768a","name":"Correctly serialized arguments","time":{"start":1759318905571,"stop":1759318905572,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e8529245f40fa1b","name":"Cluster ID 0, shard 1","time":{"start":1759319139848,"stop":1759319139849,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cc60d9b21e192f8","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1759318996433,"stop":1759318996433,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac67760399d5bd0d","name":"should not fail to stop the service if it was not started","time":{"start":1759319053151,"stop":1759319053151,"duration":0},"status":"passed","severity":"normal"},{"uid":"3acd4809ae0f1a11","name":"should drop connection via multiaddr with hangUp","time":{"start":1759318905355,"stop":1759318905356,"duration":1},"status":"passed","severity":"normal"},{"uid":"58f4f705504ee673","name":"Push message with Basic HTML tag payload","time":{"start":1759319865056,"stop":1759319865056,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a8874e9d3cc458","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759319283777,"stop":1759319283777,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ddf19e5eb81c66","name":"should handle general insertion and lookup correctly","time":{"start":1759318778366,"stop":1759318778366,"duration":0},"status":"passed","severity":"normal"},{"uid":"4685d2e8e8990c33","name":"should stop and cleanup resources","time":{"start":1759318791400,"stop":1759318791401,"duration":1},"status":"passed","severity":"normal"},{"uid":"df385762df0fb478","name":"should handle errors when getting connections","time":{"start":1759318743429,"stop":1759318743429,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbf9a6508029ddcf","name":"should initialize bloom filter with correct parameters","time":{"start":1759318778356,"stop":1759318778357,"duration":1},"status":"passed","severity":"normal"},{"uid":"383258849f5060a5","name":"Push message with content topic containing JSON","time":{"start":1759319865049,"stop":1759319865049,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea8d362f3f4130d9","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759319283769,"stop":1759319283770,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7f9275a4064c7bd","name":"Check message received after jswaku node is restarted","time":{"start":1759319258020,"stop":1759319258020,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9725bfbb8f57144","name":"Renews subscription after lossing a connection","time":{"start":1759319283778,"stop":1759319283778,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d492c3f02b04102","name":"can start the service","time":{"start":1759318822479,"stop":1759318822480,"duration":1},"status":"passed","severity":"normal"},{"uid":"364ce953997bf324","name":"Check publish message containing Chinese","time":{"start":1759318988302,"stop":1759318988302,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa7778d1104c020a","name":"Refresh subscription","time":{"start":1759319283765,"stop":1759319283765,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd364646bf43f3f6","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1759318799483,"stop":1759318799484,"duration":1},"status":"passed","severity":"normal"},{"uid":"bab5e31189774dcf","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1759318733320,"stop":1759318733320,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ca43b923ab15b3","name":"should add event listeners for peer connect and disconnect","time":{"start":1759318743964,"stop":1759318743966,"duration":2},"status":"passed","severity":"normal"},{"uid":"8c469003c0a2af95","name":"should return false for sync message without causal history","time":{"start":1759318795763,"stop":1759318795763,"duration":0},"status":"passed","severity":"normal"},{"uid":"e19a81c5cf60742d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1759318727849,"stop":1759318727850,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ce7a1161d90b035","name":"Check received message containing Basic HTML tag","time":{"start":1759319258014,"stop":1759319258014,"duration":0},"status":"passed","severity":"normal"},{"uid":"18eac8042ce77a98","name":"messageHashStr produces consistent results for the same input","time":{"start":1759318743740,"stop":1759318743741,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c0d7819d02a422","name":"Push message with Russian payload","time":{"start":1759319865043,"stop":1759319865044,"duration":1},"status":"passed","severity":"normal"},{"uid":"878d63801470d685","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759319283771,"stop":1759319283772,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d506e3969c3fa17","name":"Push message with numeric payload","time":{"start":1759319865042,"stop":1759319865042,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e6d8321216369b","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1759318744081,"stop":1759318744081,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf0db2e865b027d4","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1759318727846,"stop":1759318727846,"duration":0},"status":"passed","severity":"normal"},{"uid":"83cb2989ee6f2f2c","name":"should handle task timeouts","time":{"start":1759318790868,"stop":1759318790869,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b180f92680c84c0","name":"should add peer to queue when queue is not empty","time":{"start":1759318744436,"stop":1759318744437,"duration":1},"status":"passed","severity":"normal"},{"uid":"724f6eed4535eec8","name":"should continually clean up expired entries at intervals","time":{"start":1759318790059,"stop":1759318790060,"duration":1},"status":"passed","severity":"normal"},{"uid":"37ea32f77acd6584","name":"Js publishes, other Js receives","time":{"start":1759318978303,"stop":1759318978304,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa8171eabc611540","name":"should return false for different channelId","time":{"start":1759318795763,"stop":1759318795763,"duration":0},"status":"passed","severity":"normal"},{"uid":"d910280c686b415a","name":"Query Generator - false","time":{"start":1759319147473,"stop":1759319147473,"duration":0},"status":"passed","severity":"normal"},{"uid":"581e63b4d453c487","name":"should deliver messages after dependencies are met","time":{"start":1759318780651,"stop":1759318780651,"duration":0},"status":"passed","severity":"normal"},{"uid":"b415d6a0442d5297","name":"should not fail to stop the service if it was not started","time":{"start":1759318822482,"stop":1759318822483,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eccec0c4aee4a11","name":"Push message with long payload","time":{"start":1759319865042,"stop":1759319865042,"duration":0},"status":"passed","severity":"normal"},{"uid":"284ed44e5f059682","name":"should emit a peer event after start","time":{"start":1759318822484,"stop":1759318822485,"duration":1},"status":"passed","severity":"normal"},{"uid":"411801d85d07e13b","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759319258026,"stop":1759319258026,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1644096ea3a777","name":"Retrieval Hint","time":{"start":1759318780077,"stop":1759318780078,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a3a9468b0429819","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1759318791666,"stop":1759318791666,"duration":0},"status":"passed","severity":"normal"},{"uid":"30021b0d306a7cc5","name":"Query Generator, No Decoder","time":{"start":1759319111115,"stop":1759319111115,"duration":0},"status":"passed","severity":"normal"},{"uid":"e45492db47cddf04","name":"Check received message containing SQL Injection","time":{"start":1759319258023,"stop":1759319258023,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6255aa33c9f4730","name":"should not receive a peer event after stop","time":{"start":1759319053153,"stop":1759319053153,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b801b9b62e90f7","name":"should create KeepAliveManager with relay","time":{"start":1759318743960,"stop":1759318743964,"duration":4},"status":"passed","severity":"normal"},{"uid":"4ff89d17671c0d04","name":"Subscribe to topic containing Russian and publish message","time":{"start":1759318996437,"stop":1759318996437,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb16d6dbdaf294b","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759319283775,"stop":1759319283775,"duration":0},"status":"passed","severity":"normal"},{"uid":"2faa7ab401720b41","name":"should sort peers by ping value","time":{"start":1759318744909,"stop":1759318744910,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebfefe721d21ff4d","name":"should load peers from local storage and dispatch events","time":{"start":1759318758223,"stop":1759318758223,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a804d5000a179a","name":"Publish message with rate limit","time":{"start":1759318988310,"stop":1759318988310,"duration":0},"status":"passed","severity":"normal"},{"uid":"87392193077c0a19","name":"Push message with rate limit","time":{"start":1759319865074,"stop":1759319865074,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f12e6d976dd5fa6","name":"Push message with Basic HTML tag payload","time":{"start":1759319865045,"stop":1759319865045,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc01dfa519c891da","name":"should handle ENR without shardInfo","time":{"start":1759318754550,"stop":1759318754550,"duration":0},"status":"passed","severity":"normal"},{"uid":"7430c61736fc25b5","name":"should dispatch network event when browser goes online","time":{"start":1759318743424,"stop":1759318743424,"duration":0},"status":"passed","severity":"normal"},{"uid":"8559fb1defee2878","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1759318780653,"stop":1759318780653,"duration":0},"status":"passed","severity":"normal"},{"uid":"b06ccc220b4cc037","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1759318743982,"stop":1759318743982,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7634625d11c80d6","name":"Non TWN Cluster","time":{"start":1759319085037,"stop":1759319085038,"duration":1},"status":"passed","severity":"normal"},{"uid":"208c141092a71e7b","name":"Subscribe to topic containing short and publish message","time":{"start":1759318996435,"stop":1759318996435,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef141fc24198684f","name":"Push message with short payload","time":{"start":1759319865053,"stop":1759319865053,"duration":0},"status":"passed","severity":"normal"},{"uid":"912ddccda301a4fa","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1759318790548,"stop":1759318790548,"duration":0},"status":"passed","severity":"normal"},{"uid":"69d2f460f4ba79de","name":"Push message with special chars payload","time":{"start":1759319865054,"stop":1759319865054,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c158a8cad503999","name":"should be sent with empty content","time":{"start":1759318780654,"stop":1759318780654,"duration":0},"status":"passed","severity":"normal"},{"uid":"277e76a81c0f5148","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759318965188,"stop":1759318965188,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e6b9efc1b2e510","name":"should not process empty queue","time":{"start":1759318744457,"stop":1759318744465,"duration":8},"status":"passed","severity":"normal"},{"uid":"733e420d4b25c9f6","name":"Query with Promise Callback, No message returned","time":{"start":1759319111120,"stop":1759319111121,"duration":1},"status":"passed","severity":"normal"},{"uid":"292dbbc7aff933ff","name":"Push message with content topic containing Russian","time":{"start":1759319865071,"stop":1759319865072,"duration":1},"status":"passed","severity":"normal"},{"uid":"40c65cb5d720c4cf","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759318840624,"stop":1759318840626,"duration":2},"status":"passed","severity":"normal"},{"uid":"3d5bd8dfe6f384f","name":"should perform ping and update peer store on timer","time":{"start":1759318743988,"stop":1759318743989,"duration":1},"status":"passed","severity":"normal"},{"uid":"bca47d1abbc633c9","name":"Sample","time":{"start":1759318733524,"stop":1759318733524,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f907dce39c29ecf","name":"should handle disconnect when peer has no timers","time":{"start":1759318744007,"stop":1759318744007,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4bed046bdd5451b","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1759318774612,"stop":1759318774613,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b5b82cea745e4b9","name":"should add to incoming buffer if dependencies are not met","time":{"start":1759318780648,"stop":1759318780648,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ba32f687be8b67","name":"Push message with Chinese payload","time":{"start":1759319865054,"stop":1759319865054,"duration":0},"status":"passed","severity":"normal"},{"uid":"54184525f25582f9","name":"Passing page size 11 when there are 10 messages","time":{"start":1759319155717,"stop":1759319155717,"duration":0},"status":"passed","severity":"normal"},{"uid":"f684cfce412a8606","name":"Push message with content topic containing Arabic","time":{"start":1759319865071,"stop":1759319865071,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae1db98560a440b","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759319283778,"stop":1759319283778,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e0025076dcb3ea6","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1759318743990,"stop":1759318743991,"duration":1},"status":"passed","severity":"normal"},{"uid":"354f843ff24dac02","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759318965192,"stop":1759318965193,"duration":1},"status":"passed","severity":"normal"},{"uid":"99c0f329bfb23756","name":"should unregister libp2p event listeners when stop is called","time":{"start":1759318791303,"stop":1759318791303,"duration":0},"status":"passed","severity":"normal"},{"uid":"3833f91a5693fa43","name":"Subscribe to topic containing shell command and publish message","time":{"start":1759318996439,"stop":1759318996439,"duration":0},"status":"passed","severity":"normal"},{"uid":"84063651c072dbc7","name":"Outgoing message is retried until acknowledged","time":{"start":1759318795760,"stop":1759318795760,"duration":0},"status":"passed","severity":"normal"},{"uid":"4de949a029252b16","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759319283765,"stop":1759319283766,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a0a346e58ff2f03","name":"returns all values when wanted number is greater than available values","time":{"start":1759318753049,"stop":1759318753049,"duration":0},"status":"passed","severity":"normal"},{"uid":"b782d11eeb9b6304","name":"Push message with content topic containing long","time":{"start":1759319865059,"stop":1759319865059,"duration":0},"status":"passed","severity":"normal"},{"uid":"6758cb8db617a260","name":"Push message with content topic containing emoji","time":{"start":1759319865073,"stop":1759319865073,"duration":0},"status":"passed","severity":"normal"},{"uid":"11615d17e046a115","name":"Check received message containing short","time":{"start":1759319258010,"stop":1759319258010,"duration":0},"status":"passed","severity":"normal"},{"uid":"979f8af8a21502be","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1759319149030,"stop":1759319149030,"duration":0},"status":"passed","severity":"normal"},{"uid":"b26f44d80030eed4","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1759318764219,"stop":1759318764220,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a7235adda66d22","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759319283775,"stop":1759319283775,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76e02762f7a6e1b","name":"different cluster: nodes don't connect","time":{"start":1759318908131,"stop":1759318908131,"duration":0},"status":"passed","severity":"normal"},{"uid":"500c42d4ae5033e8","name":"should serialize and deserialize correctly","time":{"start":1759318778362,"stop":1759318778362,"duration":0},"status":"passed","severity":"normal"},{"uid":"82d80220efc46b9","name":"should handle complete peer lifecycle","time":{"start":1759318744014,"stop":1759318744015,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab4107a2141b1329","name":"should handle dial errors gracefully","time":{"start":1759318744455,"stop":1759318744455,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3bf029d60b0ca65","name":"should handle shard reader errors gracefully","time":{"start":1759318744466,"stop":1759318744466,"duration":0},"status":"passed","severity":"normal"},{"uid":"624ba67f41278ed7","name":"Decoder throws on empty string content topic","time":{"start":1759318744783,"stop":1759318744783,"duration":0},"status":"passed","severity":"normal"},{"uid":"9958b7e6bc8c7a53","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1759318996436,"stop":1759318996436,"duration":0},"status":"passed","severity":"normal"},{"uid":"e36560b307ad34c1","name":"Overlapping topic subscription","time":{"start":1759318996434,"stop":1759318996434,"duration":0},"status":"skipped","severity":"normal"},{"uid":"31fd325079e11279","name":"should start the dialing interval","time":{"start":1759318744426,"stop":1759318744426,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c5671904b3fd3a4","name":"should be safe to call multiple times","time":{"start":1759318743968,"stop":1759318743968,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b679ad880bbc28b","name":"should delegate to networkMonitor.isConnected()","time":{"start":1759318744905,"stop":1759318744905,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b76c22f9a33a789","name":"throws on content topic with non-number generation field","time":{"start":1759318727834,"stop":1759318727835,"duration":1},"status":"passed","severity":"normal"},{"uid":"a09c327792e2c283","name":"All","time":{"start":1759318823252,"stop":1759318823253,"duration":1},"status":"passed","severity":"normal"},{"uid":"1055b0e41824405c","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1759318774614,"stop":1759318774614,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7754b477a5a2e44","name":"connects to nwaku","time":{"start":1759319163146,"stop":1759319163146,"duration":0},"status":"passed","severity":"normal"},{"uid":"60b0827d52e67fa2","name":"Nwaku publishes","time":{"start":1759318978302,"stop":1759318978303,"duration":1},"status":"passed","severity":"normal"},{"uid":"c06195c5d8168fe2","name":"Check message with no payload is not received","time":{"start":1759319258019,"stop":1759319258019,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ea236c21fde667","name":"should return false and handle errors gracefully","time":{"start":1759318744907,"stop":1759318744908,"duration":1},"status":"passed","severity":"normal"},{"uid":"f92b9acd27b7269e","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1759318774615,"stop":1759318774616,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fea9328bab29599","name":"Push message with emoji payload","time":{"start":1759319865069,"stop":1759319865069,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b3d93afa21eb7a6","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1759318727842,"stop":1759318727842,"duration":0},"status":"passed","severity":"normal"},{"uid":"da562ed6cfd10ce4","name":"Push message with custom timestamp: 1759322440924","time":{"start":1759319865052,"stop":1759319865052,"duration":0},"status":"passed","severity":"normal"},{"uid":"5821fe4bcf3ea852","name":"Push message with custom timestamp: 1728560440924","time":{"start":1759319865052,"stop":1759319865052,"duration":0},"status":"passed","severity":"normal"},{"uid":"8107b66a9091769c","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1759318774604,"stop":1759318774604,"duration":0},"status":"passed","severity":"normal"},{"uid":"83fe00773d0890c1","name":"Push message with unicode special characters payload","time":{"start":1759319865069,"stop":1759319865069,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db6307cda337ee6","name":"should be safe to call multiple times","time":{"start":1759318743200,"stop":1759318743200,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d1a401d38cf3a","name":"Push message with Russian payload","time":{"start":1759319865055,"stop":1759319865055,"duration":0},"status":"passed","severity":"normal"},{"uid":"214f839528b1c0b","name":"Check received message containing XML","time":{"start":1759319258013,"stop":1759319258014,"duration":1},"status":"passed","severity":"normal"},{"uid":"d265ec4efd9c81c7","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1759318743428,"stop":1759318743428,"duration":0},"status":"passed","severity":"normal"},{"uid":"5de4fb9555cf44d6","name":"Subscribe to topic containing JSON and publish message","time":{"start":1759318996439,"stop":1759318996439,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f19deb0f24e9b4","name":"Publish message with custom timestamp: Wed Oct 01 2025 12:43:01 GMT+0000 (Coordinated Universal Time)","time":{"start":1759318988307,"stop":1759318988307,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd6dc2acf3b1045","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1759318727845,"stop":1759318727845,"duration":0},"status":"passed","severity":"normal"},{"uid":"e94002039d43ab7d","name":"Query with Ordered Callback, No Decoder","time":{"start":1759319111116,"stop":1759319111117,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e3665d3d6ed226f","name":"should encodeTxt and decodeTxt","time":{"start":1759318734081,"stop":1759318734081,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a4be2a360ed0cbc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1759318727851,"stop":1759318727851,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abef0771570c20c","name":"should dial with PeerId and return stream","time":{"start":1759318744906,"stop":1759318744906,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e5b6ee069f13d7","name":"Check publish message containing JSON","time":{"start":1759318988304,"stop":1759318988304,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f3608d44734b34e","name":"should dial more peers if under maxConnections","time":{"start":1759318744675,"stop":1759318744675,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf01881a0b2eb6b","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1759318774627,"stop":1759318774627,"duration":0},"status":"passed","severity":"normal"},{"uid":"42b1f0f3197c9f11","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1759318780647,"stop":1759318780647,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e58af94d774cb788","name":"should return all connected peers without codec filter","time":{"start":1759318744908,"stop":1759318744908,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa4d90b212755775","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1759318744673,"stop":1759318744673,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcf9153e06f3d8d1","name":"should handle a minimal index list","time":{"start":1759318728108,"stop":1759318728108,"duration":0},"status":"passed","severity":"normal"},{"uid":"2986ab824970489e","name":"should handle peer connect event","time":{"start":1759318743408,"stop":1759318743422,"duration":14},"status":"passed","severity":"normal"},{"uid":"c99d76451c6d0127","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1759318774579,"stop":1759318774579,"duration":0},"status":"passed","severity":"normal"},{"uid":"6758109750cdfe81","name":"returns only open connection if one present","time":{"start":1759318744473,"stop":1759318744474,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba20a8f0e79f83d9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1759318727850,"stop":1759318727850,"duration":0},"status":"passed","severity":"normal"},{"uid":"98e50475c36e6ea6","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1759318774594,"stop":1759318774594,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb1de70eb4b0ab82","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1759318996439,"stop":1759318996439,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab9698610ab38ac","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759319283763,"stop":1759319283763,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c62c478735d224e","name":"should return usable stream attached to connection","time":{"start":1759318744730,"stop":1759318744731,"duration":1},"status":"passed","severity":"normal"},{"uid":"45a1b42ad184b463","name":"should return no connections if no open connection provided","time":{"start":1759318744474,"stop":1759318744474,"duration":0},"status":"passed","severity":"normal"},{"uid":"59db98319fa56df2","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1759318774593,"stop":1759318774594,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8fa00a20b74e63","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1759318727842,"stop":1759318727842,"duration":0},"status":"passed","severity":"normal"},{"uid":"965cac1a32aa3eaf","name":"should discover peers from provided peer cache","time":{"start":1759318910298,"stop":1759318910298,"duration":0},"status":"passed","severity":"normal"},{"uid":"36a4ab5f5de44415","name":"Get Nodes","time":{"start":1759318754069,"stop":1759318754069,"duration":0},"status":"passed","severity":"normal"},{"uid":"21fb1333e378300b","name":"Push message with content topic containing SQL Injection","time":{"start":1759319865060,"stop":1759319865061,"duration":1},"status":"passed","severity":"normal"},{"uid":"b14ca178faf028ce","name":"Push message with content topic containing emoji","time":{"start":1759319865062,"stop":1759319865062,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3a820a974578098","name":"Push message with custom timestamp: 1728560440926","time":{"start":1759319865084,"stop":1759319865085,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8facaafb584a77e","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1759318727851,"stop":1759318727852,"duration":1},"status":"passed","severity":"normal"},{"uid":"632f3da001bec718","name":"Query generator for 2000 messages","time":{"start":1759319141039,"stop":1759319141040,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b61ea19c588964c","name":"should start and setup intervals and event listeners","time":{"start":1759318791400,"stop":1759318791400,"duration":0},"status":"passed","severity":"normal"},{"uid":"672ecf104e26ac1","name":"Push message with Basic HTML tag payload","time":{"start":1759319865068,"stop":1759319865068,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62eee7293e63ece","name":"should not discard bootstrap peers if under the limit","time":{"start":1759318860043,"stop":1759318860044,"duration":1},"status":"passed","severity":"normal"},{"uid":"e09e440c455c0ce9","name":"Check publish message containing Script","time":{"start":1759318988303,"stop":1759318988303,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b407757d3ae612","name":"Outgoing message is acknowledged","time":{"start":1759318795759,"stop":1759318795759,"duration":0},"status":"passed","severity":"normal"},{"uid":"66f16898a988b060","name":"Light Node - default protocols","time":{"start":1759319164305,"stop":1759319164306,"duration":1},"status":"passed","severity":"normal"},{"uid":"46561a0ee36b1681","name":"should return start time to match max range","time":{"start":1759318792639,"stop":1759318792640,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0a48f280f1b68c2","name":"should set field with only RELAY enabled","time":{"start":1759318734098,"stop":1759318734098,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5eb221745b2c3bf","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1759318733314,"stop":1759318733314,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a7c1778d38c3c24","name":"handles different clusterIds correctly","time":{"start":1759318727843,"stop":1759318727844,"duration":1},"status":"passed","severity":"normal"},{"uid":"42b8b73af843c39c","name":"Push message with short payload","time":{"start":1759319865065,"stop":1759319865065,"duration":0},"status":"passed","severity":"normal"},{"uid":"126cbb10c4e96de6","name":"should handle corrupted shard info gracefully","time":{"start":1759318743559,"stop":1759318743559,"duration":0},"status":"passed","severity":"normal"},{"uid":"3673ccb5ae1267eb","name":"should update ack status of messages in outgoing buffer","time":{"start":1759318780655,"stop":1759318780655,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cd1f6b4502a3267","name":"should query peers that support peer exchange","time":{"start":1759318754545,"stop":1759318754546,"duration":1},"status":"passed","severity":"normal"},{"uid":"5635ae2efd400a11","name":"Check received message containing special chars","time":{"start":1759319258011,"stop":1759319258012,"duration":1},"status":"passed","severity":"normal"},{"uid":"b26c88b5e79fd084","name":"should handle peerStore errors gracefully","time":{"start":1759318744909,"stop":1759318744909,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d5727e370284f50","name":"should create RPC request with correct parameters","time":{"start":1759318754401,"stop":1759318754401,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1bef2b72c8e758","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1759318727841,"stop":1759318727842,"duration":1},"status":"passed","severity":"normal"},{"uid":"130536ccba7a97cb","name":"Check publish message containing special chars","time":{"start":1759318988301,"stop":1759318988302,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a4ff55068b7c46","name":"Check message on other pubsub topic is not received","time":{"start":1759319258018,"stop":1759319258018,"duration":0},"status":"passed","severity":"normal"},{"uid":"312b19d88f0a7d57","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759319134747,"stop":1759319134747,"duration":0},"status":"passed","severity":"normal"},{"uid":"9569fcccb9ed90bc","name":"should be able to dial TLS multiaddrs","time":{"start":1759318905356,"stop":1759318905356,"duration":0},"status":"passed","severity":"normal"},{"uid":"d238356a171e4f59","name":"Push message with content topic containing special chars","time":{"start":1759319865081,"stop":1759319865081,"duration":0},"status":"passed","severity":"normal"},{"uid":"98474588bbcfc7cf","name":"should handle incoming messages","time":{"start":1759318791672,"stop":1759318791672,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc7dad72c0d45805","name":"should return true when peer is on the pubsub topic shard","time":{"start":1759318743553,"stop":1759318743553,"duration":0},"status":"passed","severity":"normal"},{"uid":"78ba4025d31ae3bf","name":"Outgoing message is emitted as sending","time":{"start":1759318794026,"stop":1759318794026,"duration":0},"status":"passed","severity":"normal"},{"uid":"eccd034f394aeca3","name":"Encoder throws on empty string content topic","time":{"start":1759318765696,"stop":1759318765697,"duration":1},"status":"passed","severity":"normal"},{"uid":"b797150a0bd801aa","name":"should return true for sync message with causal history","time":{"start":1759318795764,"stop":1759318795764,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c8ba232ebe98e4f","name":"Stops search when 2 null results are returned","time":{"start":1759318754070,"stop":1759318754070,"duration":0},"status":"passed","severity":"normal"},{"uid":"f27fec6960a391d3","name":"should be safe to call multiple times","time":{"start":1759318743966,"stop":1759318743967,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa4d15843ad30c26","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1759318780652,"stop":1759318780652,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fd2b620ce57b287","name":"same cluster, static sharding: nodes connect","time":{"start":1759318908129,"stop":1759318908131,"duration":2},"status":"passed","severity":"normal"},{"uid":"11b4a429a67e7d2c","name":"Nodes with multiple pubsub topic","time":{"start":1759318981749,"stop":1759318981749,"duration":0},"status":"passed","severity":"normal"},{"uid":"5464f9ce7e0e1642","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1759318884535,"stop":1759318884539,"duration":4},"status":"passed","severity":"normal"},{"uid":"201138d1871c4cc6","name":"Check received message containing emoji","time":{"start":1759319258025,"stop":1759319258025,"duration":0},"status":"passed","severity":"normal"},{"uid":"a571f394da48306b","name":"Push message with custom timestamp: 1759315240926","time":{"start":1759319865085,"stop":1759319865085,"duration":0},"status":"passed","severity":"normal"},{"uid":"b537ae3bc2f8aec2","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1759318764221,"stop":1759318764221,"duration":0},"status":"passed","severity":"normal"}]