mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-14 10:53:12 +00:00
1 line
183 KiB
JSON
1 line
183 KiB
JSON
[{"uid":"1c5387cdd274ae1a","name":"Store - dialed first","time":{"start":1752917422680,"stop":1752917422681,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f456642b8e75f10","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1752917107556,"stop":1752917107557,"duration":1},"status":"passed","severity":"normal"},{"uid":"15104c772bf7bfeb","name":"should dispatch network event when browser goes online","time":{"start":1752917067469,"stop":1752917067470,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dfcd407b41b1e60","name":"should handle queue overflow by adding peers to queue","time":{"start":1752917068323,"stop":1752917068323,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0544474d041377","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1752917067923,"stop":1752917067924,"duration":1},"status":"passed","severity":"normal"},{"uid":"69c17ae788b69c64","name":"Check received message with timestamp: 1752917126352 ","time":{"start":1752917568046,"stop":1752917568046,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e94bb0515ab9a0","name":"non connected peers","time":{"start":1752917223765,"stop":1752917223765,"duration":0},"status":"skipped","severity":"normal"},{"uid":"34553c469a4623b8","name":"Push message with JSON payload","time":{"start":1752917675268,"stop":1752917675268,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d661615c4165bf","name":"should start and setup intervals and event listeners","time":{"start":1752917098372,"stop":1752917098372,"duration":0},"status":"passed","severity":"normal"},{"uid":"5459f485c5614c4e","name":"Push message with special chars payload","time":{"start":1752917675265,"stop":1752917675265,"duration":0},"status":"passed","severity":"normal"},{"uid":"652b95f3422496e0","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app16/1/topic457/json","time":{"start":1752917349433,"stop":1752917349433,"duration":0},"status":"passed","severity":"normal"},{"uid":"f832fb2ca142501e","name":"Publish message with rate limit","time":{"start":1752917247769,"stop":1752917247770,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d7f3c2a08ffb730","name":"Check received message containing unicode special characters","time":{"start":1752917568044,"stop":1752917568044,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3c41878e0ca7553","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1752917107578,"stop":1752917107578,"duration":0},"status":"passed","severity":"normal"},{"uid":"e248518c0a3e4d74","name":"should handle dial errors","time":{"start":1752917069097,"stop":1752917069097,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e75fb6b8f9a79f","name":"Push message with rate limit","time":{"start":1752917675297,"stop":1752917675297,"duration":0},"status":"passed","severity":"normal"},{"uid":"343915e6353c5a18","name":"should handle multiple peer connections","time":{"start":1752917067922,"stop":1752917067922,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d2533dd32beff27","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1752917068281,"stop":1752917068282,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7bfbc57398b3b59","name":"Push message with content topic containing Arabic","time":{"start":1752917675273,"stop":1752917675273,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fb838f756bc7638","name":"Push message with Basic HTML tag payload","time":{"start":1752917675268,"stop":1752917675268,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bb0303b0aaffe74","name":"should emit a peer event after start","time":{"start":1752917080865,"stop":1752917080866,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c6c4f090b0f5d17","name":"recovers when dns.resolve returns empty","time":{"start":1752917076957,"stop":1752917076957,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dc927ea5536981e","name":"yields undefined for messages without decoder","time":{"start":1752917068968,"stop":1752917068968,"duration":0},"status":"passed","severity":"normal"},{"uid":"be8da33b1abb8156","name":"passes more than one ENR URLs and attempts connection","time":{"start":1752917131677,"stop":1752917131680,"duration":3},"status":"skipped","severity":"normal"},{"uid":"75e92c5b7a99ff39","name":"should handle peer not in mesh for all topics","time":{"start":1752917067932,"stop":1752917067932,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c4e98129377661","name":"Generator, one shard","time":{"start":1752917369204,"stop":1752917369204,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d145ccd96410577","name":"peer:update - should do nothing if another protocol hit","time":{"start":1752917068745,"stop":1752917068745,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9ec37a370917a64","name":"Check received message containing JSON","time":{"start":1752917568042,"stop":1752917568042,"duration":0},"status":"passed","severity":"normal"},{"uid":"d88b094369b7df84","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1752917075893,"stop":1752917075893,"duration":0},"status":"passed","severity":"normal"},{"uid":"904af7e61a46817","name":"msgTime: 0 ms from now, startTime: 1752658208031, endTime: 1752917408031","time":{"start":1752917421893,"stop":1752917421894,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6169149690b9d5f","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1752917240929,"stop":1752917240930,"duration":1},"status":"passed","severity":"normal"},{"uid":"349bf8a38f026105","name":"Reusing cursor across nodes","time":{"start":1752917363333,"stop":1752917363333,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f958b3473374375","name":"Push message with XML payload","time":{"start":1752917675267,"stop":1752917675268,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca5579e0fed6aba","name":"Waku message hash computation (no timestamp)","time":{"start":1752917068278,"stop":1752917068278,"duration":0},"status":"passed","severity":"normal"},{"uid":"76e07bb3faddd1a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1752917107580,"stop":1752917107580,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9605e91dcb9767d","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1752917068527,"stop":1752917068527,"duration":0},"status":"passed","severity":"normal"},{"uid":"5266b2a7f19787fa","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1752917057905,"stop":1752917057906,"duration":1},"status":"passed","severity":"normal"},{"uid":"6191d363d670ba30","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1752917057904,"stop":1752917057904,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7a473b45399bf47","name":"Check received message containing short","time":{"start":1752917568037,"stop":1752917568037,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ad92d3cf893cd5","name":"Push 30 different messages","time":{"start":1752917675270,"stop":1752917675271,"duration":1},"status":"skipped","severity":"normal"},{"uid":"83cd57c14dbb10c7","name":"Store - dialed after - with timeout","time":{"start":1752917422681,"stop":1752917422681,"duration":0},"status":"passed","severity":"normal"},{"uid":"568812efcba5d58c","name":"should create ConnectionManager with relay","time":{"start":1752917069092,"stop":1752917069092,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85e4672232e2260","name":"should skip peer when not on same cluster","time":{"start":1752917068317,"stop":1752917068318,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fa6d21acb5fa515","name":"Check message with no content topic is not received","time":{"start":1752917568035,"stop":1752917568035,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a303209a68eb77","name":"Fails to push message with large meta","time":{"start":1752917675296,"stop":1752917675297,"duration":1},"status":"passed","severity":"normal"},{"uid":"578f9bb5e9599cc","name":"Push message with unicode special characters payload","time":{"start":1752917675291,"stop":1752917675291,"duration":0},"status":"passed","severity":"normal"},{"uid":"2976a7061d456fd0","name":"Subscribe to topic containing Russian and receive message","time":{"start":1752917601534,"stop":1752917601534,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ab36f417cba431b","name":"should add event listener for peer:discovery","time":{"start":1752917068121,"stop":1752917068121,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9eae7241b85e208","name":"should not return locked peers if enough unlocked are available","time":{"start":1752917098308,"stop":1752917098308,"duration":0},"status":"passed","severity":"normal"},{"uid":"706d11418d4ad450","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1752917057898,"stop":1752917057898,"duration":0},"status":"passed","severity":"normal"},{"uid":"8387a5516f5b4ef2","name":"should emit a peer event after start","time":{"start":1752917223593,"stop":1752917223593,"duration":0},"status":"passed","severity":"normal"},{"uid":"54958d4af8f60a60","name":"should return false when peer is on different cluster","time":{"start":1752917068093,"stop":1752917068093,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fa6339d028b9838","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1752917076960,"stop":1752917076961,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d8ef6a4122d67625","name":"should save new peer to store","time":{"start":1752917068127,"stop":1752917068128,"duration":1},"status":"passed","severity":"normal"},{"uid":"49498cc8bfd98d6f","name":"should return no connections if no open connection provided","time":{"start":1752917068593,"stop":1752917068593,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbe98fd2e88d94f4","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1752917289103,"stop":1752917289103,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ebedf7ad050ef17","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1752917601519,"stop":1752917601519,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a0d5c3859d044d","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1752917068457,"stop":1752917068457,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d59d421b6f9ce49","name":"should update peer store before dialing","time":{"start":1752917068126,"stop":1752917068127,"duration":1},"status":"passed","severity":"normal"},{"uid":"34d18efa1569183e","name":"Decoder throws on undefined content topic","time":{"start":1752917086936,"stop":1752917086936,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc3373099a7d7a9f","name":"accepts valid content-filtered query","time":{"start":1752917068556,"stop":1752917068557,"duration":1},"status":"passed","severity":"normal"},{"uid":"f193ae1746b556ea","name":"should handle a minimal index list","time":{"start":1752917052564,"stop":1752917052564,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac429844d6dec1a","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1752917601529,"stop":1752917601530,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea16a5ab22041525","name":"Promise Callback - true","time":{"start":1752917390706,"stop":1752917390709,"duration":3},"status":"passed","severity":"normal"},{"uid":"dd193a0ba0f65788","name":"Check received message containing numeric","time":{"start":1752917568027,"stop":1752917568027,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d179899e9e3b87b","name":"should not receive a peer event before start","time":{"start":1752917080866,"stop":1752917080866,"duration":0},"status":"passed","severity":"normal"},{"uid":"597701e6324eec59","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1752917076383,"stop":1752917076384,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe8c6a12a2237052","name":"Push message with special chars payload","time":{"start":1752917675287,"stop":1752917675287,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4869cef0ebd9fd2","name":"Encoder throws on undefined content topic","time":{"start":1752917069124,"stop":1752917069124,"duration":0},"status":"passed","severity":"normal"},{"uid":"b17ab8071b266b45","name":"Fails to publish message with empty text","time":{"start":1752917247765,"stop":1752917247765,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c9c2149ffc977","name":"should be able to decode the field with only STORE set to true","time":{"start":1752917057903,"stop":1752917057903,"duration":0},"status":"passed","severity":"normal"},{"uid":"29753a03ab63fa02","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1752917363332,"stop":1752917363332,"duration":0},"status":"passed","severity":"normal"},{"uid":"e22d6e127267c42c","name":"Check received message containing special chars","time":{"start":1752917568038,"stop":1752917568039,"duration":1},"status":"passed","severity":"normal"},{"uid":"e841353a57d17955","name":"same cluster, static sharding: nodes connect","time":{"start":1752917186149,"stop":1752917186149,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cba81787f21b523","name":"random static sharding 8 - Cluster ID: 585, Shard ID: 409","time":{"start":1752917375391,"stop":1752917375393,"duration":2},"status":"passed","severity":"normal"},{"uid":"bd870f55a8184c6f","name":"Fields are not dropped","time":{"start":1752917068607,"stop":1752917068607,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6be7a3d64ae00c3","name":"Relay - times out","time":{"start":1752917422678,"stop":1752917422678,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6b8b844e383cb8","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1752917067476,"stop":1752917067476,"duration":0},"status":"passed","severity":"normal"},{"uid":"98bb900270521acf","name":"should handle case with no peers in store","time":{"start":1752917068491,"stop":1752917068491,"duration":0},"status":"passed","severity":"normal"},{"uid":"479a03f606cd7850","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1752917147316,"stop":1752917147317,"duration":1},"status":"passed","severity":"normal"},{"uid":"53f8c01a7ef30d04","name":"Nwaku publishes","time":{"start":1752917237543,"stop":1752917237543,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ed70211782086f","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1752917186150,"stop":1752917186150,"duration":0},"status":"passed","severity":"normal"},{"uid":"479fa7f4e2553b1b","name":"should return false when network is not connected","time":{"start":1752917069096,"stop":1752917069096,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0ae6b9f540426b7","name":"should send to specified number of peers of used peers","time":{"start":1752917098048,"stop":1752917098048,"duration":0},"status":"passed","severity":"normal"},{"uid":"179ede70b629f216","name":"should dial second nwaku node that was discovered","time":{"start":1752917126802,"stop":1752917126809,"duration":7},"status":"skipped","severity":"normal"},{"uid":"8c1099f2c0de2caa","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1752917421891,"stop":1752917421892,"duration":1},"status":"passed","severity":"normal"},{"uid":"41276e0328615a28","name":"Push message with content topic containing Chinese","time":{"start":1752917675294,"stop":1752917675294,"duration":0},"status":"passed","severity":"normal"},{"uid":"72945e14657d4705","name":"Push message with Arabic payload","time":{"start":1752917675265,"stop":1752917675266,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ca704ec8dcbe73d","name":"Non TWN Cluster","time":{"start":1752917349429,"stop":1752917349430,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4fae3f1e704509a","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1752917052593,"stop":1752917052593,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e15b2bc249404d","name":"Check received message with timestamp: 1752917126352000000 ","time":{"start":1752917568032,"stop":1752917568032,"duration":0},"status":"passed","severity":"normal"},{"uid":"60ac48024c466f2e","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1752917247765,"stop":1752917247766,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bf6ca2bffb5745a","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1752917421895,"stop":1752917421895,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb7cd87e8fb8b99f","name":"should dial all peers on dial","time":{"start":1752917215818,"stop":1752917215819,"duration":1},"status":"passed","severity":"normal"},{"uid":"cade0b869a8ba53","name":"should add and check entries correctly","time":{"start":1752917096867,"stop":1752917096885,"duration":18},"status":"passed","severity":"normal"},{"uid":"4d5596297189b67e","name":"should return false when peer is not found","time":{"start":1752917068104,"stop":1752917068104,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce252ef6d1d419","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1752917052591,"stop":1752917052591,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e98e8388f648c69","name":"Subscribe to topic containing JSON and publish message","time":{"start":1752917257143,"stop":1752917257143,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf589a18ab30fc41","name":"Push message with Script payload","time":{"start":1752917675267,"stop":1752917675267,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecac339a06292ab4","name":"should update ack status of messages in outgoing buffer","time":{"start":1752917110973,"stop":1752917110973,"duration":0},"status":"passed","severity":"normal"},{"uid":"785ba13e89894658","name":"should dial all known peers when reached zero connections","time":{"start":1752917170097,"stop":1752917170097,"duration":0},"status":"passed","severity":"normal"},{"uid":"3268188b951c1156","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1752917107569,"stop":1752917107569,"duration":0},"status":"passed","severity":"normal"},{"uid":"f18a446b94a3d589","name":"Push message with custom timestamp: 1722158747699","time":{"start":1752917675297,"stop":1752917675297,"duration":0},"status":"passed","severity":"normal"},{"uid":"d08fbf2b62e04033","name":"should be able to encode the field with only STORE set to true","time":{"start":1752917057895,"stop":1752917057896,"duration":1},"status":"passed","severity":"normal"},{"uid":"4db1171d64390c4d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1752917052590,"stop":1752917052590,"duration":0},"status":"passed","severity":"normal"},{"uid":"125cefe48429b191","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1752917076386,"stop":1752917076388,"duration":2},"status":"passed","severity":"normal"},{"uid":"d9c81fef395b34f1","name":"can start the service","time":{"start":1752917080863,"stop":1752917080864,"duration":1},"status":"passed","severity":"normal"},{"uid":"e325d51bc5ec87f3","name":"should create KeepAliveManager with relay","time":{"start":1752917067915,"stop":1752917067915,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f5558a124061146","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1752917052593,"stop":1752917052593,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4288fa5bd80c79e","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1752917601521,"stop":1752917601521,"duration":0},"status":"passed","severity":"normal"},{"uid":"aee2c54c1a8b7790","name":"should dial peer when on same shard","time":{"start":1752917068318,"stop":1752917068321,"duration":3},"status":"passed","severity":"normal"},{"uid":"bbb9134ebd7a7bbe","name":"Push message with content topic containing Arabic","time":{"start":1752917675294,"stop":1752917675294,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fcc3d12ba3a3027","name":"should start the dialing interval","time":{"start":1752917068299,"stop":1752917068300,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4cc3677bee2c71a","name":"should retry failed tasks","time":{"start":1752917097728,"stop":1752917097728,"duration":0},"status":"passed","severity":"normal"},{"uid":"685b28edce3ef4cc","name":"should create dialer with libp2p and shardReader","time":{"start":1752917068295,"stop":1752917068295,"duration":0},"status":"passed","severity":"normal"},{"uid":"85b6ce8a3155f4c5","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app75/8/topic261/proto","time":{"start":1752917349431,"stop":1752917349431,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22990e278e5d3e","name":"should not allow k > 12","time":{"start":1752917107115,"stop":1752917107117,"duration":2},"status":"passed","severity":"normal"},{"uid":"5ed5b8e54dee86ae","name":"should not receive a peer event before start","time":{"start":1752917223593,"stop":1752917223593,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b8a863b33a9277d","name":"throws on content topic with empty topic name field","time":{"start":1752917052580,"stop":1752917052581,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e21b21810539b96","name":"Query with Ordered Callback, No Decoder","time":{"start":1752917380199,"stop":1752917380200,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d41ee88f523ed5c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1752917107580,"stop":1752917107580,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a3dbcbae257e80f","name":"throws on content topic with non-number generation field","time":{"start":1752917052579,"stop":1752917052579,"duration":0},"status":"passed","severity":"normal"},{"uid":"10945dae1d7481ce","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1752917257123,"stop":1752917257123,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c9b9bea74b3382f","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1752917289105,"stop":1752917289105,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1b459529079bb4","name":"should return PeerId when PeerId is provided","time":{"start":1752917068527,"stop":1752917068527,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffd3d7c8ecbcda7f","name":"should create ConnectionManager with required options","time":{"start":1752917069092,"stop":1752917069092,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ca457d82325d14d","name":"should properly compute the node id","time":{"start":1752917058607,"stop":1752917058608,"duration":1},"status":"passed","severity":"normal"},{"uid":"9333ce6712276c40","name":"should dial peer immediately when queue is empty","time":{"start":1752917068308,"stop":1752917068310,"duration":2},"status":"passed","severity":"normal"},{"uid":"f3653eba34303adb","name":"Cluster ID 0, shard 1","time":{"start":1752917375378,"stop":1752917375381,"duration":3},"status":"passed","severity":"normal"},{"uid":"5c60d8a158a57a56","name":"pre and post cipher","time":{"start":1752917087303,"stop":1752917087303,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e76fcfc31d7c4b0","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1752917052584,"stop":1752917052584,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb9d772f660f21e","name":"Push message with content topic containing Chinese","time":{"start":1752917675273,"stop":1752917675273,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe7e5039223cccc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1752917107579,"stop":1752917107579,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6d848544db662f","name":"Check message with non string payload is not received","time":{"start":1752917568036,"stop":1752917568036,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f41019ede68fe9","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1752917069102,"stop":1752917069102,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b9dcc6112f72bc","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1752917057899,"stop":1752917057899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e41c6f4aaffbbb","name":"should dial peers from store when no connections remain","time":{"start":1752917068483,"stop":1752917068483,"duration":0},"status":"passed","severity":"normal"},{"uid":"89d465b00261169","name":"Check received message containing Russian","time":{"start":1752917568040,"stop":1752917568040,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c6956f767ed2462","name":"should not be empty after adding a subscription","time":{"start":1752917098370,"stop":1752917098370,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff28d820507f1ad","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1752917601537,"stop":1752917601538,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1540d88517f0340","name":"Used by Waku Relay","time":{"start":1752917427208,"stop":1752917427208,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb2f01ed3b2f876f","name":"Sign & Recover","time":{"start":1752917087304,"stop":1752917087304,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d0e4a2b9d63ecd7","name":"Subscribe to topic containing Script and receive message","time":{"start":1752917601521,"stop":1752917601522,"duration":1},"status":"passed","severity":"normal"},{"uid":"12161f085bb5fa37","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1752917363331,"stop":1752917363332,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8e7c7a6838e1b46","name":"Push message with escaped characters payload","time":{"start":1752917675291,"stop":1752917675291,"duration":0},"status":"passed","severity":"normal"},{"uid":"99d0b8f1e3906b0e","name":"should encode/decode to text encoding","time":{"start":1752917058608,"stop":1752917058608,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff3d9c5e11438ee","name":"returns all values when wanted number is greater than available values","time":{"start":1752917075892,"stop":1752917075893,"duration":1},"status":"passed","severity":"normal"},{"uid":"830c8d8fef3f50ea","name":"1 Relay, 1 Filter, gives up","time":{"start":1752917076482,"stop":1752917076482,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f951bcfcc1e0bdf","name":"Check publish message after client node is restarted","time":{"start":1752917247767,"stop":1752917247767,"duration":0},"status":"skipped","severity":"normal"},{"uid":"530227a3e79f350c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1752917516528,"stop":1752917516528,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb4c10a6f7d187cf","name":"should wait for Filter peer to be connected","time":{"start":1752917098362,"stop":1752917098362,"duration":0},"status":"passed","severity":"normal"},{"uid":"78f1419314f84a43","name":"should create an instance with libp2p and dialer","time":{"start":1752917068120,"stop":1752917068120,"duration":0},"status":"passed","severity":"normal"},{"uid":"e41e540acc946a66","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1752917257144,"stop":1752917257144,"duration":0},"status":"passed","severity":"normal"},{"uid":"754ef3a8bc992e74","name":"Check received message containing JSON","time":{"start":1752917568030,"stop":1752917568030,"duration":0},"status":"passed","severity":"normal"},{"uid":"f75b9d3cedaecdc3","name":"should initialize with Unhealthy status","time":{"start":1752917097904,"stop":1752917097905,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a7a9857f897c0bb","name":"rejects hash query with time filter","time":{"start":1752917068558,"stop":1752917068558,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e154134d4f4ed8b","name":"should successfully stop","time":{"start":1752917098295,"stop":1752917098296,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee63b385e9a35925","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1752917107562,"stop":1752917107562,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74f0c087f8c13f0","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1752917052584,"stop":1752917052584,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd3b76ae56263fa0","name":"should be safe to call multiple times","time":{"start":1752917069094,"stop":1752917069094,"duration":0},"status":"passed","severity":"normal"},{"uid":"da09807ec4d829f2","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1752917107548,"stop":1752917107555,"duration":7},"status":"passed","severity":"normal"},{"uid":"c37e1fe2f715f310","name":"ends if response has no messages","time":{"start":1752917068966,"stop":1752917068966,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9dc7a7dd64d2bdb","name":"should insert message into bloom filter","time":{"start":1752917110966,"stop":1752917110966,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d029524e9626262","name":"connected peers and dial","time":{"start":1752917223764,"stop":1752917223764,"duration":0},"status":"skipped","severity":"normal"},{"uid":"779d33a7aaae90c6","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1752917407823,"stop":1752917407824,"duration":1},"status":"passed","severity":"normal"},{"uid":"aef2142bb9cdd046","name":"udp ip6 address","time":{"start":1752917057917,"stop":1752917057918,"duration":1},"status":"passed","severity":"normal"},{"uid":"6560172e5a11c83","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1752917601538,"stop":1752917601538,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec33143754bb334","name":"should return null for non-existent peer","time":{"start":1752917068492,"stop":1752917068496,"duration":4},"status":"passed","severity":"normal"},{"uid":"a76b3080d28e6876","name":"Push message with content topic containing special chars","time":{"start":1752917675293,"stop":1752917675293,"duration":0},"status":"passed","severity":"normal"},{"uid":"60867c963aebd0e9","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1752917052590,"stop":1752917052590,"duration":0},"status":"passed","severity":"normal"},{"uid":"7381622e555233f9","name":"should handle dial errors gracefully","time":{"start":1752917068322,"stop":1752917068322,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa06a995d69a725","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1752917107582,"stop":1752917107582,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c40e7153093f716","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1752917076386,"stop":1752917076386,"duration":0},"status":"passed","severity":"normal"},{"uid":"e84befa089a23e08","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1752917076385,"stop":1752917076386,"duration":1},"status":"passed","severity":"normal"},{"uid":"35f8f04f400ec80b","name":"should not discard bootstrap peers if under the limit","time":{"start":1752917170098,"stop":1752917170098,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f2d439055437a3","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app48/5/topic716/utf8","time":{"start":1752917349430,"stop":1752917349431,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ff8c8d541cc072","name":"should dial peers from store on start","time":{"start":1752917068456,"stop":1752917068457,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa0724509eb05cfa","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1752917107571,"stop":1752917107571,"duration":0},"status":"passed","severity":"normal"},{"uid":"56dfbc2bec6adb3","name":"Check publish message containing escaped characters","time":{"start":1752917247759,"stop":1752917247760,"duration":1},"status":"passed","severity":"normal"},{"uid":"9462d4c37fee0f3c","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app32/6/topic166/test.js","time":{"start":1752917349433,"stop":1752917349434,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc226d0abacb92cc","name":"should be safe to call multiple times","time":{"start":1752917068457,"stop":1752917068463,"duration":6},"status":"passed","severity":"normal"},{"uid":"a961ff6a92ec1330","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1752917408496,"stop":1752917408497,"duration":1},"status":"passed","severity":"normal"},{"uid":"b59053318a5a867c","name":"should use DNS peer discovery with light client","time":{"start":1752917131676,"stop":1752917131676,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c8e08b058dd87385","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1752917257142,"stop":1752917257142,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad4f709f4ecf5a31","name":"Check message with no payload is not received","time":{"start":1752917568048,"stop":1752917568049,"duration":1},"status":"passed","severity":"normal"},{"uid":"64f2860db5122ac5","name":"isConnected should return false after all peers disconnect","time":{"start":1752917147315,"stop":1752917147315,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bcf6c4ca8a63e66","name":"should get all peers from store","time":{"start":1752917068484,"stop":1752917068485,"duration":1},"status":"passed","severity":"normal"},{"uid":"4517285ce3fe1715","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1752917107538,"stop":1752917107539,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba39ed85288d5f86","name":"should stop all internal components","time":{"start":1752917069095,"stop":1752917069095,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a8979f15104585","name":"should not retry if at least one success","time":{"start":1752917097733,"stop":1752917097736,"duration":3},"status":"passed","severity":"normal"},{"uid":"62786062dff2d703","name":"Check message with no content topic is not received","time":{"start":1752917568048,"stop":1752917568048,"duration":0},"status":"passed","severity":"normal"},{"uid":"10713c2ba3b4f13a","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1752917097910,"stop":1752917097912,"duration":2},"status":"passed","severity":"normal"},{"uid":"2593cab2bd3a8c42","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1752917568037,"stop":1752917568037,"duration":0},"status":"passed","severity":"normal"},{"uid":"35bd9b64a7c482d7","name":"returns all values when wanted number matches available values","time":{"start":1752917075889,"stop":1752917075892,"duration":3},"status":"passed","severity":"normal"},{"uid":"54da2ecd44f30c33","name":"Push message with content topic containing emoji","time":{"start":1752917675296,"stop":1752917675296,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b361331bb2a9192","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1752917057903,"stop":1752917057903,"duration":0},"status":"passed","severity":"normal"},{"uid":"13d3c35115b2f3df","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1752917107570,"stop":1752917107570,"duration":0},"status":"passed","severity":"normal"},{"uid":"45cffaa0f1bf0c22","name":"should properly clean up resources when disposed","time":{"start":1752917096894,"stop":1752917096894,"duration":0},"status":"passed","severity":"normal"},{"uid":"4014085c221d1580","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1752917052585,"stop":1752917052585,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62789250acb8ca2","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1752917098291,"stop":1752917098294,"duration":3},"status":"passed","severity":"normal"},{"uid":"5f2a4182dbedd0b","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1752917098310,"stop":1752917098310,"duration":0},"status":"passed","severity":"normal"},{"uid":"226827d18ee035c9","name":"Push message with custom timestamp: 1752920747699","time":{"start":1752917675298,"stop":1752917675298,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4fa271b8f0a086f","name":"should handle task timeouts","time":{"start":1752917097729,"stop":1752917097729,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7327361f25de616","name":"Query Generator, No Decoder","time":{"start":1752917380197,"stop":1752917380198,"duration":1},"status":"passed","severity":"normal"},{"uid":"f056de6039d9e42f","name":"random static sharding 1 - Cluster ID: 628, Shard ID: 428","time":{"start":1752917375382,"stop":1752917375382,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad3c726ba581b7a","name":"should handle peer store errors gracefully","time":{"start":1752917068127,"stop":1752917068127,"duration":0},"status":"passed","severity":"normal"},{"uid":"8129d0930e8947e3","name":"should return empty array when no peers connected","time":{"start":1752917069099,"stop":1752917069100,"duration":1},"status":"passed","severity":"normal"},{"uid":"99ecaa3096e2aef9","name":"Check publish message containing unicode special characters","time":{"start":1752917247760,"stop":1752917247761,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee0ec96201fa9c45","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1752917098312,"stop":1752917098312,"duration":0},"status":"passed","severity":"normal"},{"uid":"921c6ba156e2b061","name":"Subscribe and receives messages on 20 topics","time":{"start":1752917601513,"stop":1752917601513,"duration":0},"status":"passed","severity":"normal"},{"uid":"ced33e740f19acb8","name":"should process queue every 500ms","time":{"start":1752917068325,"stop":1752917068325,"duration":0},"status":"passed","severity":"normal"},{"uid":"60df8a995331ceb","name":"should properly create location multiaddrs - tcp4","time":{"start":1752917058610,"stop":1752917058610,"duration":0},"status":"passed","severity":"normal"},{"uid":"199c8326c585b5ac","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1752917421886,"stop":1752917421886,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a8f057c3eba7468","name":"Ephemeral field is preserved - encoder v0","time":{"start":1752917133394,"stop":1752917133394,"duration":0},"status":"passed","severity":"normal"},{"uid":"397905c2ef617fd0","name":"should enable all discoveries when explicitly set","time":{"start":1752917097518,"stop":1752917097520,"duration":2},"status":"passed","severity":"normal"},{"uid":"ea369f3ebd963a92","name":"should select older connection if present","time":{"start":1752917068594,"stop":1752917068594,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf56c670d1cc96c4","name":"Push message with content topic containing special chars","time":{"start":1752917675273,"stop":1752917675273,"duration":0},"status":"passed","severity":"normal"},{"uid":"582b9816c819e988","name":"can start and stop the service","time":{"start":1752917080864,"stop":1752917080864,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7be3f90dda97d3c","name":"should throw error - no id","time":{"start":1752917058606,"stop":1752917058606,"duration":0},"status":"passed","severity":"normal"},{"uid":"d861f1d8c9244e2c","name":"should be empty after removing the only subscription","time":{"start":1752917098370,"stop":1752917098371,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7d3769c472b5582","name":"should clear existing timers before creating new ones","time":{"start":1752917067930,"stop":1752917067930,"duration":0},"status":"passed","severity":"normal"},{"uid":"c971d017e54cddbe","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1752917068272,"stop":1752917068273,"duration":1},"status":"passed","severity":"normal"},{"uid":"3de9a38aaa6810a0","name":"should create a new stream if no existing for protocol found","time":{"start":1752917068744,"stop":1752917068744,"duration":0},"status":"passed","severity":"normal"},{"uid":"efa76f97a1e984e2","name":"Push message with content topic containing escaped characters","time":{"start":1752917675275,"stop":1752917675275,"duration":0},"status":"passed","severity":"normal"},{"uid":"af803120e6286ce6","name":"Check publish message containing emoji","time":{"start":1752917247761,"stop":1752917247762,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c4e8f039e616f66","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1752917240931,"stop":1752917240931,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9628064f6947148","name":"Passing page size 1 when there are 4 messages","time":{"start":1752917403010,"stop":1752917403010,"duration":0},"status":"passed","severity":"normal"},{"uid":"d230464a2dfb450a","name":"should return false when peer is on different cluster","time":{"start":1752917068098,"stop":1752917068098,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3a13dcb138f285b","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1752917068498,"stop":1752917068498,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc202b5ad5ed2185","name":"accepts time-filtered query with content filter","time":{"start":1752917068558,"stop":1752917068559,"duration":1},"status":"passed","severity":"normal"},{"uid":"a86b3a21cf628e74","name":"Light Node - default protocols","time":{"start":1752917422682,"stop":1752917422682,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb142efd82da8654","name":"Relay","time":{"start":1752917135190,"stop":1752917135194,"duration":4},"status":"passed","severity":"normal"},{"uid":"392ff1dda0b8c47f","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1752917289101,"stop":1752917289102,"duration":1},"status":"passed","severity":"normal"},{"uid":"499ab278aa9dd850","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1752917568033,"stop":1752917568034,"duration":1},"status":"passed","severity":"normal"},{"uid":"77e7b5cd64f2b519","name":"should throw an error for insufficient data","time":{"start":1752917052565,"stop":1752917052569,"duration":4},"status":"passed","severity":"normal"},{"uid":"314e1500cd393ae9","name":"Check publish message containing Arabic","time":{"start":1752917247753,"stop":1752917247755,"duration":2},"status":"passed","severity":"normal"},{"uid":"d898cad37e8af2e5","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1752917068278,"stop":1752917068279,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdb96a987c590657","name":"should handle errors when globalThis is not available","time":{"start":1752917067444,"stop":1752917067445,"duration":1},"status":"passed","severity":"normal"},{"uid":"656967148a78f7a9","name":"should return all connected peers without codec filter","time":{"start":1752917069100,"stop":1752917069100,"duration":0},"status":"passed","severity":"normal"},{"uid":"d893e68c21c1724","name":"should dial peer when no shard info available","time":{"start":1752917068321,"stop":1752917068322,"duration":1},"status":"passed","severity":"normal"},{"uid":"e38e351945c65f1c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1752917052592,"stop":1752917052592,"duration":0},"status":"passed","severity":"normal"},{"uid":"534b8d4ebd53ead","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1752917601531,"stop":1752917601531,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1a49cd82590dad3c","name":"random static sharding 3 - Cluster ID: 877, Shard ID: 112","time":{"start":1752917375384,"stop":1752917375385,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed4785e673c2ef04","name":"Decoder throws on undefined content topic","time":{"start":1752917069124,"stop":1752917069125,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8c5aee8ec461af5","name":"should increase lamport timestamp","time":{"start":1752917110967,"stop":1752917110967,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e444acd4a9b004","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1752917186162,"stop":1752917186164,"duration":2},"status":"passed","severity":"normal"},{"uid":"38734ca958a16516","name":"isConnected return false after peer stops","time":{"start":1752917147315,"stop":1752917147316,"duration":1},"status":"passed","severity":"normal"},{"uid":"311ad90d57dc7e7e","name":"Subscribe to topic containing JSON and receive message","time":{"start":1752917601536,"stop":1752917601536,"duration":0},"status":"passed","severity":"normal"},{"uid":"f72026f0f94ec19e","name":"should properly create location multiaddrs - udp","time":{"start":1752917058611,"stop":1752917058611,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f4c8df0113478eb","name":"throws on content topic with too few or too many fields","time":{"start":1752917052578,"stop":1752917052578,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4f61603a499bc7","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1752917052585,"stop":1752917052585,"duration":0},"status":"passed","severity":"normal"},{"uid":"8453c60cddaf92a1","name":"Check received message containing short","time":{"start":1752917568026,"stop":1752917568026,"duration":0},"status":"passed","severity":"normal"},{"uid":"3475f465c033908","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1752917052588,"stop":1752917052588,"duration":0},"status":"passed","severity":"normal"},{"uid":"947b51f269035f25","name":"should not fail to start the service if it is already started","time":{"start":1752917131669,"stop":1752917131670,"duration":1},"status":"passed","severity":"normal"},{"uid":"b03462d4900d250a","name":"should discard bootstrap peers when has more than set limit","time":{"start":1752917170097,"stop":1752917170098,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff4b2bd4604b8227","name":"should properly create location multiaddrs - udp6","time":{"start":1752917058610,"stop":1752917058611,"duration":1},"status":"passed","severity":"normal"},{"uid":"f121863825c1782","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1752917601511,"stop":1752917601511,"duration":0},"status":"passed","severity":"normal"},{"uid":"92f45a72b25b03c7","name":"A test","time":{"start":1752917170651,"stop":1752917170651,"duration":0},"status":"passed","severity":"normal"},{"uid":"5883b92a03a34dd6","name":"should push the message to the outgoing buffer","time":{"start":1752917110966,"stop":1752917110966,"duration":0},"status":"passed","severity":"normal"},{"uid":"20bcf43f02d5ea23","name":"should not fail to stop the service if it was not started","time":{"start":1752917223592,"stop":1752917223592,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6bf3a49e87b6ffb","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1752917568047,"stop":1752917568047,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ebd5823751bb62","name":"should not create relay timers when relay is not provided","time":{"start":1752917067926,"stop":1752917067926,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab5b28061c477e70","name":"should filter out already connected peers","time":{"start":1752917068485,"stop":1752917068485,"duration":0},"status":"passed","severity":"normal"},{"uid":"221f43db86259726","name":"Check message with non string payload is not received","time":{"start":1752917568049,"stop":1752917568049,"duration":0},"status":"passed","severity":"normal"},{"uid":"9112fbd0f61df98","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1752917052583,"stop":1752917052583,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e035ad45afd994d","name":"Subscribe to topic containing emoji and receive message","time":{"start":1752917601539,"stop":1752917601540,"duration":1},"status":"passed","severity":"normal"},{"uid":"311f2fb6cbeef804","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1752917270924,"stop":1752917270926,"duration":2},"status":"passed","severity":"normal"},{"uid":"1606cc6cbd867435","name":"Check publish message containing Script","time":{"start":1752917247756,"stop":1752917247756,"duration":0},"status":"passed","severity":"normal"},{"uid":"68059ffbc7c39d8f","name":"should return false when peer has no shard info","time":{"start":1752917068097,"stop":1752917068097,"duration":0},"status":"passed","severity":"normal"},{"uid":"27353398a3564929","name":"should keep entries that haven't expired yet","time":{"start":1752917096887,"stop":1752917096893,"duration":6},"status":"passed","severity":"normal"},{"uid":"71ed862b80351e48","name":"Publish without waiting for remote peer","time":{"start":1752917257122,"stop":1752917257122,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1424421b0c962a6","name":"can start the service","time":{"start":1752917131663,"stop":1752917131664,"duration":1},"status":"passed","severity":"normal"},{"uid":"991e6fa8069ca2b","name":"Check publish message containing XML","time":{"start":1752917247756,"stop":1752917247757,"duration":1},"status":"passed","severity":"normal"},{"uid":"29034e1f570b1dd4","name":"Decoder throws on empty string content topic","time":{"start":1752917069125,"stop":1752917069125,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad434440b8f02ff","name":"should wait for LightPush peer to be connected","time":{"start":1752917098362,"stop":1752917098362,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b34952b4d8cef89","name":"should wait for Store peer to be connected","time":{"start":1752917098363,"stop":1752917098363,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef89cf288cf72d3","name":"should add event listeners to libp2p","time":{"start":1752917067436,"stop":1752917067443,"duration":7},"status":"passed","severity":"normal"},{"uid":"cae08a75874c112b","name":"should set field with only RELAY enabled","time":{"start":1752917058612,"stop":1752917058613,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b7f2bd46fb2aed2","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1752917257144,"stop":1752917257144,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b978aa4503b7898","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1752917107577,"stop":1752917107577,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f52ccb0875a3c85","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1752917289104,"stop":1752917289104,"duration":0},"status":"passed","severity":"normal"},{"uid":"f938434f5ef4b09c","name":"should clear dial history on start","time":{"start":1752917068300,"stop":1752917068300,"duration":0},"status":"passed","severity":"normal"},{"uid":"3654d3b64ad185c0","name":"Subscribe to topic containing special chars and receive message","time":{"start":1752917601518,"stop":1752917601519,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c44093cdcf0c1e3","name":"should create ShardReader with static shards network config","time":{"start":1752917068091,"stop":1752917068092,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ef512685b7980d7","name":"tcp ip4 address","time":{"start":1752917057917,"stop":1752917057917,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6755a8b9aeede9e","name":"should handle corrupted shard info gracefully","time":{"start":1752917068108,"stop":1752917068108,"duration":0},"status":"passed","severity":"normal"},{"uid":"562d478188b6d373","name":"Query generator for 2000 messages","time":{"start":1752917407829,"stop":1752917407829,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc2797615dbc5fe","name":"Passing page size 11 when there are 10 messages","time":{"start":1752917403012,"stop":1752917403013,"duration":1},"status":"passed","severity":"normal"},{"uid":"a69fbc5c3880cce3","name":"should handle corrupted local storage data gracefully","time":{"start":1752917080868,"stop":1752917080869,"duration":1},"status":"passed","severity":"normal"},{"uid":"5546adb62dcb8974","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1752917107576,"stop":1752917107577,"duration":1},"status":"passed","severity":"normal"},{"uid":"12f826f178e7c44d","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1752917369206,"stop":1752917369207,"duration":1},"status":"passed","severity":"normal"},{"uid":"3deac640c6745f4f","name":"should have no discoveries enabled by default","time":{"start":1752917097518,"stop":1752917097518,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ace182cb4227cc1","name":"should drop only non-locked connections when over maxConnections","time":{"start":1752917068500,"stop":1752917068500,"duration":0},"status":"passed","severity":"normal"},{"uid":"24638f5ea0411035","name":"Check received message containing XML","time":{"start":1752917568029,"stop":1752917568030,"duration":1},"status":"passed","severity":"normal"},{"uid":"51090a4d1fc343e7","name":"Push message with content topic containing short","time":{"start":1752917675292,"stop":1752917675292,"duration":0},"status":"passed","severity":"normal"},{"uid":"74e2e2caad53fe79","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1752917068497,"stop":1752917068497,"duration":0},"status":"passed","severity":"normal"},{"uid":"c187e9b04aa668ef","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1752917601529,"stop":1752917601529,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad6a8f31f0c70d39","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1752917052593,"stop":1752917052593,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b61ac223b02620","name":"should call waitForPeer on Relay","time":{"start":1752917098363,"stop":1752917098363,"duration":0},"status":"passed","severity":"normal"},{"uid":"f628bf0059132e9d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1752917052592,"stop":1752917052592,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb1fdaec3162fbe6","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1752917110970,"stop":1752917110970,"duration":0},"status":"passed","severity":"normal"},{"uid":"2068285de3a3c18d","name":"throws if store query response has error status","time":{"start":1752917068965,"stop":1752917068965,"duration":0},"status":"passed","severity":"normal"},{"uid":"586010d5177228b2","name":"should handle case when globalThis is not available","time":{"start":1752917067463,"stop":1752917067463,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dcae92f7400de20","name":"Subscribe to topic containing short and receive message","time":{"start":1752917601532,"stop":1752917601532,"duration":0},"status":"passed","severity":"normal"},{"uid":"a593d2d01d4d0d0","name":"Subscribe and receive messages via lightPush","time":{"start":1752917601510,"stop":1752917601511,"duration":1},"status":"passed","severity":"normal"},{"uid":"95a774b2552ad844","name":"throws if decoders don't match content topics","time":{"start":1752917068961,"stop":1752917068963,"duration":2},"status":"passed","severity":"normal"},{"uid":"c55e371f14ec7857","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1752917107556,"stop":1752917107556,"duration":0},"status":"passed","severity":"normal"},{"uid":"82fcbed3a75030a9","name":"Js publishes, other Js receives","time":{"start":1752917237543,"stop":1752917237547,"duration":4},"status":"passed","severity":"normal"},{"uid":"99bccb200b8555d8","name":"should set field with all protocols disabled","time":{"start":1752917058612,"stop":1752917058612,"duration":0},"status":"passed","severity":"normal"},{"uid":"925908c1600628b4","name":"Subscribe to topic containing Russian and receive message","time":{"start":1752917601520,"stop":1752917601520,"duration":0},"status":"passed","severity":"normal"},{"uid":"621004d23a9af2a","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1752917097727,"stop":1752917097728,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5d1577342835e35","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1752917107546,"stop":1752917107547,"duration":1},"status":"passed","severity":"normal"},{"uid":"803f880d96866ab","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1752917147314,"stop":1752917147314,"duration":0},"status":"passed","severity":"normal"},{"uid":"e517a0fce01e0af4","name":"Subscribe to topic containing short and publish message","time":{"start":1752917257134,"stop":1752917257134,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ee5f5af47c270","name":"should initialize with isNetworkConnected as false","time":{"start":1752917067435,"stop":1752917067436,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a6434e3f7f177e","name":"Subscribe to topic containing Russian and publish message","time":{"start":1752917257141,"stop":1752917257141,"duration":0},"status":"passed","severity":"normal"},{"uid":"98c830f61912d860","name":"Nodes with multiple pubsub topic","time":{"start":1752917240930,"stop":1752917240931,"duration":1},"status":"passed","severity":"normal"},{"uid":"e399dbce05722014","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1752917408495,"stop":1752917408496,"duration":1},"status":"passed","severity":"normal"},{"uid":"85deb8a36873534e","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1752917421883,"stop":1752917421885,"duration":2},"status":"passed","severity":"normal"},{"uid":"b2f627d891bd6f34","name":"should be safe to call multiple times","time":{"start":1752917068122,"stop":1752917068125,"duration":3},"status":"passed","severity":"normal"},{"uid":"94ea9372a4a754e8","name":"configure the node with multiple content topics","time":{"start":1752917349435,"stop":1752917349435,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee45958bd4c1de25","name":"should not fail to stop the service if it was not started","time":{"start":1752917080864,"stop":1752917080865,"duration":1},"status":"passed","severity":"normal"},{"uid":"a21cb61154ccf701","name":"should reject if Relay is requested but not mounted","time":{"start":1752917098360,"stop":1752917098360,"duration":0},"status":"passed","severity":"normal"},{"uid":"49e643b0dfe2a314","name":"should be sent with empty content","time":{"start":1752917110972,"stop":1752917110972,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ec9aac8234111b","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1752917098525,"stop":1752917098526,"duration":1},"status":"passed","severity":"normal"},{"uid":"15f346152e2da776","name":"Asymmetric encrypt & decrypt","time":{"start":1752917087302,"stop":1752917087302,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0bdcdee1ebaddd9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1752917052592,"stop":1752917052592,"duration":0},"status":"passed","severity":"normal"},{"uid":"578b524fe749facf","name":"Register correct protocols","time":{"start":1752917257122,"stop":1752917257122,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1e7a4df9c00d266","name":"less peers than existing","time":{"start":1752917223765,"stop":1752917223765,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d7a2b1bffb907a5f","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1752917107546,"stop":1752917107546,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f5c73ae8d31218","name":"Nodes with multiple pubsub topic","time":{"start":1752917240928,"stop":1752917240929,"duration":1},"status":"passed","severity":"normal"},{"uid":"391c6d86e5aa1f56","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1752917076960,"stop":1752917076960,"duration":0},"status":"passed","severity":"normal"},{"uid":"b995d4f159ae6a40","name":"retrieves a single peer","time":{"start":1752917076956,"stop":1752917076956,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d36c33246bfab7b","name":"Check received message with timestamp: 1752917126352000000 ","time":{"start":1752917568045,"stop":1752917568046,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c4a9bcb1aa643ab","name":"should be safe to call multiple times","time":{"start":1752917067917,"stop":1752917067918,"duration":1},"status":"passed","severity":"normal"},{"uid":"66b0d04b19eec035","name":"Subscribe to topic containing shell command and receive message","time":{"start":1752917601536,"stop":1752917601537,"duration":1},"status":"passed","severity":"normal"},{"uid":"468d3cd98248f001","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1752917107576,"stop":1752917107576,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc16dd4da89ba2f4","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1752917107575,"stop":1752917107575,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6cc086eeedbf77e","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1752917107568,"stop":1752917107569,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba5a8b39a379d542","name":"should enable only peerExchange and localPeerCache when dns is disabled","time":{"start":1752917097520,"stop":1752917097520,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ecf1faac8f3c726","name":"Symmetric encrypt & Decrypt","time":{"start":1752917087302,"stop":1752917087303,"duration":1},"status":"passed","severity":"normal"},{"uid":"921351a8c34bf290","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1752917601536,"stop":1752917601536,"duration":0},"status":"passed","severity":"normal"},{"uid":"c675eded345e7f74","name":"topics with same application and version share the same shard","time":{"start":1752917052586,"stop":1752917052586,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01834048c29318","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1752917133395,"stop":1752917133395,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1056e40f1205e2","name":"random static sharding 5 - Cluster ID: 672, Shard ID: 227","time":{"start":1752917375387,"stop":1752917375389,"duration":2},"status":"passed","severity":"normal"},{"uid":"7fb7da47a8f6ad94","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1752917067927,"stop":1752917067927,"duration":0},"status":"passed","severity":"normal"},{"uid":"62ae5a8f003a089b","name":"should do nothing when connections still exist","time":{"start":1752917068483,"stop":1752917068484,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbe02a768570404c","name":"should handle disconnect when peer has no timers","time":{"start":1752917067930,"stop":1752917067930,"duration":0},"status":"passed","severity":"normal"},{"uid":"342f01900a6a699f","name":"should skip peer when failed to dial recently","time":{"start":1752917068311,"stop":1752917068312,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f61179682fd885b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1752917601542,"stop":1752917601543,"duration":1},"status":"passed","severity":"normal"},{"uid":"3098c36d63e1fc15","name":"Relay - dialed after","time":{"start":1752917422678,"stop":1752917422678,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a65a4a62bd195e","name":"Decrypt messages","time":{"start":1752917225289,"stop":1752917225290,"duration":1},"status":"passed","severity":"normal"},{"uid":"529e5cae58a21440","name":"should partition messages based on acknowledgement status","time":{"start":1752917110971,"stop":1752917110972,"duration":1},"status":"passed","severity":"normal"},{"uid":"c123e066f4ef0c5c","name":"should add event listeners for peer connect and disconnect","time":{"start":1752917067917,"stop":1752917067917,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5ad8f3df6ea4d39","name":"messageHashStr works with IProtoMessage","time":{"start":1752917068282,"stop":1752917068282,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7f9a1e50600cd40","name":"should be safe to call multiple times","time":{"start":1752917069095,"stop":1752917069095,"duration":0},"status":"passed","severity":"normal"},{"uid":"baf4075e9aba8887","name":"Check received message containing Basic HTML tag","time":{"start":1752917568030,"stop":1752917568030,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3f76ad8e3db3e65","name":"Publish message with large meta","time":{"start":1752917247767,"stop":1752917247767,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b726a55fa01d946","name":"Check publish message containing long","time":{"start":1752917247744,"stop":1752917247745,"duration":1},"status":"passed","severity":"normal"},{"uid":"5705160c37053a78","name":"should load peers from local storage and dispatch events","time":{"start":1752917080868,"stop":1752917080868,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e2f40d77ff83a5","name":"msgTime: 0 ms from now, startTime: 1752831008031, endTime: 1752917408031","time":{"start":1752917421894,"stop":1752917421894,"duration":0},"status":"passed","severity":"normal"},{"uid":"51701c593fc22b5c","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1752917110972,"stop":1752917110972,"duration":0},"status":"passed","severity":"normal"},{"uid":"eebadcd99826bc1d","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1752917052583,"stop":1752917052583,"duration":0},"status":"passed","severity":"normal"},{"uid":"37d2b250fb56efe3","name":"does not validate decoders for hash queries","time":{"start":1752917068963,"stop":1752917068964,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb95b2c97fcb4ce7","name":"should not dispatch event when already disconnected","time":{"start":1752917067469,"stop":1752917067469,"duration":0},"status":"passed","severity":"normal"},{"uid":"2528d63e6c550280","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1752917107564,"stop":1752917107564,"duration":0},"status":"passed","severity":"normal"},{"uid":"3614b19bde728831","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1752917408495,"stop":1752917408495,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e1bb2ba2e0d2ca","name":"Wrong topic","time":{"start":1752917349434,"stop":1752917349434,"duration":0},"status":"passed","severity":"normal"},{"uid":"492094de31a266aa","name":"Push message with rate limit","time":{"start":1752917675283,"stop":1752917675283,"duration":0},"status":"passed","severity":"normal"},{"uid":"e24c18597a777606","name":"Overlapping topic subscription","time":{"start":1752917601514,"stop":1752917601515,"duration":1},"status":"passed","severity":"normal"},{"uid":"e029f2138f9ce055","name":"Subscribe to topic containing emoji and receive message","time":{"start":1752917601525,"stop":1752917601525,"duration":0},"status":"passed","severity":"normal"},{"uid":"e177bdbfad8b0216","name":"should properly create location multiaddrs - udp4","time":{"start":1752917058610,"stop":1752917058610,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e8d8dfedd84de1","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1752917107567,"stop":1752917107567,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f1722f35b67ebde","name":"Relay - dialed first","time":{"start":1752917422677,"stop":1752917422677,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8d16e15025560de","name":"should initialize bloom filter with correct parameters","time":{"start":1752917109799,"stop":1752917109800,"duration":1},"status":"passed","severity":"normal"},{"uid":"de73679098b5db66","name":"should throw error - no public key","time":{"start":1752917058605,"stop":1752917058605,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5a32e77f9298ca","name":"Decoder throws on empty string content topic","time":{"start":1752917086936,"stop":1752917086936,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c290d50911ca5bb","name":"Publishes to nwaku","time":{"start":1752917237541,"stop":1752917237542,"duration":1},"status":"passed","severity":"normal"},{"uid":"987f61b751590079","name":"Push message with custom timestamp: 1752913547699","time":{"start":1752917675285,"stop":1752917675285,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b5f57ba239ecf61","name":"Push message with Chinese payload","time":{"start":1752917675288,"stop":1752917675288,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb8f9e6f80efd8c","name":"Check received message containing shell command","time":{"start":1752917568043,"stop":1752917568043,"duration":0},"status":"passed","severity":"normal"},{"uid":"86f4799598599ae1","name":"should return PeerId when Multiaddr input is provided","time":{"start":1752917068528,"stop":1752917068528,"duration":0},"status":"passed","severity":"normal"},{"uid":"c386cf7637b136a7","name":"Query with Promise Callback, No Decoder","time":{"start":1752917380200,"stop":1752917380201,"duration":1},"status":"passed","severity":"normal"},{"uid":"37c76fd4d7a0f46f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1752917107579,"stop":1752917107580,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e8250b37c967f75","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1752917107576,"stop":1752917107576,"duration":0},"status":"passed","severity":"normal"},{"uid":"787b9b9a83b26434","name":"should dial with multiaddr and return stream","time":{"start":1752917069097,"stop":1752917069097,"duration":0},"status":"passed","severity":"normal"},{"uid":"65b9070832e60652","name":"should handle errors when accessing navigator","time":{"start":1752917067477,"stop":1752917067477,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac61dcf2ef28477d","name":"should be able to dial TLS multiaddrs","time":{"start":1752917215821,"stop":1752917215821,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d167315377a7e04","name":"Push message with Russian payload","time":{"start":1752917675266,"stop":1752917675266,"duration":0},"status":"passed","severity":"normal"},{"uid":"22eebba2bb8b0274","name":"isConnected should return true after first peer connects","time":{"start":1752917147315,"stop":1752917147315,"duration":0},"status":"passed","severity":"normal"},{"uid":"cec7b03c425c1b4f","name":"Push message with content topic containing numeric","time":{"start":1752917675272,"stop":1752917675272,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd82e5c9e1c29748","name":"should deliver messages after dependencies are met","time":{"start":1752917110971,"stop":1752917110971,"duration":0},"status":"passed","severity":"normal"},{"uid":"61a065ebb955ad31","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1752917052586,"stop":1752917052587,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7554947de95ddce","name":"Query generator for multiple messages with different content topic format","time":{"start":1752917407820,"stop":1752917407820,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb58cf379c5bb440","name":"should return false when peer is not found","time":{"start":1752917068097,"stop":1752917068097,"duration":0},"status":"passed","severity":"normal"},{"uid":"d163ca97c2adc8df","name":"Refresh subscription","time":{"start":1752917601515,"stop":1752917601515,"duration":0},"status":"passed","severity":"normal"},{"uid":"f12a93d1de40901","name":"should support chaining for add method","time":{"start":1752917096885,"stop":1752917096886,"duration":1},"status":"passed","severity":"normal"},{"uid":"d88ca5d4faa5ef2d","name":"should dial peers from store when browser is connected","time":{"start":1752917068468,"stop":1752917068468,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d9503bfa3ea26f","name":"should start ping timers on peer connect","time":{"start":1752917067921,"stop":1752917067921,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5520649134684b8","name":"Push message with custom timestamp: 1752920747699","time":{"start":1752917675285,"stop":1752917675285,"duration":0},"status":"passed","severity":"normal"},{"uid":"481f6fd36d1258bd","name":"random static sharding 9 - Cluster ID: 781, Shard ID: 856","time":{"start":1752917375393,"stop":1752917375393,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b54832ac5e2cddc","name":"should drop connection to all peers on hangUp","time":{"start":1752917215819,"stop":1752917215819,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2b78c83921ac342","name":"should encode/decode to RLP encoding","time":{"start":1752917058608,"stop":1752917058608,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b14fc652ca41d48","name":"should handle complete connection lifecycle","time":{"start":1752917067477,"stop":1752917067477,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b56b1bf316c1a7","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1752917052582,"stop":1752917052582,"duration":0},"status":"passed","severity":"normal"},{"uid":"61cce0a3256ab66c","name":"Push message with content topic containing long","time":{"start":1752917675272,"stop":1752917675272,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0cc59c2af1efb58","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1752917052589,"stop":1752917052589,"duration":0},"status":"passed","severity":"normal"},{"uid":"470f869602847022","name":"should handle errors gracefully when getting peer info","time":{"start":1752917068107,"stop":1752917068108,"duration":1},"status":"passed","severity":"normal"},{"uid":"919ab7f3bec88cdc","name":"should handle multiple peers with different shard configurations","time":{"start":1752917068332,"stop":1752917068332,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a880eeecb40fe40","name":"Push message with emoji payload","time":{"start":1752917675291,"stop":1752917675292,"duration":1},"status":"passed","severity":"normal"},{"uid":"c517d16e40dcef17","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1752917107563,"stop":1752917107564,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3f90d02f7c49bd5","name":"Push message with content topic containing SQL Injection","time":{"start":1752917675274,"stop":1752917675274,"duration":0},"status":"passed","severity":"normal"},{"uid":"d85dd984c20f1c19","name":"Fails to push message bigger that 1MB","time":{"start":1752917675299,"stop":1752917675299,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bcffaa9867aae19","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1752917107119,"stop":1752917107120,"duration":1},"status":"passed","severity":"normal"},{"uid":"54fa2d65fead2328","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1752917421885,"stop":1752917421885,"duration":0},"status":"passed","severity":"normal"},{"uid":"dec7b37a7fe85571","name":"throws on content topic with empty encoding field","time":{"start":1752917052581,"stop":1752917052581,"duration":0},"status":"passed","severity":"normal"},{"uid":"7530fa9991845b95","name":"rejects hash query with content filter parameters","time":{"start":1752917068558,"stop":1752917068558,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae8b85e4b43111b","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1752917107558,"stop":1752917107561,"duration":3},"status":"passed","severity":"normal"},{"uid":"c63a2e8fafc9ef3d","name":"Fails to push message with large meta","time":{"start":1752917675282,"stop":1752917675283,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d6553b9c1bcc2a","name":"Subscribe and receive messages via waku relay post","time":{"start":1752917601512,"stop":1752917601512,"duration":0},"status":"passed","severity":"normal"},{"uid":"d80517ef0ce66b86","name":"Push message with content topic containing JSON","time":{"start":1752917675274,"stop":1752917675275,"duration":1},"status":"passed","severity":"normal"},{"uid":"f287592d4904b46d","name":"accepts valid message hash query","time":{"start":1752917068557,"stop":1752917068557,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf92c563753a719","name":"should return true even if peer has no overlapping shards","time":{"start":1752917068093,"stop":1752917068096,"duration":3},"status":"passed","severity":"normal"},{"uid":"864265a64bc35bfb","name":"handles different networkShards values correctly","time":{"start":1752917052587,"stop":1752917052587,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cb93fb5a07a404c","name":"should unregister libp2p event listeners when stop is called","time":{"start":1752917098310,"stop":1752917098310,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a0682d754cf723","name":"should return usable stream attached to connection","time":{"start":1752917068743,"stop":1752917068743,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2fe7182aee2e528","name":"Check received message containing Russian","time":{"start":1752917568028,"stop":1752917568029,"duration":1},"status":"passed","severity":"normal"},{"uid":"4031e3ba7016cc53","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1752917052588,"stop":1752917052588,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8dad82641c7264","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1752917107557,"stop":1752917107557,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6bc958314ccc773","name":"Waku message hash computation (payload length 0)","time":{"start":1752917068278,"stop":1752917068278,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3dda54f5f2bf3e1","name":"should throw if no connection provided","time":{"start":1752917068743,"stop":1752917068744,"duration":1},"status":"passed","severity":"normal"},{"uid":"61e2d8cc67b13e9f","name":"should remove event listeners from globalThis","time":{"start":1752917067446,"stop":1752917067446,"duration":0},"status":"passed","severity":"normal"},{"uid":"fec9860d2d846688","name":"should clear the dialing interval","time":{"start":1752917068301,"stop":1752917068304,"duration":3},"status":"passed","severity":"normal"},{"uid":"db40af281c72b0eb","name":"Using a function","time":{"start":1752917427207,"stop":1752917427207,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0962157bc45a43b","name":"Push message with Script payload","time":{"start":1752917675289,"stop":1752917675289,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ed5926c263ebafb","name":"Push message with JSON payload","time":{"start":1752917675290,"stop":1752917675290,"duration":0},"status":"passed","severity":"normal"},{"uid":"338bad80623bf29c","name":"Push message with short payload","time":{"start":1752917675286,"stop":1752917675286,"duration":0},"status":"passed","severity":"normal"},{"uid":"64c630a624d3862a","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1752917057904,"stop":1752917057905,"duration":1},"status":"passed","severity":"normal"},{"uid":"314158ba11f913c","name":"Push message with content topic containing numeric","time":{"start":1752917675293,"stop":1752917675293,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc71537ba981f74","name":"yields undefined for messages without content topic","time":{"start":1752917068967,"stop":1752917068968,"duration":1},"status":"passed","severity":"normal"},{"uid":"f442dbfff962532a","name":"should reject if Store is requested but not mounted","time":{"start":1752917098360,"stop":1752917098361,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e5f6e6808ca632c","name":"should handle complete peer lifecycle","time":{"start":1752917067932,"stop":1752917067932,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a5435422fc958f","name":"Promise Callback - false","time":{"start":1752917390709,"stop":1752917390709,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce4db9c48dc57b86","name":"Check message on other pubsub topic is not received","time":{"start":1752917568047,"stop":1752917568048,"duration":1},"status":"passed","severity":"normal"},{"uid":"5736aec6b7948a86","name":"should not allow unachievable error rate","time":{"start":1752917107118,"stop":1752917107118,"duration":0},"status":"passed","severity":"normal"},{"uid":"4820dbab528f1a22","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1752917057900,"stop":1752917057901,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dd28cf8b3bb45a0","name":"Check publish message containing Chinese","time":{"start":1752917247749,"stop":1752917247753,"duration":4},"status":"passed","severity":"normal"},{"uid":"b9f297d429f7abc8","name":"should set field with only LIGHTPUSH enabled","time":{"start":1752917058613,"stop":1752917058613,"duration":0},"status":"passed","severity":"normal"},{"uid":"89746b87cc18502f","name":"Ordered callback, aborts when callback returns true","time":{"start":1752917407824,"stop":1752917407829,"duration":5},"status":"passed","severity":"normal"},{"uid":"745890b4ea62b8ff","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1752917601511,"stop":1752917601512,"duration":1},"status":"passed","severity":"normal"},{"uid":"5de6d0d14d3f1680","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app73/5/topic958/proto","time":{"start":1752917349432,"stop":1752917349432,"duration":0},"status":"passed","severity":"normal"},{"uid":"467fcc62bd95d211","name":"Check message with no pubsub topic is not received","time":{"start":1752917568035,"stop":1752917568035,"duration":0},"status":"passed","severity":"normal"},{"uid":"6880f7769f2e7056","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1752917098311,"stop":1752917098312,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7971c9b4af99bc5","name":"Push message with content topic containing Russian","time":{"start":1752917675294,"stop":1752917675294,"duration":0},"status":"passed","severity":"normal"},{"uid":"b189d80c33ad6894","name":"Check received message containing Chinese","time":{"start":1752917568039,"stop":1752917568039,"duration":0},"status":"passed","severity":"normal"},{"uid":"62cf44b82b4d545d","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1752917107538,"stop":1752917107538,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb17bae1f147a30","name":"Check message received after jswaku node is restarted","time":{"start":1752917568036,"stop":1752917568036,"duration":0},"status":"passed","severity":"normal"},{"uid":"22810cc93b394042","name":"Relay + Store","time":{"start":1752917135194,"stop":1752917135195,"duration":1},"status":"passed","severity":"normal"},{"uid":"d71b299e305d7f5d","name":"Push message with custom timestamp: 1752913547699","time":{"start":1752917675297,"stop":1752917675298,"duration":1},"status":"passed","severity":"normal"},{"uid":"946cef2651969e0a","name":"should never report false negatives","time":{"start":1752917109801,"stop":1752917109802,"duration":1},"status":"passed","severity":"normal"},{"uid":"16c34651ec56c3f6","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1752917086933,"stop":1752917086933,"duration":0},"status":"passed","severity":"normal"},{"uid":"b885e24a2518c75d","name":"should reject if WakuNode is not started","time":{"start":1752917098359,"stop":1752917098359,"duration":0},"status":"passed","severity":"normal"},{"uid":"70b16111c4437c0c","name":"should reject if LightPush is requested but not mounted","time":{"start":1752917098360,"stop":1752917098360,"duration":0},"status":"passed","severity":"normal"},{"uid":"c13f57fa81b5823","name":"throws on content topic with empty version field","time":{"start":1752917052580,"stop":1752917052580,"duration":0},"status":"passed","severity":"normal"},{"uid":"add336efd9043f69","name":"should handle errors when getting connections","time":{"start":1752917067476,"stop":1752917067477,"duration":1},"status":"passed","severity":"normal"},{"uid":"63ac5b3de706570a","name":"new peer added after a peer was already found","time":{"start":1752917270923,"stop":1752917270924,"duration":1},"status":"skipped","severity":"normal"},{"uid":"668ef0def8357f17","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1752917080868,"stop":1752917080868,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65d24bc5b5b162b","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1752917107548,"stop":1752917107548,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb9af63832d7108e","name":"Check received message containing escaped characters","time":{"start":1752917568031,"stop":1752917568031,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af24da211a82870","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app60/8/topic354/utf8","time":{"start":1752917349430,"stop":1752917349430,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a73489801542e5","name":"should not create timers for topics where peer is not in mesh","time":{"start":1752917067928,"stop":1752917067928,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ca7f2370c52b0de","name":"Overlapping topic subscription","time":{"start":1752917257125,"stop":1752917257134,"duration":9},"status":"skipped","severity":"normal"},{"uid":"6210d75969b9a556","name":"should throw error - no public key","time":{"start":1752917058606,"stop":1752917058607,"duration":1},"status":"passed","severity":"normal"},{"uid":"149cc292b50c4dc9","name":"should initialize with default number of peers","time":{"start":1752917098306,"stop":1752917098307,"duration":1},"status":"passed","severity":"normal"},{"uid":"87c8c7ffc4d1ec6b","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1752917107547,"stop":1752917107548,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f91cf6b7f9b1499","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1752917057897,"stop":1752917057898,"duration":1},"status":"passed","severity":"normal"},{"uid":"67610eb44b8ec8ba","name":"Round trip binary serialization","time":{"start":1752917069123,"stop":1752917069123,"duration":0},"status":"passed","severity":"normal"},{"uid":"f144d2597d4f54ac","name":"Check message on other pubsub topic is not received","time":{"start":1752917568034,"stop":1752917568034,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ccd50433df9c5a5","name":"should hang up with multiaddr and return true on success","time":{"start":1752917069098,"stop":1752917069098,"duration":0},"status":"passed","severity":"normal"},{"uid":"a11d4424a2c9f000","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1752917107118,"stop":1752917107118,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5e8c4267b3afaaa","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1752917601531,"stop":1752917601531,"duration":0},"status":"passed","severity":"normal"},{"uid":"17caeccf92317cee","name":"should requeue task if no peer is available","time":{"start":1752917097718,"stop":1752917097723,"duration":5},"status":"passed","severity":"normal"},{"uid":"5b302b700b828b22","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1752917097910,"stop":1752917097910,"duration":0},"status":"passed","severity":"normal"},{"uid":"c785ab9003e9c5ab","name":"should stop ping timers on peer disconnect","time":{"start":1752917067922,"stop":1752917067923,"duration":1},"status":"passed","severity":"normal"},{"uid":"db7c3a8644d30d12","name":"should respect custom numPeersToUse configuration","time":{"start":1752917098311,"stop":1752917098311,"duration":0},"status":"passed","severity":"normal"},{"uid":"da2e1eb91271916f","name":"throws on content topic with empty application field","time":{"start":1752917052580,"stop":1752917052580,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef8df32bdcdf2761","name":"Push message with shell command payload","time":{"start":1752917675269,"stop":1752917675269,"duration":0},"status":"passed","severity":"normal"},{"uid":"e783c9423d1553b3","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1752917601512,"stop":1752917601512,"duration":0},"status":"passed","severity":"normal"},{"uid":"72de536adb6fadbc","name":"Query with Promise Callback, No message returned","time":{"start":1752917380201,"stop":1752917380202,"duration":1},"status":"passed","severity":"normal"},{"uid":"2171ba0dcf98c0d6","name":"Subscribe to topic containing long and receive message","time":{"start":1752917601516,"stop":1752917601517,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2d751713748df2d","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1752917601514,"stop":1752917601514,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3d903f2311c6438","name":"should handle browser offline state overriding peer connections","time":{"start":1752917067478,"stop":1752917067478,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfdd3f8e49f645","name":"should dispatch network event when browser goes offline","time":{"start":1752917067470,"stop":1752917067475,"duration":5},"status":"passed","severity":"normal"},{"uid":"450f3d8e10a05a35","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1752917380200,"stop":1752917380200,"duration":0},"status":"passed","severity":"normal"},{"uid":"f708c4bf569400ce","name":"should process up to 3 peers at once","time":{"start":1752917068325,"stop":1752917068326,"duration":1},"status":"passed","severity":"normal"},{"uid":"842a2ee06520459a","name":"random static sharding 6 - Cluster ID: 676, Shard ID: 339","time":{"start":1752917375390,"stop":1752917375390,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1846e79e524240","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1752917257141,"stop":1752917257141,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3f757c95c375c7d","name":"should return peer for existing peer","time":{"start":1752917068492,"stop":1752917068492,"duration":0},"status":"passed","severity":"normal"},{"uid":"d58129023c410aa","name":"Passing page size 10 when there are 10 messages","time":{"start":1752917403011,"stop":1752917403011,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ab47fd764a1ec2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1752917107581,"stop":1752917107581,"duration":0},"status":"passed","severity":"normal"},{"uid":"62c4ecc3949d5846","name":"should insert elements correctly","time":{"start":1752917109800,"stop":1752917109801,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1f1c8654e899739","name":"connects to nwaku","time":{"start":1752917427205,"stop":1752917427206,"duration":1},"status":"passed","severity":"normal"},{"uid":"7128659444b8c225","name":"should return false when navigator.onLine is false","time":{"start":1752917067456,"stop":1752917067457,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa2faf79a66372d6","name":"should return true when peer is on the specified shard","time":{"start":1752917068098,"stop":1752917068098,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e997bb9fe463fc","name":"Accepts a valid Waku Message","time":{"start":1752917101825,"stop":1752917101826,"duration":1},"status":"passed","severity":"normal"},{"uid":"742b9ef9afef6810","name":"should clear dial history on stop","time":{"start":1752917068304,"stop":1752917068307,"duration":3},"status":"passed","severity":"normal"},{"uid":"ce9ed05f42792413","name":"should do nothing if no non-locked connections to drop","time":{"start":1752917068500,"stop":1752917068510,"duration":10},"status":"passed","severity":"normal"},{"uid":"611daea099c7d3eb","name":"should handle complete discovery-to-dial flow","time":{"start":1752917068132,"stop":1752917068132,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e368928ac8ecfa2","name":"Passing page size 3 when there are 20 messages","time":{"start":1752917403010,"stop":1752917403011,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bb9836af817bd9b","name":"Filter","time":{"start":1752917422681,"stop":1752917422682,"duration":1},"status":"passed","severity":"normal"},{"uid":"74f291c3bb93d080","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1752917076385,"stop":1752917076385,"duration":0},"status":"passed","severity":"normal"},{"uid":"e79aa00d614aa6b7","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1752917107547,"stop":1752917107547,"duration":0},"status":"passed","severity":"normal"},{"uid":"29517e0f42b439ab","name":"Round trip binary encryption [ecies, signature]","time":{"start":1752917088378,"stop":1752917088378,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5856d75b1ce4faf","name":"should populate queue if has active dial","time":{"start":1752917068312,"stop":1752917068312,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb6a16f66b2c980e","name":"Push message with XML payload","time":{"start":1752917675289,"stop":1752917675289,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b5415d14e5db19","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1752917107570,"stop":1752917107571,"duration":1},"status":"passed","severity":"normal"},{"uid":"56a66a346f70539b","name":"should return false when pubsub topic parsing fails","time":{"start":1752917068103,"stop":1752917068104,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c5595a967edb10","name":"should be safe to call multiple times","time":{"start":1752917068121,"stop":1752917068121,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d4a592085d8c18","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1752917289106,"stop":1752917289106,"duration":0},"status":"passed","severity":"normal"},{"uid":"38cc67a470023c4d","name":"Throws when trying to push message with empty payload","time":{"start":1752917675292,"stop":1752917675292,"duration":0},"status":"passed","severity":"normal"},{"uid":"b042b25dc730e722","name":"Check received message containing numeric","time":{"start":1752917568038,"stop":1752917568038,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a2100cd6e63c302","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1752917052591,"stop":1752917052592,"duration":1},"status":"passed","severity":"normal"},{"uid":"245305d063660e0c","name":"can query messages normally","time":{"start":1752917382829,"stop":1752917382830,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e9ab75b928fa4a4","name":"Check received message containing SQL Injection","time":{"start":1752917568040,"stop":1752917568040,"duration":0},"status":"passed","severity":"normal"},{"uid":"e421c80dbceb96c0","name":"Passing an array","time":{"start":1752917427207,"stop":1752917427207,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d4a232ab3a5280","name":"Push message with meta","time":{"start":1752917675296,"stop":1752917675296,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfc3058a1d369a53","name":"Check message with no pubsub topic is not received","time":{"start":1752917568048,"stop":1752917568048,"duration":0},"status":"passed","severity":"normal"},{"uid":"398253f4fcabaa8a","name":"Passing page size 0 when there are 110 messages","time":{"start":1752917403009,"stop":1752917403009,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcb465b9dedd4d3b","name":"should mark all messages in causal history as acknowledged","time":{"start":1752917110969,"stop":1752917110970,"duration":1},"status":"passed","severity":"normal"},{"uid":"48ef403c84e3e0d3","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1752917076383,"stop":1752917076383,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae1c0693ad33bc9e","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1752917067925,"stop":1752917067926,"duration":1},"status":"passed","severity":"normal"},{"uid":"96efdca57d412dfd","name":"throws on empty content topic","time":{"start":1752917052578,"stop":1752917052578,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9360588de7ffd02","name":"Decoder throws on undefined content topic","time":{"start":1752917088379,"stop":1752917088379,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e99020c4831c07","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1752917098312,"stop":1752917098312,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9980ebf3030c572","name":"Refresh subscription","time":{"start":1752917257125,"stop":1752917257125,"duration":0},"status":"skipped","severity":"normal"},{"uid":"54b0bd097d7aef76","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1752917107558,"stop":1752917107558,"duration":0},"status":"passed","severity":"normal"},{"uid":"226e2b5012aa8a80","name":"should handle shardReader errors","time":{"start":1752917069102,"stop":1752917069103,"duration":1},"status":"passed","severity":"normal"},{"uid":"2af2ce8af0803daf","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1752917107566,"stop":1752917107566,"duration":0},"status":"passed","severity":"normal"},{"uid":"644281f902167cfb","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1752917068273,"stop":1752917068277,"duration":4},"status":"passed","severity":"normal"},{"uid":"6fb6ebef46aee6b9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1752917107580,"stop":1752917107581,"duration":1},"status":"passed","severity":"normal"},{"uid":"9eb4985cc00a81ff","name":"Check meta is set [ecies]","time":{"start":1752917088378,"stop":1752917088378,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b90311f27635d26","name":"should dispatch connect and disconnect events","time":{"start":1752917098309,"stop":1752917098309,"duration":0},"status":"passed","severity":"normal"},{"uid":"896e417378c7c684","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1752917601531,"stop":1752917601531,"duration":0},"status":"passed","severity":"normal"},{"uid":"869d66760154541a","name":"Check received message containing Basic HTML tag","time":{"start":1752917568042,"stop":1752917568042,"duration":0},"status":"passed","severity":"normal"},{"uid":"a23b1e35105d9be0","name":"Subscribe to topic containing special chars and publish message","time":{"start":1752917257136,"stop":1752917257140,"duration":4},"status":"passed","severity":"normal"},{"uid":"286a69a17dc88190","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1752917068557,"stop":1752917068557,"duration":0},"status":"passed","severity":"normal"},{"uid":"2289c08c498e30d7","name":"Push message with long payload","time":{"start":1752917675287,"stop":1752917675287,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c3cd3a47015951","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1752917380199,"stop":1752917380199,"duration":0},"status":"passed","severity":"normal"},{"uid":"27286cfa0faaeab4","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1752917516529,"stop":1752917516529,"duration":0},"status":"passed","severity":"normal"},{"uid":"47cefb8dc7a6953","name":"should handle peerStore errors gracefully","time":{"start":1752917069101,"stop":1752917069101,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c6d147461b6c16","name":"ignores domain fetching errors","time":{"start":1752917076957,"stop":1752917076957,"duration":0},"status":"passed","severity":"normal"},{"uid":"6de777e2e1f84fba","name":"Callback on promise, aborts when callback returns true","time":{"start":1752917407821,"stop":1752917407823,"duration":2},"status":"passed","severity":"normal"},{"uid":"9401e1f1da9caa20","name":"should use configured peers when available","time":{"start":1752917098526,"stop":1752917098526,"duration":0},"status":"passed","severity":"normal"},{"uid":"f154ab6062a33127","name":"Push message with short payload","time":{"start":1752917675263,"stop":1752917675264,"duration":1},"status":"passed","severity":"normal"},{"uid":"b223249f5cb774cd","name":"should retry on complete failure if specified","time":{"start":1752917098048,"stop":1752917098048,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4fad0c4e1dceb5c","name":"Subscribe to topic containing XML and publish message","time":{"start":1752917257142,"stop":1752917257143,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c9317d772d05829","name":"Throws when trying to push message with empty payload","time":{"start":1752917675271,"stop":1752917675271,"duration":0},"status":"passed","severity":"normal"},{"uid":"b41a4e88ea68c5b5","name":"All","time":{"start":1752917135195,"stop":1752917135196,"duration":1},"status":"passed","severity":"normal"},{"uid":"6344f123c69dfb19","name":"should emit a peer event after start","time":{"start":1752917131670,"stop":1752917131674,"duration":4},"status":"passed","severity":"normal"},{"uid":"276e33c2589128f4","name":"Ephemeral messages are not stored","time":{"start":1752917133394,"stop":1752917133394,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0dd27c8eada4f72","name":"should start all internal components","time":{"start":1752917069094,"stop":1752917069094,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4d186935d629fa","name":"should handle queue processing errors gracefully","time":{"start":1752917068326,"stop":1752917068327,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1fe3e65b9465763","name":"should register libp2p event listeners when start is called","time":{"start":1752917098309,"stop":1752917098310,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbd85de7ee53b50c","name":"messageHashStr produces different results for different inputs","time":{"start":1752917068282,"stop":1752917068283,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cdfb2f6ff154713","name":"Check publish message containing short","time":{"start":1752917247744,"stop":1752917247744,"duration":0},"status":"passed","severity":"normal"},{"uid":"33f95a700eba432c","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1752917107569,"stop":1752917107569,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddd1284e297b68f9","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1752917601527,"stop":1752917601527,"duration":0},"status":"passed","severity":"normal"},{"uid":"93c99d1a77995e8b","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1752917257123,"stop":1752917257124,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a976e4033958189","name":"Subscribe and receive messages via lightPush","time":{"start":1752917601527,"stop":1752917601527,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d18bbcb9a077905","name":"Relay Node - default protocol","time":{"start":1752917422682,"stop":1752917422682,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef449a48c35a8d30","name":"should lock peers when selected","time":{"start":1752917098307,"stop":1752917098308,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2a20572c33c3fd5","name":"should handle dial errors gracefully","time":{"start":1752917068490,"stop":1752917068490,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2012f0d1b68e1c2","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1752917421886,"stop":1752917421886,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5c12b5ccd778b8b","name":"can query messages by message hash","time":{"start":1752917382830,"stop":1752917382831,"duration":1},"status":"passed","severity":"normal"},{"uid":"63033815f5f0dff8","name":"should return false when peer shard info is not found","time":{"start":1752917068099,"stop":1752917068102,"duration":3},"status":"passed","severity":"normal"},{"uid":"96e04af20112685f","name":"should handle errors when removing globalThis listeners","time":{"start":1752917067455,"stop":1752917067456,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ebc0c90011763b","name":"should skip peer when dialed recently","time":{"start":1752917068311,"stop":1752917068311,"duration":0},"status":"passed","severity":"normal"},{"uid":"268f8b693335e40f","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1752917421892,"stop":1752917421893,"duration":1},"status":"passed","severity":"normal"},{"uid":"27e81fc3f2b3c633","name":"should fail to send if no connected peers found","time":{"start":1752917098047,"stop":1752917098048,"duration":1},"status":"passed","severity":"normal"},{"uid":"50122f74cbf38c14","name":"Push message with escaped characters payload","time":{"start":1752917675269,"stop":1752917675269,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a6fac4ff180224e","name":"Subscribe to topic containing Script and receive message","time":{"start":1752917601535,"stop":1752917601535,"duration":0},"status":"passed","severity":"normal"},{"uid":"708a7d20d70656d1","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1752917601522,"stop":1752917601522,"duration":0},"status":"passed","severity":"normal"},{"uid":"b080c9ba2e21ee6f","name":"should return false and handle errors gracefully","time":{"start":1752917069099,"stop":1752917069099,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b1366ca85472bc","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1752917601534,"stop":1752917601534,"duration":0},"status":"passed","severity":"normal"},{"uid":"def6c1493b0c42b","name":"should not process empty queue","time":{"start":1752917068326,"stop":1752917068326,"duration":0},"status":"passed","severity":"normal"},{"uid":"d86ab42815414984","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1752917052565,"stop":1752917052565,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fea5c3d06dbe988","name":"should return true when peer is on the pubsub topic shard","time":{"start":1752917068102,"stop":1752917068102,"duration":0},"status":"passed","severity":"normal"},{"uid":"8393f5c2ceea66e5","name":"different cluster: nodes don't connect","time":{"start":1752917186149,"stop":1752917186150,"duration":1},"status":"passed","severity":"normal"},{"uid":"d53f2cf5e475f75","name":"Push message with content topic containing short","time":{"start":1752917675271,"stop":1752917675271,"duration":0},"status":"passed","severity":"normal"},{"uid":"e176d142ebed97b6","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1752917076959,"stop":1752917076960,"duration":1},"status":"passed","severity":"normal"},{"uid":"24116d56b95273b","name":"can start and stop the service","time":{"start":1752917223591,"stop":1752917223592,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b532c9385e3b582","name":"should not create multiple intervals when called multiple times","time":{"start":1752917068300,"stop":1752917068300,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf2414a240b32aa0","name":"Push to array if already present","time":{"start":1752917052283,"stop":1752917052283,"duration":0},"status":"passed","severity":"normal"},{"uid":"d25299709d88996e","name":"should retry if all attempts fail","time":{"start":1752917097737,"stop":1752917097737,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac7b5d9b9666c762","name":"Push message with numeric payload","time":{"start":1752917675264,"stop":1752917675264,"duration":0},"status":"passed","severity":"normal"},{"uid":"67036ed4c17d3205","name":"Passing page size 19 when there are 20 messages","time":{"start":1752917403013,"stop":1752917403013,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee161e86c460b92d","name":"should not execute task if max attempts is 0","time":{"start":1752917097732,"stop":1752917097733,"duration":1},"status":"passed","severity":"normal"},{"uid":"14bf949429e46d9","name":"should not retry if at least one success","time":{"start":1752917098049,"stop":1752917098049,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e594c3eeb33796a","name":"should properly create location multiaddrs - tcp","time":{"start":1752917058611,"stop":1752917058611,"duration":0},"status":"passed","severity":"normal"},{"uid":"9734a0c0af76b4de","name":"messageHashStr produces consistent results for the same input","time":{"start":1752917068282,"stop":1752917068282,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9cc5c1de3059b8a","name":"Query Generator, No message returned","time":{"start":1752917380198,"stop":1752917380199,"duration":1},"status":"passed","severity":"normal"},{"uid":"d13cedfd19e77855","name":"Query Generator, Multiple PubsubTopics","time":{"start":1752917380196,"stop":1752917380197,"duration":1},"status":"passed","severity":"normal"},{"uid":"f363f1957b795da2","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1752917067458,"stop":1752917067458,"duration":0},"status":"passed","severity":"normal"},{"uid":"95914683df27beeb","name":"should be safe to call multiple times","time":{"start":1752917068467,"stop":1752917068467,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd53c0e752e23d3c","name":"Push message with unicode special characters payload","time":{"start":1752917675270,"stop":1752917675270,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c608eb6dc2afcc5","name":"random static sharding 10 - Cluster ID: 757, Shard ID: 288","time":{"start":1752917375393,"stop":1752917375393,"duration":0},"status":"passed","severity":"normal"},{"uid":"99029bed4719d712","name":"should invoke callbacks when receiving a message","time":{"start":1752917098371,"stop":1752917098371,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0ac927a3927f745","name":"should initialize with custom number of peers","time":{"start":1752917098307,"stop":1752917098307,"duration":0},"status":"passed","severity":"normal"},{"uid":"599fc9d6b2a05a52","name":"Should update shard info","time":{"start":1752917216145,"stop":1752917216145,"duration":0},"status":"passed","severity":"normal"},{"uid":"426e788d36633889","name":"Check received message containing special chars","time":{"start":1752917568027,"stop":1752917568028,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e3aae359a2fb1b0","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1752917240928,"stop":1752917240928,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ae9805833df8b3","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1752917107539,"stop":1752917107539,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa4256f916dce8c6","name":"should handle onConnected and onDisconnected","time":{"start":1752917098309,"stop":1752917098309,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f49aff309b34b06","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1752917076384,"stop":1752917076384,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ca979ad0e9457dc","name":"should add peer to queue when queue is not empty","time":{"start":1752917068310,"stop":1752917068310,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd42470f6330654e","name":"should handle general insertion and lookup correctly","time":{"start":1752917109803,"stop":1752917109803,"duration":0},"status":"passed","severity":"normal"},{"uid":"60487c9410fb85af","name":"Renews subscription after lossing a connection","time":{"start":1752917601526,"stop":1752917601526,"duration":0},"status":"passed","severity":"normal"},{"uid":"779dfe7a444b2753","name":"should only return 1 node with relay capability","time":{"start":1752917076958,"stop":1752917076959,"duration":1},"status":"passed","severity":"normal"},{"uid":"442ad99f5f721b0a","name":"Ephemeral field set to true","time":{"start":1752917069123,"stop":1752917069123,"duration":0},"status":"passed","severity":"normal"},{"uid":"b323a779e229576d","name":"Check received message with timestamp: 1649153314 ","time":{"start":1752917568046,"stop":1752917568046,"duration":0},"status":"passed","severity":"normal"},{"uid":"afe1294fc1f5c51a","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1752917110973,"stop":1752917110973,"duration":0},"status":"passed","severity":"normal"},{"uid":"190b84207ecd4730","name":"should get / set TCP multiaddr","time":{"start":1752917058609,"stop":1752917058609,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f727d570d02e66","name":"Publish message with custom timestamp: Sun Jul 28 2024 09:27:21 GMT+0000 (Coordinated Universal Time)","time":{"start":1752917247763,"stop":1752917247763,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c8822d5c7fb9e50","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1752917052585,"stop":1752917052585,"duration":0},"status":"passed","severity":"normal"},{"uid":"635d2b9ab38e21de","name":"Passing cursor with wrong pubsubTopic for nwaku > 0.35.1","time":{"start":1752917363335,"stop":1752917363335,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b164ff48d91c089a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1752917052593,"stop":1752917052593,"duration":0},"status":"passed","severity":"normal"},{"uid":"75433fc98958a2bc","name":"Check publish message after service node is restarted","time":{"start":1752917247766,"stop":1752917247767,"duration":1},"status":"skipped","severity":"normal"},{"uid":"3bda17bd11ab4a96","name":"should not receive a peer event after stop","time":{"start":1752917080867,"stop":1752917080867,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b9e73cfdee73a5","name":"Check received message with timestamp: 1752917126352 ","time":{"start":1752917568032,"stop":1752917568033,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc38f179d9234a64","name":"Check received message containing emoji","time":{"start":1752917568032,"stop":1752917568032,"duration":0},"status":"passed","severity":"normal"},{"uid":"eecfed75cedbfb3c","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1752917052589,"stop":1752917052589,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc220a4b91e3dca0","name":"should not change state when connections remain after disconnect","time":{"start":1752917067465,"stop":1752917067468,"duration":3},"status":"passed","severity":"normal"},{"uid":"6287e503025abbb6","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1752917107563,"stop":1752917107563,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2390a241acd76d","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1752917107575,"stop":1752917107575,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af468b132454e57","name":"should create ShardReader with auto sharding network config","time":{"start":1752917068091,"stop":1752917068091,"duration":0},"status":"passed","severity":"normal"},{"uid":"af82c0db5f3aa40b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1752917568050,"stop":1752917568050,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5b546e512d55f9","name":"Push message with custom timestamp: 1722158747699","time":{"start":1752917675283,"stop":1752917675284,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b4344dd0504042f","name":"Push message with long payload","time":{"start":1752917675264,"stop":1752917675264,"duration":0},"status":"passed","severity":"normal"},{"uid":"1883c332803980bc","name":"should remove expired entries after TTL has passed","time":{"start":1752917096886,"stop":1752917096887,"duration":1},"status":"passed","severity":"normal"},{"uid":"912b04ca404a129","name":"should handle peer connect event","time":{"start":1752917067463,"stop":1752917067464,"duration":1},"status":"passed","severity":"normal"},{"uid":"966e11f1dcf67ac0","name":"Check received message containing Arabic","time":{"start":1752917568039,"stop":1752917568039,"duration":0},"status":"passed","severity":"normal"},{"uid":"155e5e98da6fd2a1","name":"Subscribe to topic containing long and receive message","time":{"start":1752917601533,"stop":1752917601533,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d66d5dd6be0f3e5","name":"should serialize and deserialize correctly","time":{"start":1752917109802,"stop":1752917109802,"duration":0},"status":"passed","severity":"normal"},{"uid":"e82aa95806bc7091","name":"Check publish message containing Basic HTML tag","time":{"start":1752917247757,"stop":1752917247757,"duration":0},"status":"passed","severity":"normal"},{"uid":"93fef59270370c60","name":"Refresh subscription","time":{"start":1752917601532,"stop":1752917601532,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e5582affd452be2","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1752917068511,"stop":1752917068511,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c82671e5ae7ddf8","name":"should handle shard reader errors gracefully","time":{"start":1752917068327,"stop":1752917068327,"duration":0},"status":"passed","severity":"normal"},{"uid":"f55ad67f17446345","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1752917052582,"stop":1752917052582,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e4b08f3f3dab1c5","name":"should drop connection via multiaddr with hangUp","time":{"start":1752917215820,"stop":1752917215820,"duration":0},"status":"passed","severity":"normal"},{"uid":"8302136237bce539","name":"should not receive a peer event after stop","time":{"start":1752917223593,"stop":1752917223594,"duration":1},"status":"passed","severity":"normal"},{"uid":"54d33e42413aace2","name":"Subscribe to topic containing XML and receive message","time":{"start":1752917601522,"stop":1752917601522,"duration":0},"status":"passed","severity":"normal"},{"uid":"34756f43a5b189c5","name":"Add multiple subscription objects on single nwaku node","time":{"start":1752917601525,"stop":1752917601525,"duration":0},"status":"passed","severity":"normal"},{"uid":"76981a5320bcfacc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1752917107582,"stop":1752917107582,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5c6dbc93e6865f","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1752917601527,"stop":1752917601528,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb7126f0c70085dc","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1752917363333,"stop":1752917363333,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dfa65453891450b","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1752917052589,"stop":1752917052589,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7faa83d7f0eae5","name":"Push message with shell command payload","time":{"start":1752917675290,"stop":1752917675291,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b4e5df10958a8a8","name":"should add to incoming buffer if dependencies are not met","time":{"start":1752917110969,"stop":1752917110969,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45cc199c71fdd9c","name":"Push message with content topic containing escaped characters","time":{"start":1752917675295,"stop":1752917675295,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a6422b1298f051a","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1752917240929,"stop":1752917240929,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f02051782e7841d","name":"should transition to Unhealthy when no connections","time":{"start":1752917097905,"stop":1752917097905,"duration":0},"status":"passed","severity":"normal"},{"uid":"dec8c2040670c0d9","name":"Ordered Callback - true","time":{"start":1752917390710,"stop":1752917390710,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4cfc8f6b6798b62","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1752917107581,"stop":1752917107581,"duration":0},"status":"passed","severity":"normal"},{"uid":"215a571a922aa297","name":"Check publish message containing JSON","time":{"start":1752917247757,"stop":1752917247757,"duration":0},"status":"passed","severity":"normal"},{"uid":"984f0cde8801afeb","name":"should handle special patterns correctly","time":{"start":1752917109803,"stop":1752917109803,"duration":0},"status":"passed","severity":"normal"},{"uid":"469998b1471c2f77","name":"Ordered Callback - false","time":{"start":1752917390710,"stop":1752917390710,"duration":0},"status":"passed","severity":"normal"},{"uid":"55176a36243c08a5","name":"should reject if Filter is requested but not mounted","time":{"start":1752917098361,"stop":1752917098361,"duration":0},"status":"passed","severity":"normal"},{"uid":"2341f2c07ac0c7f2","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1752917240930,"stop":1752917240930,"duration":0},"status":"passed","severity":"normal"},{"uid":"98f68f900594a4a9","name":"A test","time":{"start":1752917170652,"stop":1752917170652,"duration":0},"status":"passed","severity":"normal"},{"uid":"734eaa50f317e06e","name":"messageHashStr returns a hex string","time":{"start":1752917068279,"stop":1752917068281,"duration":2},"status":"passed","severity":"normal"},{"uid":"916c199931cfe77","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1752917052588,"stop":1752917052588,"duration":0},"status":"passed","severity":"normal"},{"uid":"35526215a55bef45","name":"Check received message containing Script","time":{"start":1752917568029,"stop":1752917568029,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d8d3342b4fd85fe","name":"should add event listeners to globalThis","time":{"start":1752917067443,"stop":1752917067444,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e8846f3e40b01b2","name":"Query with Ordered Callback, No message returned","time":{"start":1752917380200,"stop":1752917380200,"duration":0},"status":"passed","severity":"normal"},{"uid":"a996ce03d6393b61","name":"ignores unrecognized TXT record formats","time":{"start":1752917076957,"stop":1752917076958,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b2f018ad55abe4e","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1752917289102,"stop":1752917289102,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c29a94307fcd509","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1752917088377,"stop":1752917088377,"duration":0},"status":"passed","severity":"normal"},{"uid":"5400a805a89468a4","name":"should be delivered immediately if received","time":{"start":1752917110973,"stop":1752917110973,"duration":0},"status":"passed","severity":"normal"},{"uid":"81566b0b22e19248","name":"should maintain proper timestamps if all messages received","time":{"start":1752917110968,"stop":1752917110968,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4072182f49aed48","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1752917289103,"stop":1752917289103,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd5b8a69fa5ee56","name":"Subscribe to topic containing shell command and receive message","time":{"start":1752917601523,"stop":1752917601524,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0b8e204d8791bad","name":"should check false positive rate","time":{"start":1752917109804,"stop":1752917109804,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8be66082e38e808","name":"should handle complete dial lifecycle","time":{"start":1752917068331,"stop":1752917068332,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1f5f12c26a50071","name":"should return true when peer is on the same cluster","time":{"start":1752917068092,"stop":1752917068092,"duration":0},"status":"passed","severity":"normal"},{"uid":"654e3a9701e4cd23","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1752917076382,"stop":1752917076383,"duration":1},"status":"passed","severity":"normal"},{"uid":"caad829f8868cabd","name":"should be safe to call multiple times","time":{"start":1752917067919,"stop":1752917067919,"duration":0},"status":"passed","severity":"normal"},{"uid":"267e5f96ecee1bb3","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1752917247762,"stop":1752917247762,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2667ca345c2da98","name":"does not throw on valid cases","time":{"start":1752917052577,"stop":1752917052577,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bdc56c148b1e150","name":"should dial all remaining peers","time":{"start":1752917068485,"stop":1752917068490,"duration":5},"status":"passed","severity":"normal"},{"uid":"ff060cc4c48b8421","name":"Check received message containing unicode special characters","time":{"start":1752917568031,"stop":1752917568031,"duration":0},"status":"passed","severity":"normal"},{"uid":"db8a20a6c7a1802a","name":"should attach causal history and bloom filter to each message","time":{"start":1752917110967,"stop":1752917110967,"duration":0},"status":"passed","severity":"normal"},{"uid":"30075f8d6008b812","name":"should filter peers by codec","time":{"start":1752917069100,"stop":1752917069101,"duration":1},"status":"passed","severity":"normal"},{"uid":"23eac0d6ee1402","name":"should insert message id into causal history","time":{"start":1752917110966,"stop":1752917110967,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c424b3730171054","name":"nwaku subscribes","time":{"start":1752917237540,"stop":1752917237541,"duration":1},"status":"passed","severity":"normal"},{"uid":"35dde89c5fd4fcdd","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1752917052584,"stop":1752917052584,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7009231863a347","name":"random static sharding 4 - Cluster ID: 475, Shard ID: 278","time":{"start":1752917375385,"stop":1752917375387,"duration":2},"status":"passed","severity":"normal"},{"uid":"9c76aedc1e109afb","name":"should stop and cleanup resources","time":{"start":1752917098372,"stop":1752917098372,"duration":0},"status":"passed","severity":"normal"},{"uid":"946e4b09b18f8fd9","name":"Meta field set when metaSetter is specified","time":{"start":1752917069124,"stop":1752917069124,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2d5056adac027fa","name":"caches peers it previously fetched","time":{"start":1752917076958,"stop":1752917076958,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c39c03c80bc6e91","name":"should be safe to call multiple times","time":{"start":1752917068307,"stop":1752917068308,"duration":1},"status":"passed","severity":"normal"},{"uid":"72b79231693c68a5","name":"should clear all timers","time":{"start":1752917067918,"stop":1752917067919,"duration":1},"status":"passed","severity":"normal"},{"uid":"f404ca3fffa39ff2","name":"Encoder throws on empty string content topic","time":{"start":1752917088379,"stop":1752917088379,"duration":0},"status":"passed","severity":"normal"},{"uid":"906dee28ba4daaa2","name":"Check received message containing long","time":{"start":1752917568027,"stop":1752917568027,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae618693b36575b4","name":"Check message received after jswaku node is restarted","time":{"start":1752917568049,"stop":1752917568049,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc3ba3b356dc17fe","name":"should handle different types of entries","time":{"start":1752917096893,"stop":1752917096893,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb1eb6c809f12136","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1752917186164,"stop":1752917186165,"duration":1},"status":"passed","severity":"normal"},{"uid":"a371bd05e1413539","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1752917257140,"stop":1752917257141,"duration":1},"status":"passed","severity":"normal"},{"uid":"451d63d4c576c03","name":"Sets default value correctly","time":{"start":1752917427208,"stop":1752917427208,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8c75e056bc99182","name":"Subscribe to topic containing long and publish message","time":{"start":1752917257134,"stop":1752917257134,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d212ff8ab700bea","name":"should allow redial after cooldown period","time":{"start":1752917068312,"stop":1752917068317,"duration":5},"status":"passed","severity":"normal"},{"uid":"480d3af8c38798dd","name":"Subscribe to topic containing numeric and receive message","time":{"start":1752917601533,"stop":1752917601533,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a5876aad0d1f41a","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1752917131677,"stop":1752917131677,"duration":0},"status":"skipped","severity":"normal"},{"uid":"66828558fcfd4c26","name":"Check publish message containing numeric","time":{"start":1752917247745,"stop":1752917247745,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a59e7fef2e0e1bd","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1752917052594,"stop":1752917052594,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec2285a7bfb546a","name":"Check received message containing long","time":{"start":1752917568037,"stop":1752917568038,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b8d4bd4e3a39ace","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1752917601534,"stop":1752917601534,"duration":0},"status":"passed","severity":"normal"},{"uid":"f404ccad954351c0","name":"should return false","time":{"start":1752917058607,"stop":1752917058607,"duration":0},"status":"passed","severity":"normal"},{"uid":"d31a6baddeb035d0","name":"should dial peer when peer is discovered","time":{"start":1752917068126,"stop":1752917068126,"duration":0},"status":"passed","severity":"normal"},{"uid":"411c22c5c3bc2316","name":"should remove event listeners","time":{"start":1752917068466,"stop":1752917068467,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4708ab427bff1e3","name":"Check message with invalid timestamp is not received","time":{"start":1752917568047,"stop":1752917568047,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcf411e2be125316","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1752917052582,"stop":1752917052582,"duration":0},"status":"passed","severity":"normal"},{"uid":"c660e73f6b439e4a","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1752917068510,"stop":1752917068510,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c006d8317e0de8","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1752917601513,"stop":1752917601513,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdbe6a49d912e9ce","name":"Add multiple subscription objects on single nwaku node","time":{"start":1752917601540,"stop":1752917601540,"duration":0},"status":"passed","severity":"normal"},{"uid":"764f99d9adbbdb16","name":"should dial more peers if under maxConnections","time":{"start":1752917068498,"stop":1752917068499,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b3f9a0df32e2035","name":"should not dial peers from store when browser is not connected","time":{"start":1752917068468,"stop":1752917068483,"duration":15},"status":"passed","severity":"normal"},{"uid":"352968580722205a","name":"should be online or offline if network state changed","time":{"start":1752917147317,"stop":1752917147317,"duration":0},"status":"passed","severity":"normal"},{"uid":"490a2db21a70b2f1","name":"should allow redial after failed dial cooldown expires","time":{"start":1752917068322,"stop":1752917068323,"duration":1},"status":"passed","severity":"normal"},{"uid":"62aae346005539c","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1752917052564,"stop":1752917052565,"duration":1},"status":"passed","severity":"normal"},{"uid":"315e257a025fc2d2","name":"Push message with SQL Injection payload","time":{"start":1752917675266,"stop":1752917675267,"duration":1},"status":"passed","severity":"normal"},{"uid":"e431322f95e932a2","name":"should handle peer store errors gracefully","time":{"start":1752917068497,"stop":1752917068497,"duration":0},"status":"passed","severity":"normal"},{"uid":"f33bf5275748981e","name":"should handle empty pubsub topics","time":{"start":1752917067931,"stop":1752917067931,"duration":0},"status":"passed","severity":"normal"},{"uid":"b249401650200737","name":"should create all internal components","time":{"start":1752917069093,"stop":1752917069093,"duration":0},"status":"passed","severity":"normal"},{"uid":"46fe2874e929454e","name":"Decoder throws on empty string content topic","time":{"start":1752917088379,"stop":1752917088380,"duration":1},"status":"passed","severity":"normal"},{"uid":"84692028e8ecaf43","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1752917107562,"stop":1752917107562,"duration":0},"status":"passed","severity":"normal"},{"uid":"5635b0ea0d59e092","name":"Publish message with custom timestamp: Sat Jul 19 2025 10:27:21 GMT+0000 (Coordinated Universal Time)","time":{"start":1752917247764,"stop":1752917247764,"duration":0},"status":"passed","severity":"normal"},{"uid":"adf1b5afa99a9ad6","name":"Sample","time":{"start":1752917058037,"stop":1752917058037,"duration":0},"status":"passed","severity":"normal"},{"uid":"89752711ecd571a8","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1752917076961,"stop":1752917076961,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7f2acc668754b4b6","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1752917058604,"stop":1752917058604,"duration":0},"status":"passed","severity":"normal"},{"uid":"b92be1b042b7ea6c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1752917052593,"stop":1752917052594,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bcdde6725dd7724","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1752917069125,"stop":1752917069125,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ad55f0af09d162","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app5/10/topic704/utf8","time":{"start":1752917349430,"stop":1752917349430,"duration":0},"status":"passed","severity":"normal"},{"uid":"75fce637ced6641b","name":"isConnected between 2 js-waku relay nodes","time":{"start":1752917147316,"stop":1752917147316,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c109625753661d","name":"should return false when peer is not on the specified shard","time":{"start":1752917068098,"stop":1752917068099,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f854b0d29bc3015","name":"should be delivered but not added to local log or bloom filter","time":{"start":1752917110972,"stop":1752917110973,"duration":1},"status":"passed","severity":"normal"},{"uid":"701ad5c423924e8","name":"should skip updating peer store if peer has same addresses","time":{"start":1752917068128,"stop":1752917068128,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af9fd1e7f87002f","name":"should be able to encode the field with only FILTER set to true","time":{"start":1752917057896,"stop":1752917057897,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6c0a59d49fe5e92","name":"should skip peer when already connected","time":{"start":1752917068310,"stop":1752917068311,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6561980737d8d2e","name":"should get / set UDP multiaddr","time":{"start":1752917058609,"stop":1752917058609,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72682c1e1582e40","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1752917107571,"stop":1752917107575,"duration":4},"status":"passed","severity":"normal"},{"uid":"27932bcc2d09454b","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1752917098308,"stop":1752917098308,"duration":0},"status":"passed","severity":"normal"},{"uid":"eecb91c1cd87ae57","name":"throws on content topic with generation field greater than 0","time":{"start":1752917052579,"stop":1752917052579,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebc46778f255cc55","name":"throws an error for improperly formatted content topics","time":{"start":1752917052587,"stop":1752917052587,"duration":0},"status":"passed","severity":"normal"},{"uid":"641a34e806751b19","name":"should not fail to stop the service if it was not started","time":{"start":1752917131668,"stop":1752917131669,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3589e29fe913ba8","name":"Generator, 2 different shards","time":{"start":1752917369204,"stop":1752917369206,"duration":2},"status":"passed","severity":"normal"},{"uid":"520cb2711cc93827","name":"Encoder throws on empty string content topic","time":{"start":1752917086935,"stop":1752917086935,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a500d92c872aac","name":"should be able to decode the field with only FILTER set to true","time":{"start":1752917057902,"stop":1752917057902,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0fade877afddcd","name":"Subscribe to topic containing numeric and receive message","time":{"start":1752917601517,"stop":1752917601518,"duration":1},"status":"passed","severity":"normal"},{"uid":"e80b50672764e007","name":"Query generator for multiple messages","time":{"start":1752917407817,"stop":1752917407818,"duration":1},"status":"passed","severity":"normal"},{"uid":"a45eee2a46d26895","name":"should clear timers for specific peer on disconnect","time":{"start":1752917067929,"stop":1752917067929,"duration":0},"status":"passed","severity":"normal"},{"uid":"732fa80a14b5f911","name":"should return false when peer is not on topic","time":{"start":1752917069102,"stop":1752917069102,"duration":0},"status":"passed","severity":"normal"},{"uid":"b94c8e4fddd9076","name":"Push message with Basic HTML tag payload","time":{"start":1752917675289,"stop":1752917675290,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0f382594b8fb2cc","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1752917057900,"stop":1752917057900,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f9e5b8b6651631","name":"Passing page size 110 when there are 120 messages","time":{"start":1752917403014,"stop":1752917403014,"duration":0},"status":"passed","severity":"normal"},{"uid":"c53109155e6f5be6","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1752917097521,"stop":1752917097523,"duration":2},"status":"passed","severity":"normal"},{"uid":"fc4be542a7a811c7","name":"Push message with numeric payload","time":{"start":1752917675287,"stop":1752917675287,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b298009158c36","name":"Check received message containing emoji","time":{"start":1752917568045,"stop":1752917568045,"duration":0},"status":"passed","severity":"normal"},{"uid":"35a2dc570bc35956","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1752917421890,"stop":1752917421891,"duration":1},"status":"passed","severity":"normal"},{"uid":"36100a13618a8018","name":"Subscribe to topic containing emoji and publish message","time":{"start":1752917257144,"stop":1752917257144,"duration":0},"status":"passed","severity":"normal"},{"uid":"924a8bc33ba659dc","name":"should handle ping failures gracefully","time":{"start":1752917067924,"stop":1752917067924,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e6174cdbdc02f1e","name":"it tolerates circular branch references","time":{"start":1752917076956,"stop":1752917076957,"duration":1},"status":"passed","severity":"normal"},{"uid":"897afeb107c4fbc8","name":"Subscribe and receives messages on 20 topics","time":{"start":1752917601530,"stop":1752917601530,"duration":0},"status":"passed","severity":"normal"},{"uid":"899cf26f998a7b62","name":"Check meta is set [symmetric]","time":{"start":1752917086933,"stop":1752917086934,"duration":1},"status":"passed","severity":"normal"},{"uid":"38621bc724e4d08a","name":"should merge provided config with defaults","time":{"start":1752917069093,"stop":1752917069093,"duration":0},"status":"passed","severity":"normal"},{"uid":"43017ac87e4ffa60","name":"can start the service","time":{"start":1752917223591,"stop":1752917223591,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8ef5d66bc0734e3","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1752917098313,"stop":1752917098313,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fae1e82f1d2e9d2","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1752917147314,"stop":1752917147314,"duration":0},"status":"passed","severity":"normal"},{"uid":"999860683958573a","name":"should not dispatch event when already connected","time":{"start":1752917067468,"stop":1752917067469,"duration":1},"status":"passed","severity":"normal"},{"uid":"632b8e500baf9c5f","name":"should detect messages with missing dependencies","time":{"start":1752917110971,"stop":1752917110971,"duration":0},"status":"passed","severity":"normal"},{"uid":"53eb9d5ceeff7f74","name":"should properly create location multiaddrs - tcp6","time":{"start":1752917058611,"stop":1752917058611,"duration":0},"status":"passed","severity":"normal"},{"uid":"5640805d1c601ff9","name":"messageHash returns a Uint8Array","time":{"start":1752917068279,"stop":1752917068279,"duration":0},"status":"passed","severity":"normal"},{"uid":"c886c33a069697e4","name":"should handle peer store update failures gracefully","time":{"start":1752917067925,"stop":1752917067925,"duration":0},"status":"passed","severity":"normal"},{"uid":"89139b13184acbcb","name":"should remove event listeners","time":{"start":1752917067918,"stop":1752917067918,"duration":0},"status":"passed","severity":"normal"},{"uid":"9430be6d260d34f7","name":"should successfully subscribe to supported pubsub topic","time":{"start":1752917098291,"stop":1752917098291,"duration":0},"status":"passed","severity":"normal"},{"uid":"88225a31b2a847f0","name":"Query generator for multiple messages with multiple decoders","time":{"start":1752917407819,"stop":1752917407819,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ea8b2414711d2b","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1752917057905,"stop":1752917057905,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca507fe19d944ce6","name":"should return different streams if requested simultaniously","time":{"start":1752917068744,"stop":1752917068745,"duration":1},"status":"passed","severity":"normal"},{"uid":"f88b8dd4d88c918b","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1752917098311,"stop":1752917098311,"duration":0},"status":"passed","severity":"normal"},{"uid":"f349a680e5242dbb","name":"Query Generator - true","time":{"start":1752917390702,"stop":1752917390704,"duration":2},"status":"passed","severity":"normal"},{"uid":"ad0da03b2ce666ee","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1752917289105,"stop":1752917289105,"duration":0},"status":"passed","severity":"normal"},{"uid":"98ee1d6d836df89c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1752917516529,"stop":1752917516530,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c155d62557681c2","name":"Push message with Chinese payload","time":{"start":1752917675265,"stop":1752917675265,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5b62280f0107b7","name":"should reject on timeout if it was set","time":{"start":1752917098361,"stop":1752917098361,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e3c827ed4748073","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1752917086930,"stop":1752917086932,"duration":2},"status":"passed","severity":"normal"},{"uid":"9edde60fcd15ef8e","name":"1 Relay, 1 fetch","time":{"start":1752917076481,"stop":1752917076481,"duration":0},"status":"passed","severity":"normal"},{"uid":"10c5a1be235a2f1c","name":"Fails to publish message with size larger than 1 MB","time":{"start":1752917247766,"stop":1752917247766,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f9f7e49d488f14c","name":"Push message with SQL Injection payload","time":{"start":1752917675288,"stop":1752917675289,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f572a5c713bc87f","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app74/1/topic714/utf8","time":{"start":1752917349431,"stop":1752917349432,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aead2df68a1b152","name":"should set field with only FILTER enabled","time":{"start":1752917058613,"stop":1752917058613,"duration":0},"status":"passed","severity":"normal"},{"uid":"64c1cf623e425316","name":"Relay + Store","time":{"start":1752917058614,"stop":1752917058614,"duration":0},"status":"passed","severity":"normal"},{"uid":"831068da77df5002","name":"should return PeerId when PeerId is provided","time":{"start":1752917068528,"stop":1752917068528,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0684a34d4e37593","name":"should not fail to start the service if it is already started","time":{"start":1752917223592,"stop":1752917223592,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7cc841486d089a","name":"should handle case with all peers already connected","time":{"start":1752917068491,"stop":1752917068491,"duration":0},"status":"passed","severity":"normal"},{"uid":"327bbe8a3da5e53f","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1752917421894,"stop":1752917421895,"duration":1},"status":"passed","severity":"normal"},{"uid":"36d3bfc1594c99c","name":"wrong wakuPeerExchangeDiscovery pubsub topic","time":{"start":1752917270924,"stop":1752917270924,"duration":0},"status":"skipped","severity":"normal"},{"uid":"72e8edaabdb164e2","name":"should encodeTxt and decodeTxt","time":{"start":1752917058603,"stop":1752917058603,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6995fc0ac3b68c","name":"Check received message containing Arabic","time":{"start":1752917568028,"stop":1752917568028,"duration":0},"status":"passed","severity":"normal"},{"uid":"84d638994a6250be","name":"Push message with content topic containing emoji","time":{"start":1752917675279,"stop":1752917675280,"duration":1},"status":"passed","severity":"normal"},{"uid":"c348cb431967a4b3","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1752917068745,"stop":1752917068746,"duration":1},"status":"passed","severity":"normal"},{"uid":"23f31307628741ba","name":"should only return 1 node with relay and store capability","time":{"start":1752917076959,"stop":1752917076959,"duration":0},"status":"passed","severity":"normal"},{"uid":"96124a87e76858b1","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1752917257143,"stop":1752917257143,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fd3a159a96c3ac2","name":"Subscribe to topic containing numeric and publish message","time":{"start":1752917257135,"stop":1752917257136,"duration":1},"status":"passed","severity":"normal"},{"uid":"5589021c551fb9a1","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1752917107563,"stop":1752917107563,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f11c160bad2301","name":"should not receive a peer event before start","time":{"start":1752917131675,"stop":1752917131675,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9275995d3a9e4c","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1752917349429,"stop":1752917349429,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0beca48a6924d79","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1752917052589,"stop":1752917052590,"duration":1},"status":"passed","severity":"normal"},{"uid":"512ce9a138cc5981","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1752917186150,"stop":1752917186150,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cff66f18285d06","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1752917107539,"stop":1752917107546,"duration":7},"status":"passed","severity":"normal"},{"uid":"55c3d54fb5c8a3e9","name":"should request peer renewal on specific errors","time":{"start":1752917097728,"stop":1752917097729,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddb43f0752199b9a","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1752917098307,"stop":1752917098307,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ef9e2c4db84dc50","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1752917363330,"stop":1752917363331,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d6565c156cbb6f1","name":"Default pageSize","time":{"start":1752917403014,"stop":1752917403014,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d94f30553b7147","name":"returns only open connection if one present","time":{"start":1752917068593,"stop":1752917068593,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc51f866b08227bc","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1752917068102,"stop":1752917068103,"duration":1},"status":"passed","severity":"normal"},{"uid":"b568a7c870a8b8ed","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1752917068960,"stop":1752917068961,"duration":1},"status":"passed","severity":"normal"},{"uid":"db75fe1abe3a82a4","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1752917133395,"stop":1752917133395,"duration":0},"status":"passed","severity":"normal"},{"uid":"3107c0a387574aaf","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1752917107568,"stop":1752917107568,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bff2cac6b51da52","name":"can start and stop the service","time":{"start":1752917131667,"stop":1752917131668,"duration":1},"status":"passed","severity":"normal"},{"uid":"d63f18eb72a9a848","name":"Check received message containing shell command","time":{"start":1752917568030,"stop":1752917568031,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c4655d23447d52","name":"Push message with meta","time":{"start":1752917675280,"stop":1752917675282,"duration":2},"status":"passed","severity":"normal"},{"uid":"be981c10216fdc8a","name":"Check received message containing Script","time":{"start":1752917568040,"stop":1752917568041,"duration":1},"status":"passed","severity":"normal"},{"uid":"835d421f98043273","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1752917601524,"stop":1752917601525,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee68991acdd62c9d","name":"Subscribe to topic containing short and receive message","time":{"start":1752917601515,"stop":1752917601516,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c25272501a889b5","name":"should create NetworkMonitor with libp2p and events","time":{"start":1752917067421,"stop":1752917067423,"duration":2},"status":"passed","severity":"normal"},{"uid":"853cac654c7b4b10","name":"should throw error when no peers are available","time":{"start":1752917098525,"stop":1752917098525,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dbdbca294efc4f0","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1752917240927,"stop":1752917240928,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bfa1e95e735f74","name":"should set field with all protocols enabled","time":{"start":1752917058612,"stop":1752917058612,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8775b17b9d28faf","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1752917107557,"stop":1752917107558,"duration":1},"status":"passed","severity":"normal"},{"uid":"805ea5a7dd923a19","name":"should increase lamport timestamp","time":{"start":1752917110965,"stop":1752917110966,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e8dd365f9f7e26a","name":"Subscribe and publish message","time":{"start":1752917257123,"stop":1752917257123,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa62ba41571434a8","name":"random static sharding 7 - Cluster ID: 822, Shard ID: 949","time":{"start":1752917375390,"stop":1752917375391,"duration":1},"status":"passed","severity":"normal"},{"uid":"3aca23bcf838da1","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1752917068510,"stop":1752917068511,"duration":1},"status":"passed","severity":"normal"},{"uid":"811b5ec2d7be9b0","name":"Push 30 different messages","time":{"start":1752917675292,"stop":1752917675292,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4564d3e3b90610f1","name":"LightPush","time":{"start":1752917422681,"stop":1752917422681,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dfbeac3159ceda3","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1752917098313,"stop":1752917098313,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6f95292ed1f0449","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1752917107119,"stop":1752917107119,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5de3ca102e78270","name":"different cluster: nodes don't connect","time":{"start":1752917186151,"stop":1752917186162,"duration":11},"status":"passed","severity":"normal"},{"uid":"f2015cb4b6ab5be5","name":"Check publish message containing shell command","time":{"start":1752917247757,"stop":1752917247758,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a1953b02d6b7","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1752917110971,"stop":1752917110971,"duration":0},"status":"passed","severity":"normal"},{"uid":"16d867947e6da6f3","name":"Push message equal or less that 1MB","time":{"start":1752917675298,"stop":1752917675299,"duration":1},"status":"passed","severity":"normal"},{"uid":"66e6208cdf750976","name":"Query generator for multiple messages with different message text format","time":{"start":1752917407818,"stop":1752917407819,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4b28f2b3cc0b952","name":"peer exchange sets tag","time":{"start":1752917270920,"stop":1752917270923,"duration":3},"status":"passed","severity":"normal"},{"uid":"be0e7a9bcf5cd7c2","name":"Passing invalid cursor for nwaku > 0.35.1","time":{"start":1752917363334,"stop":1752917363334,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f8bdc358402f8ba3","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1752917076384,"stop":1752917076385,"duration":1},"status":"passed","severity":"normal"},{"uid":"449d620108697283","name":"handles different clusterIds correctly","time":{"start":1752917052587,"stop":1752917052587,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aa19b68518b6bb4","name":"1 Store, 2 relays, 2 fetches","time":{"start":1752917076482,"stop":1752917076482,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df987336f9b0a56","name":"Push message with content topic containing unicode special characters","time":{"start":1752917675275,"stop":1752917675279,"duration":4},"status":"passed","severity":"normal"},{"uid":"e2434c2bcad73dd1","name":"should remove event listener for peer:discovery","time":{"start":1752917068122,"stop":1752917068122,"duration":0},"status":"passed","severity":"normal"},{"uid":"b393f02df08df868","name":"Waku message hash computation (meta attribute not present)","time":{"start":1752917068277,"stop":1752917068278,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cbf71a1b3ed0301","name":"should decode valid enr successfully","time":{"start":1752917058603,"stop":1752917058604,"duration":1},"status":"passed","severity":"normal"},{"uid":"90f568b24da89c49","name":"Subscribe to topic containing special chars and receive message","time":{"start":1752917601533,"stop":1752917601533,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad86713a0cadc4","name":"should properly start and stop event listening","time":{"start":1752917097912,"stop":1752917097912,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6785fb858bc0342","name":"should handle incoming messages","time":{"start":1752917098295,"stop":1752917098295,"duration":0},"status":"passed","severity":"normal"},{"uid":"44aab5f8acc535f","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1752917067923,"stop":1752917067923,"duration":0},"status":"passed","severity":"normal"},{"uid":"502ad20f19e7d2f6","name":"should enable only localPeerCache when dns and peerExchange are disabled","time":{"start":1752917097526,"stop":1752917097526,"duration":0},"status":"passed","severity":"normal"},{"uid":"5794516ba25c1d51","name":"Subscribe to topic containing Script and publish message","time":{"start":1752917257142,"stop":1752917257142,"duration":0},"status":"passed","severity":"normal"},{"uid":"e182cb47d028195b","name":"Mutual subscription","time":{"start":1752917257121,"stop":1752917257122,"duration":1},"status":"passed","severity":"normal"},{"uid":"d61be190703f6760","name":"should create KeepAliveManager with required options","time":{"start":1752917067914,"stop":1752917067915,"duration":1},"status":"passed","severity":"normal"},{"uid":"f384d58317f732f0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1752917107578,"stop":1752917107578,"duration":0},"status":"passed","severity":"normal"},{"uid":"2393100783b11d71","name":"yields decoded messages","time":{"start":1752917068966,"stop":1752917068967,"duration":1},"status":"passed","severity":"normal"},{"uid":"deb128b0214d8869","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1752917107564,"stop":1752917107566,"duration":2},"status":"passed","severity":"normal"},{"uid":"118d3828241e9d31","name":"should set default options when no config provided","time":{"start":1752917069092,"stop":1752917069093,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb773a845f6d3ba","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1752917289102,"stop":1752917289103,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a51f13f85375202","name":"should continually clean up expired entries at intervals","time":{"start":1752917096894,"stop":1752917096894,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f1932f5df1a1a9","name":"should handle hash queries without validation","time":{"start":1752917098526,"stop":1752917098526,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4d77bbfb896e81","name":"Query Generator - false","time":{"start":1752917390704,"stop":1752917390705,"duration":1},"status":"passed","severity":"normal"},{"uid":"f41562845fadd268","name":"Subscribe and receive messages via waku relay post","time":{"start":1752917601528,"stop":1752917601528,"duration":0},"status":"passed","severity":"normal"},{"uid":"21dfd49789ec7aeb","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1752917107555,"stop":1752917107556,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8854b11cd68c226","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1752917257124,"stop":1752917257125,"duration":1},"status":"passed","severity":"normal"},{"uid":"976547c244f8ebef","name":"should maintain desired error rate","time":{"start":1752917109801,"stop":1752917109801,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ab7c7d425c313a","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1752917107568,"stop":1752917107568,"duration":0},"status":"passed","severity":"normal"},{"uid":"16e5162865ab48a8","name":"should send relay ping messages on timer","time":{"start":1752917067928,"stop":1752917067928,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ee69d831a463a1","name":"Rejects garbage","time":{"start":1752917101827,"stop":1752917101827,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc7ac02dd2f70226","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1752917052585,"stop":1752917052586,"duration":1},"status":"passed","severity":"normal"},{"uid":"efd730fd73733de5","name":"should drop connection to one peer on hangUp","time":{"start":1752917215820,"stop":1752917215820,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6e072edf866051","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1752917107577,"stop":1752917107577,"duration":0},"status":"passed","severity":"normal"},{"uid":"969e678526c792c1","name":"Check message with invalid timestamp is not received","time":{"start":1752917568034,"stop":1752917568034,"duration":0},"status":"passed","severity":"normal"},{"uid":"834d79c8cd788a3c","name":"Encoder throws on undefined content topic","time":{"start":1752917086935,"stop":1752917086935,"duration":0},"status":"passed","severity":"normal"},{"uid":"27d8db4776a6bad","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1752917067926,"stop":1752917067926,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec58c4cda4fdb4ff","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1752917098371,"stop":1752917098371,"duration":0},"status":"passed","severity":"normal"},{"uid":"cca809d352890f15","name":"should handle multiple query options for time ranges","time":{"start":1752917098525,"stop":1752917098525,"duration":0},"status":"passed","severity":"normal"},{"uid":"ade37261e5595054","name":"should handle case when navigator is not available","time":{"start":1752917067462,"stop":1752917067463,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aaa2fc0f59e8fca","name":"should throw error - no id","time":{"start":1752917058605,"stop":1752917058605,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af1c0a8dd5bf47e","name":"Push message with Russian payload","time":{"start":1752917675288,"stop":1752917675288,"duration":0},"status":"passed","severity":"normal"},{"uid":"c72d097ff6162942","name":"should process tasks in queue","time":{"start":1752917097717,"stop":1752917097718,"duration":1},"status":"passed","severity":"normal"},{"uid":"42c967bdf9228041","name":"should sort peers by ping value","time":{"start":1752917069101,"stop":1752917069101,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fdd5bfb4f1c7ea5","name":"should set field with only STORE enabled","time":{"start":1752917058613,"stop":1752917058613,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a50bf33ba81f7f8","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1752917601514,"stop":1752917601514,"duration":0},"status":"passed","severity":"normal"},{"uid":"c04a7632ed910232","name":"same cluster: nodes connect","time":{"start":1752917186151,"stop":1752917186151,"duration":0},"status":"passed","severity":"normal"},{"uid":"49d2d92f77fc2670","name":"should handle peer disconnect event when no connections remain","time":{"start":1752917067464,"stop":1752917067464,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fb976207df701cb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1752917052590,"stop":1752917052591,"duration":1},"status":"passed","severity":"normal"},{"uid":"85e949bf274704a2","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app58/6/topic559/json","time":{"start":1752917349432,"stop":1752917349432,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f2f4f5bbe9b88f8","name":"should be able to decode the field with only RELAY set to true","time":{"start":1752917057901,"stop":1752917057902,"duration":1},"status":"passed","severity":"normal"},{"uid":"9780454dfc3c76fd","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1752917052583,"stop":1752917052583,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5549d05f1c1046","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1752917601543,"stop":1752917601543,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cd2afe0120ed6c0","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1752917107562,"stop":1752917107563,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaf70a31efdbdc9e","name":"should be able to encode the field with only RELAY set to true","time":{"start":1752917057893,"stop":1752917057895,"duration":2},"status":"passed","severity":"normal"},{"uid":"b9a8c6202055d4a6","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1752917363331,"stop":1752917363331,"duration":0},"status":"passed","severity":"normal"},{"uid":"e893e8056cc70ba1","name":"should decode valid enr with tcp successfully","time":{"start":1752917058604,"stop":1752917058605,"duration":1},"status":"passed","severity":"normal"},{"uid":"525b286167d7f8a7","name":"Subscribe to topic containing shell command and publish message","time":{"start":1752917257143,"stop":1752917257144,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8d3c2955b0d1e0e","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1752917107557,"stop":1752917107557,"duration":0},"status":"passed","severity":"normal"},{"uid":"575bf7848228b448","name":"Overlapping topic subscription","time":{"start":1752917601532,"stop":1752917601532,"duration":0},"status":"passed","severity":"normal"},{"uid":"f39ecbac367f1a52","name":"should throw error - invalid id","time":{"start":1752917058606,"stop":1752917058606,"duration":0},"status":"passed","severity":"normal"},{"uid":"82a61d17fbf11929","name":"more peers than existing","time":{"start":1752917223765,"stop":1752917223765,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ba5c1509c52fb01c","name":"Check received message containing XML","time":{"start":1752917568041,"stop":1752917568041,"duration":0},"status":"passed","severity":"normal"},{"uid":"927ba8ed49d11975","name":"Push message with content topic containing JSON","time":{"start":1752917675295,"stop":1752917675295,"duration":0},"status":"passed","severity":"normal"},{"uid":"845c6c187b1a9460","name":"Push message with content topic containing long","time":{"start":1752917675293,"stop":1752917675293,"duration":0},"status":"passed","severity":"normal"},{"uid":"176ebfa9c440f774","name":"Cluster id 0, shard 0","time":{"start":1752917375377,"stop":1752917375377,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bda1c43ad50a317","name":"Encoder throws on undefined content topic","time":{"start":1752917088378,"stop":1752917088379,"duration":1},"status":"passed","severity":"normal"},{"uid":"784f81ceb3331b3f","name":"Publish message with custom timestamp: Sat Jul 19 2025 08:27:21 GMT+0000 (Coordinated Universal Time)","time":{"start":1752917247763,"stop":1752917247764,"duration":1},"status":"passed","severity":"normal"},{"uid":"23637a26cb3450a","name":"Push message equal or less that 1MB","time":{"start":1752917675285,"stop":1752917675286,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bbc01479efc305e","name":"should properly create peer info with all multiaddrs","time":{"start":1752917058611,"stop":1752917058612,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f3a78a86957ce29","name":"should only return 1 node with store capability","time":{"start":1752917076959,"stop":1752917076959,"duration":0},"status":"passed","severity":"normal"},{"uid":"d973b0395cba2c5c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1752917107570,"stop":1752917107570,"duration":0},"status":"passed","severity":"normal"},{"uid":"93afef6d4a28accd","name":"Check received message containing SQL Injection","time":{"start":1752917568029,"stop":1752917568029,"duration":0},"status":"passed","severity":"normal"},{"uid":"8131149876fdef","name":"Push message with Arabic payload","time":{"start":1752917675288,"stop":1752917675288,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2b48fac6bfef0c4","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1752917601524,"stop":1752917601524,"duration":0},"status":"passed","severity":"normal"},{"uid":"e426521590ba008e","name":"should remove event listeners from libp2p","time":{"start":1752917067445,"stop":1752917067446,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b6e2211f9150552","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1752917408494,"stop":1752917408495,"duration":1},"status":"passed","severity":"normal"},{"uid":"47c9c36d457e6759","name":"should enable only dns and peerExchange when localPeerCache is disabled","time":{"start":1752917097523,"stop":1752917097526,"duration":3},"status":"passed","severity":"normal"},{"uid":"30f103ad7fb20b9d","name":"returns nothing if no connections present","time":{"start":1752917068592,"stop":1752917068593,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcc3a09a14bf0158","name":"should not modify tags of connections for different peers","time":{"start":1752917098313,"stop":1752917098313,"duration":0},"status":"passed","severity":"normal"},{"uid":"6939178a969d9487","name":"Renews subscription after lossing a connection","time":{"start":1752917601541,"stop":1752917601541,"duration":0},"status":"passed","severity":"normal"},{"uid":"67307118484f6d03","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1752917363332,"stop":1752917363333,"duration":1},"status":"passed","severity":"normal"},{"uid":"365f41a436a7501d","name":"should perform ping and update peer store on timer","time":{"start":1752917067924,"stop":1752917067924,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9676b6498fc0c9c","name":"should start and stop interval correctly","time":{"start":1752917097717,"stop":1752917097717,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4c9b230cb935845","name":"should add and remove event listeners correctly","time":{"start":1752917080869,"stop":1752917080869,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d526c8dcd4d920","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1752917068132,"stop":1752917068132,"duration":0},"status":"passed","severity":"normal"},{"uid":"36121f1d6da88e78","name":"Subscribe to topic containing XML and receive message","time":{"start":1752917601535,"stop":1752917601536,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4bd6a98469927fd","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1752917107567,"stop":1752917107568,"duration":1},"status":"passed","severity":"normal"},{"uid":"b582b7d4c362f7df","name":"should handle all zero keep alive options","time":{"start":1752917067931,"stop":1752917067931,"duration":0},"status":"passed","severity":"normal"},{"uid":"169c13a2e00c0cad","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1752917601535,"stop":1752917601535,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccbfe185a75bfaad","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app2/2/topic54/utf8","time":{"start":1752917349431,"stop":1752917349431,"duration":0},"status":"passed","severity":"normal"},{"uid":"12c832690255c2cb","name":"Push message with content topic containing Russian","time":{"start":1752917675274,"stop":1752917675274,"duration":0},"status":"passed","severity":"normal"},{"uid":"31f352fbe22f2b54","name":"Check publish message containing SQL Injection","time":{"start":1752917247756,"stop":1752917247756,"duration":0},"status":"passed","severity":"normal"},{"uid":"9957556122d986ee","name":"Should update multiaddrs","time":{"start":1752917216145,"stop":1752917216145,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc2ced0a35b167a0","name":"Check publish message containing Russian","time":{"start":1752917247755,"stop":1752917247755,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b8b0965c632f205","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1752917107567,"stop":1752917107567,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a9228cd27450f62","name":"ends if stream creation fails","time":{"start":1752917068964,"stop":1752917068964,"duration":0},"status":"passed","severity":"normal"},{"uid":"670b6e2100f65124","name":"should dial with PeerId and return stream","time":{"start":1752917069096,"stop":1752917069097,"duration":1},"status":"passed","severity":"normal"},{"uid":"1594e325ebe3a213","name":"should hang up with PeerId and return true on success","time":{"start":1752917069098,"stop":1752917069098,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5e7331ee89bcf66","name":"ends after yielding if response size indicates end","time":{"start":1752917068969,"stop":1752917068969,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e96e5bb106f7445","name":"Subscribe to topic containing JSON and receive message","time":{"start":1752917601523,"stop":1752917601523,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7f1d21e1751141a","name":"should handle network check errors gracefully","time":{"start":1752917068330,"stop":1752917068330,"duration":0},"status":"passed","severity":"normal"},{"uid":"7527daf290eec8f2","name":"Check message with no payload is not received","time":{"start":1752917568035,"stop":1752917568036,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a11a6957504e850","name":"Correctly serialized arguments","time":{"start":1752917186392,"stop":1752917186392,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1d42436d0c28bee","name":"Check publish message containing special chars","time":{"start":1752917247748,"stop":1752917247749,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa19556062eb469f","name":"should not fail to start the service if it is already started","time":{"start":1752917080865,"stop":1752917080865,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff3e308683634b","name":"should not receive a peer event after stop","time":{"start":1752917131675,"stop":1752917131675,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50837fc8e582805","name":"should handle dial errors gracefully","time":{"start":1752917068126,"stop":1752917068126,"duration":0},"status":"passed","severity":"normal"},{"uid":"86f1892de955884b","name":"Fails to publish duplicate message","time":{"start":1752917247765,"stop":1752917247765,"duration":0},"status":"passed","severity":"normal"},{"uid":"1afd13d1f58c227e","name":"1 Store, 2 fetches","time":{"start":1752917076481,"stop":1752917076481,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9e9a5cf29381da","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1752917052591,"stop":1752917052591,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e61b29d6d7dfc6","name":"Fails to push message bigger that 1MB","time":{"start":1752917675286,"stop":1752917675286,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d762d441ad1a43e","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1752917068745,"stop":1752917068745,"duration":0},"status":"passed","severity":"normal"},{"uid":"561607abe1f248eb","name":"Check received message with timestamp: 1649153314 ","time":{"start":1752917568033,"stop":1752917568033,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb9b48f3e46683fc","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1752917289104,"stop":1752917289104,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcf8bdfedfc1139e","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1752917257124,"stop":1752917257124,"duration":0},"status":"passed","severity":"normal"},{"uid":"79676fac486d438e","name":"Does not throw an exception when node disconnects","time":{"start":1752917427206,"stop":1752917427206,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7b956d662659ea3","name":"should successfully query store with valid decoders and options","time":{"start":1752917098524,"stop":1752917098525,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea19cc209896560d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1752917107578,"stop":1752917107579,"duration":1},"status":"passed","severity":"normal"},{"uid":"adb25767e836fe90","name":"random static sharding 2 - Cluster ID: 497, Shard ID: 568","time":{"start":1752917375382,"stop":1752917375384,"duration":2},"status":"passed","severity":"normal"},{"uid":"e7240e35ee40092f","name":"groups content topics by expected pubsub topic","time":{"start":1752917052586,"stop":1752917052586,"duration":0},"status":"passed","severity":"normal"},{"uid":"daa654cfa9ab841","name":"Init the array if not present","time":{"start":1752917052281,"stop":1752917052283,"duration":2},"status":"passed","severity":"normal"},{"uid":"8a3e82da47b1b0f3","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1752917601513,"stop":1752917601514,"duration":1},"status":"skipped","severity":"normal"},{"uid":"9bba0703b52920ef","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1752917110968,"stop":1752917110968,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7d89989e07c4051","name":"should check connected peers if present and suitable","time":{"start":1752917098361,"stop":1752917098362,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4ac3a3ab068ad81","name":"Check received message containing escaped characters","time":{"start":1752917568043,"stop":1752917568043,"duration":0},"status":"passed","severity":"normal"},{"uid":"665bd78ac8814273","name":"Push message with emoji payload","time":{"start":1752917675270,"stop":1752917675270,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e73f5ae0daaa98","name":"should dial one peer on dial","time":{"start":1752917215819,"stop":1752917215820,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e824c5531365c42","name":"should delegate to networkMonitor.isConnected()","time":{"start":1752917069096,"stop":1752917069096,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a9304eb79785b62","name":"should add received messages to bloom filter","time":{"start":1752917110968,"stop":1752917110969,"duration":1},"status":"passed","severity":"normal"},{"uid":"7aed80fa8c7928ba","name":"Push message with content topic containing SQL Injection","time":{"start":1752917675295,"stop":1752917675295,"duration":0},"status":"passed","severity":"normal"},{"uid":"953485e3102a888b","name":"Callback on promise","time":{"start":1752917407821,"stop":1752917407821,"duration":0},"status":"passed","severity":"normal"},{"uid":"aef20fbb848a34b2","name":"should be empty when created","time":{"start":1752917098369,"stop":1752917098370,"duration":1},"status":"passed","severity":"normal"},{"uid":"540d567a9c38a42b","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1752917601520,"stop":1752917601520,"duration":0},"status":"passed","severity":"normal"},{"uid":"33ce2dc175480f75","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1752917107577,"stop":1752917107578,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3496849cdde0d29","name":"Delete observer","time":{"start":1752917225290,"stop":1752917225290,"duration":0},"status":"passed","severity":"normal"},{"uid":"f489b38906e0b3fa","name":"Encoder throws on empty string content topic","time":{"start":1752917069124,"stop":1752917069124,"duration":0},"status":"passed","severity":"normal"},{"uid":"32a36552f798993d","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1752917147313,"stop":1752917147313,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f77907cc2afec94","name":"should successfully unsubscribe from an existing subscription","time":{"start":1752917098295,"stop":1752917098295,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc7480cda46bc08","name":"should handle relay send failures gracefully","time":{"start":1752917067928,"stop":1752917067929,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5396e9988f2ce94","name":"Push message with content topic containing unicode special characters","time":{"start":1752917675296,"stop":1752917675296,"duration":0},"status":"passed","severity":"normal"},{"uid":"3547adc6026763be","name":"Check received message containing Chinese","time":{"start":1752917568028,"stop":1752917568028,"duration":0},"status":"passed","severity":"normal"}] |