1 line
228 KiB
JSON

[{"uid":"806350340cf3df36","name":"Check received message containing emoji","time":{"start":1768776195339,"stop":1768776195339,"duration":0},"status":"passed","severity":"normal"},{"uid":"c42d3f6b1617e601","name":"should return false when peer is not on the specified shard","time":{"start":1768775680275,"stop":1768775680276,"duration":1},"status":"passed","severity":"normal"},{"uid":"181efb9cf368e7ef","name":"should return false when network is not connected","time":{"start":1768775680834,"stop":1768775680834,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0609268bcc14f2","name":"should clear dial history on stop","time":{"start":1768775680064,"stop":1768775680065,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec7c9e72f39fe350","name":"Decoder throws on empty string content topic","time":{"start":1768775699723,"stop":1768775699723,"duration":0},"status":"passed","severity":"normal"},{"uid":"72ee57254ffa808a","name":"Fails to push message bigger that 1MB","time":{"start":1768776799115,"stop":1768776799116,"duration":1},"status":"passed","severity":"normal"},{"uid":"128be6bb65682dea","name":"Push message with content topic containing escaped characters","time":{"start":1768776799141,"stop":1768776799141,"duration":0},"status":"passed","severity":"normal"},{"uid":"930fb1840e20b609","name":"should return null for non-existent peer","time":{"start":1768775680724,"stop":1768775680725,"duration":1},"status":"passed","severity":"normal"},{"uid":"8738b41d77a274e9","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1768775715097,"stop":1768775715098,"duration":1},"status":"passed","severity":"normal"},{"uid":"d88e00f3a9644557","name":"Using a function","time":{"start":1768776056544,"stop":1768776056544,"duration":0},"status":"passed","severity":"normal"},{"uid":"a84a0f0db99e9f4c","name":"should skip peer when not on same cluster","time":{"start":1768775680077,"stop":1768775680078,"duration":1},"status":"passed","severity":"normal"},{"uid":"44487b4dac543c33","name":"random static sharding 6 - Cluster ID: 871, Shard ID: 94","time":{"start":1768776041308,"stop":1768776041308,"duration":0},"status":"passed","severity":"normal"},{"uid":"344c8dce84b5f1a2","name":"Outgoing message is emitted as sent","time":{"start":1768775733148,"stop":1768775733149,"duration":1},"status":"passed","severity":"normal"},{"uid":"29d903439ee4f22a","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1768775671081,"stop":1768775671082,"duration":1},"status":"passed","severity":"normal"},{"uid":"99f3a51f9a6ca84f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1768775666409,"stop":1768775666410,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e9f2287c130236","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1768776219179,"stop":1768776219179,"duration":0},"status":"passed","severity":"normal"},{"uid":"12df770da1fd5cb9","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1768775688778,"stop":1768775688778,"duration":0},"status":"passed","severity":"normal"},{"uid":"75ac3ec3eb22ac76","name":"Push message with custom timestamp: 1768779379767","time":{"start":1768776799143,"stop":1768776799143,"duration":0},"status":"passed","severity":"normal"},{"uid":"10ccd01b35655679","name":"throws on content topic with too few or too many fields","time":{"start":1768775666390,"stop":1768775666391,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7da01d20d1e8d10","name":"Push message with long payload","time":{"start":1768776799117,"stop":1768776799117,"duration":0},"status":"passed","severity":"normal"},{"uid":"283c7f28a7c7c21c","name":"should dial all peers on dial","time":{"start":1768775843098,"stop":1768775843099,"duration":1},"status":"passed","severity":"normal"},{"uid":"3eb986d4e4c4ca98","name":"Emits 'syncing' then 'synced' when message flagged as missing and then received","time":{"start":1768775730350,"stop":1768775730350,"duration":0},"status":"passed","severity":"normal"},{"uid":"edcab9fb13b8df4","name":"Relay + Store","time":{"start":1768775760129,"stop":1768775760131,"duration":2},"status":"passed","severity":"normal"},{"uid":"a2d9d17abbde0a93","name":"returns only open connection if one present","time":{"start":1768775680613,"stop":1768775680613,"duration":0},"status":"passed","severity":"normal"},{"uid":"a88938f558741240","name":"should throw error - no public key","time":{"start":1768775671731,"stop":1768775671731,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa0df56f619c6a53","name":"should handle peer store errors gracefully","time":{"start":1768775729408,"stop":1768775729408,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0cda09f931865c","name":"should handle dial errors gracefully","time":{"start":1768775679930,"stop":1768775679931,"duration":1},"status":"passed","severity":"normal"},{"uid":"81d407064277203","name":"Publish message with rate limit","time":{"start":1768775925406,"stop":1768775925406,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4872f846ee6bd5f","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1768776061175,"stop":1768776061175,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb0dd5e8d3c36dff","name":"Encoder throws on undefined content topic","time":{"start":1768775681009,"stop":1768775681010,"duration":1},"status":"passed","severity":"normal"},{"uid":"de82bb353c3ef482","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1768776195356,"stop":1768776195357,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c39d09484067faf","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1768775729645,"stop":1768775729645,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d9584b9ea549931","name":"Check received message with timestamp: 1649153314 ","time":{"start":1768776195340,"stop":1768776195340,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe2b2d0e200f5eb7","name":"Wrong topic","time":{"start":1768776025703,"stop":1768776025704,"duration":1},"status":"passed","severity":"normal"},{"uid":"db26d1d9d30c713e","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1768776219186,"stop":1768776219186,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5bbcca7a456c694","name":"should add peer to queue when queue is not empty","time":{"start":1768775680066,"stop":1768775680066,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd4fb7a04c18f2b8","name":"Push message with content topic containing short","time":{"start":1768776799150,"stop":1768776799150,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ebbeb8f256254f4","name":"can start the service","time":{"start":1768775759848,"stop":1768775759850,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a222b5d5a6c84f1","name":"Push message with short payload","time":{"start":1768776799116,"stop":1768776799116,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf383b145fcb5b9","name":"Check received message containing shell command","time":{"start":1768776195338,"stop":1768776195338,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed7913b224288224","name":"should support chaining for add method","time":{"start":1768775727243,"stop":1768775727249,"duration":6},"status":"passed","severity":"normal"},{"uid":"5a0c92bc143a7a75","name":"should be delivered immediately if received","time":{"start":1768775719333,"stop":1768775719333,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3226cf24860879d","name":"should reject if Store is requested but not mounted","time":{"start":1768775730504,"stop":1768775730504,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6fab7e822209479","name":"Subscribe to topic containing long and receive message","time":{"start":1768776219183,"stop":1768776219183,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3dd5ddeb873a759","name":"should be safe to call multiple times","time":{"start":1768775679922,"stop":1768775679926,"duration":4},"status":"passed","severity":"normal"},{"uid":"677afceda6947581","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1768776219181,"stop":1768776219181,"duration":0},"status":"passed","severity":"normal"},{"uid":"84b989510df1688f","name":"Push message with Chinese payload","time":{"start":1768776799118,"stop":1768776799118,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b9d95d264e10f","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1768775666403,"stop":1768775666403,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bc20a31622b0d74","name":"Check received message containing Basic HTML tag","time":{"start":1768776195337,"stop":1768776195338,"duration":1},"status":"passed","severity":"normal"},{"uid":"630f11b600a1b2d9","name":"Cap max size when messages are pushed one at a time","time":{"start":1768775718070,"stop":1768775718072,"duration":2},"status":"passed","severity":"normal"},{"uid":"fda1efa3fcbedaa4","name":"should reassess health immediately when peer disconnects","time":{"start":1768775729405,"stop":1768775729406,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b3ce758e39fa750","name":"should handle peer store update failures gracefully","time":{"start":1768775680572,"stop":1768775680572,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf758c742f2d3dfc","name":"can query messages by message hash","time":{"start":1768776028524,"stop":1768776028525,"duration":1},"status":"passed","severity":"normal"},{"uid":"c739d60de1c28ae9","name":"should handle case with all peers already connected","time":{"start":1768775680723,"stop":1768775680723,"duration":0},"status":"passed","severity":"normal"},{"uid":"6377b8ab37de0440","name":"should evict furthest entry when buffer is full","time":{"start":1768775715351,"stop":1768775715352,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0c6649b59438fbc","name":"should filter out undefined ENRs","time":{"start":1768775689041,"stop":1768775689041,"duration":0},"status":"passed","severity":"normal"},{"uid":"80bc6629e6a85c79","name":"Check received message containing numeric","time":{"start":1768776195344,"stop":1768776195344,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6a9dd7bfc45fc0f","name":"Subscribe to topic containing numeric and publish message","time":{"start":1768775932992,"stop":1768775932992,"duration":0},"status":"passed","severity":"normal"},{"uid":"40bb0845f30f4bec","name":"should create a new stream if no existing for protocol found","time":{"start":1768775680685,"stop":1768775680685,"duration":0},"status":"passed","severity":"normal"},{"uid":"a538601388d471ef","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1768776219191,"stop":1768776219192,"duration":1},"status":"passed","severity":"normal"},{"uid":"da3e256a0046091f","name":"should maintain chronological order of messages in localHistory","time":{"start":1768775719325,"stop":1768775719326,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb861789156ecbd9","name":"Push message with numeric payload","time":{"start":1768776799100,"stop":1768776799100,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5561c003b35cf71","name":"can start the service","time":{"start":1768775989938,"stop":1768775989942,"duration":4},"status":"passed","severity":"normal"},{"uid":"36c54a32f4ac54fc","name":"should process successful peer exchange query","time":{"start":1768775689325,"stop":1768775689326,"duration":1},"status":"passed","severity":"normal"},{"uid":"df1e63416b68b23d","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1768775932989,"stop":1768775932989,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad0b4bcd705b14","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1768775680729,"stop":1768775680730,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac95fa07f25f0d98","name":"Non TWN Cluster","time":{"start":1768776025691,"stop":1768776025691,"duration":0},"status":"passed","severity":"normal"},{"uid":"b879eb5d61728be5","name":"should dial one peer on dial","time":{"start":1768775843099,"stop":1768775843100,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3f74b411931354d","name":"Bloom filter","time":{"start":1768775718846,"stop":1768775718846,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f87c592110f49e","name":"Check message with no pubsub topic is not received","time":{"start":1768776195354,"stop":1768776195354,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b56c3aef6bc8388","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1768775715087,"stop":1768775715087,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a771bb8307d8b5e","name":"should successfully query peers and return peer infos","time":{"start":1768775689039,"stop":1768775689040,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0f86f1bf2c47c2","name":"should not fail to stop the service if it was not started","time":{"start":1768775759852,"stop":1768775759854,"duration":2},"status":"passed","severity":"normal"},{"uid":"48889219694a90b8","name":"should not execute task if max attempts is 0","time":{"start":1768775728003,"stop":1768775728003,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f499efb0ded5d3","name":"should process up to 3 peers at once","time":{"start":1768775680085,"stop":1768775680085,"duration":0},"status":"passed","severity":"normal"},{"uid":"d975aab2db4ddaac","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1768775902632,"stop":1768775902632,"duration":0},"status":"passed","severity":"normal"},{"uid":"c13a37ac99d5df7b","name":"Sync message are not sent excessively within sync frequency","time":{"start":1768775736766,"stop":1768775736767,"duration":1},"status":"passed","severity":"normal"},{"uid":"be76cefb6aec4d9c","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1768775671084,"stop":1768775671085,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b608fb07f9ac3ec","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1768776219185,"stop":1768776219185,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d0caff63c943692","name":"should dial with PeerId and return stream","time":{"start":1768775680835,"stop":1768775680835,"duration":0},"status":"passed","severity":"normal"},{"uid":"b155fc5bb4828d94","name":"Add multiple subscription objects on single nwaku node","time":{"start":1768776219199,"stop":1768776219200,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2a8ed9598d0965d","name":"should dispatch network event when browser goes offline","time":{"start":1768775679723,"stop":1768775679724,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bad1d93b9e66f34","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1768775719329,"stop":1768775719329,"duration":0},"status":"passed","severity":"normal"},{"uid":"37907d53e549517b","name":"should handle peer not in mesh for all topics","time":{"start":1768775680588,"stop":1768775680588,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc52f2bdf991d276","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1768775844089,"stop":1768775844089,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c4880bb01141305","name":"Relay + Store","time":{"start":1768775671737,"stop":1768775671737,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec139d60ba164b5b","name":"should handle query errors","time":{"start":1768775689326,"stop":1768775689326,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6b8026545b97113","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1768775729647,"stop":1768775729647,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc0453ac42d54a6","name":"Push message with emoji payload","time":{"start":1768776799126,"stop":1768776799126,"duration":0},"status":"passed","severity":"normal"},{"uid":"c33467ccc5c4759e","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1768775715110,"stop":1768775715110,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0958989a6701d2","name":"Push message with content topic containing emoji","time":{"start":1768776799141,"stop":1768776799141,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fa6ee33aaf55b34","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1768775715111,"stop":1768775715111,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd537905a3796008","name":"should return start time to match max range","time":{"start":1768775729651,"stop":1768775729652,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f7899b2fbd49ff7","name":"different cluster: nodes don't connect","time":{"start":1768775844085,"stop":1768775844086,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3534ca64ff73412","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1768775671089,"stop":1768775671089,"duration":0},"status":"passed","severity":"normal"},{"uid":"eba48f88101602c8","name":"peer exchange sets tag","time":{"start":1768775931058,"stop":1768775931059,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d59ae7b9a7a6a86","name":"does not throw on valid cases","time":{"start":1768775666389,"stop":1768775666389,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e470461747da180","name":"should be safe to call multiple times","time":{"start":1768775680558,"stop":1768775680558,"duration":0},"status":"passed","severity":"normal"},{"uid":"2802b2a65401af4a","name":"should handle peer store errors gracefully","time":{"start":1768775680725,"stop":1768775680726,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b01cb1e4d506071","name":"should create ShardReader with static shards network config","time":{"start":1768775680267,"stop":1768775680267,"duration":0},"status":"passed","severity":"normal"},{"uid":"b47c6506aa98a214","name":"Push message equal or less that 1MB","time":{"start":1768776799115,"stop":1768776799115,"duration":0},"status":"passed","severity":"normal"},{"uid":"14c42a68df18584f","name":"throws on content topic with empty encoding field","time":{"start":1768775666393,"stop":1768775666394,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf41eb4bff5ffaf4","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1768775680235,"stop":1768775680235,"duration":0},"status":"passed","severity":"normal"},{"uid":"904ae62b17aed8db","name":"should process queue every 500ms","time":{"start":1768775680085,"stop":1768775680085,"duration":0},"status":"passed","severity":"normal"},{"uid":"469b5c3c4df861a4","name":"Push message with content topic containing short","time":{"start":1768776799127,"stop":1768776799127,"duration":0},"status":"passed","severity":"normal"},{"uid":"e078ef081e70fec9","name":"Promise Callback - false","time":{"start":1768776035804,"stop":1768776035804,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f8198bda9c54c34","name":"Check message with invalid timestamp is not received","time":{"start":1768776195340,"stop":1768776195340,"duration":0},"status":"passed","severity":"normal"},{"uid":"db7e81aa2bc660b2","name":"should delegate to networkMonitor.isConnected()","time":{"start":1768775680833,"stop":1768775680834,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fa0caf8f5f91d5e","name":"should start all internal components","time":{"start":1768775680830,"stop":1768775680831,"duration":1},"status":"passed","severity":"normal"},{"uid":"31311ebb513adc0d","name":"should create NetworkMonitor with libp2p and events","time":{"start":1768775679687,"stop":1768775679695,"duration":8},"status":"passed","severity":"normal"},{"uid":"8c50cf577fff33d2","name":"Subscribe and receive messages via lightPush","time":{"start":1768776219190,"stop":1768776219190,"duration":0},"status":"passed","severity":"normal"},{"uid":"599f5222153b973e","name":"should dial peers from store when browser is connected","time":{"start":1768775680718,"stop":1768775680718,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a6d13372937ef1","name":"should handle ping failures gracefully","time":{"start":1768775680571,"stop":1768775680572,"duration":1},"status":"passed","severity":"normal"},{"uid":"b051a9769cbff135","name":"should properly create location multiaddrs - tcp","time":{"start":1768775671735,"stop":1768775671735,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b090bde495973d2","name":"Check received message with timestamp: 1768775754633 ","time":{"start":1768776195351,"stop":1768776195352,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4dcaf174b4c1165","name":"should start peer exchange discovery","time":{"start":1768775689318,"stop":1768775689318,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ac5335b87f1d619","name":"Push message with content topic containing long","time":{"start":1768776799150,"stop":1768776799150,"duration":0},"status":"passed","severity":"normal"},{"uid":"f54818b7c228765c","name":"Push to array if already present","time":{"start":1768775666193,"stop":1768775666194,"duration":1},"status":"passed","severity":"normal"},{"uid":"1906174690232d39","name":"Push message with unicode special characters payload","time":{"start":1768776799137,"stop":1768776799137,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ed5aad962e8523a","name":"should stop and cleanup resources","time":{"start":1768775729048,"stop":1768775729049,"duration":1},"status":"passed","severity":"normal"},{"uid":"2379bdd0de7e3abc","name":"Push message with escaped characters payload","time":{"start":1768776799148,"stop":1768776799149,"duration":1},"status":"passed","severity":"normal"},{"uid":"381b1719b5798b6c","name":"should save new peer to store","time":{"start":1768775679937,"stop":1768775679937,"duration":0},"status":"passed","severity":"normal"},{"uid":"c226d5928a7026f1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1768775666413,"stop":1768775666413,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a294575cf8a51a7","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1768775715119,"stop":1768775715119,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2429b97eddf4cf5","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1768775844087,"stop":1768775844087,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c498d37a255a012","name":"Push message with SQL Injection payload","time":{"start":1768776799102,"stop":1768776799103,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3f4b2a079597616","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1768775779570,"stop":1768775779571,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b3ffe19d3ef0711","name":"should return true when peer is on the same cluster","time":{"start":1768775680267,"stop":1768775680268,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee500a2f75c3b620","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1768776219192,"stop":1768776219193,"duration":1},"status":"passed","severity":"normal"},{"uid":"10b94ace5ae612e","name":"Debounces events when receiving batch of messages","time":{"start":1768775730352,"stop":1768775730352,"duration":0},"status":"passed","severity":"normal"},{"uid":"78ef94844ef19cea","name":"throws an error for improperly formatted content topics","time":{"start":1768775666406,"stop":1768775666406,"duration":0},"status":"passed","severity":"normal"},{"uid":"c861475f225df6a4","name":"should set field with all protocols enabled","time":{"start":1768775671736,"stop":1768775671736,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d26e0e723fd0e5","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1768775715124,"stop":1768775715124,"duration":0},"status":"passed","severity":"normal"},{"uid":"867d8ee72b9f4e21","name":"random static sharding 7 - Cluster ID: 960, Shard ID: 192","time":{"start":1768776041308,"stop":1768776041308,"duration":0},"status":"passed","severity":"normal"},{"uid":"892a35aef5b1b984","name":"Subscribe to topic containing numeric and receive message","time":{"start":1768776219194,"stop":1768776219195,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8ae5e43508d7f6b","name":"should check connected peers if present and suitable","time":{"start":1768775730505,"stop":1768775730505,"duration":0},"status":"passed","severity":"normal"},{"uid":"83624d3625173417","name":"random static sharding 9 - Cluster ID: 446, Shard ID: 363","time":{"start":1768776041309,"stop":1768776041309,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f21454fab1a47b","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1768775932996,"stop":1768775932996,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67a52a534016dd2","name":"should handle missing messages with undefined retrievalHint","time":{"start":1768775719330,"stop":1768775719330,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e79e174042efb6","name":"should be safe to call multiple times","time":{"start":1768775680065,"stop":1768775680065,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44b033ced087eef","name":"should stop peer exchange discovery","time":{"start":1768775689319,"stop":1768775689320,"duration":1},"status":"passed","severity":"normal"},{"uid":"b514649c9d0af286","name":"Promise Callback - true","time":{"start":1768776035803,"stop":1768776035804,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba8290792403fb49","name":"should have no discoveries enabled by default","time":{"start":1768775727926,"stop":1768775727926,"duration":0},"status":"passed","severity":"normal"},{"uid":"49cd5ba52def35d6","name":"should return false when peer is not found","time":{"start":1768775680279,"stop":1768775680281,"duration":2},"status":"passed","severity":"normal"},{"uid":"97859e0865ca35cb","name":"should not dial peers from store when browser is not connected","time":{"start":1768775680718,"stop":1768775680719,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a17367758e97377","name":"return first retrieved peers without further DNS queries","time":{"start":1768775689361,"stop":1768775689362,"duration":1},"status":"passed","severity":"normal"},{"uid":"22136edc50545698","name":"should successfully subscribe to supported pubsub topic","time":{"start":1768775728732,"stop":1768775728732,"duration":0},"status":"passed","severity":"normal"},{"uid":"c784cf54413d4f53","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1768775727997,"stop":1768775727998,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8ae031c51c97cb6","name":"messageHashStr produces consistent results for the same input","time":{"start":1768775680248,"stop":1768775680249,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b4689343090d6f4","name":"should emit a peer event after start","time":{"start":1768775693033,"stop":1768775693033,"duration":0},"status":"passed","severity":"normal"},{"uid":"611fd8926b033efa","name":"Check message on other pubsub topic is not received","time":{"start":1768776195353,"stop":1768776195353,"duration":0},"status":"passed","severity":"normal"},{"uid":"8445d1450d6c9e8c","name":"Query generator for multiple messages with different content topic format","time":{"start":1768776050259,"stop":1768776050259,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbfb3cc040f53ff0","name":"throws if store query response has error status","time":{"start":1768775680854,"stop":1768775680854,"duration":0},"status":"passed","severity":"normal"},{"uid":"6011e1d98a2c1022","name":"Waku message hash computation (no timestamp)","time":{"start":1768775680242,"stop":1768775680242,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8eaa40d524aedb6","name":"should return true even if peer has no overlapping shards","time":{"start":1768775680268,"stop":1768775680273,"duration":5},"status":"passed","severity":"normal"},{"uid":"2758f7f783b2a600","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1768775733149,"stop":1768775733149,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4eeacebec7ccd7e","name":"should retry if all attempts fail","time":{"start":1768775728007,"stop":1768775728007,"duration":0},"status":"passed","severity":"normal"},{"uid":"81d8e982a470d5b3","name":"should be safe to call multiple times","time":{"start":1768775679921,"stop":1768775679921,"duration":0},"status":"passed","severity":"normal"},{"uid":"748fc930839af9b9","name":"Check publish message containing Russian","time":{"start":1768775925397,"stop":1768775925397,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4a40e9d8cc4b39d","name":"should handle dial errors gracefully","time":{"start":1768775680079,"stop":1768775680079,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c67df6218883116","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1768775666410,"stop":1768775666410,"duration":0},"status":"passed","severity":"normal"},{"uid":"91db02e4335b233","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1768775729404,"stop":1768775729405,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ed42b7ba76afb63","name":"Push message with custom timestamp: 1768772179767","time":{"start":1768776799143,"stop":1768776799143,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a911f13a5085157","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1768775666411,"stop":1768775666412,"duration":1},"status":"passed","severity":"normal"},{"uid":"d65aa1f3247dd5c2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1768775715139,"stop":1768775715145,"duration":6},"status":"passed","severity":"normal"},{"uid":"ccdf4c68f08f3329","name":"Push message with Arabic payload","time":{"start":1768776799101,"stop":1768776799102,"duration":1},"status":"passed","severity":"normal"},{"uid":"21750028e1981d15","name":"handles different clusterIds correctly","time":{"start":1768775666405,"stop":1768775666405,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc9633c9bf917f1","name":"should handle complete peer lifecycle","time":{"start":1768775680588,"stop":1768775680589,"duration":1},"status":"passed","severity":"normal"},{"uid":"a48fc1a74fee1ef0","name":"Cap max size when a pushed array is exceeding the cap","time":{"start":1768775718072,"stop":1768775718074,"duration":2},"status":"passed","severity":"normal"},{"uid":"dba20c8ddb04216a","name":"should properly start and stop event listening","time":{"start":1768775729405,"stop":1768775729405,"duration":0},"status":"passed","severity":"normal"},{"uid":"347a69d47513bed0","name":"should properly setup health event callback","time":{"start":1768775729638,"stop":1768775729638,"duration":0},"status":"passed","severity":"normal"},{"uid":"286a679143a9fb83","name":"should update peer store before dialing","time":{"start":1768775679931,"stop":1768775679931,"duration":0},"status":"passed","severity":"normal"},{"uid":"de25cc2e175a7f6a","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1768775666405,"stop":1768775666405,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2418fd46e158eaa","name":"Query with Promise Callback, No Decoder","time":{"start":1768776017248,"stop":1768776017248,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c3dd372c960fdbb","name":"Push message with JSON payload","time":{"start":1768776799121,"stop":1768776799121,"duration":0},"status":"passed","severity":"normal"},{"uid":"735f67bcd03201fa","name":"retrieves a single peer","time":{"start":1768775689358,"stop":1768775689359,"duration":1},"status":"passed","severity":"normal"},{"uid":"11a84e85887ca2cf","name":"returns nothing if no connections present","time":{"start":1768775680613,"stop":1768775680613,"duration":0},"status":"passed","severity":"normal"},{"uid":"46efa4d914627","name":"Decoder throws on undefined content topic","time":{"start":1768775698318,"stop":1768775698318,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9ec0c0d1072efa","name":"should handle complete dial lifecycle","time":{"start":1768775680090,"stop":1768775680091,"duration":1},"status":"passed","severity":"normal"},{"uid":"a61923ee66e5dcec","name":"should maintain desired error rate","time":{"start":1768775714984,"stop":1768775714985,"duration":1},"status":"passed","severity":"normal"},{"uid":"58768296b3e35903","name":"Subscribe to topic containing XML and receive message","time":{"start":1768776219197,"stop":1768776219197,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ff84f9ea07c0941","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1768775666415,"stop":1768775666415,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f7c9fe5195cbb3","name":"Push message with content topic containing Chinese","time":{"start":1768776799128,"stop":1768776799129,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c1cacfbc40452ce","name":"should throw error when no peers are available","time":{"start":1768775730495,"stop":1768775730495,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d289c3f167b6c98","name":"throws on content topic with empty application field","time":{"start":1768775666392,"stop":1768775666392,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc799e22bf5d9d","name":"should return false when peer is not found","time":{"start":1768775680274,"stop":1768775680274,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b65563a53717e8f","name":"Outgoing message is emitted as sending","time":{"start":1768775730879,"stop":1768775730880,"duration":1},"status":"passed","severity":"normal"},{"uid":"3297909acb3d99d6","name":"should return false when peer shard info is not found","time":{"start":1768775680276,"stop":1768775680276,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e387e096d238176","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1768775680221,"stop":1768775680221,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5197ecd00cd43fe","name":"Push message with content topic containing SQL Injection","time":{"start":1768776799140,"stop":1768776799140,"duration":0},"status":"passed","severity":"normal"},{"uid":"da0c19f49036b225","name":"should skip already querying peers","time":{"start":1768775689324,"stop":1768775689324,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f1eca14169eca2a","name":"same cluster, static sharding: nodes connect","time":{"start":1768775844085,"stop":1768775844085,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a2c0da706a5b8dd","name":"Push message with XML payload","time":{"start":1768776799136,"stop":1768776799136,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f4928f39000571f","name":"should use peerId from options when provided to queryGenerator","time":{"start":1768775730496,"stop":1768775730496,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e5499ea1f5c786","name":"should handle onConnected and onDisconnected","time":{"start":1768775728859,"stop":1768775728859,"duration":0},"status":"passed","severity":"normal"},{"uid":"97778ce2e7565af8","name":"should return PeerId when PeerId is provided","time":{"start":1768775680221,"stop":1768775680221,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2c3245a2147f878","name":"should dial peer when peer is discovered","time":{"start":1768775679930,"stop":1768775679930,"duration":0},"status":"passed","severity":"normal"},{"uid":"f97447cff6437864","name":"should lock peers when selected","time":{"start":1768775728851,"stop":1768775728851,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df0b22aefa113b0","name":"should update ack status of messages in outgoing buffer","time":{"start":1768775719332,"stop":1768775719333,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b58626219e26878","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1768775666397,"stop":1768775666397,"duration":0},"status":"passed","severity":"normal"},{"uid":"af795a8d1c812ce2","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1768775680730,"stop":1768775680730,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ff55e81021d5a5f","name":"Subscribe and receive messages via waku relay post","time":{"start":1768776219180,"stop":1768776219180,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e795cdc026f6faa","name":"should handle v3 RLN errors","time":{"start":1768775728060,"stop":1768775728060,"duration":0},"status":"passed","severity":"normal"},{"uid":"709c62ca51d82d89","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1768775902632,"stop":1768775902633,"duration":1},"status":"passed","severity":"normal"},{"uid":"72d7c93e8e115835","name":"should throw error - no id","time":{"start":1768775671730,"stop":1768775671731,"duration":1},"status":"passed","severity":"normal"},{"uid":"c33ec724574a7887","name":"Push message with Script payload","time":{"start":1768776799147,"stop":1768776799147,"duration":0},"status":"passed","severity":"normal"},{"uid":"c982d761d8f2adce","name":"Query generator for multiple messages with different message text format","time":{"start":1768776050258,"stop":1768776050258,"duration":0},"status":"passed","severity":"normal"},{"uid":"d34d0ec7fdd6b54a","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1768775925401,"stop":1768775925402,"duration":1},"status":"passed","severity":"normal"},{"uid":"8db28b6e07e4715e","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1768776219180,"stop":1768776219180,"duration":0},"status":"passed","severity":"normal"},{"uid":"f344dd461f3dc43","name":"Throws when trying to push message with empty payload","time":{"start":1768776799107,"stop":1768776799107,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3e8558892e4a18","name":"random static sharding 5 - Cluster ID: 409, Shard ID: 231","time":{"start":1768776041307,"stop":1768776041308,"duration":1},"status":"passed","severity":"normal"},{"uid":"972495df62a36b0d","name":"Push message with XML payload","time":{"start":1768776799120,"stop":1768776799120,"duration":0},"status":"passed","severity":"normal"},{"uid":"94ce51ae09775da8","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1768775680230,"stop":1768775680235,"duration":5},"status":"passed","severity":"normal"},{"uid":"6430c1a192c5595d","name":"should handle peer store errors gracefully","time":{"start":1768775679936,"stop":1768775679937,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2ca57171ca72c39","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app75/1/topic548/json","time":{"start":1768776025692,"stop":1768776025692,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70301677e819c5f","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1768775688778,"stop":1768775688778,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ce85a764707ab9","name":"should skip peers without peer exchange protocol","time":{"start":1768775689321,"stop":1768775689321,"duration":0},"status":"passed","severity":"normal"},{"uid":"f452e5686cc53847","name":"Check received message containing special chars","time":{"start":1768776195335,"stop":1768776195335,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c6e9cbea7a7831a","name":"Js publishes, other Js receives","time":{"start":1768775915544,"stop":1768775915545,"duration":1},"status":"passed","severity":"normal"},{"uid":"41b25fd73b379922","name":"Nodes with multiple pubsub topic","time":{"start":1768775918794,"stop":1768775918794,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cf64de66fbe00c2","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1768775715147,"stop":1768775715147,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f6740092d450fd5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1768775666410,"stop":1768775666410,"duration":0},"status":"passed","severity":"normal"},{"uid":"106878d297bfef1c","name":"messageHashStr works with IProtoMessage","time":{"start":1768775680244,"stop":1768775680248,"duration":4},"status":"passed","severity":"normal"},{"uid":"1661a787a80c9faa","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1768776219190,"stop":1768776219190,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf09845fe4a6dc49","name":"should work with async generator that yields promises","time":{"start":1768775729639,"stop":1768775729640,"duration":1},"status":"passed","severity":"normal"},{"uid":"a96c37ab0e91c58e","name":"Push message with meta","time":{"start":1768776799131,"stop":1768776799131,"duration":0},"status":"passed","severity":"normal"},{"uid":"6816236ed2eb5e6a","name":"should emit multiple messages when query returns multiple messages","time":{"start":1768775729645,"stop":1768775729646,"duration":1},"status":"passed","severity":"normal"},{"uid":"89ad35f6ec424835","name":"Encoder error raises irrecoverable error","time":{"start":1768775733149,"stop":1768775733149,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd676169a8e3d2ee","name":"should retry failed tasks","time":{"start":1768775727999,"stop":1768775727999,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2c5eb64b1b08d","name":"should handle errors when accessing navigator","time":{"start":1768775679728,"stop":1768775679728,"duration":0},"status":"passed","severity":"normal"},{"uid":"bba3a9dec6c846c2","name":"should be safe to call multiple times","time":{"start":1768775680832,"stop":1768775680832,"duration":0},"status":"passed","severity":"normal"},{"uid":"d418f777859e1c88","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1768775689042,"stop":1768775689042,"duration":0},"status":"passed","severity":"normal"},{"uid":"53de3d3c27eb2df8","name":"should set field with all protocols disabled","time":{"start":1768775671735,"stop":1768775671735,"duration":0},"status":"passed","severity":"normal"},{"uid":"126cde83c120cf6","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1768775666407,"stop":1768775666407,"duration":0},"status":"passed","severity":"normal"},{"uid":"175c0d6fb61acbe6","name":"rejects hash query with time filter","time":{"start":1768775680450,"stop":1768775680451,"duration":1},"status":"passed","severity":"normal"},{"uid":"737903d9a659b44f","name":"Store - dialed after - with timeout","time":{"start":1768776064866,"stop":1768776064866,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96f2995c4f7f97b","name":"should remove entries","time":{"start":1768775715352,"stop":1768775715360,"duration":8},"status":"passed","severity":"normal"},{"uid":"23ead0529f1d8f71","name":"Push message with Russian payload","time":{"start":1768776799135,"stop":1768776799135,"duration":0},"status":"passed","severity":"normal"},{"uid":"21286b914b37758e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1768775666413,"stop":1768775666413,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec4758790c4be1cd","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1768775736768,"stop":1768775736768,"duration":0},"status":"passed","severity":"normal"},{"uid":"62c0c7f79204c80c","name":"Subscribe to topic containing JSON and publish message","time":{"start":1768775932996,"stop":1768775932996,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d70782afc376139","name":"Subscribe to topic containing special chars and receive message","time":{"start":1768776219184,"stop":1768776219184,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fcc192c260ce25d","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1768775688781,"stop":1768775688781,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dc68184f27e7a41","name":"Refresh subscription","time":{"start":1768775932991,"stop":1768775932991,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c573ae194be8610e","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1768775679938,"stop":1768775679938,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f994140a3c6426","name":"Push message equal or less that 1MB","time":{"start":1768776799156,"stop":1768776799156,"duration":0},"status":"passed","severity":"normal"},{"uid":"622e6bc2bf79adb0","name":"Asymmetric encrypt & decrypt","time":{"start":1768775698754,"stop":1768775698754,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2c0363222af5080","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app10/6/topic626/test.js","time":{"start":1768776025697,"stop":1768776025702,"duration":5},"status":"passed","severity":"normal"},{"uid":"e684032f3f1679a6","name":"should properly compute the node id","time":{"start":1768775671732,"stop":1768775671732,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aac757ff8633694","name":"Check received message containing escaped characters","time":{"start":1768776195338,"stop":1768776195338,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd03aac379f329f7","name":"should initialize bloom filter with correct parameters","time":{"start":1768775714975,"stop":1768775714980,"duration":5},"status":"passed","severity":"normal"},{"uid":"bc91f593f64fac9b","name":"should decode valid enr successfully","time":{"start":1768775671729,"stop":1768775671729,"duration":0},"status":"passed","severity":"normal"},{"uid":"5422385228ca927c","name":"Renews subscription after lossing a connection","time":{"start":1768776219200,"stop":1768776219200,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c5f3fa743b292b2","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1768775666395,"stop":1768775666395,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbad48d277dac53","name":"should create ConnectionManager with relay","time":{"start":1768775680829,"stop":1768775680829,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a0e9d252491dad","name":"should clear existing timers before creating new ones","time":{"start":1768775680582,"stop":1768775680583,"duration":1},"status":"passed","severity":"normal"},{"uid":"a98c6643a2a7b1c0","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1768775688777,"stop":1768775688778,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e3fb69827fce2c0","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1768775918794,"stop":1768775918795,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8a82b74f1f7afaa","name":"should remove event listeners","time":{"start":1768775680716,"stop":1768775680717,"duration":1},"status":"passed","severity":"normal"},{"uid":"46f47f7a54b96d8d","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1768775730345,"stop":1768775730346,"duration":1},"status":"passed","severity":"normal"},{"uid":"2418285cb3b3ec6d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1768775715126,"stop":1768775715126,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0094fd35901169","name":"Query Generator - false","time":{"start":1768776035803,"stop":1768776035803,"duration":0},"status":"passed","severity":"normal"},{"uid":"22430edaf05cd1b1","name":"should dial peer immediately when queue is empty","time":{"start":1768775680065,"stop":1768775680066,"duration":1},"status":"passed","severity":"normal"},{"uid":"165ac39184eacf57","name":"Push message with Basic HTML tag payload","time":{"start":1768776799147,"stop":1768776799148,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d210a749695c04b","name":"should process tasks in queue","time":{"start":1768775727995,"stop":1768775727996,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc6829e177067eb7","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1768775718847,"stop":1768775718849,"duration":2},"status":"passed","severity":"normal"},{"uid":"93aed0bbfaf7f975","name":"yields decoded messages","time":{"start":1768775680855,"stop":1768775680855,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc6c3fc84141d8e2","name":"should insert message into bloom filter","time":{"start":1768775719322,"stop":1768775719322,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a713835c9c8e7a","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1768775719326,"stop":1768775719327,"duration":1},"status":"passed","severity":"normal"},{"uid":"8722ad5e3d9f70d5","name":"Cluster id 0, shard 0","time":{"start":1768776041304,"stop":1768776041305,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ae540b0f88c961e","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1768776219195,"stop":1768776219196,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba9e39ebfcda0ecb","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app12/6/topic278/json","time":{"start":1768776025692,"stop":1768776025692,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c67cd8f7fa58aa8","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1768775715083,"stop":1768775715083,"duration":0},"status":"passed","severity":"normal"},{"uid":"30c8aaba1f4f75cf","name":"Push message with content topic containing SQL Injection","time":{"start":1768776799129,"stop":1768776799130,"duration":1},"status":"passed","severity":"normal"},{"uid":"85d242964dea8b55","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1768775680242,"stop":1768775680243,"duration":1},"status":"passed","severity":"normal"},{"uid":"e614ffa7917f29a","name":"should create KeepAliveManager with required options","time":{"start":1768775680555,"stop":1768775680557,"duration":2},"status":"passed","severity":"normal"},{"uid":"7f6f647d7c5524c","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1768776219182,"stop":1768776219182,"duration":0},"status":"passed","severity":"normal"},{"uid":"44e888d47320b15f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1768775715137,"stop":1768775715137,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a7e27a9c70ca5ef","name":"recovers when dns.resolve returns empty","time":{"start":1768775689359,"stop":1768775689359,"duration":0},"status":"passed","severity":"normal"},{"uid":"18f8f8036e6f9688","name":"should return false when peer has no shard info","time":{"start":1768775680273,"stop":1768775680274,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9391aa3500cde73","name":"should handle network check errors gracefully","time":{"start":1768775680090,"stop":1768775680090,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d9abce958b5e271","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1768775715116,"stop":1768775715116,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d87047ad62375","name":"should handle dial errors","time":{"start":1768775680836,"stop":1768775680836,"duration":0},"status":"passed","severity":"normal"},{"uid":"686542abff7a5ac3","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1768775729648,"stop":1768775729649,"duration":1},"status":"passed","severity":"normal"},{"uid":"c77f9a41ec9f4953","name":"should not return locked peers if enough unlocked are available","time":{"start":1768775728858,"stop":1768775728858,"duration":0},"status":"passed","severity":"normal"},{"uid":"975913828ede4936","name":"Fails to push message with large meta","time":{"start":1768776799113,"stop":1768776799113,"duration":0},"status":"passed","severity":"normal"},{"uid":"578fd81401cdcb30","name":"should add to incoming buffer if dependencies are not met","time":{"start":1768775719325,"stop":1768775719325,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcf54889fc2a8b90","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1768775918795,"stop":1768775918797,"duration":2},"status":"passed","severity":"normal"},{"uid":"c28f065cf4bda673","name":"should handle query errors gracefully","time":{"start":1768775689325,"stop":1768775689325,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b43cc2c06b018f","name":"tcp ip4 address","time":{"start":1768775671164,"stop":1768775671164,"duration":0},"status":"passed","severity":"normal"},{"uid":"336b0f6a78f728bf","name":"Push message with content topic containing long","time":{"start":1768776799127,"stop":1768776799128,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca3a84cb776aac51","name":"does not validate decoders for hash queries","time":{"start":1768775680853,"stop":1768775680854,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d2c2b18f2376b57","name":"should return undefined if no connection provided","time":{"start":1768775680684,"stop":1768775680685,"duration":1},"status":"passed","severity":"normal"},{"uid":"993b0c8b2a27606f","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1768775727937,"stop":1768775727937,"duration":0},"status":"passed","severity":"normal"},{"uid":"236ddc9af9ba084","name":"throws if decoders don't match content topics","time":{"start":1768775680853,"stop":1768775680853,"duration":0},"status":"passed","severity":"normal"},{"uid":"c22962393c9daddb","name":"should return false when navigator.onLine is false","time":{"start":1768775679716,"stop":1768775679716,"duration":0},"status":"passed","severity":"normal"},{"uid":"799870429f67bab7","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1768775680575,"stop":1768775680577,"duration":2},"status":"passed","severity":"normal"},{"uid":"5044093c33fd49e","name":"Check received message containing JSON","time":{"start":1768776195348,"stop":1768776195349,"duration":1},"status":"passed","severity":"normal"},{"uid":"601a9a33f1ffb731","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1768775932990,"stop":1768775932990,"duration":0},"status":"passed","severity":"normal"},{"uid":"632407fb4959f9f6","name":"Relay - dialed after","time":{"start":1768776064865,"stop":1768776064865,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c237c9a40fd80","name":"Ordered Callback - false","time":{"start":1768776035805,"stop":1768776035806,"duration":1},"status":"passed","severity":"normal"},{"uid":"38b0ccf8e68b8cda","name":"Push message with content topic containing escaped characters","time":{"start":1768776799130,"stop":1768776799130,"duration":0},"status":"passed","severity":"normal"},{"uid":"92865fd8741e48b5","name":"should wait for LightPush peer to be connected","time":{"start":1768775730505,"stop":1768775730505,"duration":0},"status":"passed","severity":"normal"},{"uid":"42e67ecca9a85d2d","name":"should trigger query when time since last query exceeds threshold","time":{"start":1768775729642,"stop":1768775729643,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae813904a275bfc6","name":"throws on content topic with empty version field","time":{"start":1768775666392,"stop":1768775666392,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8b80cb9b15e601b","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1768775698314,"stop":1768775698314,"duration":0},"status":"passed","severity":"normal"},{"uid":"967c4563cdf00ccf","name":"should be sent with empty content","time":{"start":1768775719331,"stop":1768775719331,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3eb5008e6cca73d","name":"Store - dialed first","time":{"start":1768776064866,"stop":1768776064866,"duration":0},"status":"passed","severity":"normal"},{"uid":"614addf2278ad989","name":"Emits 'syncing' until all messages are received or lost","time":{"start":1768775730351,"stop":1768775730352,"duration":1},"status":"passed","severity":"normal"},{"uid":"75955353c9c833cf","name":"Push message with content topic containing numeric","time":{"start":1768776799139,"stop":1768776799139,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc88b17f4d4ef07","name":"Push message with emoji payload","time":{"start":1768776799106,"stop":1768776799106,"duration":0},"status":"passed","severity":"normal"},{"uid":"4400b9553b0089a5","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1768775728868,"stop":1768775728871,"duration":3},"status":"passed","severity":"normal"},{"uid":"17e862bb4a31f2a4","name":"should successfully query store with valid decoders and options","time":{"start":1768775730494,"stop":1768775730494,"duration":0},"status":"passed","severity":"normal"},{"uid":"99acc4fd3c78eda3","name":"Check meta is set [ecies]","time":{"start":1768775699722,"stop":1768775699722,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a0a9786b7d247f7","name":"should handle ENR without shardInfo","time":{"start":1768775689327,"stop":1768775689327,"duration":0},"status":"passed","severity":"normal"},{"uid":"b121784c8d87e52d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1768775715138,"stop":1768775715138,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e5def8f7e3385d","name":"should not fail to start the service if it is already started","time":{"start":1768775759854,"stop":1768775759855,"duration":1},"status":"passed","severity":"normal"},{"uid":"c274cc7b152c9de0","name":"Push message with custom timestamp: 1738017379767","time":{"start":1768776799155,"stop":1768776799155,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf9b3e5b851bf55b","name":"should return cached hash on subsequent access","time":{"start":1768775681012,"stop":1768775681012,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f224d80f034331","name":"Retries within maximum given attempts","time":{"start":1768775730166,"stop":1768775730166,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ee9f4b1e58e1763","name":"should stop query on content message from same channel","time":{"start":1768775733153,"stop":1768775733153,"duration":0},"status":"passed","severity":"normal"},{"uid":"37804637957ef697","name":"should create ShardReader with auto sharding network config","time":{"start":1768775680266,"stop":1768775680267,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac08972ae710746d","name":"Push message with Russian payload","time":{"start":1768776799102,"stop":1768776799102,"duration":0},"status":"passed","severity":"normal"},{"uid":"5995549013e7f437","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1768775822275,"stop":1768775822275,"duration":0},"status":"passed","severity":"normal"},{"uid":"a172bb76fdb62172","name":"should set field with only RELAY enabled","time":{"start":1768775671736,"stop":1768775671736,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c5c1feb51fd5065","name":"should skip peer when failed to dial recently","time":{"start":1768775680071,"stop":1768775680072,"duration":1},"status":"passed","severity":"normal"},{"uid":"382528010565d50f","name":"Subscribe to topic containing numeric and receive message","time":{"start":1768776219183,"stop":1768776219184,"duration":1},"status":"passed","severity":"normal"},{"uid":"701dba0132288a","name":"Push message with short payload","time":{"start":1768776799144,"stop":1768776799145,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2eabfcf30abdaf0","name":"should handle errors when getting connections","time":{"start":1768775679725,"stop":1768775679726,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec7b2ef128e8b341","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1768775688780,"stop":1768775688781,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba20fa18ed7f34d3","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1768775689042,"stop":1768775689042,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4d78c5a7484b3c","name":"should reject on timeout if it was set","time":{"start":1768775730504,"stop":1768775730505,"duration":1},"status":"passed","severity":"normal"},{"uid":"46c4c593538df5d4","name":"Check message with no pubsub topic is not received","time":{"start":1768776195341,"stop":1768776195341,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0cd0b9580313ccd","name":"Wait given interval before re-trying","time":{"start":1768775730166,"stop":1768775730166,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc4698912ed30914","name":"should handle multiple query options for time ranges","time":{"start":1768775730495,"stop":1768775730495,"duration":0},"status":"passed","severity":"normal"},{"uid":"b413536ccc32cf98","name":"should jump to current time when timestamp is far in the past","time":{"start":1768775718905,"stop":1768775718906,"duration":1},"status":"passed","severity":"normal"},{"uid":"9488b3070195e763","name":"should properly create location multiaddrs - tcp6","time":{"start":1768775671734,"stop":1768775671734,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4966a8f2bba7d8","name":"should clear timers for specific peer on disconnect","time":{"start":1768775680581,"stop":1768775680582,"duration":1},"status":"passed","severity":"normal"},{"uid":"cabc54da14d2ef1e","name":"ends if response has no messages","time":{"start":1768775680855,"stop":1768775680855,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a16ea4818e10df","name":"Push message with long payload","time":{"start":1768776799145,"stop":1768776799145,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2690498fc79ef28","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1768775728872,"stop":1768775728874,"duration":2},"status":"passed","severity":"normal"},{"uid":"364db8a08076c85e","name":"should evict furthest entry when buffer is full","time":{"start":1768775715325,"stop":1768775715325,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fa251994bbb81fd","name":"Decoder throws on empty string content topic","time":{"start":1768775681011,"stop":1768775681011,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5927577dec6c65c","name":"should attach causal history and bloom filter to each message","time":{"start":1768775719323,"stop":1768775719323,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ca218fb16b2ff52","name":"Subscribe to topic containing XML and receive message","time":{"start":1768776219186,"stop":1768776219186,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac3d6465b3c32a3","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app43/10/topic427/proto","time":{"start":1768776025696,"stop":1768776025696,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a03297c8bd5fc5","name":"Push 30 different messages","time":{"start":1768776799149,"stop":1768776799149,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d0ecef5a8509c789","name":"should perform ping and update peer store on timer","time":{"start":1768775680571,"stop":1768775680571,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a387f0b5633c524","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1768776061180,"stop":1768776061181,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9d01eb434b92909","name":"should handle queue processing errors gracefully","time":{"start":1768775680086,"stop":1768775680086,"duration":0},"status":"passed","severity":"normal"},{"uid":"38f9d7b403fcafc7","name":"should clear dial history on start","time":{"start":1768775680055,"stop":1768775680060,"duration":5},"status":"passed","severity":"normal"},{"uid":"7c7a2c8665e6ee9","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1768775666414,"stop":1768775666414,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca125eb419e01b06","name":"Push message with custom timestamp: 1768772179767","time":{"start":1768776799132,"stop":1768776799132,"duration":0},"status":"passed","severity":"normal"},{"uid":"15598f6a1403b2f1","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app29/1/topic438/json","time":{"start":1768776025691,"stop":1768776025692,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c32d798d2fe58b4","name":"should create PeerExchange instance with components","time":{"start":1768775689044,"stop":1768775689045,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7e1b00383895aa2","name":"Sync message is sent within sync frequency","time":{"start":1768775736766,"stop":1768775736766,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcccb37e4164ace0","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1768776195343,"stop":1768776195343,"duration":0},"status":"passed","severity":"normal"},{"uid":"86efacccc6a188d3","name":"should create QueryOnConnect instance without options","time":{"start":1768775729630,"stop":1768775729630,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bc26e65a22650","name":"Query with Promise Callback, No message returned","time":{"start":1768776017248,"stop":1768776017248,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd497605b71aa9c0","name":"should insert message id into causal history","time":{"start":1768775719322,"stop":1768775719323,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c7c0dfafaa2b7f9","name":"should stop all internal components","time":{"start":1768775680832,"stop":1768775680832,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0842838e5ed72e","name":"should dial peer when on same shard","time":{"start":1768775680078,"stop":1768775680078,"duration":0},"status":"passed","severity":"normal"},{"uid":"90aa6da758baa947","name":"Push message with rate limit","time":{"start":1768776799142,"stop":1768776799142,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b235b015504615b","name":"should be able to dial TLS multiaddrs","time":{"start":1768775843101,"stop":1768775843101,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f3a9819d4aade32","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1768775715110,"stop":1768775715111,"duration":1},"status":"passed","severity":"normal"},{"uid":"e08a5194cda86e72","name":"should set default options when no config provided","time":{"start":1768775680829,"stop":1768775680829,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a9885d289dc788a","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1768775954586,"stop":1768775954587,"duration":1},"status":"passed","severity":"normal"},{"uid":"db52d547ff12c48d","name":"should discard bootstrap peers when has more than set limit","time":{"start":1768775797626,"stop":1768775797627,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b0fc6c3a04db6","name":"Subscribe to topic containing long and publish message","time":{"start":1768775932992,"stop":1768775932992,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c5aa63a3e6508a3","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1768775671084,"stop":1768775671084,"duration":0},"status":"passed","severity":"normal"},{"uid":"6915302fe64a438b","name":"Check publish message containing SQL Injection","time":{"start":1768775925397,"stop":1768775925397,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ff30dcfb2df0f7","name":"Subscribe to topic containing shell command and publish message","time":{"start":1768775932997,"stop":1768775932997,"duration":0},"status":"passed","severity":"normal"},{"uid":"11adeb62ca9f8dec","name":"rejects content-filtered query with only contentTopics","time":{"start":1768775680444,"stop":1768775680444,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73b62e811e01ca7","name":"Check message with no payload is not received","time":{"start":1768776195355,"stop":1768776195355,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd83944e42e191d","name":"Query Generator, No message returned","time":{"start":1768776017244,"stop":1768776017246,"duration":2},"status":"passed","severity":"normal"},{"uid":"b0a97b86be2f46d8","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1768775918793,"stop":1768775918794,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f3d42afb337c5a3","name":"Push message with Russian payload","time":{"start":1768776799146,"stop":1768776799146,"duration":0},"status":"passed","severity":"normal"},{"uid":"7311da44798ba849","name":"Push message with numeric payload","time":{"start":1768776799134,"stop":1768776799134,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd42e187bb0a0a17","name":"Push message with content topic containing short","time":{"start":1768776799138,"stop":1768776799138,"duration":0},"status":"passed","severity":"normal"},{"uid":"f75a5a3e36596eb3","name":"Ephemeral field set to true","time":{"start":1768775681009,"stop":1768775681009,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f4ac95b8ecd82d","name":"should clear the dialing interval","time":{"start":1768775680061,"stop":1768775680064,"duration":3},"status":"passed","severity":"normal"},{"uid":"d5517bd6ba069b94","name":"peer:update - should do nothing if another protocol hit","time":{"start":1768775680692,"stop":1768775680693,"duration":1},"status":"passed","severity":"normal"},{"uid":"4de737e92a042a98","name":"Overlapping topic subscription","time":{"start":1768776219193,"stop":1768776219193,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe6f7ebc0128fc76","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1768775666412,"stop":1768775666412,"duration":0},"status":"passed","severity":"normal"},{"uid":"903fdb8f80435200","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1768776219193,"stop":1768776219193,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed420290161bf7c1","name":"should handle mixed protocol support correctly","time":{"start":1768775729408,"stop":1768775729408,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2451592f1c9dbc0","name":"Query Generator, Multiple PubsubTopics","time":{"start":1768776017243,"stop":1768776017243,"duration":0},"status":"passed","severity":"normal"},{"uid":"66d56c07e19cf26","name":"should handle empty peer infos gracefully","time":{"start":1768775689040,"stop":1768775689040,"duration":0},"status":"passed","severity":"normal"},{"uid":"37642880322b9b87","name":"can query messages normally","time":{"start":1768776028523,"stop":1768776028524,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a9a5a599a897580","name":"should be able to encode the field with only FILTER set to true","time":{"start":1768775671079,"stop":1768775671080,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f103081b4b31e9","name":"Retrieval Hint","time":{"start":1768775718846,"stop":1768775718847,"duration":1},"status":"passed","severity":"normal"},{"uid":"564b918abfc3cbae","name":"Filter","time":{"start":1768776064867,"stop":1768776064867,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f47182dd5f4bf1e","name":"should set field with only STORE enabled","time":{"start":1768775671736,"stop":1768775671736,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1618407a76bbecf","name":"Query generator for 2000 messages","time":{"start":1768776050272,"stop":1768776050274,"duration":2},"status":"passed","severity":"normal"},{"uid":"41ce951cf4674c68","name":"should remove entries","time":{"start":1768775715327,"stop":1768775715327,"duration":0},"status":"passed","severity":"normal"},{"uid":"523ee80d95f76279","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1768775715099,"stop":1768775715100,"duration":1},"status":"passed","severity":"normal"},{"uid":"637adedb6a660ff4","name":"Query Generator - true","time":{"start":1768776035800,"stop":1768776035802,"duration":2},"status":"passed","severity":"normal"},{"uid":"5acef62a8aaa8f75","name":"should ignore duplicate entries","time":{"start":1768775715351,"stop":1768775715351,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aa5f464b7f3df11","name":"should fail to send if no connected peers found","time":{"start":1768775728053,"stop":1768775728053,"duration":0},"status":"passed","severity":"normal"},{"uid":"df7d15dda8665a4","name":"Push message with content topic containing escaped characters","time":{"start":1768776799111,"stop":1768776799111,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ffc2ea9098193a","name":"Push message with content topic containing special chars","time":{"start":1768776799151,"stop":1768776799151,"duration":0},"status":"passed","severity":"normal"},{"uid":"a23735d6049824d2","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1768775679724,"stop":1768775679725,"duration":1},"status":"passed","severity":"normal"},{"uid":"fadeed8ccef0afa6","name":"Fails to push message with large meta","time":{"start":1768776799142,"stop":1768776799142,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4718be5f1a657e2","name":"Default pageSize","time":{"start":1768776049855,"stop":1768776049856,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8cafa59e52d4a48","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1768775666396,"stop":1768775666397,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bc49a498a1960d6","name":"Accepts a valid Waku Message","time":{"start":1768775739877,"stop":1768775739878,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f3ae5a5fe450312","name":"Push message with numeric payload","time":{"start":1768776799117,"stop":1768776799117,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f9636a338d3257","name":"Correctly serialized arguments","time":{"start":1768775843244,"stop":1768775843244,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b3b1f25de657105","name":"Outgoing message is retried until acknowledged","time":{"start":1768775733151,"stop":1768775733151,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6a51a1464b240b9","name":"Push message with short payload","time":{"start":1768776799099,"stop":1768776799099,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d4ae6622cd9b2ca","name":"Push message with SQL Injection payload","time":{"start":1768776799135,"stop":1768776799135,"duration":0},"status":"passed","severity":"normal"},{"uid":"85da81c69f532b99","name":"Push message with custom timestamp: 1768779379767","time":{"start":1768776799115,"stop":1768776799115,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9d9affc06e2a8ed","name":"Nwaku publishes","time":{"start":1768775915544,"stop":1768775915544,"duration":0},"status":"passed","severity":"normal"},{"uid":"998ac8148405d4a6","name":"Check received message containing unicode special characters","time":{"start":1768776195338,"stop":1768776195339,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbcd0c2fb7247f28","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1768775666411,"stop":1768775666411,"duration":0},"status":"passed","severity":"normal"},{"uid":"b47f02073cc6dd11","name":"should work with stubbed peer manager event emitter","time":{"start":1768775729633,"stop":1768775729633,"duration":0},"status":"passed","severity":"normal"},{"uid":"db6a65e4464c68c7","name":"should process all pages when stopIfTrue never returns true","time":{"start":1768775729648,"stop":1768775729648,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0668d7d31b9aaf2","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1768775715105,"stop":1768775715105,"duration":0},"status":"passed","severity":"normal"},{"uid":"41381e5af08aecba","name":"Push message with special chars payload","time":{"start":1768776799101,"stop":1768776799101,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3713fe4e76f1fcc","name":"should handle retrieve function with query parameters","time":{"start":1768775729640,"stop":1768775729641,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e6fe547e825e33","name":"should drop only non-locked connections when over maxConnections","time":{"start":1768775680728,"stop":1768775680728,"duration":0},"status":"passed","severity":"normal"},{"uid":"f08708f878b3fa51","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1768775932993,"stop":1768775932993,"duration":0},"status":"passed","severity":"normal"},{"uid":"241e35e239108241","name":"should add entries and maintain sorted order","time":{"start":1768775715351,"stop":1768775715351,"duration":0},"status":"passed","severity":"normal"},{"uid":"64760f4aae20642b","name":"Push message with Script payload","time":{"start":1768776799119,"stop":1768776799120,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecdb9034e4dd7e46","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1768775729647,"stop":1768775729648,"duration":1},"status":"passed","severity":"normal"},{"uid":"21cf609774adb8f6","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1768775774932,"stop":1768775774932,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a8c283c8f649c8a","name":"Push message with emoji payload","time":{"start":1768776799137,"stop":1768776799137,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d488199f3f94d1","name":"should start the dialing interval","time":{"start":1768775680055,"stop":1768775680055,"duration":0},"status":"passed","severity":"normal"},{"uid":"900189659ce82ee6","name":"should return peer for existing peer","time":{"start":1768775680724,"stop":1768775680724,"duration":0},"status":"passed","severity":"normal"},{"uid":"179337ef11a3a79","name":"should ensure monotonic increase","time":{"start":1768775718905,"stop":1768775718905,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc6219765a58fbe8","name":"Automatically retrieves missing message","time":{"start":1768775733151,"stop":1768775733152,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a5cd0c78bc9d64c","name":"Push message with rate limit","time":{"start":1768776799113,"stop":1768776799114,"duration":1},"status":"passed","severity":"normal"},{"uid":"afb5830339b2c6d1","name":"should return false","time":{"start":1768775671731,"stop":1768775671731,"duration":0},"status":"passed","severity":"normal"},{"uid":"22eda06340da9333","name":"passes more than one ENR URLs and attempts connection","time":{"start":1768775759868,"stop":1768775759868,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1021a9d1859a135d","name":"Push message with custom timestamp: 1768779379767","time":{"start":1768776799156,"stop":1768776799156,"duration":0},"status":"passed","severity":"normal"},{"uid":"adc98fbf1f149872","name":"should not dispatch event when already disconnected","time":{"start":1768775679722,"stop":1768775679722,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d634d10833b4206","name":"should handle all zero keep alive options","time":{"start":1768775680583,"stop":1768775680588,"duration":5},"status":"passed","severity":"normal"},{"uid":"2e9bdea5093760a1","name":"should handle very large timestamps","time":{"start":1768775718905,"stop":1768775718905,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a6ca68de34bc1b","name":"connects to nwaku","time":{"start":1768776056543,"stop":1768776056543,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9978efa8f7c7a0d","name":"should handle queue overflow by adding peers to queue","time":{"start":1768775680084,"stop":1768775680084,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b2dc01afe7dffd","name":"Passing an array","time":{"start":1768776056543,"stop":1768776056544,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6e5cbe8fc1127e8","name":"Reusing cursor across nodes","time":{"start":1768776002943,"stop":1768776002945,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2639218463ad967","name":"Throws when trying to push message with empty payload","time":{"start":1768776799150,"stop":1768776799150,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a7248e617bfe583","name":"Check publish message after client node is restarted","time":{"start":1768775925405,"stop":1768775925406,"duration":1},"status":"skipped","severity":"normal"},{"uid":"97b136a5d85f0124","name":"Emits 'syncing' then 'synced' when message flagged as missing and then lost","time":{"start":1768775730350,"stop":1768775730351,"duration":1},"status":"passed","severity":"normal"},{"uid":"94d2b2e4a77e8407","name":"yields undefined for messages without decoder","time":{"start":1768775680856,"stop":1768775680856,"duration":0},"status":"passed","severity":"normal"},{"uid":"e669156bb2affa9e","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1768775719332,"stop":1768775719332,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3587eef05232d01","name":"Push message with content topic containing Russian","time":{"start":1768776799110,"stop":1768776799110,"duration":0},"status":"passed","severity":"normal"},{"uid":"90aaf5f48f7887f5","name":"should be empty after removing the only subscription","time":{"start":1768775729046,"stop":1768775729046,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8dfde1868fe9b5b","name":"should be able to decode the field with only RELAY set to true","time":{"start":1768775671085,"stop":1768775671086,"duration":1},"status":"passed","severity":"normal"},{"uid":"af57be058dda5176","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1768775761489,"stop":1768775761494,"duration":5},"status":"passed","severity":"normal"},{"uid":"9a6f34622a57cf95","name":"should do nothing if no non-locked connections to drop","time":{"start":1768775680728,"stop":1768775680729,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fb4bb419d5b2423","name":"Relay - times out","time":{"start":1768776064865,"stop":1768776064866,"duration":1},"status":"passed","severity":"normal"},{"uid":"b382e23b7dbefec","name":"Push 30 different messages","time":{"start":1768776799106,"stop":1768776799107,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c201f10bf0bcfd4","name":"should dial more peers if under maxConnections","time":{"start":1768775680727,"stop":1768775680728,"duration":1},"status":"passed","severity":"normal"},{"uid":"e533a83e2a100870","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1768776219184,"stop":1768776219184,"duration":0},"status":"passed","severity":"normal"},{"uid":"e059740152d43221","name":"Check received message containing Arabic","time":{"start":1768776195336,"stop":1768776195336,"duration":0},"status":"passed","severity":"normal"},{"uid":"eac3d122c4db1b9e","name":"Push message with XML payload","time":{"start":1768776799103,"stop":1768776799103,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4b090e2282cfb77","name":"should start and stop interval correctly","time":{"start":1768775727987,"stop":1768775727994,"duration":7},"status":"skipped","severity":"normal"},{"uid":"5d49e3179c367e79","name":"Query generator for multiple messages","time":{"start":1768776050257,"stop":1768776050258,"duration":1},"status":"passed","severity":"normal"},{"uid":"89e53bd6ba8a404c","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1768775679717,"stop":1768775679717,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a121738b6ceae3c","name":"accepts valid message hash query","time":{"start":1768775680444,"stop":1768775680447,"duration":3},"status":"passed","severity":"normal"},{"uid":"c88d4fe2c7e34b24","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1768775729644,"stop":1768775729645,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b87245c616fe12a","name":"Push message with special chars payload","time":{"start":1768776799117,"stop":1768776799118,"duration":1},"status":"passed","severity":"normal"},{"uid":"86b3ff121e6f1c68","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1768775715125,"stop":1768775715126,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8dba51df8ad69c1","name":"Check received message containing numeric","time":{"start":1768776195335,"stop":1768776195335,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf9ae70278afc9a8","name":"Own sync message does not acknowledge own messages","time":{"start":1768775736768,"stop":1768775736769,"duration":1},"status":"passed","severity":"normal"},{"uid":"190810393a3fcd44","name":"Check publish message containing unicode special characters","time":{"start":1768775925401,"stop":1768775925401,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee5a8871cec1465a","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1768775680726,"stop":1768775680727,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9e1a098a5b60ad4","name":"should return empty array when no peers connected","time":{"start":1768775680838,"stop":1768775680838,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0c57c36c4f44c32","name":"should not be empty after adding a subscription","time":{"start":1768775729043,"stop":1768775729046,"duration":3},"status":"passed","severity":"normal"},{"uid":"afeb87038dfe2d10","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1768775715107,"stop":1768775715110,"duration":3},"status":"passed","severity":"normal"},{"uid":"74f6b6dc3ecf1205","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1768775688779,"stop":1768775688779,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96ac35229dcb92f","name":"Check message received after jswaku node is restarted","time":{"start":1768776195342,"stop":1768776195343,"duration":1},"status":"passed","severity":"normal"},{"uid":"73016292195bfd2f","name":"should unregister libp2p event listeners when stop is called","time":{"start":1768775728866,"stop":1768775728866,"duration":0},"status":"passed","severity":"normal"},{"uid":"4df25aebbddc3f29","name":"should handle task timeouts","time":{"start":1768775728001,"stop":1768775728002,"duration":1},"status":"passed","severity":"normal"},{"uid":"45c616cfe49ef26b","name":"Push 30 different messages","time":{"start":1768776799126,"stop":1768776799127,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b04150aa230fcd9c","name":"should dispatch network event when browser goes online","time":{"start":1768775679723,"stop":1768775679723,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df2e626667958f3","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1768775680731,"stop":1768775680731,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e8dcec212bb1f64","name":"should handle case when navigator is not available","time":{"start":1768775679717,"stop":1768775679718,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d0c7e2fcff79880","name":"should not be sent when there is no history","time":{"start":1768775719331,"stop":1768775719331,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8040f6078a6872","name":"Push message with Basic HTML tag payload","time":{"start":1768776799104,"stop":1768776799104,"duration":0},"status":"passed","severity":"normal"},{"uid":"efc67272949f3ef5","name":"Check received message containing Basic HTML tag","time":{"start":1768776195348,"stop":1768776195348,"duration":0},"status":"passed","severity":"normal"},{"uid":"f74c81779228d5ae","name":"Push message with rate limit","time":{"start":1768776799154,"stop":1768776799155,"duration":1},"status":"passed","severity":"normal"},{"uid":"57d011643dd9039b","name":"should properly clean up resources when disposed","time":{"start":1768775727254,"stop":1768775727254,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24fcbe4365c41a6","name":"should not receive a peer event before start","time":{"start":1768775693034,"stop":1768775693034,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b18fc03e86767f6","name":"Push message with content topic containing numeric","time":{"start":1768776799128,"stop":1768776799128,"duration":0},"status":"passed","severity":"normal"},{"uid":"2130bd5ca6a180cc","name":"should compute hash only when first accessed","time":{"start":1768775681011,"stop":1768775681012,"duration":1},"status":"passed","severity":"normal"},{"uid":"13a8443f13b5a9f2","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1768776219179,"stop":1768776219179,"duration":0},"status":"passed","severity":"normal"},{"uid":"860d739d7843f06a","name":"should return false for sync message without causal history","time":{"start":1768775733156,"stop":1768775733156,"duration":0},"status":"passed","severity":"normal"},{"uid":"bea39ef25f2e0731","name":"Push message with meta","time":{"start":1768776799153,"stop":1768776799154,"duration":1},"status":"passed","severity":"normal"},{"uid":"43f23cfa1a85afb5","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1768775719326,"stop":1768775719326,"duration":0},"status":"passed","severity":"normal"},{"uid":"2869f5bb2e0dcd52","name":"Check received message containing XML","time":{"start":1768776195347,"stop":1768776195348,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7649367285d1b54","name":"should not trigger query when a recent query happened under threshold","time":{"start":1768775729643,"stop":1768775729643,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2b145764a374126","name":"should return false when pubsub topic parsing fails","time":{"start":1768775680279,"stop":1768775680279,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f7c55fcf35f7f3c","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1768775680694,"stop":1768775680694,"duration":0},"status":"passed","severity":"normal"},{"uid":"865a707f77baf032","name":"Subscribe to topic containing JSON and receive message","time":{"start":1768776219186,"stop":1768776219187,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae7ae7dd78274b01","name":"Subscribe to topic containing shell command and receive message","time":{"start":1768776219187,"stop":1768776219187,"duration":0},"status":"passed","severity":"normal"},{"uid":"49233028d175edb7","name":"should work with stubbed retrieve function","time":{"start":1768775729634,"stop":1768775729634,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ac6da52c18f56b6","name":"should successfully stop","time":{"start":1768775728735,"stop":1768775728738,"duration":3},"status":"passed","severity":"normal"},{"uid":"93816babf971e6a1","name":"Push message with content topic containing Arabic","time":{"start":1768776799140,"stop":1768776799140,"duration":0},"status":"passed","severity":"normal"},{"uid":"de20d9f3ae48d8ae","name":"Check received message containing Script","time":{"start":1768776195346,"stop":1768776195346,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a625a154a3dd30","name":"should handle dial errors gracefully","time":{"start":1768775680722,"stop":1768775680722,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dcae2895f809b4f","name":"should add and remove event listeners correctly","time":{"start":1768775693035,"stop":1768775693035,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a230ea841c2ed1b","name":"topics with same application and version share the same shard","time":{"start":1768775666404,"stop":1768775666404,"duration":0},"status":"passed","severity":"normal"},{"uid":"72f91c21eccbb1cd","name":"should set field with only LIGHTPUSH enabled","time":{"start":1768775671737,"stop":1768775671737,"duration":0},"status":"passed","severity":"normal"},{"uid":"39fb0e99ce8192d","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1768775666581,"stop":1768775666581,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fcfcf827561786c","name":"should skip updating peer store if peer has same addresses","time":{"start":1768775679937,"stop":1768775679938,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2c008347f5af476","name":"Ephemeral messages are not stored","time":{"start":1768775761488,"stop":1768775761488,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c16f8970452722","name":"Check received message containing short","time":{"start":1768776195343,"stop":1768776195343,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb88573a0eb7e0d","name":"Push message with content topic containing Arabic","time":{"start":1768776799109,"stop":1768776799110,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ac7358f89e051c","name":"should detect messages with missing dependencies","time":{"start":1768775719328,"stop":1768775719328,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc8b143f27063ff1","name":"Push 30 different messages","time":{"start":1768776799138,"stop":1768776799138,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d64e8012a1406bbd","name":"Subscribe to topic containing Russian and publish message","time":{"start":1768775932994,"stop":1768775932994,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ed8ce9a667502bb","name":"should start and setup intervals and event listeners","time":{"start":1768775729048,"stop":1768775729048,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b47833228804fb8","name":"Check publish message containing numeric","time":{"start":1768775925395,"stop":1768775925395,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b3c6a5e3f547d4","name":"should wait for Store peer to be connected","time":{"start":1768775730506,"stop":1768775730506,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c8b4ac79158a2","name":"should return false when peer is on different cluster","time":{"start":1768775680275,"stop":1768775680275,"duration":0},"status":"passed","severity":"normal"},{"uid":"a285afe69c8e1306","name":"Push message with shell command payload","time":{"start":1768776799148,"stop":1768776799148,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0548f4ea5cca164","name":"Push message with content topic containing JSON","time":{"start":1768776799152,"stop":1768776799152,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a5f8a4d7616f9bd","name":"throws on empty content topic","time":{"start":1768775666390,"stop":1768775666390,"duration":0},"status":"passed","severity":"normal"},{"uid":"e316ba4e58a41fbe","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1768775719329,"stop":1768775719329,"duration":0},"status":"passed","severity":"normal"},{"uid":"1536ad6793a7f62","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1768775666414,"stop":1768775666415,"duration":1},"status":"passed","severity":"normal"},{"uid":"99f5c1634e2a8f85","name":"Push message equal or less that 1MB","time":{"start":1768776799143,"stop":1768776799144,"duration":1},"status":"passed","severity":"normal"},{"uid":"6937ab217295b006","name":"should not be delivered","time":{"start":1768775719332,"stop":1768775719332,"duration":0},"status":"passed","severity":"normal"},{"uid":"bddf6affdb0026d1","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1768776002940,"stop":1768776002940,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8f7bd78f38b136c","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1768775680566,"stop":1768775680570,"duration":4},"status":"passed","severity":"normal"},{"uid":"84348b19b717ea6d","name":"should not receive a peer event before start","time":{"start":1768775759857,"stop":1768775759858,"duration":1},"status":"passed","severity":"normal"},{"uid":"49144d72db0f7419","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1768776219192,"stop":1768776219192,"duration":0},"status":"skipped","severity":"normal"},{"uid":"224d72e13a01dfe2","name":"Push message with special chars payload","time":{"start":1768776799145,"stop":1768776799145,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d4438889fece6b5","name":"Used by Waku Relay","time":{"start":1768776056544,"stop":1768776056545,"duration":1},"status":"passed","severity":"normal"},{"uid":"580eb0973c339d88","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1768775719330,"stop":1768775719330,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d357ef9f3562bfa","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1768775699721,"stop":1768775699721,"duration":0},"status":"passed","severity":"normal"},{"uid":"b12f5e6d559cb391","name":"should handle malformed response data","time":{"start":1768775689043,"stop":1768775689043,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef6c1dd33048a4b9","name":"Fails to publish duplicate message","time":{"start":1768775925403,"stop":1768775925403,"duration":0},"status":"passed","severity":"normal"},{"uid":"c456bcae8799072d","name":"it tolerates circular branch references","time":{"start":1768775689359,"stop":1768775689359,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a61b161a76ddac","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1768776219187,"stop":1768776219187,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb5b8c74c585fa8b","name":"should hang up with PeerId and return true on success","time":{"start":1768775680836,"stop":1768775680837,"duration":1},"status":"passed","severity":"normal"},{"uid":"7487dd8af7737a7d","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1768776002934,"stop":1768776002939,"duration":5},"status":"passed","severity":"normal"},{"uid":"1ffda2ed5f6664b5","name":"should create all internal components","time":{"start":1768775680830,"stop":1768775680830,"duration":0},"status":"passed","severity":"normal"},{"uid":"f00d78e66d95f473","name":"Subscribe to topic containing Script and receive message","time":{"start":1768776219185,"stop":1768776219186,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef5b5a8512a69ae6","name":"Generator, one shard","time":{"start":1768776008591,"stop":1768776008592,"duration":1},"status":"passed","severity":"normal"},{"uid":"408dc503c82593ec","name":"Sends ack once message is marked as irretrievably lost","time":{"start":1768775733157,"stop":1768775733157,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee37aba512d21f2f","name":"Push message with content topic containing escaped characters","time":{"start":1768776799152,"stop":1768776799153,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bd6cfcef67295f8","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1768775689041,"stop":1768775689041,"duration":0},"status":"passed","severity":"normal"},{"uid":"236c57be76dcaa4","name":"should keep entries that haven't expired yet","time":{"start":1768775727249,"stop":1768775727253,"duration":4},"status":"passed","severity":"normal"},{"uid":"8ce6750f06c0c568","name":"Push message with Arabic payload","time":{"start":1768776799118,"stop":1768776799118,"duration":0},"status":"passed","severity":"normal"},{"uid":"c444fd40e71520d4","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1768775932997,"stop":1768775932998,"duration":1},"status":"passed","severity":"normal"},{"uid":"a147317823ab9f57","name":"Push message with JSON payload","time":{"start":1768776799104,"stop":1768776799104,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae79b1707954808","name":"should filter peers by codec","time":{"start":1768775680839,"stop":1768775680839,"duration":0},"status":"passed","severity":"normal"},{"uid":"e735e70a84b5f141","name":"Push message with long payload","time":{"start":1768776799100,"stop":1768776799100,"duration":0},"status":"passed","severity":"normal"},{"uid":"991e96bb480bd8d5","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1768775719328,"stop":1768775719328,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dfc22569f69c020","name":"should remove expired entries after TTL has passed","time":{"start":1768775727249,"stop":1768775727249,"duration":0},"status":"passed","severity":"normal"},{"uid":"95f20feec63563da","name":"Fails to publish message with empty text","time":{"start":1768775925403,"stop":1768775925404,"duration":1},"status":"passed","severity":"normal"},{"uid":"95f6791a01f1c672","name":"Check publish message after service node is restarted","time":{"start":1768775925405,"stop":1768775925405,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6689f8a7a59f8aa9","name":"should create an instance with libp2p and dialer","time":{"start":1768775679910,"stop":1768775679917,"duration":7},"status":"passed","severity":"normal"},{"uid":"6058dfd7e42f24bc","name":"should encode/decode to text encoding","time":{"start":1768775671732,"stop":1768775671732,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce114568fe24410c","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1768775728857,"stop":1768775728858,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c1a6f0822921ec1","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1768776219184,"stop":1768776219185,"duration":1},"status":"passed","severity":"normal"},{"uid":"a806b3acf88b6d7","name":"Publish message with custom timestamp: Sun Jan 18 2026 23:38:38 GMT+0000 (Coordinated Universal Time)","time":{"start":1768775925403,"stop":1768775925403,"duration":0},"status":"passed","severity":"normal"},{"uid":"891d3c76e5f8b40c","name":"Push message with custom timestamp: 1768779379767","time":{"start":1768776799132,"stop":1768776799132,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d73d32034527e5f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1768775902634,"stop":1768775902634,"duration":0},"status":"passed","severity":"normal"},{"uid":"51b8d4523c413e0","name":"Subscribe to topic containing special chars and receive message","time":{"start":1768776219195,"stop":1768776219195,"duration":0},"status":"passed","severity":"normal"},{"uid":"552481fa66cfbf89","name":"Ephemeral field is preserved - encoder v0","time":{"start":1768775761488,"stop":1768775761489,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0c2fcec0463ecef","name":"should handle different types of entries","time":{"start":1768775727253,"stop":1768775727254,"duration":1},"status":"passed","severity":"normal"},{"uid":"21f2eed835381ae7","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1768775728850,"stop":1768775728851,"duration":1},"status":"passed","severity":"normal"},{"uid":"2161f2b9ce4354cd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1768775715137,"stop":1768775715137,"duration":0},"status":"passed","severity":"normal"},{"uid":"c83b887a5d7eeba6","name":"should mark all messages in causal history as acknowledged","time":{"start":1768775719326,"stop":1768775719326,"duration":0},"status":"passed","severity":"normal"},{"uid":"8392741f7ad30e33","name":"Push message with Arabic payload","time":{"start":1768776799146,"stop":1768776799146,"duration":0},"status":"passed","severity":"normal"},{"uid":"b12a6244408aaca4","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1768775719329,"stop":1768775719330,"duration":1},"status":"passed","severity":"normal"},{"uid":"89197db25abeb089","name":"should never report false negatives","time":{"start":1768775714985,"stop":1768775714987,"duration":2},"status":"passed","severity":"normal"},{"uid":"7bd88b42e3d631c5","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1768775728874,"stop":1768775728874,"duration":0},"status":"passed","severity":"normal"},{"uid":"840fffbb82c52fe7","name":"Check received message containing unicode special characters","time":{"start":1768776195350,"stop":1768776195350,"duration":0},"status":"passed","severity":"normal"},{"uid":"b125d1a8eb7b32ff","name":"Decrypt messages","time":{"start":1768775904237,"stop":1768775904238,"duration":1},"status":"passed","severity":"normal"},{"uid":"425573effb3415a6","name":"Check message with no content topic is not received","time":{"start":1768776195354,"stop":1768776195354,"duration":0},"status":"passed","severity":"normal"},{"uid":"1799bd3f96ed92cd","name":"Passing page size 10 when there are 10 messages","time":{"start":1768776049854,"stop":1768776049854,"duration":0},"status":"passed","severity":"normal"},{"uid":"347a58795c7c45c","name":"should create PeerExchangeDiscovery with default options","time":{"start":1768775689329,"stop":1768775689330,"duration":1},"status":"passed","severity":"normal"},{"uid":"98f8c49157f1197","name":"should create KeepAliveManager with relay","time":{"start":1768775680557,"stop":1768775680557,"duration":0},"status":"passed","severity":"normal"},{"uid":"7277c3bd27432c5e","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1768776219195,"stop":1768776219195,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3f22cbab1dba60d","name":"Push message with Arabic payload","time":{"start":1768776799135,"stop":1768776799135,"duration":0},"status":"passed","severity":"normal"},{"uid":"140f3669462d6fe0","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1768776025690,"stop":1768776025691,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4e08ea391f0d480","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1768776061176,"stop":1768776061177,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b0b8153d7b60a70","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1768776061177,"stop":1768776061178,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cacfbad68fe3f7a","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1768775729652,"stop":1768775729652,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c3a0fadff94014b","name":"should reject if Filter is requested but not mounted","time":{"start":1768775730504,"stop":1768775730504,"duration":0},"status":"passed","severity":"normal"},{"uid":"f197394f363783f7","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app90/7/topic129/proto","time":{"start":1768776025702,"stop":1768776025702,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3d29c8b424fcc32","name":"same cluster: nodes connect","time":{"start":1768775844087,"stop":1768775844088,"duration":1},"status":"passed","severity":"normal"},{"uid":"75b8aeca8771b57","name":"Relay Node - default protocol","time":{"start":1768776064868,"stop":1768776064868,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbf03e3bce08d624","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1768775689363,"stop":1768775689363,"duration":0},"status":"skipped","severity":"normal"},{"uid":"520ec026540ba6c5","name":"should throw error - no id","time":{"start":1768775671730,"stop":1768775671730,"duration":0},"status":"passed","severity":"normal"},{"uid":"68897a58be84ded5","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1768775715117,"stop":1768775715118,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd348a3d080e1fbc","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1768775729047,"stop":1768775729047,"duration":0},"status":"passed","severity":"normal"},{"uid":"f32dfbac04935fac","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1768776008592,"stop":1768776008593,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ebe54e499fec7a9","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1768775666396,"stop":1768775666396,"duration":0},"status":"passed","severity":"normal"},{"uid":"35aed3fb2e3d5506","name":"should initialize with isNetworkConnected as false","time":{"start":1768775679697,"stop":1768775679698,"duration":1},"status":"passed","severity":"normal"},{"uid":"65a2ed9c6568f87b","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1768775727932,"stop":1768775727932,"duration":0},"status":"passed","severity":"normal"},{"uid":"41940a7982107f4","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1768775715126,"stop":1768775715131,"duration":5},"status":"passed","severity":"normal"},{"uid":"cf2b6c55ac2b20b9","name":"Overlapping topic subscription","time":{"start":1768775932991,"stop":1768775932991,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7c189cead655d53c","name":"should return start time to last successful query since last query is less than max range","time":{"start":1768775729651,"stop":1768775729651,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d2b53432b5f93c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1768775666409,"stop":1768775666409,"duration":0},"status":"passed","severity":"normal"},{"uid":"891cb44b6589d3df","name":"Check received message containing Chinese","time":{"start":1768776195345,"stop":1768776195345,"duration":0},"status":"passed","severity":"normal"},{"uid":"d86fabe726590811","name":"accepts time-filtered query with content filter","time":{"start":1768775680451,"stop":1768775680452,"duration":1},"status":"passed","severity":"normal"},{"uid":"48d097a46e9bada4","name":"should work with mock decoders","time":{"start":1768775729634,"stop":1768775729637,"duration":3},"status":"passed","severity":"normal"},{"uid":"5bcb90e61c000dd6","name":"should handle peer connect event","time":{"start":1768775679719,"stop":1768775679719,"duration":0},"status":"passed","severity":"normal"},{"uid":"257f1643a74c4f37","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1768775715124,"stop":1768775715124,"duration":0},"status":"passed","severity":"normal"},{"uid":"754cd4231bee3bff","name":"Push message with content topic containing Russian","time":{"start":1768776799129,"stop":1768776799129,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9953502132ef14","name":"should add event listeners to globalThis","time":{"start":1768775679704,"stop":1768775679709,"duration":5},"status":"passed","severity":"normal"},{"uid":"4cb3927f42ba68d4","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app16/4/topic540/utf8","time":{"start":1768776025702,"stop":1768776025703,"duration":1},"status":"passed","severity":"normal"},{"uid":"bace888fcbe9f442","name":"should successfully unsubscribe from an existing subscription","time":{"start":1768775728734,"stop":1768775728735,"duration":1},"status":"passed","severity":"normal"},{"uid":"6970ba3f8769201a","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1768776002939,"stop":1768776002940,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bf329105d39aae4","name":"Push message with content topic containing long","time":{"start":1768776799138,"stop":1768776799138,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ca704c10c017486","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1768775666415,"stop":1768775666415,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0b92dfe6d94be25","name":"Push message with content topic containing special chars","time":{"start":1768776799139,"stop":1768776799139,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6a1aff86a799eb5","name":"should create ConnectionManager with required options","time":{"start":1768775680828,"stop":1768775680828,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f81b78a61b5b21e","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1768775759861,"stop":1768775759861,"duration":0},"status":"skipped","severity":"normal"},{"uid":"912aa30ab09897ec","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1768775822274,"stop":1768775822275,"duration":1},"status":"passed","severity":"normal"},{"uid":"c51d0df973a5666d","name":"Cluster ID 0, shard 1","time":{"start":1768776041305,"stop":1768776041306,"duration":1},"status":"passed","severity":"normal"},{"uid":"65ccb7bcc47cd5fe","name":"should trigger query when it went offline since the last successful query","time":{"start":1768775729641,"stop":1768775729641,"duration":0},"status":"passed","severity":"normal"},{"uid":"702d692a5e67475","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1768775689362,"stop":1768775689362,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd2b6ce0caef24de","name":"Fails to push message bigger that 1MB","time":{"start":1768776799144,"stop":1768776799144,"duration":0},"status":"passed","severity":"normal"},{"uid":"457c00eb975bc588","name":"Generator, 2 different shards","time":{"start":1768776008592,"stop":1768776008592,"duration":0},"status":"passed","severity":"normal"},{"uid":"197ae6d1f17211c3","name":"should dial with multiaddr and return stream","time":{"start":1768775680835,"stop":1768775680835,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29515967688784f","name":"should emit a peer event after start","time":{"start":1768775759855,"stop":1768775759856,"duration":1},"status":"passed","severity":"normal"},{"uid":"82e936c2d0e3fb4f","name":"Subscribe to topic containing JSON and receive message","time":{"start":1768776219198,"stop":1768776219198,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0ccfe1f75ebc3b6","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1768775954585,"stop":1768775954586,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c504630840e51b7","name":"Fails to push message bigger that 1MB","time":{"start":1768776799133,"stop":1768776799133,"duration":0},"status":"passed","severity":"normal"},{"uid":"84310d8871cf8e30","name":"should monitor connected peers and store them into cache","time":{"start":1768775847800,"stop":1768775847801,"duration":1},"status":"passed","severity":"normal"},{"uid":"63fa9d39b729e649","name":"should dial peer when no shard info available","time":{"start":1768775680078,"stop":1768775680079,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee3e2a717a05eb2b","name":"Sample","time":{"start":1768775671125,"stop":1768775671126,"duration":1},"status":"passed","severity":"normal"},{"uid":"b193c63b690ec80","name":"Symmetric encrypt & Decrypt","time":{"start":1768775698754,"stop":1768775698755,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a78f3650fb0d421","name":"should reject if WakuNode is not started","time":{"start":1768775730503,"stop":1768775730503,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56df427f4e2c53d","name":"random static sharding 2 - Cluster ID: 985, Shard ID: 244","time":{"start":1768776041306,"stop":1768776041307,"duration":1},"status":"passed","severity":"normal"},{"uid":"79eed003800117b3","name":"Push message with meta","time":{"start":1768776799112,"stop":1768776799113,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad60cd97238b5405","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1768775666406,"stop":1768775666407,"duration":1},"status":"passed","severity":"normal"},{"uid":"c97e9a04650baf82","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1768775715119,"stop":1768775715119,"duration":0},"status":"passed","severity":"normal"},{"uid":"761e34c1608730da","name":"Check received message containing emoji","time":{"start":1768776195350,"stop":1768776195351,"duration":1},"status":"passed","severity":"normal"},{"uid":"72577f3aabc5af12","name":"should properly create location multiaddrs - udp","time":{"start":1768775671734,"stop":1768775671735,"duration":1},"status":"passed","severity":"normal"},{"uid":"160268dede402176","name":"Push message with content topic containing SQL Injection","time":{"start":1768776799152,"stop":1768776799152,"duration":0},"status":"passed","severity":"normal"},{"uid":"305fb1708c83de4","name":"Subscribe to topic containing special chars and publish message","time":{"start":1768775932993,"stop":1768775932993,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6438f5c9b522e3f","name":"should be able to decode the field with only FILTER set to true","time":{"start":1768775671086,"stop":1768775671086,"duration":0},"status":"passed","severity":"normal"},{"uid":"e237be2091b0df38","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1768775666397,"stop":1768775666398,"duration":1},"status":"passed","severity":"normal"},{"uid":"e81e645cfcad90a7","name":"Check received message with timestamp: 1768775754633000000 ","time":{"start":1768776195339,"stop":1768776195339,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac8f40d49f3e266f","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1768776061175,"stop":1768776061176,"duration":1},"status":"passed","severity":"normal"},{"uid":"9707ff5e6c1d64da","name":"should clear all entries","time":{"start":1768775715360,"stop":1768775715361,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ce48be9293c6ffe","name":"should serialize and deserialize correctly","time":{"start":1768775714987,"stop":1768775714989,"duration":2},"status":"passed","severity":"normal"},{"uid":"89cb4b7edfd5c1f6","name":"should respect maxRequests limit","time":{"start":1768775715326,"stop":1768775715327,"duration":1},"status":"passed","severity":"normal"},{"uid":"b948dd47d7f94dbf","name":"Fields are not dropped","time":{"start":1768775680648,"stop":1768775680649,"duration":1},"status":"passed","severity":"normal"},{"uid":"2be1c49456de3f93","name":"should only return 1 node with relay capability","time":{"start":1768775689361,"stop":1768775689361,"duration":0},"status":"passed","severity":"normal"},{"uid":"e68aef3417446b8","name":"Subscribe to topic containing XML and publish message","time":{"start":1768775932995,"stop":1768775932996,"duration":1},"status":"passed","severity":"normal"},{"uid":"fff635dad5ab097f","name":"Synced status is emitted when a missing message is received","time":{"start":1768775732619,"stop":1768775732620,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec500f6dc19e88ef","name":"should not receive a peer event after stop","time":{"start":1768775693034,"stop":1768775693034,"duration":0},"status":"passed","severity":"normal"},{"uid":"95e820a2925f5e25","name":"Subscribe to topic containing short and receive message","time":{"start":1768776219183,"stop":1768776219183,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c8d6886ccc00166","name":"Outgoing message is acknowledged","time":{"start":1768775730345,"stop":1768775730345,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1499c1b1d916a7","name":"should hang up with multiaddr and return true on success","time":{"start":1768775680837,"stop":1768775680837,"duration":0},"status":"passed","severity":"normal"},{"uid":"536edc5d02d290d0","name":"Check received message with timestamp: 1649153314 ","time":{"start":1768776195352,"stop":1768776195352,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c2a1dfe79fb904","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1768775715117,"stop":1768775715117,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd4beace2cd00c","name":"should return false when peer is on different cluster","time":{"start":1768775680268,"stop":1768775680268,"duration":0},"status":"passed","severity":"normal"},{"uid":"474d935ce1518682","name":"Check received message with timestamp: 1768775754633 ","time":{"start":1768776195339,"stop":1768776195339,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6faa05471522103","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1768775918797,"stop":1768775918797,"duration":0},"status":"passed","severity":"normal"},{"uid":"417616b719417e2","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1768776219196,"stop":1768776219196,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e2053adcd7fdfe","name":"should push the message to the outgoing buffer","time":{"start":1768775719322,"stop":1768775719322,"duration":0},"status":"passed","severity":"normal"},{"uid":"95fb05cda0ad84f9","name":"Synced status is emitted when a message is received","time":{"start":1768775732619,"stop":1768775732619,"duration":0},"status":"passed","severity":"normal"},{"uid":"b83a2cccb27350f3","name":"should initialize with default options","time":{"start":1768775689317,"stop":1768775689317,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da70bbd8ddb5911","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1768775687955,"stop":1768775687955,"duration":0},"status":"passed","severity":"normal"},{"uid":"7935e44b4bf48fe0","name":"Push message with shell command payload","time":{"start":1768776799121,"stop":1768776799121,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ee8adb51ba65f0c","name":"messageHash returns a Uint8Array","time":{"start":1768775680243,"stop":1768775680243,"duration":0},"status":"passed","severity":"normal"},{"uid":"59b9db0c44412c99","name":"should handle errors when removing globalThis listeners","time":{"start":1768775679715,"stop":1768775679715,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb9f6c7c6095fcc","name":"Ordered Callback - true","time":{"start":1768776035805,"stop":1768776035805,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5333fc0e501372","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1768775715116,"stop":1768775715116,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4268394220cd5a","name":"should not allow unachievable error rate","time":{"start":1768775715146,"stop":1768775715147,"duration":1},"status":"passed","severity":"normal"},{"uid":"daf31306f55d9d68","name":"should handle hash queries without validation","time":{"start":1768775730496,"stop":1768775730496,"duration":0},"status":"passed","severity":"normal"},{"uid":"3523ca7138659da0","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1768775689362,"stop":1768775689363,"duration":1},"status":"skipped","severity":"normal"},{"uid":"df7b4a6c00879171","name":"Push message with content topic containing unicode special characters","time":{"start":1768776799153,"stop":1768776799153,"duration":0},"status":"passed","severity":"normal"},{"uid":"38f1eba8a8146c13","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1768775666403,"stop":1768775666404,"duration":1},"status":"passed","severity":"normal"},{"uid":"e91cafb3e6688724","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1768775715138,"stop":1768775715139,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f0f4014b50ccca3","name":"should be safe to call multiple times","time":{"start":1768775680831,"stop":1768775680831,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1cb9c3370834589","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app79/2/topic925/xml","time":{"start":1768776025694,"stop":1768776025696,"duration":2},"status":"passed","severity":"normal"},{"uid":"e9ec9525e986d013","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1768775666395,"stop":1768775666395,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a590c1079a66fc","name":"should handle empty pubsub topics","time":{"start":1768775680583,"stop":1768775680583,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ea3f73d483365dd","name":"Check received message containing long","time":{"start":1768776195344,"stop":1768776195344,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3f907697078bb73","name":"should not process empty queue","time":{"start":1768775680086,"stop":1768775680086,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fb5c7219e2853cd","name":"should not receive a peer event after stop","time":{"start":1768775989953,"stop":1768775989953,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8d811d6fa8192fd","name":"Outgoing message is possibly acknowledged","time":{"start":1768775733150,"stop":1768775733150,"duration":0},"status":"skipped","severity":"normal"},{"uid":"74eac19563b47755","name":"should handle case with no peers in store","time":{"start":1768775680722,"stop":1768775680723,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a5b40290587dab5","name":"ends if stream creation fails","time":{"start":1768775680854,"stop":1768775680854,"duration":0},"status":"passed","severity":"normal"},{"uid":"1520eda5d5b06735","name":"should not fail to start the service if it is already started","time":{"start":1768775989948,"stop":1768775989948,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ef5a716d7d6134","name":"should return false when peer is not on topic","time":{"start":1768775680841,"stop":1768775680842,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e328569e702b1ab","name":"should add received messages to bloom filter","time":{"start":1768775719325,"stop":1768775719325,"duration":0},"status":"passed","severity":"normal"},{"uid":"563657f6bdf4e6a0","name":"should partition messages based on acknowledgement status","time":{"start":1768775719330,"stop":1768775719331,"duration":1},"status":"passed","severity":"normal"},{"uid":"212643c2e1adc9be","name":"should allow redial after cooldown period","time":{"start":1768775680072,"stop":1768775680077,"duration":5},"status":"passed","severity":"normal"},{"uid":"4aca9d8147856f78","name":"Emits 'syncing' when message flagged as missed","time":{"start":1768775730349,"stop":1768775730349,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b8aba59f8a9e77","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1768775715099,"stop":1768775715099,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8346db0e851e83e","name":"should not modify tags of connections for different peers","time":{"start":1768775728875,"stop":1768775728875,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae53932b668ce37","name":"should add received message to localHistory with retrievalHint","time":{"start":1768775719325,"stop":1768775719325,"duration":0},"status":"passed","severity":"normal"},{"uid":"e704b66651fa9ae0","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1768775680278,"stop":1768775680279,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed64d9552be92480","name":"should do nothing when connections still exist","time":{"start":1768775680720,"stop":1768775680720,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e049b0d3d97142","name":"Query generator for multiple messages with multiple decoders","time":{"start":1768776050258,"stop":1768776050258,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea83d9bf6d4d02b2","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1768775902635,"stop":1768775902635,"duration":0},"status":"passed","severity":"normal"},{"uid":"42129cb1875b501","name":"should set up event listeners when started","time":{"start":1768775729632,"stop":1768775729632,"duration":0},"status":"passed","severity":"normal"},{"uid":"2761f94351af1a06","name":"ignores unrecognized TXT record formats","time":{"start":1768775689360,"stop":1768775689360,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aab9a1c0916ea80","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1768776061178,"stop":1768776061178,"duration":0},"status":"passed","severity":"normal"},{"uid":"940e88c8a9b5dd05","name":"should only return 1 node with relay and store capability","time":{"start":1768775689361,"stop":1768775689361,"duration":0},"status":"passed","severity":"normal"},{"uid":"68adc3b0bfff53c2","name":"Push message with long payload","time":{"start":1768776799134,"stop":1768776799134,"duration":0},"status":"passed","severity":"normal"},{"uid":"26cc6b161e0770fd","name":"Check message with non string payload is not received","time":{"start":1768776195355,"stop":1768776195355,"duration":0},"status":"passed","severity":"normal"},{"uid":"889a1812a21cc84f","name":"Push message with content topic containing Arabic","time":{"start":1768776799151,"stop":1768776799151,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd13f5876ba981a","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1768776047528,"stop":1768776047529,"duration":1},"status":"passed","severity":"normal"},{"uid":"8418bf0636b6facb","name":"Subscribe and receive messages via waku relay post","time":{"start":1768776219191,"stop":1768776219191,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9708b1e5ceda50b","name":"Push message with custom timestamp: 1738017379767","time":{"start":1768776799132,"stop":1768776799132,"duration":0},"status":"passed","severity":"normal"},{"uid":"af672dc1066511f6","name":"should not create relay timers when relay is not provided","time":{"start":1768775680577,"stop":1768775680577,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eb5152f554f13e3","name":"Push message with content topic containing emoji","time":{"start":1768776799112,"stop":1768776799112,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f2044f7ee5db630","name":"can start and stop the service","time":{"start":1768775759850,"stop":1768775759851,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a0d74fb79d21146","name":"should handle case when globalThis is not available","time":{"start":1768775679718,"stop":1768775679718,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f4f2bd38e96434","name":"msgTime: 0 ms from now, startTime: 1768689647854, endTime: 1768776047854","time":{"start":1768776061179,"stop":1768776061180,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f82f3427539539","name":"should populate queue if has active dial","time":{"start":1768775680072,"stop":1768775680072,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a884578d23bd110","name":"should start periodic discovery on start","time":{"start":1768775689328,"stop":1768775689328,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4a91cbdecacd63","name":"should load peers from local storage and dispatch events","time":{"start":1768775693034,"stop":1768775693035,"duration":1},"status":"passed","severity":"normal"},{"uid":"e978866ad011e054","name":"should initialize with custom number of peers","time":{"start":1768775728850,"stop":1768775728850,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e97db832fad5100","name":"should stop ping timers on peer disconnect","time":{"start":1768775680564,"stop":1768775680566,"duration":2},"status":"passed","severity":"normal"},{"uid":"ff4b701f3cca9106","name":"Passing page size 0 when there are 110 messages","time":{"start":1768776049851,"stop":1768776049852,"duration":1},"status":"passed","severity":"normal"},{"uid":"d90a8970ace3758c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1768775715118,"stop":1768775715118,"duration":0},"status":"passed","severity":"normal"},{"uid":"263ddf59fd6cf1a7","name":"should respect custom numPeersToUse configuration","time":{"start":1768775728867,"stop":1768775728867,"duration":0},"status":"passed","severity":"normal"},{"uid":"5309508ef43f9c66","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1768775666396,"stop":1768775666396,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ed805626c4126fb","name":"Subscribe and publish message","time":{"start":1768775932988,"stop":1768775932989,"duration":1},"status":"passed","severity":"normal"},{"uid":"544eef828d2fb4f3","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1768775844086,"stop":1768775844087,"duration":1},"status":"passed","severity":"normal"},{"uid":"7022a3a468ca3acd","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1768775902631,"stop":1768775902632,"duration":1},"status":"passed","severity":"normal"},{"uid":"a485fa6c5efdd733","name":"Check publish message containing shell command","time":{"start":1768775925400,"stop":1768775925400,"duration":0},"status":"passed","severity":"normal"},{"uid":"730e6948c634fd34","name":"isConnected return false after peer stops","time":{"start":1768775774934,"stop":1768775774935,"duration":1},"status":"passed","severity":"normal"},{"uid":"57e5c1b0ec2fa42f","name":"should remove event listeners from libp2p","time":{"start":1768775679712,"stop":1768775679712,"duration":0},"status":"passed","severity":"normal"},{"uid":"5430945c5abaab64","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1768775931059,"stop":1768775931059,"duration":0},"status":"passed","severity":"normal"},{"uid":"becb76d47a7e2229","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1768775666413,"stop":1768775666414,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8290cfd891a5d5b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1768775715139,"stop":1768775715139,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2b03df166a172a","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1768775715147,"stop":1768775715147,"duration":0},"status":"passed","severity":"normal"},{"uid":"35cad13b62d34c1b","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1768775719329,"stop":1768775719329,"duration":0},"status":"passed","severity":"normal"},{"uid":"36080c1fae13353d","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1768775715099,"stop":1768775715099,"duration":0},"status":"passed","severity":"normal"},{"uid":"6658a4752d375563","name":"should register libp2p event listeners when start is called","time":{"start":1768775728859,"stop":1768775728859,"duration":0},"status":"passed","severity":"normal"},{"uid":"53cefc0d474829b6","name":"should continually clean up expired entries at intervals","time":{"start":1768775727254,"stop":1768775727259,"duration":5},"status":"passed","severity":"normal"},{"uid":"30c93bedc37052da","name":"should handle peerStore errors gracefully","time":{"start":1768775680839,"stop":1768775680840,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ec0802df888a74c","name":"Sets default value correctly","time":{"start":1768776056545,"stop":1768776056545,"duration":0},"status":"passed","severity":"normal"},{"uid":"195e1c3ec7ba6b","name":"Push message with content topic containing special chars","time":{"start":1768776799128,"stop":1768776799128,"duration":0},"status":"passed","severity":"normal"},{"uid":"557c9947d9e29e2","name":"Passing page size 11 when there are 10 messages","time":{"start":1768776049854,"stop":1768776049854,"duration":0},"status":"passed","severity":"normal"},{"uid":"66d36fe2f6409c88","name":"should use DNS peer discovery with light client","time":{"start":1768775759860,"stop":1768775759861,"duration":1},"status":"skipped","severity":"normal"},{"uid":"71d522b979eafba6","name":"should properly create location multiaddrs - tcp4","time":{"start":1768775671734,"stop":1768775671734,"duration":0},"status":"passed","severity":"normal"},{"uid":"d817b6378e9c7b44","name":"Retries within given interval","time":{"start":1768775730165,"stop":1768775730166,"duration":1},"status":"passed","severity":"normal"},{"uid":"e158fa84b7902521","name":"should handle relay send failures gracefully","time":{"start":1768775680581,"stop":1768775680581,"duration":0},"status":"passed","severity":"normal"},{"uid":"46fb1394c244a91d","name":"should return false for content message without causal history","time":{"start":1768775733156,"stop":1768775733156,"duration":0},"status":"passed","severity":"normal"},{"uid":"134150d3c1436619","name":"Push message with content topic containing emoji","time":{"start":1768776799131,"stop":1768776799131,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d511debbd7c1f7","name":"should skip peers that don't support peer exchange","time":{"start":1768775689322,"stop":1768775689322,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ce42269e22300d0","name":"Check received message containing shell command","time":{"start":1768776195349,"stop":1768776195349,"duration":0},"status":"passed","severity":"normal"},{"uid":"923eec6e9a4047e9","name":"A test","time":{"start":1768775830283,"stop":1768775830287,"duration":4},"status":"passed","severity":"normal"},{"uid":"14d9cdbcf963f9a1","name":"Check received message containing Arabic","time":{"start":1768776195345,"stop":1768776195345,"duration":0},"status":"passed","severity":"normal"},{"uid":"383d7dcda41dd2b8","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1768775932990,"stop":1768775932990,"duration":0},"status":"passed","severity":"normal"},{"uid":"a178b0765cbbb36d","name":"Check publish message containing emoji","time":{"start":1768775925401,"stop":1768775925401,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ad34804177db223","name":"Publishes to nwaku","time":{"start":1768775915543,"stop":1768775915543,"duration":0},"status":"passed","severity":"normal"},{"uid":"e16006ba91d8f85d","name":"Throws when trying to push message with empty payload","time":{"start":1768776799127,"stop":1768776799127,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c98a06022c449a","name":"Fails to push message with large meta","time":{"start":1768776799154,"stop":1768776799154,"duration":0},"status":"passed","severity":"normal"},{"uid":"594bd8d3232fa5a4","name":"Outgoing message is emitted as sending","time":{"start":1768775733148,"stop":1768775733148,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ad0dda9707d1953","name":"Refresh subscription","time":{"start":1768776219193,"stop":1768776219194,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca764ef8d213918d","name":"Outgoing message is acknowledged","time":{"start":1768775733150,"stop":1768775733150,"duration":0},"status":"passed","severity":"normal"},{"uid":"750710acad0f7b53","name":"should not retry if at least one success","time":{"start":1768775728004,"stop":1768775728007,"duration":3},"status":"passed","severity":"normal"},{"uid":"13b1986d3326e352","name":"All","time":{"start":1768775760131,"stop":1768775760132,"duration":1},"status":"passed","severity":"normal"},{"uid":"b73dd8936dfc7a6f","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1768775918795,"stop":1768775918795,"duration":0},"status":"passed","severity":"normal"},{"uid":"c30294e9241984d7","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1768775902636,"stop":1768775902636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c6fee7016b53b16","name":"should return different streams if requested simultaniously","time":{"start":1768775680685,"stop":1768775680691,"duration":6},"status":"passed","severity":"normal"},{"uid":"5a3894b7aa643b90","name":"Subscribe to topic containing emoji and receive message","time":{"start":1768776219188,"stop":1768776219188,"duration":0},"status":"passed","severity":"normal"},{"uid":"7360b5038a7ffe96","name":"should add and check entries correctly","time":{"start":1768775727233,"stop":1768775727243,"duration":10},"status":"passed","severity":"normal"},{"uid":"8e9f2c1e9a71cca3","name":"Push message with Basic HTML tag payload","time":{"start":1768776799120,"stop":1768776799120,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7549f6468003b56","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1768775715097,"stop":1768775715097,"duration":0},"status":"passed","severity":"normal"},{"uid":"226e0eb5112bd7a2","name":"Encoder throws on empty string content topic","time":{"start":1768775699722,"stop":1768775699723,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d95bdb792cb172","name":"rejects hash query with content filter parameters","time":{"start":1768775680447,"stop":1768775680450,"duration":3},"status":"passed","severity":"normal"},{"uid":"c5738dc5fd11c72d","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1768775761489,"stop":1768775761489,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf2e814d7abcd01","name":"Push message with content topic containing unicode special characters","time":{"start":1768776799112,"stop":1768776799112,"duration":0},"status":"passed","severity":"normal"},{"uid":"97f8fe1506221794","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1768776002940,"stop":1768776002943,"duration":3},"status":"passed","severity":"normal"},{"uid":"b8a2f8da7ba47882","name":"should query peer with peer exchange protocol","time":{"start":1768775689323,"stop":1768775689323,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4826990e36fd73","name":"should remove event listeners","time":{"start":1768775680558,"stop":1768775680562,"duration":4},"status":"passed","severity":"normal"},{"uid":"b89a4e760ebdaa3","name":"Push message with JSON payload","time":{"start":1768776799148,"stop":1768776799148,"duration":0},"status":"passed","severity":"normal"},{"uid":"687f30f4adaa056e","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1768775715092,"stop":1768775715092,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa651543ada5309b","name":"Publish message with large meta","time":{"start":1768775925406,"stop":1768775925406,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c874da7fd41556","name":"Mutual subscription","time":{"start":1768775932987,"stop":1768775932987,"duration":0},"status":"passed","severity":"normal"},{"uid":"cee232ebe58a2df4","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1768776219181,"stop":1768776219181,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6dd074831694b924","name":"should work with mixed v2 and v3 peers","time":{"start":1768775728059,"stop":1768775728060,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3d0b32ed73c8007","name":"Push message with content topic containing SQL Injection","time":{"start":1768776799110,"stop":1768776799110,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c32985040bac03d","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1768775902635,"stop":1768775902636,"duration":1},"status":"passed","severity":"normal"},{"uid":"2840b6c71cb6ae23","name":"Stops search when maxGet is reached","time":{"start":1768775688893,"stop":1768775688893,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e70df9a87617fc","name":"nwaku subscribes","time":{"start":1768775915540,"stop":1768775915541,"duration":1},"status":"passed","severity":"normal"},{"uid":"94143e5c146f6196","name":"should initialize with libp2p components","time":{"start":1768775689038,"stop":1768775689039,"duration":1},"status":"passed","severity":"normal"},{"uid":"c11dc872a745720c","name":"accepts valid content-filtered query","time":{"start":1768775680443,"stop":1768775680443,"duration":0},"status":"passed","severity":"normal"},{"uid":"34198a62d24f2661","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1768775932993,"stop":1768775932994,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8335bed09276670","name":"should add sent message to localHistory with retrievalHint","time":{"start":1768775719323,"stop":1768775719323,"duration":0},"status":"passed","severity":"normal"},{"uid":"27ccb75f1807b261","name":"should check false positive rate","time":{"start":1768775714994,"stop":1768775714995,"duration":1},"status":"passed","severity":"normal"},{"uid":"32ce7795139b3547","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1768775715097,"stop":1768775715097,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd0d6b08a65fd126","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1768775666398,"stop":1768775666402,"duration":4},"status":"passed","severity":"normal"},{"uid":"c3b7b1dc71d89d7b","name":"should properly create peer info with all multiaddrs","time":{"start":1768775671735,"stop":1768775671735,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c8cdbda47152699","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1768776061178,"stop":1768776061178,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dfa1f968eb497c2","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1768775779571,"stop":1768775779572,"duration":1},"status":"passed","severity":"normal"},{"uid":"d20ba4b6c0b7365e","name":"Push message with shell command payload","time":{"start":1768776799105,"stop":1768776799105,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae9052345ca0605b","name":"Check message with non string payload is not received","time":{"start":1768776195342,"stop":1768776195342,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e6cc7fb1458f9d","name":"Fails to publish message with size larger than 1 MB","time":{"start":1768775925405,"stop":1768775925405,"duration":0},"status":"passed","severity":"normal"},{"uid":"6346a9554c7779e5","name":"should emit message when we just started and store connect event occurs","time":{"start":1768775729643,"stop":1768775729644,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbfa7342643b84dc","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1768775774935,"stop":1768775774936,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0f7b042d72d2611","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1768776219197,"stop":1768776219197,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4e266b4a8f3920d","name":"should encodeTxt and decodeTxt","time":{"start":1768775671728,"stop":1768775671729,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd175af59c4e3a69","name":"should deliver messages after dependencies are met","time":{"start":1768775719328,"stop":1768775719329,"duration":1},"status":"passed","severity":"normal"},{"uid":"38e7a5f5fb1cb15","name":"should skip peers that were recently queried","time":{"start":1768775689323,"stop":1768775689323,"duration":0},"status":"passed","severity":"normal"},{"uid":"61ee0793f3d5b09b","name":"handles different networkShards values correctly","time":{"start":1768775666405,"stop":1768775666406,"duration":1},"status":"passed","severity":"normal"},{"uid":"2771918fe1de7121","name":"Push message with Chinese payload","time":{"start":1768776799101,"stop":1768776799101,"duration":0},"status":"passed","severity":"normal"},{"uid":"93a86c436b07143c","name":"throws on content topic with empty topic name field","time":{"start":1768775666392,"stop":1768775666393,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad282e150f8f8d1e","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1768775925404,"stop":1768775925404,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fd1c984ed965625","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1768775715098,"stop":1768775715098,"duration":0},"status":"passed","severity":"normal"},{"uid":"655be5490266e74c","name":"Passing page size 3 when there are 20 messages","time":{"start":1768776049853,"stop":1768776049853,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6dc44ec58733365","name":"should drop connection via multiaddr with hangUp","time":{"start":1768775843100,"stop":1768775843100,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0edb54b23c8a61","name":"messageHashStr returns a hex string","time":{"start":1768775680243,"stop":1768775680244,"duration":1},"status":"passed","severity":"normal"},{"uid":"880fbc64d3af2ac","name":"should not create timers for topics where peer is not in mesh","time":{"start":1768775680579,"stop":1768775680579,"duration":0},"status":"passed","severity":"normal"},{"uid":"32bb478977527816","name":"Push message with SQL Injection payload","time":{"start":1768776799147,"stop":1768776799147,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8aa5601af130fbd","name":"Decoder throws on undefined content topic","time":{"start":1768775699723,"stop":1768775699723,"duration":0},"status":"passed","severity":"normal"},{"uid":"74f8edac405eea49","name":"Waku message hash computation (meta attribute not present)","time":{"start":1768775680235,"stop":1768775680235,"duration":0},"status":"passed","severity":"normal"},{"uid":"219fe719c556b63f","name":"should dispatch connect and disconnect events","time":{"start":1768775728858,"stop":1768775728859,"duration":1},"status":"passed","severity":"normal"},{"uid":"56a77b98a82d0f6c","name":"should handle corrupted shard info gracefully","time":{"start":1768775680282,"stop":1768775680282,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7918daf92834d0e","name":"Push message with content topic containing Russian","time":{"start":1768776799152,"stop":1768776799152,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7518dad13858b4d","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1768775730495,"stop":1768775730495,"duration":0},"status":"passed","severity":"normal"},{"uid":"39162c0bbf516e4b","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1768775680853,"stop":1768775680853,"duration":0},"status":"passed","severity":"normal"},{"uid":"791156651376aab2","name":"Check message with invalid timestamp is not received","time":{"start":1768776195353,"stop":1768776195353,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6692f6cbd670bb7","name":"should increase lamport timestamp","time":{"start":1768775719324,"stop":1768775719324,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce909533f98eeb8","name":"Get Nodes","time":{"start":1768775688892,"stop":1768775688893,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7a4069d7e225f69","name":"Check received message containing Chinese","time":{"start":1768776195335,"stop":1768776195336,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fe5644c1059558d","name":"ends after yielding if response size indicates end","time":{"start":1768775680856,"stop":1768775680856,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c46a881366b9ac","name":"should not update T_req if message already exists","time":{"start":1768775715325,"stop":1768775715325,"duration":0},"status":"passed","severity":"normal"},{"uid":"f419780f0154f5bd","name":"Check publish message containing Script","time":{"start":1768775925398,"stop":1768775925398,"duration":0},"status":"passed","severity":"normal"},{"uid":"aea49407bdf7e505","name":"should add event listener for peer:discovery","time":{"start":1768775679918,"stop":1768775679920,"duration":2},"status":"passed","severity":"normal"},{"uid":"faee41b8673c54c1","name":"Outgoing message is acknowledged","time":{"start":1768775730881,"stop":1768775730881,"duration":0},"status":"passed","severity":"normal"},{"uid":"bafea1e421d8d13d","name":"should be able to encode the field with only STORE set to true","time":{"start":1768775671078,"stop":1768775671079,"duration":1},"status":"passed","severity":"normal"},{"uid":"56fc8ed14d0280e0","name":"Light Node - default protocols","time":{"start":1768776064867,"stop":1768776064868,"duration":1},"status":"passed","severity":"normal"},{"uid":"2efa0e3ceea8e096","name":"should retry on complete failure if specified","time":{"start":1768775728054,"stop":1768775728054,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e10795a163d551e","name":"Check received message containing XML","time":{"start":1768776195337,"stop":1768776195337,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c2fee01d1bda22b","name":"should requeue task if no peer is available","time":{"start":1768775727996,"stop":1768775727997,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ab38d81f99a9f7f","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1768776017247,"stop":1768776017247,"duration":0},"status":"passed","severity":"normal"},{"uid":"41c29df8bff073d9","name":"Sign & Recover","time":{"start":1768775698755,"stop":1768775698756,"duration":1},"status":"passed","severity":"normal"},{"uid":"d09770b6394f2d41","name":"Check message on other pubsub topic is not received","time":{"start":1768776195341,"stop":1768776195341,"duration":0},"status":"passed","severity":"normal"},{"uid":"516708d297eed62c","name":"Check message received after jswaku node is restarted","time":{"start":1768776195356,"stop":1768776195356,"duration":0},"status":"passed","severity":"normal"},{"uid":"59e441e33b13e094","name":"should be able to decode the field with only STORE set to true","time":{"start":1768775671087,"stop":1768775671087,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e00195f0f2b4ed","name":"should not start if already started","time":{"start":1768775689319,"stop":1768775689319,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef0f09f3c14d92c1","name":"should set field with only FILTER enabled","time":{"start":1768775671736,"stop":1768775671737,"duration":1},"status":"passed","severity":"normal"},{"uid":"9575fe4f4d8398e8","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1768775727937,"stop":1768775727937,"duration":0},"status":"passed","severity":"normal"},{"uid":"60dee925c941b308","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1768775902634,"stop":1768775902634,"duration":0},"status":"passed","severity":"normal"},{"uid":"af39b44bf9bb3ed2","name":"msgTime: 0 ms from now, startTime: 1768516847854, endTime: 1768776047854","time":{"start":1768776061178,"stop":1768776061179,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a484a66b9a9de6","name":"Callback on promise, aborts when callback returns true","time":{"start":1768776050259,"stop":1768776050268,"duration":9},"status":"passed","severity":"normal"},{"uid":"27d11c620d5a0f15","name":"should handle peer identify event","time":{"start":1768775689320,"stop":1768775689321,"duration":1},"status":"passed","severity":"normal"},{"uid":"576e20d06f0c85c1","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1768775688772,"stop":1768775688777,"duration":5},"status":"passed","severity":"normal"},{"uid":"f7465c2cfd0bd384","name":"should be safe to call multiple times","time":{"start":1768775680562,"stop":1768775680563,"duration":1},"status":"passed","severity":"normal"},{"uid":"425a39a3e2ebfe53","name":"groups content topics by expected pubsub topic","time":{"start":1768775666404,"stop":1768775666405,"duration":1},"status":"passed","severity":"normal"},{"uid":"d079004704730866","name":"should return false and handle errors gracefully","time":{"start":1768775680837,"stop":1768775680838,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ab32bb033309ecc","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1768775671090,"stop":1768775671090,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a5ef0880cff7b9","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1768776047527,"stop":1768776047528,"duration":1},"status":"passed","severity":"normal"},{"uid":"18cc45b61a910b0","name":"Subscribe to topic containing long and receive message","time":{"start":1768776219194,"stop":1768776219194,"duration":0},"status":"passed","severity":"normal"},{"uid":"203827aa43226b6b","name":"different cluster: nodes don't connect","time":{"start":1768775844088,"stop":1768775844089,"duration":1},"status":"passed","severity":"normal"},{"uid":"7950b666a95dfe5c","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1768775718903,"stop":1768775718903,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e19508384bdd10","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1768775954584,"stop":1768775954585,"duration":1},"status":"passed","severity":"normal"},{"uid":"e922b67f146bb863","name":"should call waitForPeer on Relay","time":{"start":1768775730506,"stop":1768775730506,"duration":0},"status":"passed","severity":"normal"},{"uid":"c12fd86a5b0524b8","name":"should increase lamport timestamp","time":{"start":1768775719321,"stop":1768775719322,"duration":1},"status":"passed","severity":"normal"},{"uid":"45951ef6d7cefdca","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1768775844089,"stop":1768775844089,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6b168a2771d8ffc","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1768775902633,"stop":1768775902633,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ee130973c09c36","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1768775729641,"stop":1768775729642,"duration":1},"status":"passed","severity":"normal"},{"uid":"8af38bcc636475f3","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1768776195352,"stop":1768776195353,"duration":1},"status":"passed","severity":"normal"},{"uid":"76638663553b56c8","name":"should insert elements correctly","time":{"start":1768775714981,"stop":1768775714981,"duration":0},"status":"passed","severity":"normal"},{"uid":"54608b1c9e798087","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1768775680572,"stop":1768775680575,"duration":3},"status":"passed","severity":"normal"},{"uid":"fb45c07d99588020","name":"Callback on promise","time":{"start":1768776050259,"stop":1768776050259,"duration":0},"status":"passed","severity":"normal"},{"uid":"25905923458d7dc7","name":"Check received message with timestamp: 1768775754633000000 ","time":{"start":1768776195351,"stop":1768776195351,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ebaba307e061fda","name":"Encoder throws on undefined content topic","time":{"start":1768775698316,"stop":1768775698317,"duration":1},"status":"passed","severity":"normal"},{"uid":"49ce628ea57523ab","name":"Check publish message containing Arabic","time":{"start":1768775925396,"stop":1768775925397,"duration":1},"status":"passed","severity":"normal"},{"uid":"a09c02c2fb54b32f","name":"should update peers in cache on 'peer:identify' event","time":{"start":1768775693035,"stop":1768775693035,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1fcaac008d4d1e2","name":"Push message with emoji payload","time":{"start":1768776799149,"stop":1768776799149,"duration":0},"status":"passed","severity":"normal"},{"uid":"65db149c35f5afe8","name":"should initialize with Unhealthy status","time":{"start":1768775729400,"stop":1768775729401,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7e7ad5bc02df6d5","name":"should be empty when created","time":{"start":1768775729042,"stop":1768775729042,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ca14a59157dfb62","name":"Push message with rate limit","time":{"start":1768776799131,"stop":1768776799132,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6a55b3b44fe12c9","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1768775728874,"stop":1768775728875,"duration":1},"status":"passed","severity":"normal"},{"uid":"18f058dd76552047","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1768775680841,"stop":1768775680841,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4a0fdb3f6dd82c8","name":"should get / set TCP multiaddr","time":{"start":1768775671733,"stop":1768775671733,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d3a9a121e8ad984","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app18/5/topic956/json","time":{"start":1768776025696,"stop":1768776025697,"duration":1},"status":"passed","severity":"normal"},{"uid":"e43c38d8e4472adb","name":"Passing page size 110 when there are 120 messages","time":{"start":1768776049855,"stop":1768776049855,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f4f41fe23dfccd0","name":"should return true for message with causal history","time":{"start":1768775733156,"stop":1768775733157,"duration":1},"status":"passed","severity":"normal"},{"uid":"409e1dabfecaf263","name":"Sync message is not sent if another sync message was just received","time":{"start":1768775736767,"stop":1768775736767,"duration":0},"status":"passed","severity":"normal"},{"uid":"450c3bb17547bb87","name":"Push message with content topic containing Russian","time":{"start":1768776799140,"stop":1768776799140,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9be5eebbae6a087","name":"should handle complete connection lifecycle","time":{"start":1768775679729,"stop":1768775679729,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01882da11f91117","name":"Push message with SQL Injection payload","time":{"start":1768776799119,"stop":1768776799119,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40c63b11742c5b1","name":"A test","time":{"start":1768775830287,"stop":1768775830287,"duration":0},"status":"passed","severity":"normal"},{"uid":"a222b771f08ea81c","name":"should handle peer store errors gracefully","time":{"start":1768775689322,"stop":1768775689322,"duration":0},"status":"passed","severity":"normal"},{"uid":"516a8c69a461d2ba","name":"LightPush","time":{"start":1768776064867,"stop":1768776064867,"duration":0},"status":"passed","severity":"normal"},{"uid":"278d736bd1a1c900","name":"should initialize with default number of peers","time":{"start":1768775728849,"stop":1768775728850,"duration":1},"status":"passed","severity":"normal"},{"uid":"78416402636fe349","name":"throws on content topic with generation field greater than 0","time":{"start":1768775666391,"stop":1768775666391,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffdb43b15a88321c","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1768775666580,"stop":1768775666580,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f2b3e57c945b956","name":"Push message with escaped characters payload","time":{"start":1768776799105,"stop":1768776799105,"duration":0},"status":"passed","severity":"normal"},{"uid":"48c5ecdb7b6706ba","name":"caches peers it previously fetched","time":{"start":1768775689360,"stop":1768775689360,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f739ea5559634b7","name":"Check publish message containing escaped characters","time":{"start":1768775925400,"stop":1768775925400,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8146c7b848b6344","name":"should handle incoming messages","time":{"start":1768775728735,"stop":1768775728735,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6952e82f700f0c2","name":"Publish message with custom timestamp: Sun Jan 18 2026 21:38:38 GMT+0000 (Coordinated Universal Time)","time":{"start":1768775925402,"stop":1768775925402,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d4f154222966ae3","name":"should handle cache.get errors gracefully","time":{"start":1768775693035,"stop":1768775693035,"duration":0},"status":"passed","severity":"normal"},{"uid":"90b6b34b4ce89dd6","name":"should sort by messageId when timestamps are equal","time":{"start":1768775718849,"stop":1768775718850,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b6d81a21c7ae9fe","name":"should handle shard reader errors gracefully","time":{"start":1768775680089,"stop":1768775680090,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5f3d0ae4a48a8f","name":"should discover peers from provided peer cache","time":{"start":1768775847799,"stop":1768775847800,"duration":1},"status":"passed","severity":"normal"},{"uid":"846bc16c8a817637","name":"Push message with shell command payload","time":{"start":1768776799137,"stop":1768776799137,"duration":0},"status":"passed","severity":"normal"},{"uid":"301fad671aa5cac","name":"should encode/decode to RLP encoding","time":{"start":1768775671732,"stop":1768775671732,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ab1c57afbb4d53","name":"should clear all timers","time":{"start":1768775680562,"stop":1768775680562,"duration":0},"status":"passed","severity":"normal"},{"uid":"83cef8abc73480d4","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1768775715125,"stop":1768775715125,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2bffffd108d9286","name":"should use configured peers when available","time":{"start":1768775730496,"stop":1768775730496,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd49f38280a81c2","name":"Check received message containing escaped characters","time":{"start":1768776195349,"stop":1768776195350,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d7bd8cacf34b979","name":"Check publish message containing special chars","time":{"start":1768775925395,"stop":1768775925396,"duration":1},"status":"passed","severity":"normal"},{"uid":"f20d0cd25c4f611d","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1768775733158,"stop":1768775733158,"duration":0},"status":"passed","severity":"normal"},{"uid":"4410d251671259e3","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1768776047529,"stop":1768776047529,"duration":0},"status":"passed","severity":"normal"},{"uid":"a64349de902220c8","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1768775666408,"stop":1768775666408,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ae38eb3701809ef","name":"Push message with escaped characters payload","time":{"start":1768776799137,"stop":1768776799137,"duration":0},"status":"passed","severity":"normal"},{"uid":"638871903d7a811d","name":"Push message equal or less that 1MB","time":{"start":1768776799133,"stop":1768776799133,"duration":0},"status":"passed","severity":"normal"},{"uid":"59414e10d8aa0ff6","name":"Push message with special chars payload","time":{"start":1768776799134,"stop":1768776799134,"duration":0},"status":"passed","severity":"normal"},{"uid":"960c5c4a550e19eb","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1768776219191,"stop":1768776219191,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ab992a2c511b9c","name":"random static sharding 8 - Cluster ID: 774, Shard ID: 129","time":{"start":1768776041308,"stop":1768776041309,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a2fbd2733f79048","name":"Check received message containing JSON","time":{"start":1768776195338,"stop":1768776195338,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ba60ebf19e61477","name":"Check publish message containing long","time":{"start":1768775925395,"stop":1768775925395,"duration":0},"status":"passed","severity":"normal"},{"uid":"523b5615cfd39596","name":"Fails to push message with large meta","time":{"start":1768776799131,"stop":1768776799131,"duration":0},"status":"passed","severity":"normal"},{"uid":"c667cbd32ad9531f","name":"Round trip binary encryption [ecies, signature]","time":{"start":1768775699721,"stop":1768775699721,"duration":0},"status":"passed","severity":"normal"},{"uid":"140cfd4fe5b4eb3","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1768775671088,"stop":1768775671088,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8321391b29fdf34","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1768775715112,"stop":1768775715116,"duration":4},"status":"passed","severity":"normal"},{"uid":"cbc07df90184fe5d","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1768776219180,"stop":1768776219180,"duration":0},"status":"passed","severity":"normal"},{"uid":"b103a0b982244435","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1768775715133,"stop":1768775715137,"duration":4},"status":"passed","severity":"normal"},{"uid":"d6fea3c7a98e58bf","name":"returns all values when wanted number is greater than available values","time":{"start":1768775687946,"stop":1768775687955,"duration":9},"status":"passed","severity":"normal"},{"uid":"f3fa087e4762a698","name":"should work with stubbed waku event emitter","time":{"start":1768775729633,"stop":1768775729633,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf2ed90d34263753","name":"Push message with unicode special characters payload","time":{"start":1768776799149,"stop":1768776799149,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8d369b5e6dcbf28","name":"Push message with unicode special characters payload","time":{"start":1768776799105,"stop":1768776799106,"duration":1},"status":"passed","severity":"normal"},{"uid":"38f00894708d2b70","name":"Check publish message containing short","time":{"start":1768775925394,"stop":1768775925394,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da66bf62f067710","name":"Emits 'synced' when new message received","time":{"start":1768775730348,"stop":1768775730349,"duration":1},"status":"passed","severity":"normal"},{"uid":"e15ef9b90ee432b6","name":"Subscribe to topic containing Script and receive message","time":{"start":1768776219197,"stop":1768776219197,"duration":0},"status":"passed","severity":"normal"},{"uid":"c685bf249fbfdc05","name":"should work with v3 peers","time":{"start":1768775728055,"stop":1768775728059,"duration":4},"status":"passed","severity":"normal"},{"uid":"fa24e873234f3a39","name":"Check received message containing Script","time":{"start":1768776195337,"stop":1768776195337,"duration":0},"status":"passed","severity":"normal"},{"uid":"c710e7098da5ec55","name":"Push message with unicode special characters payload","time":{"start":1768776799126,"stop":1768776799126,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ef72a9692623a0","name":"random static sharding 10 - Cluster ID: 5, Shard ID: 779","time":{"start":1768776041309,"stop":1768776041310,"duration":1},"status":"passed","severity":"normal"},{"uid":"646f0ae1c9739b61","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1768775715091,"stop":1768775715091,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b72261d230ba8a","name":"can start the service","time":{"start":1768775693032,"stop":1768775693032,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c43ec828394323a","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1768775666407,"stop":1768775666407,"duration":0},"status":"passed","severity":"normal"},{"uid":"379a4b38d75fdb23","name":"should not fail to stop the service if it was not started","time":{"start":1768775693033,"stop":1768775693033,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff1ab2f78826e0d","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1768775774932,"stop":1768775774932,"duration":0},"status":"passed","severity":"normal"},{"uid":"71bb48af1863fcc4","name":"Push message with content topic containing emoji","time":{"start":1768776799153,"stop":1768776799153,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7e758934242a194","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1768775715093,"stop":1768775715093,"duration":0},"status":"passed","severity":"normal"},{"uid":"58772607db094bf4","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1768775680244,"stop":1768775680244,"duration":0},"status":"passed","severity":"normal"},{"uid":"46c9e83ede4d6a47","name":"should handle multiple peers with different shard configurations","time":{"start":1768775680091,"stop":1768775680091,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f1a6ed622e51dc1","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1768775715083,"stop":1768775715086,"duration":3},"status":"passed","severity":"normal"},{"uid":"3764317da3736a62","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1768775666394,"stop":1768775666395,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cd78029eb7824a3","name":"Check received message containing SQL Injection","time":{"start":1768776195346,"stop":1768776195346,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fcf2ecde582a064","name":"Push message with content topic containing JSON","time":{"start":1768776799130,"stop":1768776799130,"duration":0},"status":"passed","severity":"normal"},{"uid":"1807c4c0a0e094d","name":"Outgoing message is possibly acknowledged","time":{"start":1768775730881,"stop":1768775730881,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7b0827224422b634","name":"should return true when peer is on the pubsub topic shard","time":{"start":1768775680276,"stop":1768775680278,"duration":2},"status":"passed","severity":"normal"},{"uid":"ff744f644d35954b","name":"Renews subscription after lossing a connection","time":{"start":1768776219189,"stop":1768776219189,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9757e1a87ce4d0e","name":"should request peer renewal on specific errors","time":{"start":1768775727999,"stop":1768775728001,"duration":2},"status":"passed","severity":"normal"},{"uid":"38b108ed291d896f","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1768776002939,"stop":1768776002939,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f7d5d0c5c091e0","name":"should return PeerId when PeerId is provided","time":{"start":1768775680222,"stop":1768775680222,"duration":0},"status":"passed","severity":"normal"},{"uid":"80048210958e388f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1768775902636,"stop":1768775902637,"duration":1},"status":"passed","severity":"normal"},{"uid":"c48502556a36b605","name":"should create PeerExchangeDiscovery instance","time":{"start":1768775689329,"stop":1768775689329,"duration":0},"status":"passed","severity":"normal"},{"uid":"df097b0ac2345f72","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1768775715138,"stop":1768775715138,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc82ba5e28699f4","name":"should reject if LightPush is requested but not mounted","time":{"start":1768775730503,"stop":1768775730504,"duration":1},"status":"passed","severity":"normal"},{"uid":"685fbea264d9ce76","name":"should query peers that support peer exchange","time":{"start":1768775689321,"stop":1768775689322,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdd5867b7e9db077","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1768776050268,"stop":1768776050269,"duration":1},"status":"passed","severity":"normal"},{"uid":"83246d975ab10c76","name":"Subscribe to topic containing shell command and receive message","time":{"start":1768776219198,"stop":1768776219198,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae3e81d85b3ab879","name":"should not stop if not started","time":{"start":1768775689320,"stop":1768775689320,"duration":0},"status":"passed","severity":"normal"},{"uid":"f94b9e0e4996a6ac","name":"Incoming message is emitted as received","time":{"start":1768775730881,"stop":1768775730882,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ef4fb0ef3131659","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1768775680570,"stop":1768775680571,"duration":1},"status":"passed","severity":"normal"},{"uid":"681f43dc902cad1b","name":"Push message with content topic containing JSON","time":{"start":1768776799111,"stop":1768776799111,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc44fb5226502f4","name":"should drop connection to all peers on hangUp","time":{"start":1768775843099,"stop":1768775843099,"duration":0},"status":"passed","severity":"normal"},{"uid":"d429441d06095140","name":"isConnected should return true after first peer connects","time":{"start":1768775774933,"stop":1768775774933,"duration":0},"status":"passed","severity":"normal"},{"uid":"317a2a14cd6050d2","name":"should clear interval on stop","time":{"start":1768775689328,"stop":1768775689328,"duration":0},"status":"passed","severity":"normal"},{"uid":"36306a6173d4ae98","name":"should handle shardReader errors","time":{"start":1768775680842,"stop":1768775680842,"duration":0},"status":"passed","severity":"normal"},{"uid":"97b33b8e7ba62894","name":"should handle zero peers request","time":{"start":1768775689044,"stop":1768775689044,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e2274d43be843f6","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1768775715098,"stop":1768775715098,"duration":0},"status":"passed","severity":"normal"},{"uid":"356466caaa31f6e3","name":"Push message with content topic containing JSON","time":{"start":1768776799140,"stop":1768776799141,"duration":1},"status":"passed","severity":"normal"},{"uid":"8706c84ae53d7121","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1768775666412,"stop":1768775666412,"duration":0},"status":"passed","severity":"normal"},{"uid":"24a82fa65c2094cc","name":"Stops search when 2 null results are returned","time":{"start":1768775688893,"stop":1768775688894,"duration":1},"status":"passed","severity":"normal"},{"uid":"da33d49c39b44eea","name":"should get / set UDP multiaddr","time":{"start":1768775671733,"stop":1768775671733,"duration":0},"status":"passed","severity":"normal"},{"uid":"962d7060a017859d","name":"Push message with content topic containing short","time":{"start":1768776799107,"stop":1768776799107,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcec85797b79eb07","name":"Push message with content topic containing unicode special characters","time":{"start":1768776799130,"stop":1768776799130,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c6465b2a0c19c97","name":"returns all values when wanted number matches available values","time":{"start":1768775687944,"stop":1768775687946,"duration":2},"status":"passed","severity":"normal"},{"uid":"a1ecc29591062552","name":"should properly create location multiaddrs - udp6","time":{"start":1768775671734,"stop":1768775671734,"duration":0},"status":"passed","severity":"normal"},{"uid":"4957eaaea4af3f98","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1768775715119,"stop":1768775715124,"duration":5},"status":"passed","severity":"normal"},{"uid":"58d45888e8a326c0","name":"should handle a minimal index list","time":{"start":1768775666580,"stop":1768775666580,"duration":0},"status":"passed","severity":"normal"},{"uid":"d11f7173781272e0","name":"Decoder throws on empty string content topic","time":{"start":1768775698318,"stop":1768775698319,"duration":1},"status":"passed","severity":"normal"},{"uid":"97b2923da6b6486","name":"Check received message containing long","time":{"start":1768776195334,"stop":1768776195335,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fa68f8c7f47b116","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1768775715105,"stop":1768775715105,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f4efdced9c9bdf","name":"should decode valid enr with tcp successfully","time":{"start":1768775671729,"stop":1768775671730,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a409ec164a72ba9","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1768775728868,"stop":1768775728868,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c2091068c2c478","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1768775671729,"stop":1768775671729,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69897beaca910a2","name":"should sort peers by ping value","time":{"start":1768775680840,"stop":1768775680841,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a383a273f2e4714","name":"should handle multiple peer connections","time":{"start":1768775680563,"stop":1768775680564,"duration":1},"status":"passed","severity":"normal"},{"uid":"c49c64fec5d909ed","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1768775719324,"stop":1768775719324,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a43bb425ddf77ef9","name":"Rejects garbage","time":{"start":1768775739879,"stop":1768775739879,"duration":0},"status":"passed","severity":"normal"},{"uid":"f046644c13668a80","name":"Encoder throws on undefined content topic","time":{"start":1768775699722,"stop":1768775699722,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0c08a71ed219062","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1768775666411,"stop":1768775666411,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad5979968e69adc2","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1768775715118,"stop":1768775715118,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2308700573c2101","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1768776047530,"stop":1768776047531,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0a327ebcb787625","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1768775680444,"stop":1768775680444,"duration":0},"status":"passed","severity":"normal"},{"uid":"42be8bc33169e90","name":"Check publish message containing XML","time":{"start":1768775925398,"stop":1768775925399,"duration":1},"status":"passed","severity":"normal"},{"uid":"26013ca40ef5b79c","name":"should create dialer with libp2p and shardReader","time":{"start":1768775680054,"stop":1768775680054,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50aa497207851c","name":"should throw an error for insufficient data","time":{"start":1768775666581,"stop":1768775666581,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7efaf7bcf09003f","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1768775680715,"stop":1768775680715,"duration":0},"status":"passed","severity":"normal"},{"uid":"b45c73e046b135ef","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1768775698312,"stop":1768775698313,"duration":1},"status":"passed","severity":"normal"},{"uid":"73f88d06f13b5615","name":"can start and stop the service","time":{"start":1768775693032,"stop":1768775693032,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bf20486e582e187","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1768775715131,"stop":1768775715131,"duration":0},"status":"passed","severity":"normal"},{"uid":"76275ece3d3b9b90","name":"should return usable stream attached to connection","time":{"start":1768775680684,"stop":1768775680684,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f7cc563751eb69","name":"should get eligible entries based on current time","time":{"start":1768775715326,"stop":1768775715326,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ce6e709da61dc1b","name":"should skip peers without ENR","time":{"start":1768775689326,"stop":1768775689326,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ea19bb1e7720fc5","name":"should properly create location multiaddrs - udp4","time":{"start":1768775671733,"stop":1768775671734,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3c894c015aa1d1e","name":"random static sharding 1 - Cluster ID: 675, Shard ID: 269","time":{"start":1768776041306,"stop":1768776041306,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae3aca44615aa74f","name":"Fails to push message bigger that 1MB","time":{"start":1768776799157,"stop":1768776799157,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a28082875c3061e","name":"should dial peers from store when no connections remain","time":{"start":1768775680719,"stop":1768775680719,"duration":0},"status":"passed","severity":"normal"},{"uid":"27fb4221e4326dea","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1768775932997,"stop":1768775932997,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6ec6334052e2123","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1768775666408,"stop":1768775666409,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfb378555a6002c","name":"should remove event listener for peer:discovery","time":{"start":1768775679921,"stop":1768775679922,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e705ea30fcb5a1e","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1768775719327,"stop":1768775719327,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c723d4b12e067d","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1768775729628,"stop":1768775729630,"duration":2},"status":"passed","severity":"normal"},{"uid":"1f3dfa5bc99c0abe","name":"should handle retrieval hint and sender_id","time":{"start":1768775715327,"stop":1768775715348,"duration":21},"status":"passed","severity":"normal"},{"uid":"ab16f75522a71929","name":"should not receive a peer event after stop","time":{"start":1768775759858,"stop":1768775759859,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d57d50880ed216d","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1768775689043,"stop":1768775689043,"duration":0},"status":"passed","severity":"normal"},{"uid":"90cb6068af9ea7c","name":"Query Generator, No Decoder","time":{"start":1768776017243,"stop":1768776017244,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcf486b04805153a","name":"should use current time when it's greater than incremented timestamp","time":{"start":1768775718904,"stop":1768775718904,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8fe0e81fb78a2e4","name":"should add event listeners to libp2p","time":{"start":1768775679699,"stop":1768775679703,"duration":4},"status":"passed","severity":"normal"},{"uid":"dd9b78fd68a44264","name":"should merge provided config with defaults","time":{"start":1768775680830,"stop":1768775680830,"duration":0},"status":"passed","severity":"normal"},{"uid":"6599a73cf3f324a0","name":"should handle timestamp equal to current time","time":{"start":1768775718904,"stop":1768775718904,"duration":0},"status":"passed","severity":"normal"},{"uid":"963c68bbda6d6dd9","name":"Subscribe to topic containing emoji and publish message","time":{"start":1768775932998,"stop":1768775932998,"duration":0},"status":"passed","severity":"normal"},{"uid":"fab9ab3d881a406a","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1768775728734,"stop":1768775728734,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4350e449e05002","name":"Decoder throws on undefined content topic","time":{"start":1768775681010,"stop":1768775681011,"duration":1},"status":"passed","severity":"normal"},{"uid":"4acadd836fd8eafd","name":"should handle browser offline state overriding peer connections","time":{"start":1768775679729,"stop":1768775679730,"duration":1},"status":"passed","severity":"normal"},{"uid":"afd1f7aa52fd0f35","name":"Check received message containing short","time":{"start":1768776195334,"stop":1768776195334,"duration":0},"status":"passed","severity":"normal"},{"uid":"376e8b3c1dbd192d","name":"Subscribe to topic containing Russian and receive message","time":{"start":1768776219196,"stop":1768776219196,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1de6add3e4462b7","name":"should be able to encode the field with only RELAY set to true","time":{"start":1768775671075,"stop":1768775671078,"duration":3},"status":"passed","severity":"normal"},{"uid":"86fe0260d5a8cdc7","name":"should not retry if at least one success","time":{"start":1768775728055,"stop":1768775728055,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ffeb88bf0f8beea","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app11/1/topic581/utf8","time":{"start":1768776025697,"stop":1768776025697,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6bd34bffbae455","name":"Push message with short payload","time":{"start":1768776799133,"stop":1768776799134,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dcf2ba2311be0","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1768775688772,"stop":1768775688772,"duration":0},"status":"passed","severity":"normal"},{"uid":"d046b4e16d482335","name":"Check publish message containing Basic HTML tag","time":{"start":1768775925399,"stop":1768775925399,"duration":0},"status":"passed","severity":"normal"},{"uid":"40dbedda3efcdb23","name":"pre and post cipher","time":{"start":1768775698755,"stop":1768775698755,"duration":0},"status":"passed","severity":"normal"},{"uid":"e308c1f20fe8949e","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1768775715100,"stop":1768775715100,"duration":0},"status":"passed","severity":"normal"},{"uid":"e81c6108909e02b","name":"should remove event listeners when stopped","time":{"start":1768775729632,"stop":1768775729632,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb59e551d6888872","name":"should emit a peer event after start","time":{"start":1768775989949,"stop":1768775989952,"duration":3},"status":"passed","severity":"normal"},{"uid":"1998c16445b44076","name":"Overlapping topic subscription","time":{"start":1768776219182,"stop":1768776219182,"duration":0},"status":"passed","severity":"normal"},{"uid":"3941e5044f75bca4","name":"should skip peer when already connected","time":{"start":1768775680066,"stop":1768775680071,"duration":5},"status":"passed","severity":"normal"},{"uid":"9bab73e555705d60","name":"Passing invalid cursor","time":{"start":1768776002945,"stop":1768776002946,"duration":1},"status":"passed","severity":"normal"},{"uid":"e430157da91520fc","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1768775680577,"stop":1768775680579,"duration":2},"status":"passed","severity":"normal"},{"uid":"24df5d873c10e3b4","name":"Publish message with custom timestamp: Mon Jan 27 2025 22:38:38 GMT+0000 (Coordinated Universal Time)","time":{"start":1768775925402,"stop":1768775925402,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f1b5600cce33ff5","name":"should handle disconnect when peer has no timers","time":{"start":1768775680582,"stop":1768775680582,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b077a7415c4e6d","name":"Push message with content topic containing Arabic","time":{"start":1768776799129,"stop":1768776799129,"duration":0},"status":"passed","severity":"normal"},{"uid":"297b92e45c25e23d","name":"Push message with numeric payload","time":{"start":1768776799145,"stop":1768776799145,"duration":0},"status":"passed","severity":"normal"},{"uid":"a636b524aa39715","name":"Subscribe to topic containing Russian and receive message","time":{"start":1768776219185,"stop":1768776219185,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d6f82d399dc534","name":"Push message with Chinese payload","time":{"start":1768776799146,"stop":1768776799146,"duration":0},"status":"passed","severity":"normal"},{"uid":"974476a5a00235db","name":"should perform initial health assessment on start","time":{"start":1768775729406,"stop":1768775729406,"duration":0},"status":"passed","severity":"normal"},{"uid":"7022f04b328c70e7","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1768775719327,"stop":1768775719328,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8532934bce029ef","name":"Push message with custom timestamp: 1738017379767","time":{"start":1768776799114,"stop":1768776799114,"duration":0},"status":"passed","severity":"normal"},{"uid":"732e1de47e2c420c","name":"Refresh subscription","time":{"start":1768776219182,"stop":1768776219182,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeaca8bef2ad0dae","name":"should dial second nwaku node that was discovered","time":{"start":1768775754415,"stop":1768775754431,"duration":16},"status":"skipped","severity":"normal"},{"uid":"caf19756af289919","name":"should throw error - no public key","time":{"start":1768775671730,"stop":1768775671730,"duration":0},"status":"passed","severity":"normal"},{"uid":"2859eb1378bdb709","name":"should continue query when messages are from different channels","time":{"start":1768775733153,"stop":1768775733155,"duration":2},"status":"passed","severity":"normal"},{"uid":"e35e0b151088868","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1768776219198,"stop":1768776219199,"duration":1},"status":"passed","severity":"normal"},{"uid":"f69cb09206fae2e","name":"Nodes with multiple pubsub topic","time":{"start":1768775918797,"stop":1768775918797,"duration":0},"status":"passed","severity":"normal"},{"uid":"87c097c2cb3b7dc1","name":"ignores domain fetching errors","time":{"start":1768775689359,"stop":1768775689360,"duration":1},"status":"passed","severity":"normal"},{"uid":"27e648fac0159ccd","name":"should not fail to stop the service if it was not started","time":{"start":1768775989945,"stop":1768775989948,"duration":3},"status":"passed","severity":"normal"},{"uid":"34ee94871fe962be","name":"Publish without waiting for remote peer","time":{"start":1768775932988,"stop":1768775932988,"duration":0},"status":"passed","severity":"normal"},{"uid":"d02848f79c029969","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1768775688781,"stop":1768775688781,"duration":0},"status":"passed","severity":"normal"},{"uid":"b08973410045db5a","name":"Throws when trying to push message with empty payload","time":{"start":1768776799138,"stop":1768776799138,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc17f13a69d7e2b4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1768775715131,"stop":1768775715132,"duration":1},"status":"passed","severity":"normal"},{"uid":"69043c0fd7802105","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1768775666408,"stop":1768775666408,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ba7ba3c279e0c8","name":"Init the array if not present","time":{"start":1768775666191,"stop":1768775666192,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5089310744bd730","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1768776061176,"stop":1768776061176,"duration":0},"status":"passed","severity":"normal"},{"uid":"45d8eb601fca3769","name":"should be safe to call multiple times","time":{"start":1768775680715,"stop":1768775680716,"duration":1},"status":"passed","severity":"normal"},{"uid":"d555d8fe589f0857","name":"Incoming message is emitted as received","time":{"start":1768775733150,"stop":1768775733151,"duration":1},"status":"passed","severity":"normal"},{"uid":"912adde30379a5ca","name":"Emits 'synced' when message flagged as lost","time":{"start":1768775730349,"stop":1768775730350,"duration":1},"status":"passed","severity":"normal"},{"uid":"b04fa4f864d5f700","name":"should drop connection to one peer on hangUp","time":{"start":1768775843100,"stop":1768775843100,"duration":0},"status":"passed","severity":"normal"},{"uid":"679ab104979371ea","name":"Ordered callback, aborts when callback returns true","time":{"start":1768776050272,"stop":1768776050272,"duration":0},"status":"passed","severity":"normal"},{"uid":"df96f31c3fd6d71d","name":"should return true when peer is on the specified shard","time":{"start":1768775680274,"stop":1768775680275,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8a2881bf7c18e23","name":"should not fail to start the service if it is already started","time":{"start":1768775693033,"stop":1768775693033,"duration":0},"status":"passed","severity":"normal"},{"uid":"113349d31ebf2f83","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1768776061180,"stop":1768776061180,"duration":0},"status":"passed","severity":"normal"},{"uid":"80550893ac4aa358","name":"should send to specified number of peers of used peers","time":{"start":1768775728054,"stop":1768775728054,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a471cc9049d44f3","name":"Check received message containing Russian","time":{"start":1768776195345,"stop":1768776195346,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5736ba03c8abdc1","name":"Push message with custom timestamp: 1768772179767","time":{"start":1768776799114,"stop":1768776799115,"duration":1},"status":"passed","severity":"normal"},{"uid":"74e91815cb37f8dc","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1768775715089,"stop":1768775715089,"duration":0},"status":"passed","severity":"normal"},{"uid":"62cb70d9fbe65def","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1768775671087,"stop":1768775671088,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fdac7ff86b8b96a","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1768775729646,"stop":1768775729646,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6739acbf30a2ab","name":"Synced status is emitted when a missing message is marked as lost","time":{"start":1768775732620,"stop":1768775732620,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd2c4c88371c7c49","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1768775715090,"stop":1768775715090,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e9b36ceae97ee","name":"Push message with content topic containing long","time":{"start":1768776799108,"stop":1768776799108,"duration":0},"status":"passed","severity":"normal"},{"uid":"b099f7809b8d18e0","name":"Encoder error raises irrecoverable error","time":{"start":1768775730880,"stop":1768775730880,"duration":0},"status":"passed","severity":"normal"},{"uid":"c78fe18f4c80928b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1768775715133,"stop":1768775715133,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94f8dd49b54e37c","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1768775727932,"stop":1768775727937,"duration":5},"status":"passed","severity":"normal"},{"uid":"ae69d08b6e7c2e9f","name":"Subscribe to topic containing short and receive message","time":{"start":1768776219194,"stop":1768776219194,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6215cd8c6f950b7","name":"should be safe to call multiple times","time":{"start":1768775680717,"stop":1768775680718,"duration":1},"status":"passed","severity":"normal"},{"uid":"57e0debfe5d3f592","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1768775918793,"stop":1768775918793,"duration":0},"status":"passed","severity":"normal"},{"uid":"d274239fa80b9ba0","name":"configure the node with multiple content topics","time":{"start":1768776025704,"stop":1768776025705,"duration":1},"status":"passed","severity":"normal"},{"uid":"44599d4f1eedc295","name":"Outgoing message is emitted as sent","time":{"start":1768775730880,"stop":1768775730880,"duration":0},"status":"passed","severity":"normal"},{"uid":"5901e2cc24e77f0","name":"should return all connected peers without codec filter","time":{"start":1768775680838,"stop":1768775680839,"duration":1},"status":"passed","severity":"normal"},{"uid":"deef1b6bedd8bcd2","name":"Push message with content topic containing Chinese","time":{"start":1768776799109,"stop":1768776799109,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffdd82fca0e58f26","name":"should return false for malformed SDS messages","time":{"start":1768775733155,"stop":1768775733155,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14d7f12f2d8c69f","name":"Push message with JSON payload","time":{"start":1768776799136,"stop":1768776799136,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ef4ff04e8869896","name":"should handle large number of peers request","time":{"start":1768775689043,"stop":1768775689043,"duration":0},"status":"passed","severity":"normal"},{"uid":"31f4b831cb94e064","name":"Push message with content topic containing numeric","time":{"start":1768776799108,"stop":1768776799108,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f0d423a9d6f3d67","name":"Passing page size 19 when there are 20 messages","time":{"start":1768776049854,"stop":1768776049855,"duration":1},"status":"passed","severity":"normal"},{"uid":"62d36fb90342127e","name":"Subscribe to topic containing Script and publish message","time":{"start":1768775932995,"stop":1768775932995,"duration":0},"status":"passed","severity":"normal"},{"uid":"893f3756045c4336","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1768775715132,"stop":1768775715133,"duration":1},"status":"passed","severity":"normal"},{"uid":"8139f78d8f5b2e31","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1768775671080,"stop":1768775671081,"duration":1},"status":"passed","severity":"normal"},{"uid":"451cc7e0c9687a6c","name":"should remove event listeners from globalThis","time":{"start":1768775679712,"stop":1768775679714,"duration":2},"status":"passed","severity":"normal"},{"uid":"c4eceb4715f68ccd","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1768775774931,"stop":1768775774931,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ad57188b141034e","name":"Query with Ordered Callback, No Decoder","time":{"start":1768776017246,"stop":1768776017246,"duration":0},"status":"passed","severity":"normal"},{"uid":"b90942c0319ca078","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1768775822270,"stop":1768775822274,"duration":4},"status":"passed","severity":"normal"},{"uid":"8374afbeb8f4e09","name":"udp ip6 address","time":{"start":1768775671165,"stop":1768775671165,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0c0b7a554f9fc93","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1768775719333,"stop":1768775719333,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4eccd5439bc5c72","name":"should handle general insertion and lookup correctly","time":{"start":1768775714994,"stop":1768775714994,"duration":0},"status":"passed","severity":"normal"},{"uid":"afef76bef0641b65","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1768775681011,"stop":1768775681011,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6c4cf228a43879f","name":"Push message with content topic containing Chinese","time":{"start":1768776799139,"stop":1768776799139,"duration":0},"status":"passed","severity":"normal"},{"uid":"63619cfcc4d478da","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1768775715106,"stop":1768775715106,"duration":0},"status":"passed","severity":"normal"},{"uid":"340bc3ea0a9729c","name":"messageHashStr produces different results for different inputs","time":{"start":1768775680249,"stop":1768775680249,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4196b715f9858d6","name":"Passing page size 1 when there are 4 messages","time":{"start":1768776049852,"stop":1768776049852,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ec602791e0e1c3e","name":"Relay - dialed first","time":{"start":1768776064865,"stop":1768776064865,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d152a4c9592219a","name":"Repair Request","time":{"start":1768775718847,"stop":1768775718847,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d34e1d7d6736f4","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1768775715088,"stop":1768775715089,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee2972a25221837f","name":"should skip peers without peer exchange protocol","time":{"start":1768775689324,"stop":1768775689324,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca62e505163e296","name":"Meta field set when metaSetter is specified","time":{"start":1768775681009,"stop":1768775681009,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc57aad249ac9e59","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1768775680693,"stop":1768775680694,"duration":1},"status":"passed","severity":"normal"},{"uid":"1baaf2a1c3dfd6d","name":"Encoder throws on empty string content topic","time":{"start":1768775681010,"stop":1768775681010,"duration":0},"status":"passed","severity":"normal"},{"uid":"737b82e30acf2acc","name":"Encoder throws on empty string content topic","time":{"start":1768775698317,"stop":1768775698317,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e467d28999c9ba6","name":"Push message with Script payload","time":{"start":1768776799135,"stop":1768776799136,"duration":1},"status":"passed","severity":"normal"},{"uid":"e330e89d7d8a0fa4","name":"random static sharding 4 - Cluster ID: 72, Shard ID: 679","time":{"start":1768776041307,"stop":1768776041307,"duration":0},"status":"passed","severity":"normal"},{"uid":"a43b55eecdee5f30","name":"should get all peers from store","time":{"start":1768775680720,"stop":1768775680721,"duration":1},"status":"passed","severity":"normal"},{"uid":"efc1bbc8ebf4f35a","name":"Waku message hash computation (payload length 0)","time":{"start":1768775680241,"stop":1768775680242,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e7eb12c68751327","name":"Push message with content topic containing special chars","time":{"start":1768776799108,"stop":1768776799109,"duration":1},"status":"passed","severity":"normal"},{"uid":"2983a08daff52b85","name":"should invoke callbacks when receiving a message","time":{"start":1768775729047,"stop":1768775729047,"duration":0},"status":"passed","severity":"normal"},{"uid":"5db6fdbd492781b","name":"Add multiple subscription objects on single nwaku node","time":{"start":1768776219188,"stop":1768776219188,"duration":0},"status":"passed","severity":"normal"},{"uid":"107c1dc5e988e5d7","name":"Check received message containing SQL Injection","time":{"start":1768776195336,"stop":1768776195337,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c07e1280c1780a","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1768775680726,"stop":1768775680726,"duration":0},"status":"passed","severity":"normal"},{"uid":"3375ba2f4345a7ed","name":"can start and stop the service","time":{"start":1768775989942,"stop":1768775989945,"duration":3},"status":"passed","severity":"normal"},{"uid":"196fb43fc78a907c","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1768775729403,"stop":1768775729404,"duration":1},"status":"passed","severity":"normal"},{"uid":"c52b2e44ef8171f5","name":"Emits 'synced' then 'synced' when message flagged as lost and then received","time":{"start":1768775730351,"stop":1768775730351,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca749a210e3417b9","name":"Subscribe and receives messages on 20 topics","time":{"start":1768776219181,"stop":1768776219181,"duration":0},"status":"passed","severity":"normal"},{"uid":"14bb4a5619ebc872","name":"Push message with escaped characters payload","time":{"start":1768776799121,"stop":1768776799126,"duration":5},"status":"passed","severity":"normal"},{"uid":"9d4f0b69fcc20f93","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1768775666403,"stop":1768775666403,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb625f8ca927cef0","name":"should filter out already connected peers","time":{"start":1768775680721,"stop":1768775680721,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3a4cc4f4b813a5","name":"should allow redial after failed dial cooldown expires","time":{"start":1768775680079,"stop":1768775680084,"duration":5},"status":"passed","severity":"normal"},{"uid":"3b3132780a665c09","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1768775715125,"stop":1768775715125,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae86c6b8e9c59f5","name":"should skip peer when dialed recently","time":{"start":1768775680071,"stop":1768775680071,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4bcbf2aed5f1ac5","name":"should not discard bootstrap peers if under the limit","time":{"start":1768775797627,"stop":1768775797632,"duration":5},"status":"passed","severity":"normal"},{"uid":"2dd67eb597fe531d","name":"Query with Ordered Callback, No message returned","time":{"start":1768776017247,"stop":1768776017247,"duration":0},"status":"passed","severity":"normal"},{"uid":"25c114205b0bc34f","name":"throws on content topic with non-number generation field","time":{"start":1768775666391,"stop":1768775666391,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ff87a471c6ae432","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1768775932994,"stop":1768775932995,"duration":1},"status":"passed","severity":"normal"},{"uid":"f35ad37a045b904b","name":"Push message with Russian payload","time":{"start":1768776799119,"stop":1768776799119,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b39cefa3377d354","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1768775728867,"stop":1768775728867,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c73079c64c42544","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1768775715116,"stop":1768775715117,"duration":1},"status":"passed","severity":"normal"},{"uid":"64f5bcfd7893f8d3","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1768776195340,"stop":1768776195340,"duration":0},"status":"passed","severity":"normal"},{"uid":"eabb9e18532f1ab2","name":"should handle peer disconnect event when no connections remain","time":{"start":1768775679719,"stop":1768775679720,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9ed935b8b38b7bc","name":"should return no connections if no open connection provided","time":{"start":1768775680614,"stop":1768775680614,"duration":0},"status":"passed","severity":"normal"},{"uid":"b74a75e1fd4a5d8d","name":"should handle special patterns correctly","time":{"start":1768775714993,"stop":1768775714994,"duration":1},"status":"passed","severity":"normal"},{"uid":"233e643bbd8eb0fe","name":"should maintain proper timestamps if all messages received","time":{"start":1768775719324,"stop":1768775719325,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e91cd0b036f46170","name":"should dial peers from store on start","time":{"start":1768775680714,"stop":1768775680715,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ee0cc1857304e43","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1768776219190,"stop":1768776219191,"duration":1},"status":"passed","severity":"normal"},{"uid":"1699d9ec35aa253b","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1768776219199,"stop":1768776219199,"duration":0},"status":"passed","severity":"normal"},{"uid":"f690ef6d85933c55","name":"Push message with Chinese payload","time":{"start":1768776799134,"stop":1768776799135,"duration":1},"status":"passed","severity":"normal"},{"uid":"88e3e1b41436f473","name":"Push message with custom timestamp: 1738017379767","time":{"start":1768776799143,"stop":1768776799143,"duration":0},"status":"passed","severity":"normal"},{"uid":"7712cceea14a7030","name":"should select older connection if present","time":{"start":1768775680614,"stop":1768775680614,"duration":0},"status":"passed","severity":"normal"},{"uid":"982c7759650cb6de","name":"should stop query when sync message from same channel is found","time":{"start":1768775733153,"stop":1768775733153,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3d7e19b0f952c75","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1768775715082,"stop":1768775715083,"duration":1},"status":"passed","severity":"normal"},{"uid":"165321437acb9106","name":"Subscribe and receives messages on 20 topics","time":{"start":1768776219192,"stop":1768776219192,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1fd49d5b719febc","name":"should handle errors when globalThis is not available","time":{"start":1768775679709,"stop":1768775679709,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dbba77c712c5960","name":"should throw error - invalid id","time":{"start":1768775671731,"stop":1768775671731,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a07b1973b953e6b","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1768775689041,"stop":1768775689042,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c5dd4b49591b7ed","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1768775728866,"stop":1768775728867,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2f9af047dfd06c1","name":"should accept empty decoders array","time":{"start":1768775729631,"stop":1768775729631,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2994bda57709c9c","name":"should transition to Unhealthy when no connections","time":{"start":1768775729402,"stop":1768775729403,"duration":1},"status":"passed","severity":"normal"},{"uid":"64c46e6d2e48cb4e","name":"should wait for Filter peer to be connected","time":{"start":1768775730505,"stop":1768775730506,"duration":1},"status":"passed","severity":"normal"},{"uid":"366327b6dc70e020","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1768775715147,"stop":1768775715148,"duration":1},"status":"passed","severity":"normal"},{"uid":"26680d765e2d959b","name":"Check received message containing special chars","time":{"start":1768776195344,"stop":1768776195344,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e095c0d7cf91447","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1768775671082,"stop":1768775671083,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3964b9601082f86","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1768775715082,"stop":1768775715082,"duration":0},"status":"passed","severity":"normal"},{"uid":"97ce7ce1f7d511b3","name":"Subscribe and receive messages via lightPush","time":{"start":1768776219178,"stop":1768776219179,"duration":1},"status":"passed","severity":"normal"},{"uid":"828bd8ce1c2c785","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1768775715110,"stop":1768775715110,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2097653fee3e92b","name":"Push message with XML payload","time":{"start":1768776799147,"stop":1768776799147,"duration":0},"status":"passed","severity":"normal"},{"uid":"71f2a8071634841a","name":"Subscribe to topic containing emoji and receive message","time":{"start":1768776219199,"stop":1768776219199,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd14dfb5807a3fd7","name":"should get and remove ready entries","time":{"start":1768775715352,"stop":1768775715352,"duration":0},"status":"passed","severity":"normal"},{"uid":"44deea0f2b1dad3c","name":"should handle complete discovery-to-dial flow","time":{"start":1768775679942,"stop":1768775679942,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a4d1b4de763915f","name":"should capture event listeners for testing","time":{"start":1768775729637,"stop":1768775729638,"duration":1},"status":"passed","severity":"normal"},{"uid":"9db837e0feac7fe7","name":"should handle errors gracefully when getting peer info","time":{"start":1768775680281,"stop":1768775680282,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a4a2cbb79c08837","name":"Push message with meta","time":{"start":1768776799142,"stop":1768776799142,"duration":0},"status":"passed","severity":"normal"},{"uid":"294f4da9ca2e65c0","name":"Check publish message containing JSON","time":{"start":1768775925399,"stop":1768775925399,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d20d93e65d20b36","name":"should return PeerId when Multiaddr input is provided","time":{"start":1768775680222,"stop":1768775680222,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1c544230eb15fd4","name":"should send relay ping messages on timer","time":{"start":1768775680579,"stop":1768775680581,"duration":2},"status":"passed","severity":"normal"},{"uid":"a6ebc5bbf89d5087","name":"should add entries and maintain sorted order","time":{"start":1768775715319,"stop":1768775715320,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f2af3001d46c934","name":"Push message with content topic containing Chinese","time":{"start":1768776799151,"stop":1768776799151,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b631c2f6201f1c","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1768776002940,"stop":1768776002940,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d2f60972fa7d0fe","name":"Push message with content topic containing numeric","time":{"start":1768776799150,"stop":1768776799151,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a5d884243476f12","name":"should create RPC request with correct parameters","time":{"start":1768775689044,"stop":1768775689044,"duration":0},"status":"passed","severity":"normal"},{"uid":"dabaababc01ae842","name":"Check message with no content topic is not received","time":{"start":1768776195341,"stop":1768776195342,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac8076bd7499d5a","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1768775715106,"stop":1768775715106,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9e3d4acfba8f721","name":"Push message with Script payload","time":{"start":1768776799103,"stop":1768776799103,"duration":0},"status":"passed","severity":"normal"},{"uid":"db14dbd111bc9dfb","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1768775759861,"stop":1768775759861,"duration":0},"status":"skipped","severity":"normal"},{"uid":"985379eb49297678","name":"Round trip binary serialization","time":{"start":1768775681008,"stop":1768775681008,"duration":0},"status":"passed","severity":"normal"},{"uid":"56f4403482e726b5","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1768775932989,"stop":1768775932989,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c8b32e8ef73077a","name":"Check message with no payload is not received","time":{"start":1768776195342,"stop":1768776195342,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0349cce503a945","name":"random static sharding 3 - Cluster ID: 504, Shard ID: 102","time":{"start":1768776041307,"stop":1768776041307,"duration":0},"status":"passed","severity":"normal"},{"uid":"df3333d4e9bc86d3","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1768775733158,"stop":1768775733158,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff34dbb86c5a41a7","name":"Check received message containing Russian","time":{"start":1768776195336,"stop":1768776195336,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d14697bd80b39b2","name":"should add event listeners for peer connect and disconnect","time":{"start":1768775680557,"stop":1768775680558,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbc50c007cc6c309","name":"Check publish message containing Chinese","time":{"start":1768775925396,"stop":1768775925396,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b70b1e937fba0e","name":"should not receive a peer event before start","time":{"start":1768775989952,"stop":1768775989953,"duration":1},"status":"passed","severity":"normal"},{"uid":"22ea0082e06552dc","name":"isConnected should return false after all peers disconnect","time":{"start":1768775774933,"stop":1768775774934,"duration":1},"status":"passed","severity":"normal"},{"uid":"567510291259bde","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1768775715100,"stop":1768775715100,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b2cf0754844c801","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1768775830107,"stop":1768775830107,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fc087c9a8111ae4","name":"should enable all discoveries when explicitly set","time":{"start":1768775727926,"stop":1768775727932,"duration":6},"status":"passed","severity":"normal"},{"uid":"be919314224cd850","name":"should return false for different channelId","time":{"start":1768775733155,"stop":1768775733156,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c05ab318cbdd801","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1768776017246,"stop":1768776017246,"duration":0},"status":"passed","severity":"normal"},{"uid":"83693b384dacabcd","name":"Relay","time":{"start":1768775760129,"stop":1768775760129,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba0ab0b6f50ea550","name":"Check meta is set [symmetric]","time":{"start":1768775698314,"stop":1768775698315,"duration":1},"status":"passed","severity":"normal"},{"uid":"32c95f7cac092239","name":"should return true for sync message with causal history","time":{"start":1768775733157,"stop":1768775733157,"duration":0},"status":"passed","severity":"normal"},{"uid":"b81fe4bcaf611040","name":"should be online or offline if network state changed","time":{"start":1768775774936,"stop":1768775774936,"duration":0},"status":"passed","severity":"normal"},{"uid":"1acd58c0a830bc7b","name":"Push message with content topic containing unicode special characters","time":{"start":1768776799141,"stop":1768776799141,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4d65cc7d063387f","name":"Delete observer","time":{"start":1768775904238,"stop":1768775904238,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b81fc3799b9901e","name":"should skip peers without peerInfo in ENR","time":{"start":1768775689327,"stop":1768775689327,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c7e50c7e723373","name":"should not allow k > 12","time":{"start":1768775715146,"stop":1768775715146,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ba6e740fdfe998","name":"Register correct protocols","time":{"start":1768775932987,"stop":1768775932988,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1490c1d8d8253a2","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1768775671089,"stop":1768775671089,"duration":0},"status":"passed","severity":"normal"},{"uid":"499fa78e7d429375","name":"should start ping timers on peer connect","time":{"start":1768775680563,"stop":1768775680563,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d02ca946e4b6624","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1768775736767,"stop":1768775736768,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fc80b13ada2f3f5","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1768776219187,"stop":1768776219188,"duration":1},"status":"passed","severity":"normal"},{"uid":"220d44b283c12130","name":"should dial all remaining peers","time":{"start":1768775680721,"stop":1768775680722,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa722f4b5c1e5345","name":"Does not throw an exception when node disconnects","time":{"start":1768776056543,"stop":1768776056543,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9d2842ca9f2ab8","name":"should reject if Relay is requested but not mounted","time":{"start":1768775730503,"stop":1768775730503,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a62fad7cd3b5608","name":"new peer added after a peer was already found","time":{"start":1768775931059,"stop":1768775931059,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac08298743f69ab7","name":"Push message with Basic HTML tag payload","time":{"start":1768776799136,"stop":1768776799136,"duration":0},"status":"passed","severity":"normal"},{"uid":"9649605be56193ce","name":"should not create multiple intervals when called multiple times","time":{"start":1768775680060,"stop":1768775680061,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb69730a0cc0bbb","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1768775730880,"stop":1768775730881,"duration":1},"status":"passed","severity":"normal"},{"uid":"4866e6780fc5bd3d","name":"isConnected between 2 js-waku relay nodes","time":{"start":1768775774935,"stop":1768775774935,"duration":0},"status":"passed","severity":"normal"},{"uid":"b10bbb5bc1328a39","name":"Subscribe to topic containing short and publish message","time":{"start":1768775932991,"stop":1768775932992,"duration":1},"status":"passed","severity":"normal"},{"uid":"5561182e25849d02","name":"should not dispatch event when already connected","time":{"start":1768775679721,"stop":1768775679722,"duration":1},"status":"passed","severity":"normal"},{"uid":"51b389495633d9d5","name":"should get multiple eligible entries at later time","time":{"start":1768775715326,"stop":1768775715326,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79f8d3b876b69b2","name":"Sync message is not sent if another sync message was just sent","time":{"start":1768775736768,"stop":1768775736768,"duration":0},"status":"passed","severity":"normal"},{"uid":"4304266f2c71ab92","name":"Push message with custom timestamp: 1768772179767","time":{"start":1768776799155,"stop":1768776799156,"duration":1},"status":"passed","severity":"normal"},{"uid":"922009138ebe0de8","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1768775666395,"stop":1768775666396,"duration":1},"status":"passed","severity":"normal"},{"uid":"49e82e752052bf72","name":"yields undefined for messages without content topic","time":{"start":1768775680855,"stop":1768775680856,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e919abfdc3bc124","name":"should not change state when connections remain after disconnect","time":{"start":1768775679720,"stop":1768775679721,"duration":1},"status":"passed","severity":"normal"},{"uid":"96b208e2660ace55","name":"should dial all known peers when reached zero connections","time":{"start":1768775797626,"stop":1768775797626,"duration":0},"status":"passed","severity":"normal"},{"uid":"264ba7217669131","name":"should initialize with custom TTL","time":{"start":1768775689318,"stop":1768775689318,"duration":0},"status":"passed","severity":"normal"}]