2025-10-30 22:28:08 +00:00

1 line
225 KiB
JSON

[{"uid":"f15e624ef5698e34","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761862283613,"stop":1761862283613,"duration":0},"status":"passed","severity":"normal"},{"uid":"94c0ac62c3e2acb3","name":"should invoke callbacks when receiving a message","time":{"start":1761862168654,"stop":1761862168654,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ae50e0c5439bf47","name":"should create all internal components","time":{"start":1761862121961,"stop":1761862121961,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b6ad2ee97df5f8","name":"Push message with content topic containing long","time":{"start":1761863242338,"stop":1761863242339,"duration":1},"status":"passed","severity":"normal"},{"uid":"76afb158209d3698","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761862150587,"stop":1761862150587,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a33b55f187955b7","name":"should dial all peers on dial","time":{"start":1761862282330,"stop":1761862282330,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f9103eb3598edef","name":"should return false when navigator.onLine is false","time":{"start":1761862121112,"stop":1761862121113,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fe6cbbdf4ed5fad","name":"A test","time":{"start":1761862269182,"stop":1761862269182,"duration":0},"status":"passed","severity":"normal"},{"uid":"e227757e8474a1ef","name":"should transition to Unhealthy when no connections","time":{"start":1761862169229,"stop":1761862169230,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cd40332137ab0bd","name":"should return false and handle errors gracefully","time":{"start":1761862121967,"stop":1761862121968,"duration":1},"status":"passed","severity":"normal"},{"uid":"518f818b5c9de95b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761862107422,"stop":1761862107422,"duration":0},"status":"passed","severity":"normal"},{"uid":"39bbd46e6298e25","name":"Push message with escaped characters payload","time":{"start":1761863242326,"stop":1761863242326,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6fb7a02045d4577","name":"should not receive a peer event after stop","time":{"start":1761862199403,"stop":1761862199403,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a5cca12df29643e","name":"should return null for non-existent peer","time":{"start":1761862121844,"stop":1761862121845,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2d0666bb5a59552","name":"should add event listeners to globalThis","time":{"start":1761862121102,"stop":1761862121104,"duration":2},"status":"passed","severity":"normal"},{"uid":"9901eb96159ff270","name":"should ignore duplicate entries","time":{"start":1761862155715,"stop":1761862155725,"duration":10},"status":"passed","severity":"normal"},{"uid":"d0c8a2c5c0bca8f0","name":"should create KeepAliveManager with relay","time":{"start":1761862121598,"stop":1761862121599,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d983533e61ee50d","name":"should initialize with libp2p components","time":{"start":1761862130277,"stop":1761862130278,"duration":1},"status":"passed","severity":"normal"},{"uid":"c125aa7182f1a154","name":"should handle errors when getting connections","time":{"start":1761862121135,"stop":1761862121135,"duration":0},"status":"passed","severity":"normal"},{"uid":"a57f298cf2a6b7c4","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761862494903,"stop":1761862494904,"duration":1},"status":"passed","severity":"normal"},{"uid":"e78294fe668d15ba","name":"should properly compute the node id","time":{"start":1761862112750,"stop":1761862112751,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e17c8e68714371","name":"should throw error - no public key","time":{"start":1761862112749,"stop":1761862112749,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ae373d60f5cb1c","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761862214870,"stop":1761862214872,"duration":2},"status":"passed","severity":"normal"},{"uid":"1479e5152d91ca5c","name":"should handle task timeouts","time":{"start":1761862167490,"stop":1761862167490,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb253ff62d357ca0","name":"returns all values when wanted number is greater than available values","time":{"start":1761862128843,"stop":1761862128844,"duration":1},"status":"passed","severity":"normal"},{"uid":"61792a240c0950b6","name":"should create RPC request with correct parameters","time":{"start":1761862130296,"stop":1761862130296,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4134f8c6a839b0f","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761862158761,"stop":1761862158762,"duration":1},"status":"passed","severity":"normal"},{"uid":"e70a8f3ddc7cbea6","name":"should skip peers without ENR","time":{"start":1761862130356,"stop":1761862130357,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b0b7fea60fdf0e2","name":"Push message with Chinese payload","time":{"start":1761863242323,"stop":1761863242323,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2c765950781448f","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761862664444,"stop":1761862664444,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a47c8d08c49b7ad","name":"Relay - dialed after","time":{"start":1761862516084,"stop":1761862516084,"duration":0},"status":"passed","severity":"normal"},{"uid":"885a37ad0e4c9499","name":"should call waitForPeer on Relay","time":{"start":1761862169503,"stop":1761862169504,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e21f648c93306a7","name":"should do nothing when connections still exist","time":{"start":1761862121836,"stop":1761862121836,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8ee979ba564a913","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761862158754,"stop":1761862158754,"duration":0},"status":"passed","severity":"normal"},{"uid":"459bc3219fbf0488","name":"Check message with invalid timestamp is not received","time":{"start":1761862638143,"stop":1761862638143,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbb2af14a2749149","name":"should send relay ping messages on timer","time":{"start":1761862121611,"stop":1761862121612,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc5a4c0012b5015c","name":"should reject if WakuNode is not started","time":{"start":1761862169500,"stop":1761862169500,"duration":0},"status":"passed","severity":"normal"},{"uid":"114348f937b74cde","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761862638143,"stop":1761862638143,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cc4cc8f3f3cfca8","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761862166994,"stop":1761862166994,"duration":0},"status":"passed","severity":"normal"},{"uid":"cea21209328bcb1e","name":"Push message with custom timestamp: 1731103818138","time":{"start":1761863242353,"stop":1761863242354,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f9ca5039985b722","name":"should emit a peer event after start","time":{"start":1761862199401,"stop":1761862199402,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7c9095143ca9fc","name":"Nwaku publishes","time":{"start":1761862382612,"stop":1761862382613,"duration":1},"status":"passed","severity":"normal"},{"uid":"1983bd68dcdf9ced","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761862141074,"stop":1761862141075,"duration":1},"status":"passed","severity":"normal"},{"uid":"4573846c0c16967d","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761862158761,"stop":1761862158761,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e0a59abf6c0a27c","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761862511132,"stop":1761862511132,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ab1f7ae10ba024","name":"should dial peer when no shard info available","time":{"start":1761862120718,"stop":1761862120720,"duration":2},"status":"passed","severity":"normal"},{"uid":"ec8cc01bdc6f399c","name":"Subscribe to topic containing Script and receive message","time":{"start":1761862664434,"stop":1761862664434,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c77b50980b8c19","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761862169075,"stop":1761862169076,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef789562de3ebc1d","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761862130228,"stop":1761862130229,"duration":1},"status":"passed","severity":"normal"},{"uid":"99985edc3d346be1","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761862150528,"stop":1761862150528,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1c4d78cce71ea7","name":"should handle complete connection lifecycle","time":{"start":1761862121138,"stop":1761862121140,"duration":2},"status":"passed","severity":"normal"},{"uid":"98c86c6b9b75fcf9","name":"Fails to publish duplicate message","time":{"start":1761862382201,"stop":1761862382201,"duration":0},"status":"passed","severity":"normal"},{"uid":"80d75bd8e43fdb42","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761862130416,"stop":1761862130416,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6e8a526f81859c88","name":"Push message with Arabic payload","time":{"start":1761863242345,"stop":1761863242345,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ffbc65a179d82e","name":"Push message with emoji payload","time":{"start":1761863242337,"stop":1761863242337,"duration":0},"status":"passed","severity":"normal"},{"uid":"3603241800efdfb5","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761862166986,"stop":1761862166994,"duration":8},"status":"passed","severity":"normal"},{"uid":"5ff636aea423bdb0","name":"should not fail to stop the service if it was not started","time":{"start":1761862430162,"stop":1761862430162,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc42b5d8c59d066","name":"should handle queue processing errors gracefully","time":{"start":1761862120726,"stop":1761862120726,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca3aacb55f43882","name":"should be empty when created","time":{"start":1761862168647,"stop":1761862168652,"duration":5},"status":"passed","severity":"normal"},{"uid":"d6568e8d29b3bf0b","name":"should remove expired entries after TTL has passed","time":{"start":1761862166731,"stop":1761862166732,"duration":1},"status":"passed","severity":"normal"},{"uid":"f37f523945fe31a","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761862150494,"stop":1761862150495,"duration":1},"status":"passed","severity":"normal"},{"uid":"9da2c9b0a4913b0b","name":"Fails to push message with large meta","time":{"start":1761863242353,"stop":1761863242353,"duration":0},"status":"passed","severity":"normal"},{"uid":"effa226dcd3c89f1","name":"should handle peer store errors gracefully","time":{"start":1761862120748,"stop":1761862120750,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7968b4a890290d4","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761862150511,"stop":1761862150512,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f21cc7e684e0623","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761862130416,"stop":1761862130416,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5f257eaaefb2ff26","name":"Push message with content topic containing long","time":{"start":1761863242349,"stop":1761863242349,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6342ca328de318","name":"Check received message containing escaped characters","time":{"start":1761862638132,"stop":1761862638132,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd53af6b8c4af87","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761862121964,"stop":1761862121964,"duration":0},"status":"passed","severity":"normal"},{"uid":"56d6a3efa27e3551","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761862370994,"stop":1761862370994,"duration":0},"status":"passed","severity":"normal"},{"uid":"97eb44a0b83a2220","name":"Push message with escaped characters payload","time":{"start":1761863242347,"stop":1761863242347,"duration":0},"status":"passed","severity":"normal"},{"uid":"f00ccebe31dae70b","name":"should properly create location multiaddrs - tcp","time":{"start":1761862112754,"stop":1761862112754,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ef5adfebe6ae99","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761862664439,"stop":1761862664439,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9d7963d623c7116","name":"should insert elements correctly","time":{"start":1761862156348,"stop":1761862156350,"duration":2},"status":"passed","severity":"normal"},{"uid":"deaff2c6aaf99cb3","name":"should not update T_req if message already exists","time":{"start":1761862155709,"stop":1761862155709,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b5662ed31e2e2e5","name":"Mutual subscription","time":{"start":1761862391157,"stop":1761862391158,"duration":1},"status":"passed","severity":"normal"},{"uid":"c930d129f570331","name":"Push message with content topic containing JSON","time":{"start":1761863242329,"stop":1761863242330,"duration":1},"status":"passed","severity":"normal"},{"uid":"eca76021bb1937da","name":"Subscribe and receives messages on 20 topics","time":{"start":1761862664438,"stop":1761862664438,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c766a6a494d60f6","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761862107403,"stop":1761862107403,"duration":0},"status":"passed","severity":"normal"},{"uid":"f370a150e47cdbda","name":"yields undefined for messages without decoder","time":{"start":1761862121864,"stop":1761862121865,"duration":1},"status":"passed","severity":"normal"},{"uid":"f72f78d4d9c57cc8","name":"should start and stop interval correctly","time":{"start":1761862167481,"stop":1761862167481,"duration":0},"status":"passed","severity":"normal"},{"uid":"88ffeae33c8c9bf1","name":"Push message with content topic containing SQL Injection","time":{"start":1761863242329,"stop":1761863242329,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea986389b3cb5d04","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761862150508,"stop":1761862150509,"duration":1},"status":"passed","severity":"normal"},{"uid":"34a036ef03505417","name":"Push message with content topic containing SQL Injection","time":{"start":1761863242351,"stop":1761863242351,"duration":0},"status":"passed","severity":"normal"},{"uid":"1757b73800c5df01","name":"Check received message containing SQL Injection","time":{"start":1761862638130,"stop":1761862638130,"duration":0},"status":"passed","severity":"normal"},{"uid":"38c4798442f02e2a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761862664433,"stop":1761862664433,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7d6cfb5a360fe45","name":"should only return 1 node with relay capability","time":{"start":1761862130414,"stop":1761862130414,"duration":0},"status":"passed","severity":"normal"},{"uid":"366c2019792a333b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761862370982,"stop":1761862370982,"duration":0},"status":"passed","severity":"normal"},{"uid":"bde09d28da490b64","name":"Push message with short payload","time":{"start":1761863242322,"stop":1761863242322,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8fd86191b890a69","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761862107420,"stop":1761862107420,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a421b6fb145bb8f","name":"Decoder throws on undefined content topic","time":{"start":1761862121986,"stop":1761862121986,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa04c82a63233b14","name":"Push message with content topic containing short","time":{"start":1761863242315,"stop":1761863242315,"duration":0},"status":"passed","severity":"normal"},{"uid":"83cea5761955103d","name":"Outgoing message is acknowledged","time":{"start":1761862172031,"stop":1761862172032,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bb66e8d0ddd5abf","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761862494902,"stop":1761862494902,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcfaf2959813c9d8","name":"Check publish message after service node is restarted","time":{"start":1761862382203,"stop":1761862382203,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8d6aabe10f9f33fa","name":"it tolerates circular branch references","time":{"start":1761862130412,"stop":1761862130413,"duration":1},"status":"passed","severity":"normal"},{"uid":"561f2ef83256916d","name":"should return undefined if no connection provided","time":{"start":1761862121856,"stop":1761862121856,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aaafdcf6a515c6e","name":"should work with mixed v2 and v3 peers","time":{"start":1761862167896,"stop":1761862167897,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3a601f5f74160a","name":"Push message with meta","time":{"start":1761863242341,"stop":1761863242341,"duration":0},"status":"passed","severity":"normal"},{"uid":"d679cbfa012d3717","name":"Throws when trying to push message with empty payload","time":{"start":1761863242338,"stop":1761863242338,"duration":0},"status":"passed","severity":"normal"},{"uid":"b31358c7ad61109b","name":"should continually clean up expired entries at intervals","time":{"start":1761862166738,"stop":1761862166739,"duration":1},"status":"passed","severity":"normal"},{"uid":"409d2d7372a23c50","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761862130288,"stop":1761862130288,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d32e1d6b734cf0","name":"can start the service","time":{"start":1761862199398,"stop":1761862199399,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf3a5c8715667ce3","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761862107414,"stop":1761862107414,"duration":0},"status":"passed","severity":"normal"},{"uid":"56debdc2d84534d8","name":"should not be sent when there is no history","time":{"start":1761862158757,"stop":1761862158757,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e78673691e54cf3","name":"Bloom filter","time":{"start":1761862158095,"stop":1761862158096,"duration":1},"status":"passed","severity":"normal"},{"uid":"5be52fe43935777e","name":"should set up event listeners when started","time":{"start":1761862169065,"stop":1761862169066,"duration":1},"status":"passed","severity":"normal"},{"uid":"ace84de9b0e561b","name":"should start peer exchange discovery","time":{"start":1761862130349,"stop":1761862130349,"duration":0},"status":"passed","severity":"normal"},{"uid":"2090543fdba74541","name":"should add entries and maintain sorted order","time":{"start":1761862155708,"stop":1761862155708,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d57206a7fdc41af","name":"should create ConnectionManager with required options","time":{"start":1761862121959,"stop":1761862121960,"duration":1},"status":"passed","severity":"normal"},{"uid":"28d8cfea4329b99a","name":"Reusing cursor across nodes","time":{"start":1761862441875,"stop":1761862441875,"duration":0},"status":"passed","severity":"normal"},{"uid":"f66ce8b185af7495","name":"Push message with meta","time":{"start":1761863242319,"stop":1761863242319,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ebf1cfaa1e1979c","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761862664433,"stop":1761862664433,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0784814a8bbd5f5","name":"should handle network check errors gracefully","time":{"start":1761862120727,"stop":1761862120727,"duration":0},"status":"passed","severity":"normal"},{"uid":"69048989e01745d7","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app82/5/topic188/xml","time":{"start":1761862476424,"stop":1761862476424,"duration":0},"status":"passed","severity":"normal"},{"uid":"baf567d5a21ebb00","name":"Check received message containing shell command","time":{"start":1761862638131,"stop":1761862638132,"duration":1},"status":"passed","severity":"normal"},{"uid":"a55fed38d7682e13","name":"accepts time-filtered query with content filter","time":{"start":1761862121465,"stop":1761862121465,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf777b11c0520fb9","name":"should return false for different channelId","time":{"start":1761862172035,"stop":1761862172035,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd69cdd9980d6e6","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app26/1/topic238/xml","time":{"start":1761862476424,"stop":1761862476427,"duration":3},"status":"passed","severity":"normal"},{"uid":"f5932b0879bff0d8","name":"should allow redial after cooldown period","time":{"start":1761862120716,"stop":1761862120717,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ed1cf707d767b81","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761862382199,"stop":1761862382199,"duration":0},"status":"passed","severity":"normal"},{"uid":"4de2eadaa159c1c","name":"Throws when trying to push message with empty payload","time":{"start":1761863242348,"stop":1761863242348,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f5aeba5518ecfc4","name":"Check meta is set [symmetric]","time":{"start":1761862139475,"stop":1761862139475,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c675917932c060","name":"Check received message containing Basic HTML tag","time":{"start":1761862638131,"stop":1761862638131,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a72934f23e87b07","name":"Relay + Store","time":{"start":1761862199850,"stop":1761862199851,"duration":1},"status":"passed","severity":"normal"},{"uid":"173d4b4510ef34b0","name":"should handle peer not in mesh for all topics","time":{"start":1761862121624,"stop":1761862121624,"duration":0},"status":"passed","severity":"normal"},{"uid":"1702f776cc07e503","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761862168088,"stop":1761862168089,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bab93fe0108c1cf","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761862391174,"stop":1761862391175,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eefaedb261a7bbd","name":"Publish message with large meta","time":{"start":1761862382204,"stop":1761862382204,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b11306e04197cde","name":"Push message with Russian payload","time":{"start":1761863242335,"stop":1761863242335,"duration":0},"status":"passed","severity":"normal"},{"uid":"95a5ffb852cb54e","name":"should use DNS peer discovery with light client","time":{"start":1761862199404,"stop":1761862199404,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e4f8c0a4668fdf28","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761862166994,"stop":1761862166994,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c1dffe053dfb5e1","name":"return first retrieved peers without further DNS queries","time":{"start":1761862130415,"stop":1761862130415,"duration":0},"status":"passed","severity":"normal"},{"uid":"665866db8df4463b","name":"Subscribe to topic containing short and publish message","time":{"start":1761862391168,"stop":1761862391168,"duration":0},"status":"passed","severity":"normal"},{"uid":"988a023a2d214fc6","name":"Asymmetric encrypt & decrypt","time":{"start":1761862140016,"stop":1761862140016,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2efafb06ab5b884","name":"should handle corrupted shard info gracefully","time":{"start":1761862121009,"stop":1761862121009,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc4bc0d6a40d6a27","name":"Check message with invalid timestamp is not received","time":{"start":1761862638134,"stop":1761862638134,"duration":0},"status":"passed","severity":"normal"},{"uid":"e33f4e15568ab608","name":"A test","time":{"start":1761862269180,"stop":1761862269180,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3ac37baa41023d2","name":"should check false positive rate","time":{"start":1761862156352,"stop":1761862156352,"duration":0},"status":"passed","severity":"normal"},{"uid":"28a10e21fa906133","name":"should clear timers for specific peer on disconnect","time":{"start":1761862121618,"stop":1761862121619,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5bfab0f9afa25b1","name":"should compute hash only when first accessed","time":{"start":1761862121987,"stop":1761862121987,"duration":0},"status":"passed","severity":"normal"},{"uid":"718621bed3f90e5e","name":"should stop all internal components","time":{"start":1761862121963,"stop":1761862121963,"duration":0},"status":"passed","severity":"normal"},{"uid":"58d22124f8abca89","name":"should work with v3 peers","time":{"start":1761862167896,"stop":1761862167896,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6c1aad9fb3f2c2b","name":"Push message with content topic containing Arabic","time":{"start":1761863242316,"stop":1761863242316,"duration":0},"status":"passed","severity":"normal"},{"uid":"c331bc1f28b51c84","name":"should properly create location multiaddrs - udp6","time":{"start":1761862112753,"stop":1761862112753,"duration":0},"status":"passed","severity":"normal"},{"uid":"52b9ebcda7add864","name":"Meta field set when metaSetter is specified","time":{"start":1761862121984,"stop":1761862121985,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f4ff8f94237f4c9","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761862130415,"stop":1761862130415,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb6456bb0a245d9d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761862107417,"stop":1761862107417,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a4bea3905593be7","name":"should perform initial health assessment on start","time":{"start":1761862169232,"stop":1761862169232,"duration":0},"status":"passed","severity":"normal"},{"uid":"55bb8536f31c5c79","name":"should skip peer when already connected","time":{"start":1761862120714,"stop":1761862120715,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a44a1add7167cb7","name":"should initialize with Unhealthy status","time":{"start":1761862169229,"stop":1761862169229,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dfda6330c5a9c95","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761862150479,"stop":1761862150479,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea4cbcf89eab007a","name":"should add event listeners for peer connect and disconnect","time":{"start":1761862121599,"stop":1761862121600,"duration":1},"status":"passed","severity":"normal"},{"uid":"24c54fe3265c0499","name":"Check received message with timestamp: 1761862193671000000 ","time":{"start":1761862638133,"stop":1761862638133,"duration":0},"status":"passed","severity":"normal"},{"uid":"79db02fcf05d7491","name":"Waku message hash computation (no timestamp)","time":{"start":1761862121226,"stop":1761862121226,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d296c8b2ce27bb","name":"Throws when trying to push message with empty payload","time":{"start":1761863242327,"stop":1761863242327,"duration":0},"status":"passed","severity":"normal"},{"uid":"736aa255301589a9","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761862121851,"stop":1761862121852,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aa25504b67a9d1","name":"should remove entries","time":{"start":1761862155726,"stop":1761862155726,"duration":0},"status":"passed","severity":"normal"},{"uid":"8961b159e321a7c7","name":"should return empty array when no peers connected","time":{"start":1761862121968,"stop":1761862121969,"duration":1},"status":"passed","severity":"normal"},{"uid":"13cd03036143d766","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761862169072,"stop":1761862169073,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3df0f0546fd89f","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761862150502,"stop":1761862150502,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b7b439520dbe90c","name":"should add received message to localHistory with retrievalHint","time":{"start":1761862158747,"stop":1761862158748,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a61f11faa940fdc","name":"should only return 1 node with relay and store capability","time":{"start":1761862130414,"stop":1761862130415,"duration":1},"status":"passed","severity":"normal"},{"uid":"89ad69fd6f48cd73","name":"Subscribe to topic containing long and publish message","time":{"start":1761862391168,"stop":1761862391169,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e5b93e8d6f7f20e","name":"Encoder error raises irrecoverable error","time":{"start":1761862172031,"stop":1761862172031,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a458c7f28f8872b","name":"Push message with unicode special characters payload","time":{"start":1761863242337,"stop":1761863242337,"duration":0},"status":"passed","severity":"normal"},{"uid":"66980fdbdfa83b74","name":"Push message with numeric payload","time":{"start":1761863242310,"stop":1761863242310,"duration":0},"status":"passed","severity":"normal"},{"uid":"c195282009db6170","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761862150544,"stop":1761862150545,"duration":1},"status":"passed","severity":"normal"},{"uid":"e64fbc49b0ebbc53","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761862167858,"stop":1761862167860,"duration":2},"status":"passed","severity":"normal"},{"uid":"d691cdfa6883d01d","name":"should initialize with default options","time":{"start":1761862130348,"stop":1761862130348,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b9767994f173f5","name":"Query with Ordered Callback, No message returned","time":{"start":1761862456636,"stop":1761862456636,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a8a139b18ad97f","name":"should properly create peer info with all multiaddrs","time":{"start":1761862112755,"stop":1761862112755,"duration":0},"status":"passed","severity":"normal"},{"uid":"115e2535b9d8fe69","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761862130287,"stop":1761862130288,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b6405660d11000a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761862107419,"stop":1761862107420,"duration":1},"status":"passed","severity":"normal"},{"uid":"2461ba5b7c231c05","name":"throws if store query response has error status","time":{"start":1761862121863,"stop":1761862121863,"duration":0},"status":"passed","severity":"normal"},{"uid":"f31a1fc2da6df16d","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761862150491,"stop":1761862150492,"duration":1},"status":"passed","severity":"normal"},{"uid":"da51eb368e5d9f6b","name":"random static sharding 4 - Cluster ID: 414, Shard ID: 973","time":{"start":1761862502192,"stop":1761862502192,"duration":0},"status":"passed","severity":"normal"},{"uid":"d56b8752fc974226","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761862121226,"stop":1761862121226,"duration":0},"status":"passed","severity":"normal"},{"uid":"675aed8c47aaac61","name":"should requeue task if no peer is available","time":{"start":1761862167483,"stop":1761862167488,"duration":5},"status":"passed","severity":"normal"},{"uid":"57d83fd723e89107","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761862177130,"stop":1761862177130,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a1c712a9baf23e8","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761862112111,"stop":1761862112112,"duration":1},"status":"passed","severity":"normal"},{"uid":"a85fd23827bcb80d","name":"Push message with content topic containing escaped characters","time":{"start":1761863242351,"stop":1761863242352,"duration":1},"status":"passed","severity":"normal"},{"uid":"247ca098aa40bb23","name":"should reject if LightPush is requested but not mounted","time":{"start":1761862169501,"stop":1761862169501,"duration":0},"status":"passed","severity":"normal"},{"uid":"166b5f8df5d01a21","name":"should handle case when navigator is not available","time":{"start":1761862121113,"stop":1761862121115,"duration":2},"status":"passed","severity":"normal"},{"uid":"32a053d0d2a23e45","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761862391169,"stop":1761862391169,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3a306e68469a099","name":"Outgoing message is emitted as sending","time":{"start":1761862170299,"stop":1761862170299,"duration":0},"status":"passed","severity":"normal"},{"uid":"feca63265f1bc341","name":"should handle shardReader errors","time":{"start":1761862121972,"stop":1761862121972,"duration":0},"status":"passed","severity":"normal"},{"uid":"886136fe08e3b490","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761862107416,"stop":1761862107417,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac312450d07b541b","name":"should return usable stream attached to connection","time":{"start":1761862121856,"stop":1761862121856,"duration":0},"status":"passed","severity":"normal"},{"uid":"b59158cf58215243","name":"should wait for LightPush peer to be connected","time":{"start":1761862169503,"stop":1761862169503,"duration":0},"status":"passed","severity":"normal"},{"uid":"392a3729802c4dba","name":"throws on content topic with empty topic name field","time":{"start":1761862107399,"stop":1761862107400,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae5544e58ccf048f","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app68/8/topic805/test.js","time":{"start":1761862476423,"stop":1761862476424,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2fcadf62d91bf04","name":"Promise Callback - false","time":{"start":1761862489228,"stop":1761862489228,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6a4ea3f732f488","name":"should return true when peer is on the same cluster","time":{"start":1761862120999,"stop":1761862120999,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb38822ddafdd400","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761862177131,"stop":1761862177131,"duration":0},"status":"passed","severity":"normal"},{"uid":"205325fad3cdd2af","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761862638145,"stop":1761862638146,"duration":1},"status":"passed","severity":"normal"},{"uid":"69bdbed2d53ed413","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761862170014,"stop":1761862170015,"duration":1},"status":"passed","severity":"normal"},{"uid":"262997fec2247880","name":"should sort by messageId when timestamps are equal","time":{"start":1761862158098,"stop":1761862158099,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c15c06a700d7dc2","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761862166995,"stop":1761862166995,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8ea6376b3a75d84","name":"should dispatch network event when browser goes online","time":{"start":1761862121130,"stop":1761862121130,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9d7f1dbf8ff1bb","name":"should not fail to stop the service if it was not started","time":{"start":1761862134189,"stop":1761862134189,"duration":0},"status":"passed","severity":"normal"},{"uid":"1634e33b633a9f","name":"Push 30 different messages","time":{"start":1761863242338,"stop":1761863242338,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bbe61812ef29954a","name":"throws an error for improperly formatted content topics","time":{"start":1761862107413,"stop":1761862107413,"duration":0},"status":"passed","severity":"normal"},{"uid":"e18f95ab33b24e0","name":"random static sharding 1 - Cluster ID: 452, Shard ID: 353","time":{"start":1761862502188,"stop":1761862502189,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5617bb8f0f9d563","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761862130288,"stop":1761862130289,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3920af2a34208b8","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761862112103,"stop":1761862112103,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c9847641257d52","name":"should remove entries","time":{"start":1761862155714,"stop":1761862155714,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ea0fd8d061e9e1","name":"should successfully stop","time":{"start":1761862168093,"stop":1761862168093,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee14af36576bc725","name":"Check publish message containing Arabic","time":{"start":1761862382195,"stop":1761862382195,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed521f5b607c3b9a","name":"Subscribe and receive messages via lightPush","time":{"start":1761862664427,"stop":1761862664427,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfd040a82f48a578","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761862172033,"stop":1761862172033,"duration":0},"status":"passed","severity":"normal"},{"uid":"62ce4662255b6fb3","name":"Push message with special chars payload","time":{"start":1761863242310,"stop":1761863242311,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7a49dce56d049a4","name":"Using a function","time":{"start":1761862508715,"stop":1761862508716,"duration":1},"status":"passed","severity":"normal"},{"uid":"569ccd8e6a9baf50","name":"should not modify tags of connections for different peers","time":{"start":1761862167862,"stop":1761862167863,"duration":1},"status":"passed","severity":"normal"},{"uid":"489f64acda00aabf","name":"should emit message when we just started and store connect event occurs","time":{"start":1761862169072,"stop":1761862169072,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bfe698b5560c1b9","name":"Check received message containing Russian","time":{"start":1761862638129,"stop":1761862638129,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6ac30b60b38f6fb","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761862494903,"stop":1761862494903,"duration":0},"status":"passed","severity":"normal"},{"uid":"354300ebae686e63","name":"should return true even if peer has no overlapping shards","time":{"start":1761862121002,"stop":1761862121002,"duration":0},"status":"passed","severity":"normal"},{"uid":"323d71a4db5fe08c","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app64/7/topic315/proto","time":{"start":1761862476427,"stop":1761862476428,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc0fea9b20c7cd13","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761862158098,"stop":1761862158098,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bf8d007c407c1b","name":"Push message with special chars payload","time":{"start":1761863242344,"stop":1761863242345,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7a2673360669f14","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761862150545,"stop":1761862150545,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6a5975ea99a443","name":"should properly create location multiaddrs - tcp6","time":{"start":1761862112754,"stop":1761862112754,"duration":0},"status":"passed","severity":"normal"},{"uid":"f493b1fcea01f377","name":"Check received message containing special chars","time":{"start":1761862638138,"stop":1761862638138,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd295b31ac42bf4","name":"Decoder throws on empty string content topic","time":{"start":1761862139478,"stop":1761862139478,"duration":0},"status":"passed","severity":"normal"},{"uid":"c95b05ed72ee59f0","name":"Push message with content topic containing numeric","time":{"start":1761863242328,"stop":1761863242328,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b0340cc08861d9","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761862487431,"stop":1761862487431,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ab1134cce93eab","name":"Init the array if not present","time":{"start":1761862107063,"stop":1761862107064,"duration":1},"status":"passed","severity":"normal"},{"uid":"191b90068dd83417","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761862121608,"stop":1761862121608,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b18187e446caf7","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761862130289,"stop":1761862130289,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc922cfa7d1c00d8","name":"Check publish message containing numeric","time":{"start":1761862382194,"stop":1761862382194,"duration":0},"status":"passed","severity":"normal"},{"uid":"efa88c1c6899981a","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761862141074,"stop":1761862141074,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef6b1e6e4dec29c2","name":"Push message with SQL Injection payload","time":{"start":1761863242311,"stop":1761863242312,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0e9186aa941f94d","name":"Sample","time":{"start":1761862112198,"stop":1761862112198,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8ff9563921b2a0","name":"should work with stubbed peer manager event emitter","time":{"start":1761862169066,"stop":1761862169066,"duration":0},"status":"passed","severity":"normal"},{"uid":"877e3a94484a22ef","name":"Decrypt messages","time":{"start":1761862372225,"stop":1761862372226,"duration":1},"status":"passed","severity":"normal"},{"uid":"4149ef742fc3943f","name":"Push message with numeric payload","time":{"start":1761863242334,"stop":1761863242334,"duration":0},"status":"passed","severity":"normal"},{"uid":"61835c4836550b76","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761862456631,"stop":1761862456632,"duration":1},"status":"passed","severity":"normal"},{"uid":"43fa10825c7afdc1","name":"should start the dialing interval","time":{"start":1761862120706,"stop":1761862120706,"duration":0},"status":"passed","severity":"normal"},{"uid":"9887191802cf252","name":"Check message with no content topic is not received","time":{"start":1761862638135,"stop":1761862638136,"duration":1},"status":"passed","severity":"normal"},{"uid":"de7e2b005a403cde","name":"should handle query errors","time":{"start":1761862130356,"stop":1761862130356,"duration":0},"status":"passed","severity":"normal"},{"uid":"701ff7f1167a4760","name":"Check message on other pubsub topic is not received","time":{"start":1761862638143,"stop":1761862638144,"duration":1},"status":"passed","severity":"normal"},{"uid":"79a79cd9253c9be2","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761862283616,"stop":1761862283617,"duration":1},"status":"passed","severity":"normal"},{"uid":"aead8e61cdb8acc2","name":"should encode/decode to RLP encoding","time":{"start":1761862112751,"stop":1761862112751,"duration":0},"status":"passed","severity":"normal"},{"uid":"93f244d8de4852d4","name":"Decoder throws on undefined content topic","time":{"start":1761862139477,"stop":1761862139478,"duration":1},"status":"passed","severity":"normal"},{"uid":"2451849a672d38ca","name":"Push message with content topic containing Russian","time":{"start":1761863242340,"stop":1761863242340,"duration":0},"status":"passed","severity":"normal"},{"uid":"31dfd7385d508bc4","name":"should stop ping timers on peer disconnect","time":{"start":1761862121604,"stop":1761862121605,"duration":1},"status":"passed","severity":"normal"},{"uid":"b29c053babc54431","name":"should skip peers without peer exchange protocol","time":{"start":1761862130351,"stop":1761862130351,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdb6158234110073","name":"should get multiple eligible entries at later time","time":{"start":1761862155713,"stop":1761862155713,"duration":0},"status":"passed","severity":"normal"},{"uid":"c84273d4b50071e5","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761862158753,"stop":1761862158753,"duration":0},"status":"passed","severity":"normal"},{"uid":"b12931cce00e85ec","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761862121048,"stop":1761862121051,"duration":3},"status":"passed","severity":"normal"},{"uid":"181767df8eb2cd44","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761862511129,"stop":1761862511129,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a1cc415d15dcf2","name":"should handle errors when globalThis is not available","time":{"start":1761862121104,"stop":1761862121105,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dd492a3b9be1caa","name":"Push message with custom timestamp: 1731103818137","time":{"start":1761863242320,"stop":1761863242320,"duration":0},"status":"passed","severity":"normal"},{"uid":"80a7195b16800928","name":"should drop connection via multiaddr with hangUp","time":{"start":1761862282332,"stop":1761862282332,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d501046b316474","name":"should clear dial history on stop","time":{"start":1761862120711,"stop":1761862120712,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1222ca206cfb7c0","name":"Push message with content topic containing escaped characters","time":{"start":1761863242330,"stop":1761863242330,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f4855ecefcccb8","name":"Check received message with timestamp: 1761862193671 ","time":{"start":1761862638142,"stop":1761862638143,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e16178a6f79f14d","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761862121605,"stop":1761862121605,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea76250ae05a3f3f","name":"Publishes to nwaku","time":{"start":1761862382612,"stop":1761862382612,"duration":0},"status":"passed","severity":"normal"},{"uid":"b11ac001809bb001","name":"should reassess health immediately when peer disconnects","time":{"start":1761862169231,"stop":1761862169231,"duration":0},"status":"passed","severity":"normal"},{"uid":"f04e4d5ce39c03df","name":"should select older connection if present","time":{"start":1761862121652,"stop":1761862121653,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6d487758a35a2f2","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761862664432,"stop":1761862664433,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad49dd092ae3dbfe","name":"should keep entries that haven't expired yet","time":{"start":1761862166732,"stop":1761862166734,"duration":2},"status":"passed","severity":"normal"},{"uid":"44a614a35249f15e","name":"Check message with no payload is not received","time":{"start":1761862638145,"stop":1761862638145,"duration":0},"status":"passed","severity":"normal"},{"uid":"92e6b7fce0f72a30","name":"should load peers from local storage and dispatch events","time":{"start":1761862134191,"stop":1761862134191,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd51237d77ebe170","name":"should throw error when no peers are available","time":{"start":1761862169373,"stop":1761862169373,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd61accdc304651","name":"All","time":{"start":1761862199851,"stop":1761862199851,"duration":0},"status":"passed","severity":"normal"},{"uid":"79c62d8f6d23afb3","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761862150528,"stop":1761862150528,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac446c51ca965720","name":"Push message with content topic containing Arabic","time":{"start":1761863242350,"stop":1761863242350,"duration":0},"status":"passed","severity":"normal"},{"uid":"f06ef1fe6e5ad185","name":"throws on content topic with empty version field","time":{"start":1761862107399,"stop":1761862107399,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67f5b2ee8b9212f","name":"Retries within maximum given attempts","time":{"start":1761862169596,"stop":1761862169597,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a1d19cebb576983","name":"Push message equal or less that 1MB","time":{"start":1761863242343,"stop":1761863242343,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4ccf02f56bcd5d8","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761862130226,"stop":1761862130227,"duration":1},"status":"passed","severity":"normal"},{"uid":"4211407e19c97ad3","name":"should return PeerId when PeerId is provided","time":{"start":1761862121051,"stop":1761862121053,"duration":2},"status":"passed","severity":"normal"},{"uid":"48bc17b16dd5eb9e","name":"should handle retrieval hint and sender_id","time":{"start":1761862155714,"stop":1761862155714,"duration":0},"status":"passed","severity":"normal"},{"uid":"95176813ebdb806b","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761862112106,"stop":1761862112107,"duration":1},"status":"passed","severity":"normal"},{"uid":"c085a49902fc58cc","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761862201557,"stop":1761862201557,"duration":0},"status":"passed","severity":"normal"},{"uid":"183dd884e1e980ee","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761862150546,"stop":1761862150546,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0811f3e1b7f110d","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761862167860,"stop":1761862167861,"duration":1},"status":"passed","severity":"normal"},{"uid":"5abe94a4d92aa81e","name":"should support chaining for add method","time":{"start":1761862166729,"stop":1761862166731,"duration":2},"status":"passed","severity":"normal"},{"uid":"5d4a3c5ad110814f","name":"Used by Waku Relay","time":{"start":1761862508717,"stop":1761862508718,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f5888f6232468f1","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761862121857,"stop":1761862121858,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc2d91c82d4c9f1c","name":"should not receive a peer event after stop","time":{"start":1761862430163,"stop":1761862430163,"duration":0},"status":"passed","severity":"normal"},{"uid":"a038e7f69d386382","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761862130226,"stop":1761862130226,"duration":0},"status":"passed","severity":"normal"},{"uid":"8983ed4ce7db4578","name":"Push message with content topic containing Chinese","time":{"start":1761863242328,"stop":1761863242329,"duration":1},"status":"passed","severity":"normal"},{"uid":"e948d4809b7d6521","name":"Push message with Basic HTML tag payload","time":{"start":1761863242325,"stop":1761863242325,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a813bd3f876414","name":"should clear dial history on start","time":{"start":1761862120707,"stop":1761862120709,"duration":2},"status":"passed","severity":"normal"},{"uid":"14bca87f5ad3a0c8","name":"Push message with long payload","time":{"start":1761863242333,"stop":1761863242334,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a320adf284d2564","name":"Push message with Russian payload","time":{"start":1761863242345,"stop":1761863242345,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d07109f5b3a4ff7","name":"rejects hash query with time filter","time":{"start":1761862121464,"stop":1761862121465,"duration":1},"status":"passed","severity":"normal"},{"uid":"d066dc1f2e54820a","name":"should handle empty peer infos gracefully","time":{"start":1761862130282,"stop":1761862130284,"duration":2},"status":"passed","severity":"normal"},{"uid":"cf68022aa0ef057a","name":"can start and stop the service","time":{"start":1761862199399,"stop":1761862199399,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b15d4a4d92d4f46","name":"should handle dial errors gracefully","time":{"start":1761862121841,"stop":1761862121841,"duration":0},"status":"passed","severity":"normal"},{"uid":"993ef6b65741e2e5","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761862664443,"stop":1761862664444,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9c3d1aafe9aa330","name":"should handle different types of entries","time":{"start":1761862166735,"stop":1761862166735,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b50bbe4c79bc125","name":"Check received message containing numeric","time":{"start":1761862638128,"stop":1761862638128,"duration":0},"status":"passed","severity":"normal"},{"uid":"f03430ac42ffa02","name":"should handle case with all peers already connected","time":{"start":1761862121842,"stop":1761862121842,"duration":0},"status":"passed","severity":"normal"},{"uid":"19834de58c629770","name":"should initialize with isNetworkConnected as false","time":{"start":1761862121100,"stop":1761862121101,"duration":1},"status":"passed","severity":"normal"},{"uid":"937f1b18d317aaef","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761862107417,"stop":1761862107418,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b9f41913461379","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761862150514,"stop":1761862150514,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e3af30dce15af6f","name":"should handle browser offline state overriding peer connections","time":{"start":1761862121146,"stop":1761862121146,"duration":0},"status":"passed","severity":"normal"},{"uid":"f735d3ec55db0a4e","name":"random static sharding 5 - Cluster ID: 530, Shard ID: 288","time":{"start":1761862502193,"stop":1761862502193,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63bc505fb58a6f","name":"Push message with content topic containing special chars","time":{"start":1761863242339,"stop":1761863242339,"duration":0},"status":"passed","severity":"normal"},{"uid":"f233d139ca48b601","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761862150537,"stop":1761862150538,"duration":1},"status":"passed","severity":"normal"},{"uid":"79ea1fc05d4afb93","name":"Check publish message containing Basic HTML tag","time":{"start":1761862382197,"stop":1761862382197,"duration":0},"status":"passed","severity":"normal"},{"uid":"f991ca9f5db5a3ca","name":"same cluster, static sharding: nodes connect","time":{"start":1761862283612,"stop":1761862283612,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5d6c7edbd5e5251","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761862150488,"stop":1761862150491,"duration":3},"status":"passed","severity":"normal"},{"uid":"60df7fe49979d377","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761862112104,"stop":1761862112105,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e44137449a48f2","name":"should handle complete discovery-to-dial flow","time":{"start":1761862120752,"stop":1761862120753,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dd1a2ab05d057b2","name":"Check received message containing Script","time":{"start":1761862638139,"stop":1761862638140,"duration":1},"status":"passed","severity":"normal"},{"uid":"b46d5dfc76279e52","name":"should handle peer disconnect event when no connections remain","time":{"start":1761862121119,"stop":1761862121120,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d8ef9d332b596db","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761862107405,"stop":1761862107406,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a9f1b1e9e62d28f","name":"Check received message with timestamp: 1761862193671000000 ","time":{"start":1761862638142,"stop":1761862638142,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba0c5d3634c66f88","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761862441874,"stop":1761862441875,"duration":1},"status":"passed","severity":"normal"},{"uid":"e76b0b4006eb9d75","name":"Push 30 different messages","time":{"start":1761863242348,"stop":1761863242348,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2691f2df6736ed97","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761862158749,"stop":1761862158750,"duration":1},"status":"passed","severity":"normal"},{"uid":"b83fb720d0f65e6c","name":"should return false when peer shard info is not found","time":{"start":1761862121005,"stop":1761862121006,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb399d36772b1e9b","name":"Push message with content topic containing long","time":{"start":1761863242315,"stop":1761863242315,"duration":0},"status":"passed","severity":"normal"},{"uid":"a964b42fca176e3f","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761862158755,"stop":1761862158755,"duration":0},"status":"passed","severity":"normal"},{"uid":"75022e221e2c23a4","name":"should properly create location multiaddrs - tcp4","time":{"start":1761862112753,"stop":1761862112753,"duration":0},"status":"passed","severity":"normal"},{"uid":"90494fcea3a7ea0","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761862150485,"stop":1761862150488,"duration":3},"status":"passed","severity":"normal"},{"uid":"ce5a87b987e87cfa","name":"should remove event listeners","time":{"start":1761862121600,"stop":1761862121601,"duration":1},"status":"passed","severity":"normal"},{"uid":"a84073772aca0b2b","name":"Push message with Arabic payload","time":{"start":1761863242311,"stop":1761863242311,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3c0630e13076b41","name":"Query Generator - true","time":{"start":1761862489225,"stop":1761862489226,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cb0b2ffeab11e08","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761862107402,"stop":1761862107402,"duration":0},"status":"passed","severity":"normal"},{"uid":"2220591ce26697f0","name":"should process queue every 500ms","time":{"start":1761862120722,"stop":1761862120724,"duration":2},"status":"passed","severity":"normal"},{"uid":"6c2be73623d41077","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761862107423,"stop":1761862107423,"duration":0},"status":"passed","severity":"normal"},{"uid":"145cdfb37b260690","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761862370600,"stop":1761862370600,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f754b0704f87af6","name":"should respect maxRequests limit","time":{"start":1761862155713,"stop":1761862155714,"duration":1},"status":"passed","severity":"normal"},{"uid":"4feab54b52ad9858","name":"should update ack status of messages in outgoing buffer","time":{"start":1761862158758,"stop":1761862158759,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc4973c9f4870031","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761862150512,"stop":1761862150513,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbf612bf7983bf0c","name":"should handle case when globalThis is not available","time":{"start":1761862121116,"stop":1761862121116,"duration":0},"status":"passed","severity":"normal"},{"uid":"a778ea27b7857af2","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761862169070,"stop":1761862169071,"duration":1},"status":"passed","severity":"normal"},{"uid":"79732e3b845f6ddb","name":"Ordered callback, aborts when callback returns true","time":{"start":1761862487433,"stop":1761862487436,"duration":3},"status":"passed","severity":"normal"},{"uid":"d963e219a8ad19c6","name":"should handle general insertion and lookup correctly","time":{"start":1761862156352,"stop":1761862156352,"duration":0},"status":"passed","severity":"normal"},{"uid":"3de3c3150fb4d08c","name":"should handle dial errors gracefully","time":{"start":1761862120747,"stop":1761862120747,"duration":0},"status":"passed","severity":"normal"},{"uid":"b61876d285167907","name":"Incoming message is emitted as received","time":{"start":1761862170302,"stop":1761862170302,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e65a6e99e1c895","name":"Push message with content topic containing SQL Injection","time":{"start":1761863242317,"stop":1761863242318,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc24d33fc0846c12","name":"Push message with emoji payload","time":{"start":1761863242326,"stop":1761863242327,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcce5062bd71504e","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app86/7/topic352/proto","time":{"start":1761862476428,"stop":1761862476429,"duration":1},"status":"passed","severity":"normal"},{"uid":"57b0ce0965e717e3","name":"should create ConnectionManager with relay","time":{"start":1761862121960,"stop":1761862121960,"duration":0},"status":"passed","severity":"normal"},{"uid":"11e00624fffbcb9","name":"should allow redial after failed dial cooldown expires","time":{"start":1761862120721,"stop":1761862120721,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c98e4a56f643ab","name":"should handle peer store errors gracefully","time":{"start":1761862121845,"stop":1761862121846,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c0abd86f84dff75","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761862382203,"stop":1761862382203,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51d77a581b8a1b2","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761862107519,"stop":1761862107519,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1622328f2e4fff6","name":"does not throw on valid cases","time":{"start":1761862107395,"stop":1761862107396,"duration":1},"status":"passed","severity":"normal"},{"uid":"9805a6781473b2c2","name":"should process tasks in queue","time":{"start":1761862167481,"stop":1761862167483,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a7ac59b9ec41f95","name":"should handle multiple peer connections","time":{"start":1761862121604,"stop":1761862121604,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28843e123f03416","name":"should not stop if not started","time":{"start":1761862130350,"stop":1761862130350,"duration":0},"status":"passed","severity":"normal"},{"uid":"b49d8d3d1b0b3a86","name":"Default pageSize","time":{"start":1761862499896,"stop":1761862499898,"duration":2},"status":"passed","severity":"normal"},{"uid":"b118fcfc13738d28","name":"Check received message containing XML","time":{"start":1761862638130,"stop":1761862638131,"duration":1},"status":"passed","severity":"normal"},{"uid":"780d252f5fc28ba4","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761862169230,"stop":1761862169230,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1ed4454297967f2","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761862664435,"stop":1761862664435,"duration":0},"status":"passed","severity":"normal"},{"uid":"49d252a497bc870c","name":"should ensure monotonic increase","time":{"start":1761862158762,"stop":1761862158762,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e1decb611e6a80d","name":"should dial peers from store when browser is connected","time":{"start":1761862121834,"stop":1761862121835,"duration":1},"status":"passed","severity":"normal"},{"uid":"842c4adff1cc3de1","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761862391169,"stop":1761862391172,"duration":3},"status":"passed","severity":"normal"},{"uid":"47be1e812837fb5","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761862107402,"stop":1761862107403,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b588596c12bee83","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761862134191,"stop":1761862134192,"duration":1},"status":"passed","severity":"normal"},{"uid":"f302c4b5a2dd8863","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app54/5/topic312/test.js","time":{"start":1761862476420,"stop":1761862476421,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc2ab81366f54845","name":"Push message with unicode special characters payload","time":{"start":1761863242326,"stop":1761863242326,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ca24f8d5836a931","name":"Push message with Russian payload","time":{"start":1761863242324,"stop":1761863242324,"duration":0},"status":"passed","severity":"normal"},{"uid":"200655162b5eb8b2","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761862199405,"stop":1761862199405,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6ddc79e4ebfbd9a7","name":"Push message with content topic containing special chars","time":{"start":1761863242328,"stop":1761863242328,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd3c2e2a75bddb4","name":"Check received message containing unicode special characters","time":{"start":1761862638132,"stop":1761862638132,"duration":0},"status":"passed","severity":"normal"},{"uid":"791098bb3d2ab4bf","name":"Encoder throws on undefined content topic","time":{"start":1761862121985,"stop":1761862121985,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c614a11d3efe825","name":"Publish message with custom timestamp: Fri Nov 08 2024 22:12:55 GMT+0000 (Coordinated Universal Time)","time":{"start":1761862382199,"stop":1761862382200,"duration":1},"status":"passed","severity":"normal"},{"uid":"3042b48ba9fe53b8","name":"should handle queue overflow by adding peers to queue","time":{"start":1761862120721,"stop":1761862120721,"duration":0},"status":"passed","severity":"normal"},{"uid":"be15b4f8e36c0652","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761862664445,"stop":1761862664445,"duration":0},"status":"passed","severity":"normal"},{"uid":"453c146e749f67fb","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761862112110,"stop":1761862112111,"duration":1},"status":"passed","severity":"normal"},{"uid":"6869dad7749d1dae","name":"Check received message containing short","time":{"start":1761862638127,"stop":1761862638127,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c723b5cdfa03734","name":"should handle relay send failures gracefully","time":{"start":1761862121612,"stop":1761862121612,"duration":0},"status":"passed","severity":"normal"},{"uid":"66c0ffae5792bb7a","name":"Repair Request","time":{"start":1761862158097,"stop":1761862158098,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd8317ec297ff5ae","name":"Push 30 different messages","time":{"start":1761863242327,"stop":1761863242327,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4ffcaee84b4e18f1","name":"should jump to current time when timestamp is far in the past","time":{"start":1761862158763,"stop":1761862158763,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff99514ee73dc26","name":"Store - dialed after - with timeout","time":{"start":1761862516085,"stop":1761862516089,"duration":4},"status":"passed","severity":"normal"},{"uid":"9a7d053651b1fb","name":"should return all connected peers without codec filter","time":{"start":1761862121969,"stop":1761862121969,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3220767171c60e","name":"handles different clusterIds correctly","time":{"start":1761862107412,"stop":1761862107412,"duration":0},"status":"passed","severity":"normal"},{"uid":"17f13594708cffb5","name":"should set field with all protocols disabled","time":{"start":1761862112755,"stop":1761862112755,"duration":0},"status":"passed","severity":"normal"},{"uid":"96741766fe6a70c4","name":"should get and remove ready entries","time":{"start":1761862155726,"stop":1761862155726,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef75c8630c4ab23","name":"Query with Ordered Callback, No Decoder","time":{"start":1761862456633,"stop":1761862456635,"duration":2},"status":"passed","severity":"normal"},{"uid":"72a5662c9c7cf20c","name":"nwaku subscribes","time":{"start":1761862382611,"stop":1761862382612,"duration":1},"status":"passed","severity":"normal"},{"uid":"6265c2c386d1f3f5","name":"Check received message containing long","time":{"start":1761862638127,"stop":1761862638128,"duration":1},"status":"passed","severity":"normal"},{"uid":"57f9741ae32258a0","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761862511130,"stop":1761862511130,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cabca8ae4c4db54","name":"Push message with Basic HTML tag payload","time":{"start":1761863242312,"stop":1761863242312,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b9474b0f3ba2cda","name":"Push message with meta","time":{"start":1761863242331,"stop":1761863242331,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a0fffd3f9d81d7a","name":"returns nothing if no connections present","time":{"start":1761862121651,"stop":1761862121651,"duration":0},"status":"passed","severity":"normal"},{"uid":"7406b70fc50755e4","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761862121986,"stop":1761862121987,"duration":1},"status":"passed","severity":"normal"},{"uid":"be371e47dfc6f462","name":"should handle complete peer lifecycle","time":{"start":1761862121624,"stop":1761862121625,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0efa2fa9a7c92a7","name":"Check received message containing numeric","time":{"start":1761862638138,"stop":1761862638138,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8c64081f4f566e3","name":"Refresh subscription","time":{"start":1761862391167,"stop":1761862391167,"duration":0},"status":"skipped","severity":"normal"},{"uid":"200d66f9651839ae","name":"connects to nwaku","time":{"start":1761862508714,"stop":1761862508714,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2f2c4821525c1a9","name":"Subscribe to topic containing XML and receive message","time":{"start":1761862664443,"stop":1761862664443,"duration":0},"status":"passed","severity":"normal"},{"uid":"5978299ccfaf3da5","name":"Fails to push message bigger that 1MB","time":{"start":1761863242343,"stop":1761863242343,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab193a3b8a5599","name":"Push message with short payload","time":{"start":1761863242333,"stop":1761863242333,"duration":0},"status":"passed","severity":"normal"},{"uid":"b13ed33fd73f79c6","name":"Push message equal or less that 1MB","time":{"start":1761863242355,"stop":1761863242355,"duration":0},"status":"passed","severity":"normal"},{"uid":"c85ea5382ad826b3","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761862150481,"stop":1761862150483,"duration":2},"status":"passed","severity":"normal"},{"uid":"50e7d533a3980261","name":"Fields are not dropped","time":{"start":1761862121689,"stop":1761862121689,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67994ed91945647","name":"should reject if Store is requested but not mounted","time":{"start":1761862169501,"stop":1761862169501,"duration":0},"status":"passed","severity":"normal"},{"uid":"559b798c8e5bed0c","name":"should deliver messages after dependencies are met","time":{"start":1761862158752,"stop":1761862158752,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9a9404159f3aabb","name":"should add and check entries correctly","time":{"start":1761862166720,"stop":1761862166729,"duration":9},"status":"passed","severity":"normal"},{"uid":"814390a469a775bb","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761862121216,"stop":1761862121216,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb6cf47002140afa","name":"retrieves a single peer","time":{"start":1761862130412,"stop":1761862130412,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b187916813be988","name":"caches peers it previously fetched","time":{"start":1761862130413,"stop":1761862130414,"duration":1},"status":"passed","severity":"normal"},{"uid":"57e2431ba7b52737","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761862375590,"stop":1761862375591,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ea776e434f617b2","name":"should lock peers when selected","time":{"start":1761862167843,"stop":1761862167854,"duration":11},"status":"passed","severity":"normal"},{"uid":"61acd26e9d3a54b0","name":"Generator, 2 different shards","time":{"start":1761862447897,"stop":1761862447898,"duration":1},"status":"passed","severity":"normal"},{"uid":"ade14fc7c245efcc","name":"Push message with content topic containing Chinese","time":{"start":1761863242339,"stop":1761863242339,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e27fea9de993237","name":"should update peer store before dialing","time":{"start":1761862120747,"stop":1761862120748,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d1b5f933d28a01a","name":"should be online or offline if network state changed","time":{"start":1761862214872,"stop":1761862214873,"duration":1},"status":"passed","severity":"normal"},{"uid":"56b9e2d62d55c53a","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761862150479,"stop":1761862150480,"duration":1},"status":"passed","severity":"normal"},{"uid":"171c3b8bc7a37ff0","name":"should initialize with custom number of peers","time":{"start":1761862167842,"stop":1761862167843,"duration":1},"status":"passed","severity":"normal"},{"uid":"d94d35294c053848","name":"can start the service","time":{"start":1761862430161,"stop":1761862430161,"duration":0},"status":"passed","severity":"normal"},{"uid":"314de28724dbf76b","name":"should not be delivered","time":{"start":1761862158758,"stop":1761862158758,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d03c0a5e45def40","name":"Encoder throws on undefined content topic","time":{"start":1761862141075,"stop":1761862141075,"duration":0},"status":"passed","severity":"normal"},{"uid":"19da8f9d1444a455","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761862121610,"stop":1761862121611,"duration":1},"status":"passed","severity":"normal"},{"uid":"5db1db9d577a2a59","name":"Push message with shell command payload","time":{"start":1761863242347,"stop":1761863242347,"duration":0},"status":"passed","severity":"normal"},{"uid":"56c1de0d6ddebf2e","name":"Push message with content topic containing long","time":{"start":1761863242328,"stop":1761863242328,"duration":0},"status":"passed","severity":"normal"},{"uid":"98c7d10080edf8c1","name":"should continue query when messages are from different channels","time":{"start":1761862172034,"stop":1761862172034,"duration":0},"status":"passed","severity":"normal"},{"uid":"d93cb91da4258ff5","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761862391172,"stop":1761862391172,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed5e6bea0a959db","name":"messageHashStr works with IProtoMessage","time":{"start":1761862121228,"stop":1761862121236,"duration":8},"status":"passed","severity":"normal"},{"uid":"4fed68d95f18ba39","name":"should handle timestamp equal to current time","time":{"start":1761862158762,"stop":1761862158762,"duration":0},"status":"passed","severity":"normal"},{"uid":"2804d5895ff23707","name":"should skip peers without peer exchange protocol","time":{"start":1761862130354,"stop":1761862130354,"duration":0},"status":"passed","severity":"normal"},{"uid":"eddf5d157ffc447c","name":"Push message with Script payload","time":{"start":1761863242324,"stop":1761863242325,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad327a51d3f945a8","name":"Check message on other pubsub topic is not received","time":{"start":1761862638135,"stop":1761862638135,"duration":0},"status":"passed","severity":"normal"},{"uid":"91de81eb3628cd41","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761862382202,"stop":1761862382202,"duration":0},"status":"passed","severity":"normal"},{"uid":"b97fab71977d418","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761862107414,"stop":1761862107415,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b3fbdb6aca95b00","name":"should create KeepAliveManager with required options","time":{"start":1761862121598,"stop":1761862121598,"duration":0},"status":"passed","severity":"normal"},{"uid":"548689874bde8928","name":"Query Generator - false","time":{"start":1761862489226,"stop":1761862489226,"duration":0},"status":"passed","severity":"normal"},{"uid":"2361ecb7b73aeaa2","name":"should emit a peer event after start","time":{"start":1761862134190,"stop":1761862134190,"duration":0},"status":"passed","severity":"normal"},{"uid":"54376d1c26be4e11","name":"Decoder throws on empty string content topic","time":{"start":1761862121986,"stop":1761862121986,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b45ee147065f670","name":"LightPush","time":{"start":1761862516089,"stop":1761862516091,"duration":2},"status":"passed","severity":"normal"},{"uid":"636bfd70d635e388","name":"Subscribe and receives messages on 20 topics","time":{"start":1761862664429,"stop":1761862664429,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ccffee8dc8079a8","name":"Non TWN Cluster","time":{"start":1761862476418,"stop":1761862476419,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ece12f122aacf28","name":"Light Node - default protocols","time":{"start":1761862516092,"stop":1761862516094,"duration":2},"status":"passed","severity":"normal"},{"uid":"a439824ae7362a0d","name":"Sets default value correctly","time":{"start":1761862508719,"stop":1761862508720,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd02ff2a616a870e","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761862391163,"stop":1761862391164,"duration":1},"status":"passed","severity":"normal"},{"uid":"47b91bea40b72c1","name":"can start and stop the service","time":{"start":1761862430161,"stop":1761862430161,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5f8296498f083f1","name":"Passing page size 0 when there are 110 messages","time":{"start":1761862499887,"stop":1761862499888,"duration":1},"status":"passed","severity":"normal"},{"uid":"f316a010602910cc","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761862370988,"stop":1761862370989,"duration":1},"status":"passed","severity":"normal"},{"uid":"91a12cb2ce9ea6af","name":"should not fail to stop the service if it was not started","time":{"start":1761862199400,"stop":1761862199400,"duration":0},"status":"passed","severity":"normal"},{"uid":"2edb0c38ad3496da","name":"Waku message hash computation (payload length 0)","time":{"start":1761862121216,"stop":1761862121226,"duration":10},"status":"passed","severity":"normal"},{"uid":"2c50300ac423465","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761862158754,"stop":1761862158754,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8b615356c00365a","name":"Retries within given interval","time":{"start":1761862169596,"stop":1761862169596,"duration":0},"status":"passed","severity":"normal"},{"uid":"a455b5fae97c58ae","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761862391164,"stop":1761862391165,"duration":1},"status":"passed","severity":"normal"},{"uid":"32c99047cf28e9ae","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761862107406,"stop":1761862107410,"duration":4},"status":"passed","severity":"normal"},{"uid":"1b08ea94e4d2dca0","name":"should dial peer when on same shard","time":{"start":1761862120718,"stop":1761862120718,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9f15b0d25b7cc82","name":"Push message with XML payload","time":{"start":1761863242325,"stop":1761863242325,"duration":0},"status":"passed","severity":"normal"},{"uid":"674f15c2314257ad","name":"Check received message containing Script","time":{"start":1761862638130,"stop":1761862638130,"duration":0},"status":"passed","severity":"normal"},{"uid":"4702129112ce207f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761862150529,"stop":1761862150529,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ff57ceedc54b4d","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761862150494,"stop":1761862150494,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7661cc5029bf93d","name":"Query generator for multiple messages","time":{"start":1761862487420,"stop":1761862487420,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3651ab18599280","name":"Push 30 different messages","time":{"start":1761863242314,"stop":1761863242314,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fe5fb3f49699e425","name":"Query generator for multiple messages with different message text format","time":{"start":1761862487421,"stop":1761862487421,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6c557b30bc29069","name":"should wait for Filter peer to be connected","time":{"start":1761862169503,"stop":1761862169503,"duration":0},"status":"passed","severity":"normal"},{"uid":"a808bdcddc9c583f","name":"Check received message containing special chars","time":{"start":1761862638128,"stop":1761862638128,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b3f0e71a2e210d8","name":"Push message with shell command payload","time":{"start":1761863242336,"stop":1761863242337,"duration":1},"status":"passed","severity":"normal"},{"uid":"21e6242f8187f65e","name":"should start all internal components","time":{"start":1761862121962,"stop":1761862121962,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9aeec00de2c9ac","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761862150502,"stop":1761862150502,"duration":0},"status":"passed","severity":"normal"},{"uid":"3900cc775a1637b6","name":"Push message with custom timestamp: 1731103818137","time":{"start":1761863242332,"stop":1761863242332,"duration":0},"status":"passed","severity":"normal"},{"uid":"91fb8f01a9f1e0bf","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761862150587,"stop":1761862150588,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a16d28d2103842b","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761862169075,"stop":1761862169075,"duration":0},"status":"passed","severity":"normal"},{"uid":"30e5c6a6c2097d64","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761862150503,"stop":1761862150503,"duration":0},"status":"passed","severity":"normal"},{"uid":"8292826f2fcbd19c","name":"should trigger query when it went offline since the last successful query","time":{"start":1761862169070,"stop":1761862169070,"duration":0},"status":"passed","severity":"normal"},{"uid":"14066857cf4361d1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761862150545,"stop":1761862150546,"duration":1},"status":"passed","severity":"normal"},{"uid":"8afc930ba7fac31c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761862370986,"stop":1761862370987,"duration":1},"status":"passed","severity":"normal"},{"uid":"af97acacc824529e","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761862121113,"stop":1761862121113,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dc710445807400a","name":"Push message with XML payload","time":{"start":1761863242312,"stop":1761863242312,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7e7e09239577b9","name":"Symmetric encrypt & Decrypt","time":{"start":1761862140016,"stop":1761862140016,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a6fc409718d708","name":"random static sharding 9 - Cluster ID: 374, Shard ID: 542","time":{"start":1761862502195,"stop":1761862502196,"duration":1},"status":"passed","severity":"normal"},{"uid":"24a06882b788ea02","name":"Rejects garbage","time":{"start":1761862180145,"stop":1761862180145,"duration":0},"status":"passed","severity":"normal"},{"uid":"60d1e733b51767","name":"Push message with SQL Injection payload","time":{"start":1761863242346,"stop":1761863242346,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c9e9a71f53739ca","name":"should skip peer when not on same cluster","time":{"start":1761862120717,"stop":1761862120717,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d07a415edb66b3","name":"should handle multiple query options for time ranges","time":{"start":1761862169373,"stop":1761862169373,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87647f51ca5c178","name":"Subscribe to topic containing Script and receive message","time":{"start":1761862664442,"stop":1761862664442,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcb29766c4eba752","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761862107403,"stop":1761862107403,"duration":0},"status":"passed","severity":"normal"},{"uid":"26f8b67b361767c5","name":"should remove event listeners from libp2p","time":{"start":1761862121106,"stop":1761862121107,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd045628977c36f4","name":"should retry failed tasks","time":{"start":1761862167489,"stop":1761862167489,"duration":0},"status":"passed","severity":"normal"},{"uid":"65e8a0d26f7a5911","name":"yields decoded messages","time":{"start":1761862121864,"stop":1761862121864,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3843c76d528a78e","name":"Store - dialed first","time":{"start":1761862516085,"stop":1761862516085,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7e64ec9e5a205ab","name":"should set field with only STORE enabled","time":{"start":1761862112756,"stop":1761862112756,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f303319712fd99","name":"should skip already querying peers","time":{"start":1761862130354,"stop":1761862130355,"duration":1},"status":"passed","severity":"normal"},{"uid":"e436bd7d1895005","name":"Publish message with rate limit","time":{"start":1761862382204,"stop":1761862382205,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0429638fcc5db83","name":"should increase lamport timestamp","time":{"start":1761862158742,"stop":1761862158742,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c610a9746ac509","name":"Automatically retrieves missing message","time":{"start":1761862172032,"stop":1761862172033,"duration":1},"status":"skipped","severity":"normal"},{"uid":"171adaf80a4343c1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761862107418,"stop":1761862107418,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b75917f77c08287","name":"Outgoing message is emitted as sending","time":{"start":1761862172030,"stop":1761862172030,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0af55bc9457fddc","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761862167489,"stop":1761862167489,"duration":0},"status":"passed","severity":"normal"},{"uid":"58a1d146086cf895","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761862441873,"stop":1761862441873,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f2f8ee03a3096","name":"accepts valid content-filtered query","time":{"start":1761862121456,"stop":1761862121456,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e81b156d850ccc8","name":"should work with stubbed retrieve function","time":{"start":1761862169067,"stop":1761862169067,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c3b904349319ddb","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761862107413,"stop":1761862107414,"duration":1},"status":"passed","severity":"normal"},{"uid":"db4635c2e4659bb5","name":"should have no discoveries enabled by default","time":{"start":1761862166985,"stop":1761862166985,"duration":0},"status":"passed","severity":"normal"},{"uid":"73aef2efe28797d8","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761862201556,"stop":1761862201556,"duration":0},"status":"passed","severity":"normal"},{"uid":"a047f7fc9dacf0f7","name":"should decode valid enr successfully","time":{"start":1761862112747,"stop":1761862112748,"duration":1},"status":"passed","severity":"normal"},{"uid":"5afd266c7a550183","name":"should add event listeners to libp2p","time":{"start":1761862121102,"stop":1761862121102,"duration":0},"status":"passed","severity":"normal"},{"uid":"c94c1a61e746339c","name":"Check received message with timestamp: 1761862193671 ","time":{"start":1761862638133,"stop":1761862638133,"duration":0},"status":"passed","severity":"normal"},{"uid":"3093bb7385e50ab0","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761862150501,"stop":1761862150501,"duration":0},"status":"passed","severity":"normal"},{"uid":"d97d0d8b3922569b","name":"random static sharding 7 - Cluster ID: 515, Shard ID: 460","time":{"start":1761862502194,"stop":1761862502194,"duration":0},"status":"passed","severity":"normal"},{"uid":"889fe8d9f3145ab0","name":"should not allow k > 12","time":{"start":1761862150586,"stop":1761862150586,"duration":0},"status":"passed","severity":"normal"},{"uid":"194a2765ab638875","name":"should attach causal history and bloom filter to each message","time":{"start":1761862158744,"stop":1761862158745,"duration":1},"status":"passed","severity":"normal"},{"uid":"f338db5d0a10f1bc","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761862121134,"stop":1761862121134,"duration":0},"status":"passed","severity":"normal"},{"uid":"72d7919fd7ed1ed0","name":"Subscribe to topic containing Script and publish message","time":{"start":1761862391175,"stop":1761862391175,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae3e43c1544bfcfb","name":"Decoder throws on undefined content topic","time":{"start":1761862141076,"stop":1761862141076,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a5401f15d1e64a","name":"Round trip binary serialization","time":{"start":1761862121984,"stop":1761862121984,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee5ac760a1586648","name":"should remove event listeners from globalThis","time":{"start":1761862121107,"stop":1761862121108,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6a29fcf2255c124","name":"should create PeerExchangeDiscovery instance","time":{"start":1761862130359,"stop":1761862130359,"duration":0},"status":"passed","severity":"normal"},{"uid":"a22ffc7fe4b4d3d2","name":"should handle dial errors","time":{"start":1761862121966,"stop":1761862121966,"duration":0},"status":"passed","severity":"normal"},{"uid":"a902fb26de386909","name":"Check received message containing long","time":{"start":1761862638137,"stop":1761862638138,"duration":1},"status":"passed","severity":"normal"},{"uid":"38f72d621a5b307d","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761862112102,"stop":1761862112103,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac0625a343c89dc9","name":"should query peers that support peer exchange","time":{"start":1761862130352,"stop":1761862130352,"duration":0},"status":"passed","severity":"normal"},{"uid":"1905b870077d816c","name":"should add entries and maintain sorted order","time":{"start":1761862155715,"stop":1761862155715,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bb00210b99133b2","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761862121830,"stop":1761862121830,"duration":0},"status":"passed","severity":"normal"},{"uid":"705daf5c3873483a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761862150542,"stop":1761862150544,"duration":2},"status":"passed","severity":"normal"},{"uid":"cb4b3fff0461dfc","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761862107404,"stop":1761862107404,"duration":0},"status":"passed","severity":"normal"},{"uid":"74b2dbf544edbdaa","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761862638134,"stop":1761862638134,"duration":0},"status":"passed","severity":"normal"},{"uid":"4876d83a13762d68","name":"Check received message containing emoji","time":{"start":1761862638142,"stop":1761862638142,"duration":0},"status":"passed","severity":"normal"},{"uid":"76a756aa128cb4d6","name":"Push message with content topic containing unicode special characters","time":{"start":1761863242330,"stop":1761863242330,"duration":0},"status":"passed","severity":"normal"},{"uid":"a878be0f12278cd6","name":"should check connected peers if present and suitable","time":{"start":1761862169502,"stop":1761862169502,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f76c27164e96fa8","name":"should skip peer when dialed recently","time":{"start":1761862120715,"stop":1761862120715,"duration":0},"status":"passed","severity":"normal"},{"uid":"514df667545c6fa0","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761862150496,"stop":1761862150500,"duration":4},"status":"passed","severity":"normal"},{"uid":"c831d7920c7b6932","name":"should handle peer identify event","time":{"start":1761862130351,"stop":1761862130351,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8927c0b4c1f3572","name":"Push message with unicode special characters payload","time":{"start":1761863242347,"stop":1761863242348,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f8729eeb41e9c6","name":"should not receive a peer event before start","time":{"start":1761862199402,"stop":1761862199403,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3044fcd46172897","name":"Push message with content topic containing SQL Injection","time":{"start":1761863242340,"stop":1761863242340,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4fb52b3696a43a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761862150521,"stop":1761862150522,"duration":1},"status":"passed","severity":"normal"},{"uid":"a34cff54738e68a3","name":"should handle peerStore errors gracefully","time":{"start":1761862121970,"stop":1761862121970,"duration":0},"status":"passed","severity":"normal"},{"uid":"15035e850e6869aa","name":"Push message with JSON payload","time":{"start":1761863242313,"stop":1761863242313,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac61f5303c005c7e","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761862121611,"stop":1761862121611,"duration":0},"status":"passed","severity":"normal"},{"uid":"f96de1aecbdfc2e0","name":"should increase lamport timestamp","time":{"start":1761862158745,"stop":1761862158745,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a138379afe3f7b","name":"Filter","time":{"start":1761862516091,"stop":1761862516092,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7eeecdeb8a71db2","name":"should add and remove event listeners correctly","time":{"start":1761862134192,"stop":1761862134192,"duration":0},"status":"passed","severity":"normal"},{"uid":"9410f3509c5c07e2","name":"should emit a peer event after start","time":{"start":1761862430162,"stop":1761862430163,"duration":1},"status":"passed","severity":"normal"},{"uid":"e35b1c781b93c51f","name":"should skip peers that don't support peer exchange","time":{"start":1761862130352,"stop":1761862130352,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b8c885e8a422d23","name":"should return false for malformed SDS messages","time":{"start":1761862172034,"stop":1761862172035,"duration":1},"status":"passed","severity":"normal"},{"uid":"37d53e55609eafb","name":"can start the service","time":{"start":1761862134188,"stop":1761862134188,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1831c12ee09a9a9","name":"Nodes with multiple pubsub topic","time":{"start":1761862375594,"stop":1761862375595,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a557e69127c14e7","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761862664435,"stop":1761862664435,"duration":0},"status":"passed","severity":"normal"},{"uid":"2654ea4ce9ce5cb9","name":"can query messages by message hash","time":{"start":1761862479618,"stop":1761862479621,"duration":3},"status":"passed","severity":"normal"},{"uid":"4fde5259bc6117a8","name":"Push message with short payload","time":{"start":1761863242344,"stop":1761863242344,"duration":0},"status":"passed","severity":"normal"},{"uid":"52f1e4f6234e9467","name":"Outgoing message is possibly acknowledged","time":{"start":1761862172031,"stop":1761862172031,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fa163e33ab19e187","name":"should stop query when sync message from same channel is found","time":{"start":1761862172033,"stop":1761862172034,"duration":1},"status":"passed","severity":"normal"},{"uid":"156fcad3345038a7","name":"Wrong topic","time":{"start":1761862476429,"stop":1761862476430,"duration":1},"status":"passed","severity":"normal"},{"uid":"f01a08354cf0b95b","name":"should insert message into bloom filter","time":{"start":1761862158743,"stop":1761862158743,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f1ab747845d3696","name":"random static sharding 2 - Cluster ID: 329, Shard ID: 68","time":{"start":1761862502189,"stop":1761862502189,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7c072a2fdf0bda","name":"Sign & Recover","time":{"start":1761862140017,"stop":1761862140017,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebdd38797d6b13a7","name":"should handle incoming messages","time":{"start":1761862168089,"stop":1761862168092,"duration":3},"status":"passed","severity":"normal"},{"uid":"6e19a489194e6850","name":"Check received message containing escaped characters","time":{"start":1761862638141,"stop":1761862638141,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda43b900dcad6a6","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761862107404,"stop":1761862107404,"duration":0},"status":"passed","severity":"normal"},{"uid":"def952757f9b34b4","name":"Push message with content topic containing Chinese","time":{"start":1761863242350,"stop":1761863242350,"duration":0},"status":"passed","severity":"normal"},{"uid":"b38ad023de1ff51","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761862150492,"stop":1761862150494,"duration":2},"status":"passed","severity":"normal"},{"uid":"bcfb6288f9ac20ea","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761862107422,"stop":1761862107423,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa296ac8b1eafaca","name":"ignores domain fetching errors","time":{"start":1761862130413,"stop":1761862130413,"duration":0},"status":"passed","severity":"normal"},{"uid":"acff4b5cbbab8492","name":"Push message with rate limit","time":{"start":1761863242320,"stop":1761863242320,"duration":0},"status":"passed","severity":"normal"},{"uid":"92dad0d499afcd65","name":"should add peer to queue when queue is not empty","time":{"start":1761862120713,"stop":1761862120714,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a7eb59d4134c406","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761862199405,"stop":1761862199405,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f87d85f48b363540","name":"should return no connections if no open connection provided","time":{"start":1761862121652,"stop":1761862121652,"duration":0},"status":"passed","severity":"normal"},{"uid":"b383c4a5e10939ce","name":"should decode valid enr with tcp successfully","time":{"start":1761862112748,"stop":1761862112748,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c6c2c003d3da9e","name":"Check message received after jswaku node is restarted","time":{"start":1761862638136,"stop":1761862638136,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a07f7cb8e9e7501","name":"Push message with shell command payload","time":{"start":1761863242326,"stop":1761863242326,"duration":0},"status":"passed","severity":"normal"},{"uid":"32428bec3dd0600","name":"Incoming message is emitted as received","time":{"start":1761862172032,"stop":1761862172032,"duration":0},"status":"passed","severity":"normal"},{"uid":"3345cdb2ecee0a6c","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761862167861,"stop":1761862167861,"duration":0},"status":"passed","severity":"normal"},{"uid":"14668633abd9eec0","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761862214872,"stop":1761862214872,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ff15adfa67a2a2","name":"Outgoing message is retried until acknowledged","time":{"start":1761862172032,"stop":1761862172032,"duration":0},"status":"passed","severity":"normal"},{"uid":"eed99ad794d19534","name":"Push message with content topic containing JSON","time":{"start":1761863242340,"stop":1761863242340,"duration":0},"status":"passed","severity":"normal"},{"uid":"2792142dc076b629","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761862169071,"stop":1761862169072,"duration":1},"status":"passed","severity":"normal"},{"uid":"589a4708a5c0eb0f","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761862107519,"stop":1761862107520,"duration":1},"status":"passed","severity":"normal"},{"uid":"5068a6853a11b919","name":"Push message with rate limit","time":{"start":1761863242353,"stop":1761863242353,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0917dc06a24923","name":"should throw error - no id","time":{"start":1761862112748,"stop":1761862112749,"duration":1},"status":"passed","severity":"normal"},{"uid":"504e59bdaf704688","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761862664436,"stop":1761862664436,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a2b34d20c9d52c","name":"Check publish message containing SQL Injection","time":{"start":1761862382195,"stop":1761862382196,"duration":1},"status":"passed","severity":"normal"},{"uid":"87bd4fdd9ea07929","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761862150492,"stop":1761862150492,"duration":0},"status":"passed","severity":"normal"},{"uid":"222027fadc083a40","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761862412542,"stop":1761862412543,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b1173f62f8ee6e9","name":"Push message with meta","time":{"start":1761863242352,"stop":1761863242353,"duration":1},"status":"passed","severity":"normal"},{"uid":"20d675daee3d77ed","name":"should clear the dialing interval","time":{"start":1761862120711,"stop":1761862120711,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f4d906137fa7a89","name":"should be safe to call multiple times","time":{"start":1761862120745,"stop":1761862120745,"duration":0},"status":"passed","severity":"normal"},{"uid":"acdc3e30b83c26f0","name":"should be safe to call multiple times","time":{"start":1761862121830,"stop":1761862121830,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdb3af9ca3e74a54","name":"groups content topics by expected pubsub topic","time":{"start":1761862107411,"stop":1761862107411,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02b5aee63c38a83","name":"should return false when peer is not found","time":{"start":1761862121003,"stop":1761862121004,"duration":1},"status":"passed","severity":"normal"},{"uid":"e946ebdb7093587b","name":"Subscribe and receive messages via waku relay post","time":{"start":1761862664428,"stop":1761862664428,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7384ff4a87f52bd","name":"should throw an error for insufficient data","time":{"start":1761862107520,"stop":1761862107520,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb4d992e86a455c1","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761862391176,"stop":1761862391177,"duration":1},"status":"passed","severity":"normal"},{"uid":"772d6fc94fce0d0c","name":"should filter out undefined ENRs","time":{"start":1761862130284,"stop":1761862130287,"duration":3},"status":"passed","severity":"normal"},{"uid":"77e4f01e8a897b97","name":"should skip peers that were recently queried","time":{"start":1761862130353,"stop":1761862130353,"duration":0},"status":"passed","severity":"normal"},{"uid":"39bbd261d0f32d70","name":"should handle case with no peers in store","time":{"start":1761862121841,"stop":1761862121841,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c293537a381b1f","name":"should be safe to call multiple times","time":{"start":1761862121602,"stop":1761862121603,"duration":1},"status":"passed","severity":"normal"},{"uid":"794a697104fa046b","name":"should be safe to call multiple times","time":{"start":1761862121833,"stop":1761862121833,"duration":0},"status":"passed","severity":"normal"},{"uid":"198f461d89fb0efc","name":"should handle malformed response data","time":{"start":1761862130291,"stop":1761862130291,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d065f58bba36b3b","name":"Fails to push message with large meta","time":{"start":1761863242342,"stop":1761863242342,"duration":0},"status":"passed","severity":"normal"},{"uid":"d95c48fe7cf8d1a0","name":"Push message with content topic containing numeric","time":{"start":1761863242339,"stop":1761863242339,"duration":0},"status":"passed","severity":"normal"},{"uid":"1687aea6f8dc52df","name":"should handle peer store errors gracefully","time":{"start":1761862169232,"stop":1761862169232,"duration":0},"status":"passed","severity":"normal"},{"uid":"6695c60315744894","name":"should hang up with PeerId and return true on success","time":{"start":1761862121967,"stop":1761862121967,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba7185498a407209","name":"should clear existing timers before creating new ones","time":{"start":1761862121619,"stop":1761862121623,"duration":4},"status":"passed","severity":"normal"},{"uid":"843f001a4fb9d1b8","name":"msgTime: 0 ms from now, startTime: 1761776095181, endTime: 1761862495181","time":{"start":1761862511131,"stop":1761862511132,"duration":1},"status":"passed","severity":"normal"},{"uid":"781b257dadd8f93e","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761862112107,"stop":1761862112107,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4062512baaf4426","name":"should handle zero peers request","time":{"start":1761862130293,"stop":1761862130296,"duration":3},"status":"passed","severity":"normal"},{"uid":"d98816822fe51cfa","name":"Nodes with multiple pubsub topic","time":{"start":1761862375591,"stop":1761862375592,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ad359dbc1a138b5","name":"Accepts a valid Waku Message","time":{"start":1761862180144,"stop":1761862180145,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f35b5e4cc104061","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761862283614,"stop":1761862283615,"duration":1},"status":"passed","severity":"normal"},{"uid":"73289c749ab3f062","name":"should initialize with default number of peers","time":{"start":1761862167841,"stop":1761862167842,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2507b64a10eddb7","name":"Relay + Store","time":{"start":1761862112757,"stop":1761862112757,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bf2aa84f0b3c01d","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761862121228,"stop":1761862121228,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bc9d5e2643d247a","name":"should handle large number of peers request","time":{"start":1761862130292,"stop":1761862130293,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ac26af73541f585","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761862130359,"stop":1761862130360,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3479036b0388a4e","name":"Passing an array","time":{"start":1761862508715,"stop":1761862508715,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea927e57ec9c7aa","name":"should initialize bloom filter with correct parameters","time":{"start":1761862156348,"stop":1761862156348,"duration":0},"status":"passed","severity":"normal"},{"uid":"885ca00e0bb399bc","name":"Push message with content topic containing escaped characters","time":{"start":1761863242340,"stop":1761863242341,"duration":1},"status":"passed","severity":"normal"},{"uid":"e983d9db272fa823","name":"Push message with content topic containing unicode special characters","time":{"start":1761863242352,"stop":1761863242352,"duration":0},"status":"passed","severity":"normal"},{"uid":"763c6079bc2c7068","name":"Encoder throws on empty string content topic","time":{"start":1761862121985,"stop":1761862121985,"duration":0},"status":"passed","severity":"normal"},{"uid":"79c52b103334952","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761862120752,"stop":1761862120752,"duration":0},"status":"passed","severity":"normal"},{"uid":"d563738b3476856c","name":"Refresh subscription","time":{"start":1761862664431,"stop":1761862664431,"duration":0},"status":"passed","severity":"normal"},{"uid":"13f6cbacb1cfd8bb","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761862236871,"stop":1761862236871,"duration":0},"status":"passed","severity":"normal"},{"uid":"334987efd621e7ba","name":"should handle query errors gracefully","time":{"start":1761862130355,"stop":1761862130355,"duration":0},"status":"passed","severity":"normal"},{"uid":"673a0bc987f79215","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761862664435,"stop":1761862664435,"duration":0},"status":"passed","severity":"normal"},{"uid":"3532acce229e3fc3","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761862150524,"stop":1761862150525,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d4e3c10ab0ad52a","name":"should return PeerId when PeerId is provided","time":{"start":1761862121048,"stop":1761862121048,"duration":0},"status":"passed","severity":"normal"},{"uid":"6468f491000cea40","name":"should remove event listeners when stopped","time":{"start":1761862169066,"stop":1761862169066,"duration":0},"status":"passed","severity":"normal"},{"uid":"e139dbed88912416","name":"Push message with custom timestamp: 1731103818137","time":{"start":1761863242342,"stop":1761863242342,"duration":0},"status":"passed","severity":"normal"},{"uid":"c10f3227e351be8d","name":"Delete observer","time":{"start":1761862372226,"stop":1761862372226,"duration":0},"status":"passed","severity":"normal"},{"uid":"d429cbb87f7e68b8","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761862169064,"stop":1761862169064,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d2d5f713e2beff","name":"should stop and cleanup resources","time":{"start":1761862168657,"stop":1761862168657,"duration":0},"status":"passed","severity":"normal"},{"uid":"2815e7d0d6005ef3","name":"Ephemeral field set to true","time":{"start":1761862121984,"stop":1761862121984,"duration":0},"status":"passed","severity":"normal"},{"uid":"163838fffb895aa4","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761862664442,"stop":1761862664442,"duration":0},"status":"passed","severity":"normal"},{"uid":"81c8a5638453083","name":"Check publish message after client node is restarted","time":{"start":1761862382204,"stop":1761862382204,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d30df36c84eec851","name":"Push message with content topic containing JSON","time":{"start":1761863242351,"stop":1761863242351,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a4cfc623c565461","name":"should handle onConnected and onDisconnected","time":{"start":1761862167856,"stop":1761862167857,"duration":1},"status":"passed","severity":"normal"},{"uid":"11469634c1ac64b4","name":"should capture event listeners for testing","time":{"start":1761862169068,"stop":1761862169068,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8c33d5017f76067","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761862167861,"stop":1761862167861,"duration":0},"status":"passed","severity":"normal"},{"uid":"200863496d5f9e8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761862107421,"stop":1761862107421,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee7250f7628e153a","name":"Js publishes, other Js receives","time":{"start":1761862382613,"stop":1761862382613,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa6eda86fda63c78","name":"Push message equal or less that 1MB","time":{"start":1761863242321,"stop":1761863242321,"duration":0},"status":"passed","severity":"normal"},{"uid":"295133d746d857ff","name":"ends if stream creation fails","time":{"start":1761862121862,"stop":1761862121863,"duration":1},"status":"passed","severity":"normal"},{"uid":"a67b75ce4637153","name":"should not receive a peer event before start","time":{"start":1761862430163,"stop":1761862430163,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b960adb024faef5","name":"Check received message containing JSON","time":{"start":1761862638131,"stop":1761862638131,"duration":0},"status":"passed","severity":"normal"},{"uid":"425a6ed4c50db2c8","name":"should get eligible entries based on current time","time":{"start":1761862155710,"stop":1761862155713,"duration":3},"status":"passed","severity":"normal"},{"uid":"d7249b951f505970","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761862150502,"stop":1761862150503,"duration":1},"status":"passed","severity":"normal"},{"uid":"795fdc2b54da8a8a","name":"Subscribe and receive messages via waku relay post","time":{"start":1761862664437,"stop":1761862664438,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0ffa554d98134fd","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761862391179,"stop":1761862391179,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a398954770429d","name":"Push message with content topic containing emoji","time":{"start":1761863242352,"stop":1761863242352,"duration":0},"status":"passed","severity":"normal"},{"uid":"da1265a85b811196","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761862112109,"stop":1761862112110,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d6992e97d1c9a14","name":"Push message with Russian payload","time":{"start":1761863242311,"stop":1761863242311,"duration":0},"status":"passed","severity":"normal"},{"uid":"781f4e6cbc4f99af","name":"Check received message containing Arabic","time":{"start":1761862638129,"stop":1761862638129,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a469a4b5f8a937b","name":"should work with mock decoders","time":{"start":1761862169067,"stop":1761862169068,"duration":1},"status":"passed","severity":"normal"},{"uid":"933c02133a08b955","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761862150537,"stop":1761862150537,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8338450f5b63d5e","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761862447898,"stop":1761862447898,"duration":0},"status":"passed","severity":"normal"},{"uid":"91fce0e184bc4bdd","name":"Push message with content topic containing numeric","time":{"start":1761863242349,"stop":1761863242349,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac2181a6015b7833","name":"should dial peer immediately when queue is empty","time":{"start":1761862120713,"stop":1761862120713,"duration":0},"status":"passed","severity":"normal"},{"uid":"223830ee9dd01592","name":"Push message with short payload","time":{"start":1761863242309,"stop":1761863242309,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd3ce539cdab3b72","name":"should maintain chronological order of messages in localHistory","time":{"start":1761862158748,"stop":1761862158748,"duration":0},"status":"passed","severity":"normal"},{"uid":"1edcd7d1acd1e3ca","name":"Push message with content topic containing emoji","time":{"start":1761863242341,"stop":1761863242341,"duration":0},"status":"passed","severity":"normal"},{"uid":"78dde5d9c5de9d49","name":"Query Generator, No Decoder","time":{"start":1761862456632,"stop":1761862456632,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb84483c4a6fa516","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761862121861,"stop":1761862121861,"duration":0},"status":"passed","severity":"normal"},{"uid":"4831476389b3d3ea","name":"should be able to dial TLS multiaddrs","time":{"start":1761862282332,"stop":1761862282333,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9945c50ba179cc2","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761862169074,"stop":1761862169074,"duration":0},"status":"passed","severity":"normal"},{"uid":"82919f0ed843d2a3","name":"should enable all discoveries when explicitly set","time":{"start":1761862166985,"stop":1761862166986,"duration":1},"status":"passed","severity":"normal"},{"uid":"f690d1cb60888e1b","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761862112748,"stop":1761862112748,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca314679c9643f29","name":"messageHash returns a Uint8Array","time":{"start":1761862121227,"stop":1761862121227,"duration":0},"status":"passed","severity":"normal"},{"uid":"71f977438404f701","name":"rejects hash query with content filter parameters","time":{"start":1761862121458,"stop":1761862121464,"duration":6},"status":"passed","severity":"normal"},{"uid":"24b36c057e53355c","name":"should return false when peer is not found","time":{"start":1761862121008,"stop":1761862121008,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f0b306c433dbe12","name":"should not be empty after adding a subscription","time":{"start":1761862168652,"stop":1761862168653,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bae59ac29de1dbc","name":"Callback on promise, aborts when callback returns true","time":{"start":1761862487430,"stop":1761862487431,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d5b3e5542ef92a5","name":"should not receive a peer event before start","time":{"start":1761862134190,"stop":1761862134190,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a805ba92ff26fc2","name":"ends if response has no messages","time":{"start":1761862121863,"stop":1761862121863,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1cf7ad95189aa29","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761862170300,"stop":1761862170301,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4ab40fcaacb1527","name":"should encodeTxt and decodeTxt","time":{"start":1761862112747,"stop":1761862112747,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e537680b4731ae","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761862112111,"stop":1761862112111,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffef0bdf35cb8dc","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761862130228,"stop":1761862130228,"duration":0},"status":"passed","severity":"normal"},{"uid":"618c7be14c195dff","name":"Push message with content topic containing Russian","time":{"start":1761863242329,"stop":1761863242329,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e14755561e0e1b3","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761862150501,"stop":1761862150501,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e000156a8994f47","name":"should be safe to call multiple times","time":{"start":1761862120746,"stop":1761862120746,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d0886cba3352b2","name":"should set default options when no config provided","time":{"start":1761862121960,"stop":1761862121961,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dbce1667648260b","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app87/2/topic292/json","time":{"start":1761862476419,"stop":1761862476420,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b7a5b79f5fe4c21","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761862370990,"stop":1761862370990,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b6ecf1167424e","name":"should properly clean up resources when disposed","time":{"start":1761862166736,"stop":1761862166737,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d712501411919bc","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761862150473,"stop":1761862150475,"duration":2},"status":"passed","severity":"normal"},{"uid":"3b902a6720832e71","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761862158744,"stop":1761862158744,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c12771832a400d7","name":"Check message with no pubsub topic is not received","time":{"start":1761862638135,"stop":1761862638135,"duration":0},"status":"passed","severity":"normal"},{"uid":"86e2879f9436c440","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761862150553,"stop":1761862150554,"duration":1},"status":"passed","severity":"normal"},{"uid":"d48a48bfd5104a08","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761862664438,"stop":1761862664438,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d91ef06fec4901f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761862107421,"stop":1761862107421,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fda35ab4aba3409","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761862150587,"stop":1761862150587,"duration":0},"status":"passed","severity":"normal"},{"uid":"edba78328bed2fc8","name":"should dial all known peers when reached zero connections","time":{"start":1761862236870,"stop":1761862236870,"duration":0},"status":"passed","severity":"normal"},{"uid":"597be18175f6495b","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761862412544,"stop":1761862412544,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4ca28b43f22fa1e","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761862107415,"stop":1761862107416,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dd75d9ede89eaea","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761862391179,"stop":1761862391180,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0c76f146f233858","name":"different cluster: nodes don't connect","time":{"start":1761862283612,"stop":1761862283613,"duration":1},"status":"passed","severity":"normal"},{"uid":"a34cb5b08a4d5fb2","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761862121457,"stop":1761862121457,"duration":0},"status":"passed","severity":"normal"},{"uid":"52e82a2158c05ad1","name":"should insert message id into causal history","time":{"start":1761862158743,"stop":1761862158744,"duration":1},"status":"passed","severity":"normal"},{"uid":"708cf4fc18ba73fc","name":"should handle disconnect when peer has no timers","time":{"start":1761862121619,"stop":1761862121619,"duration":0},"status":"passed","severity":"normal"},{"uid":"b99693ff2b7c833d","name":"Subscribe and publish message","time":{"start":1761862391161,"stop":1761862391163,"duration":2},"status":"passed","severity":"normal"},{"uid":"ca52cd8fc50a01a","name":"Check received message containing short","time":{"start":1761862638137,"stop":1761862638137,"duration":0},"status":"passed","severity":"normal"},{"uid":"80eab2fcd1b27ac3","name":"Push message with content topic containing emoji","time":{"start":1761863242319,"stop":1761863242319,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d378b5b5b6c3371","name":"Ephemeral messages are not stored","time":{"start":1761862201554,"stop":1761862201554,"duration":0},"status":"passed","severity":"normal"},{"uid":"64d84adbefa1db90","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761862664443,"stop":1761862664443,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f1acee0266bf0a0","name":"should get / set UDP multiaddr","time":{"start":1761862112752,"stop":1761862112752,"duration":0},"status":"passed","severity":"normal"},{"uid":"caeed08c5d40f8bb","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761862167843,"stop":1761862167843,"duration":0},"status":"passed","severity":"normal"},{"uid":"80ceba7d16748dbd","name":"Push message with Script payload","time":{"start":1761863242346,"stop":1761863242346,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50fb1f7d744f5bf","name":"isConnected should return false after all peers disconnect","time":{"start":1761862214869,"stop":1761862214869,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b365dbf929c3137","name":"handles different networkShards values correctly","time":{"start":1761862107412,"stop":1761862107413,"duration":1},"status":"passed","severity":"normal"},{"uid":"33318530b6288c9d","name":"throws on content topic with non-number generation field","time":{"start":1761862107397,"stop":1761862107398,"duration":1},"status":"passed","severity":"normal"},{"uid":"27580583a477b897","name":"Overlapping topic subscription","time":{"start":1761862664430,"stop":1761862664430,"duration":0},"status":"passed","severity":"normal"},{"uid":"46b3e5ffcd716fea","name":"should not fail to start the service if it is already started","time":{"start":1761862430162,"stop":1761862430162,"duration":0},"status":"passed","severity":"normal"},{"uid":"d33d895d1bac8fd6","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761862664427,"stop":1761862664428,"duration":1},"status":"passed","severity":"normal"},{"uid":"6557cd9cbb10bd29","name":"Check message received after jswaku node is restarted","time":{"start":1761862638145,"stop":1761862638145,"duration":0},"status":"passed","severity":"normal"},{"uid":"abfdbfa42ffbb080","name":"should stop peer exchange discovery","time":{"start":1761862130350,"stop":1761862130350,"duration":0},"status":"passed","severity":"normal"},{"uid":"6edd69691583b78b","name":"should handle hash queries without validation","time":{"start":1761862169374,"stop":1761862169374,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf6d27b336437bf5","name":"Push message with emoji payload","time":{"start":1761863242348,"stop":1761863242348,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ffa1a19cfcf669","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761862201556,"stop":1761862201557,"duration":1},"status":"passed","severity":"normal"},{"uid":"27e3892a6c84de06","name":"peer exchange sets tag","time":{"start":1761862370598,"stop":1761862370598,"duration":0},"status":"passed","severity":"normal"},{"uid":"1af442d78a731f92","name":"Stops search when maxGet is reached","time":{"start":1761862129590,"stop":1761862129590,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3810adeebe44cf2","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761862139472,"stop":1761862139473,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4359ad964d754bc","name":"Subscribe to topic containing XML and publish message","time":{"start":1761862391176,"stop":1761862391176,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b896cc0b5dce7c","name":"should handle peer connect event","time":{"start":1761862121116,"stop":1761862121119,"duration":3},"status":"passed","severity":"normal"},{"uid":"2ba4f3e2e619d840","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app56/2/topic837/xml","time":{"start":1761862476420,"stop":1761862476420,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d924cec4813ce1","name":"should handle retrieve function with query parameters","time":{"start":1761862169069,"stop":1761862169069,"duration":0},"status":"passed","severity":"normal"},{"uid":"82d9cb4cfb24f16d","name":"should not execute task if max attempts is 0","time":{"start":1761862167491,"stop":1761862167491,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba15379c77fa222","name":"should be delivered immediately if received","time":{"start":1761862158759,"stop":1761862158760,"duration":1},"status":"passed","severity":"normal"},{"uid":"f60c32ddc0f579da","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761862169073,"stop":1761862169073,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9b3ca0bc5131c7","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761862158748,"stop":1761862158749,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c207f38993b5d2e","name":"Fails to push message bigger that 1MB","time":{"start":1761863242333,"stop":1761863242333,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d3a1d622dfcad5","name":"Check publish message containing special chars","time":{"start":1761862382194,"stop":1761862382194,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2167c8967038f2d","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761862375593,"stop":1761862375594,"duration":1},"status":"passed","severity":"normal"},{"uid":"4164d21db058f605","name":"new peer added after a peer was already found","time":{"start":1761862370599,"stop":1761862370600,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd6c9faf3f83fe01","name":"Check publish message containing shell command","time":{"start":1761862382197,"stop":1761862382198,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3bdeb8201ffe553","name":"should partition messages based on acknowledgement status","time":{"start":1761862158756,"stop":1761862158756,"duration":0},"status":"passed","severity":"normal"},{"uid":"11ae4121e432de46","name":"Promise Callback - true","time":{"start":1761862489227,"stop":1761862489228,"duration":1},"status":"passed","severity":"normal"},{"uid":"c715c7d34bc58e83","name":"Throws when trying to push message with empty payload","time":{"start":1761863242314,"stop":1761863242315,"duration":1},"status":"passed","severity":"normal"},{"uid":"da7d56c831ce6cda","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761862638143,"stop":1761862638143,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab0128e599c936e0","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761862664434,"stop":1761862664434,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2add4f355207e8f","name":"should clear all entries","time":{"start":1761862155726,"stop":1761862155727,"duration":1},"status":"passed","severity":"normal"},{"uid":"878c010051440a77","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761862476417,"stop":1761862476417,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce872caecba78c4","name":"Check publish message containing escaped characters","time":{"start":1761862382198,"stop":1761862382198,"duration":0},"status":"passed","severity":"normal"},{"uid":"46fccc5e67690841","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761862150527,"stop":1761862150527,"duration":0},"status":"passed","severity":"normal"},{"uid":"47c2a736f4324f0f","name":"should fail to send if no connected peers found","time":{"start":1761862167888,"stop":1761862167889,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cd7e17f94c6c066","name":"Push message with shell command payload","time":{"start":1761863242313,"stop":1761863242313,"duration":0},"status":"passed","severity":"normal"},{"uid":"19de7f221e18bc59","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761862638137,"stop":1761862638137,"duration":0},"status":"passed","severity":"normal"},{"uid":"838034f2f8f5a8f7","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761862456633,"stop":1761862456633,"duration":0},"status":"passed","severity":"normal"},{"uid":"1db9a810336ffec8","name":"Push message with content topic containing numeric","time":{"start":1761863242315,"stop":1761863242315,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a02354fb944c545","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761862664431,"stop":1761862664432,"duration":1},"status":"passed","severity":"normal"},{"uid":"51af5437d071fe8d","name":"Cluster id 0, shard 0","time":{"start":1761862502187,"stop":1761862502187,"duration":0},"status":"passed","severity":"normal"},{"uid":"a11700215a2f62cd","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761862664436,"stop":1761862664436,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a4d6d1483ba5bc","name":"Renews subscription after lossing a connection","time":{"start":1761862664445,"stop":1761862664445,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8648a5e2b34a027","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761862664441,"stop":1761862664441,"duration":0},"status":"passed","severity":"normal"},{"uid":"497077b389937f6","name":"Push to array if already present","time":{"start":1761862107065,"stop":1761862107065,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9c6a1cf68f89a9","name":"Push message with Arabic payload","time":{"start":1761863242323,"stop":1761863242324,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2e1bf594302aad1","name":"should query peer with peer exchange protocol","time":{"start":1761862130354,"stop":1761862130354,"duration":0},"status":"passed","severity":"normal"},{"uid":"398b74e42f3cb803","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761862167857,"stop":1761862167858,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b14e3a5db79db41","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761862158752,"stop":1761862158753,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca64d44c5e64bd94","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761862172031,"stop":1761862172031,"duration":0},"status":"passed","severity":"normal"},{"uid":"b47248de70e2ae8e","name":"should hang up with multiaddr and return true on success","time":{"start":1761862121967,"stop":1761862121967,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ea02d612a9e04c0","name":"should dial second nwaku node that was discovered","time":{"start":1761862193688,"stop":1761862193692,"duration":4},"status":"skipped","severity":"normal"},{"uid":"254956e624c04e4c","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761862121605,"stop":1761862121606,"duration":1},"status":"passed","severity":"normal"},{"uid":"79a7ee87da43e17e","name":"should handle shard reader errors gracefully","time":{"start":1761862120726,"stop":1761862120727,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffa0bba0b76503db","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761862168654,"stop":1761862168656,"duration":2},"status":"passed","severity":"normal"},{"uid":"9900cc26f9f4f17a","name":"should populate queue if has active dial","time":{"start":1761862120716,"stop":1761862120716,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ab20b70c9aa95d","name":"Passing page size 1 when there are 4 messages","time":{"start":1761862499889,"stop":1761862499889,"duration":0},"status":"passed","severity":"normal"},{"uid":"9795cd42045142f9","name":"Push message with content topic containing short","time":{"start":1761863242338,"stop":1761863242338,"duration":0},"status":"passed","severity":"normal"},{"uid":"217af59da0bf31bb","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761862441874,"stop":1761862441874,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6608cecd890ba9","name":"Outgoing message is acknowledged","time":{"start":1761862170301,"stop":1761862170302,"duration":1},"status":"passed","severity":"normal"},{"uid":"94bfb0d0c15e2b27","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761862121608,"stop":1761862121609,"duration":1},"status":"passed","severity":"normal"},{"uid":"504e49bc89a2c377","name":"should reject on timeout if it was set","time":{"start":1761862169502,"stop":1761862169502,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a94ab407f867a2f","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761862511131,"stop":1761862511131,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5503fb28c629725","name":"should properly create location multiaddrs - udp","time":{"start":1761862112754,"stop":1761862112754,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5a009a503a1240","name":"should dial peer when peer is discovered","time":{"start":1761862120746,"stop":1761862120747,"duration":1},"status":"passed","severity":"normal"},{"uid":"1844c654af968f5d","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761862391177,"stop":1761862391178,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6b3fa9b78adfeed","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761862107402,"stop":1761862107402,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b848a202590a06","name":"Subscribe to topic containing short and receive message","time":{"start":1761862664431,"stop":1761862664431,"duration":0},"status":"passed","severity":"normal"},{"uid":"531d3d9da0e3755c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761862150546,"stop":1761862150550,"duration":4},"status":"passed","severity":"normal"},{"uid":"5e372b8781dac646","name":"should handle cache.get errors gracefully","time":{"start":1761862134192,"stop":1761862134192,"duration":0},"status":"passed","severity":"normal"},{"uid":"cedeb1abd665f66b","name":"Push message with numeric payload","time":{"start":1761863242344,"stop":1761863242344,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccac28639d17af12","name":"should work with stubbed waku event emitter","time":{"start":1761862169066,"stop":1761862169067,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f36d4fb17696802","name":"Check publish message containing short","time":{"start":1761862382193,"stop":1761862382193,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b289f4bd10746e5","name":"should create a new stream if no existing for protocol found","time":{"start":1761862121857,"stop":1761862121857,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b5de1e9dba1e3d4","name":"Push message with content topic containing unicode special characters","time":{"start":1761863242341,"stop":1761863242341,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7ac1f7712abed8","name":"random static sharding 3 - Cluster ID: 480, Shard ID: 986","time":{"start":1761862502190,"stop":1761862502190,"duration":0},"status":"passed","severity":"normal"},{"uid":"306bf34fe53bb818","name":"should dial peers from store on start","time":{"start":1761862121829,"stop":1761862121829,"duration":0},"status":"passed","severity":"normal"},{"uid":"9977cd19a643cca8","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761862664441,"stop":1761862664441,"duration":0},"status":"passed","severity":"normal"},{"uid":"43e63589b95e2b69","name":"accepts valid message hash query","time":{"start":1761862121457,"stop":1761862121458,"duration":1},"status":"passed","severity":"normal"},{"uid":"afac36668f8806a2","name":"Check meta is set [ecies]","time":{"start":1761862141075,"stop":1761862141075,"duration":0},"status":"passed","severity":"normal"},{"uid":"70058f031432c4a0","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761862391178,"stop":1761862391178,"duration":0},"status":"passed","severity":"normal"},{"uid":"4823cf3c74261c4b","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761862150520,"stop":1761862150520,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b039d99c51af6","name":"should return false for content message without causal history","time":{"start":1761862172035,"stop":1761862172036,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d1f5ce4ed25c354","name":"should wait for Store peer to be connected","time":{"start":1761862169503,"stop":1761862169503,"duration":0},"status":"passed","severity":"normal"},{"uid":"96158bfb6c057537","name":"should be empty after removing the only subscription","time":{"start":1761862168653,"stop":1761862168654,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ce97324af00c1d6","name":"throws on content topic with empty application field","time":{"start":1761862107398,"stop":1761862107399,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9ba1be89e6da656","name":"Query with Promise Callback, No Decoder","time":{"start":1761862456636,"stop":1761862456637,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e06d7071141cf9c","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761862441872,"stop":1761862441873,"duration":1},"status":"passed","severity":"normal"},{"uid":"baea275a51234f50","name":"throws on content topic with too few or too many fields","time":{"start":1761862107397,"stop":1761862107397,"duration":0},"status":"passed","severity":"normal"},{"uid":"e042a5bb4695af7c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761862370985,"stop":1761862370986,"duration":1},"status":"passed","severity":"normal"},{"uid":"f121d2c9afaaaa48","name":"Fails to push message bigger that 1MB","time":{"start":1761863242321,"stop":1761863242321,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7721da1cc8571a","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761862664442,"stop":1761862664442,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe7320a98ba694de","name":"should throw error - no id","time":{"start":1761862112749,"stop":1761862112749,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc4d95fd0ecfe56","name":"should not change state when connections remain after disconnect","time":{"start":1761862121120,"stop":1761862121125,"duration":5},"status":"passed","severity":"normal"},{"uid":"72b7c8c879d8b06b","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761862199404,"stop":1761862199405,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2a37482efbbe02a","name":"should handle all zero keep alive options","time":{"start":1761862121623,"stop":1761862121624,"duration":1},"status":"passed","severity":"normal"},{"uid":"6efb8bbeb2b04f8c","name":"Check received message containing Chinese","time":{"start":1761862638128,"stop":1761862638129,"duration":1},"status":"passed","severity":"normal"},{"uid":"668d4d60637b2b16","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761862139474,"stop":1761862139474,"duration":0},"status":"passed","severity":"normal"},{"uid":"9749fb522856f7c3","name":"should return false when network is not connected","time":{"start":1761862121964,"stop":1761862121965,"duration":1},"status":"passed","severity":"normal"},{"uid":"29e5a037b05aba08","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761862664434,"stop":1761862664435,"duration":1},"status":"passed","severity":"normal"},{"uid":"d77d4ec182f4c67f","name":"Push message with content topic containing Russian","time":{"start":1761863242316,"stop":1761863242317,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4cf557f9208aa81","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761862217801,"stop":1761862217802,"duration":1},"status":"passed","severity":"normal"},{"uid":"a21154432da948db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761862150540,"stop":1761862150541,"duration":1},"status":"passed","severity":"normal"},{"uid":"9147803b740b0a42","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761862169076,"stop":1761862169077,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9bed13fc6d7d054","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761862511132,"stop":1761862511132,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74891bbee3ad65e","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761862664437,"stop":1761862664437,"duration":0},"status":"passed","severity":"normal"},{"uid":"941659ee5a05016a","name":"Passing page size 3 when there are 20 messages","time":{"start":1761862499889,"stop":1761862499890,"duration":1},"status":"passed","severity":"normal"},{"uid":"75511b521fb0d948","name":"should set field with only FILTER enabled","time":{"start":1761862112756,"stop":1761862112757,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3727c0df382d32","name":"Renews subscription after lossing a connection","time":{"start":1761862664436,"stop":1761862664436,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f5e3022a9fda54","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761862456636,"stop":1761862456636,"duration":0},"status":"passed","severity":"normal"},{"uid":"e25418cd94765678","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761862112757,"stop":1761862112757,"duration":0},"status":"passed","severity":"normal"},{"uid":"487e0ad5801aa022","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761862168088,"stop":1761862168088,"duration":0},"status":"passed","severity":"normal"},{"uid":"972249e01d148247","name":"Overlapping topic subscription","time":{"start":1761862391167,"stop":1761862391167,"duration":0},"status":"skipped","severity":"normal"},{"uid":"41e111d54a74a294","name":"Check message with no payload is not received","time":{"start":1761862638136,"stop":1761862638136,"duration":0},"status":"passed","severity":"normal"},{"uid":"b46d7c5f364f5766","name":"Check message with non string payload is not received","time":{"start":1761862638145,"stop":1761862638145,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce303c1d871b5e0a","name":"should perform ping and update peer store on timer","time":{"start":1761862121606,"stop":1761862121606,"duration":0},"status":"passed","severity":"normal"},{"uid":"54e362b883d19810","name":"Fails to push message with large meta","time":{"start":1761863242319,"stop":1761863242319,"duration":0},"status":"passed","severity":"normal"},{"uid":"927f59e952ffa9b0","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761862664438,"stop":1761862664438,"duration":0},"status":"passed","severity":"normal"},{"uid":"162238c1eea8a243","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761862130227,"stop":1761862130227,"duration":0},"status":"passed","severity":"normal"},{"uid":"b64faccc530ce37","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761862121858,"stop":1761862121858,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba262342b8a2ee8","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761862150496,"stop":1761862150496,"duration":0},"status":"passed","severity":"normal"},{"uid":"7498c66e5355d4b","name":"Push message with rate limit","time":{"start":1761863242342,"stop":1761863242342,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c72d7aafa9f167","name":"Check publish message containing JSON","time":{"start":1761862382197,"stop":1761862382197,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e543972255c589a","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761862150513,"stop":1761862150514,"duration":1},"status":"passed","severity":"normal"},{"uid":"523dc8f082cdb8f6","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761862130229,"stop":1761862130229,"duration":0},"status":"passed","severity":"normal"},{"uid":"925901d4b1df7c6","name":"should not dispatch event when already connected","time":{"start":1761862121126,"stop":1761862121126,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef207bc76b88dbb","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761862664443,"stop":1761862664443,"duration":0},"status":"passed","severity":"normal"},{"uid":"c263a8f92f4650e8","name":"messageHashStr produces different results for different inputs","time":{"start":1761862121237,"stop":1761862121237,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08bba79c84644a6","name":"Check received message containing Basic HTML tag","time":{"start":1761862638140,"stop":1761862638140,"duration":0},"status":"passed","severity":"normal"},{"uid":"28dd67b7d3645fa0","name":"isConnected return false after peer stops","time":{"start":1761862214869,"stop":1761862214870,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfcdba4d15001525","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761862214868,"stop":1761862214868,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5518f5f7cf732e2","name":"should serialize and deserialize correctly","time":{"start":1761862156351,"stop":1761862156351,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be4dd7e83693031","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761862121858,"stop":1761862121859,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e975b9b0f375e20","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761862150485,"stop":1761862150485,"duration":0},"status":"passed","severity":"normal"},{"uid":"20b70f98b0cd8128","name":"Outgoing message is acknowledged","time":{"start":1761862170014,"stop":1761862170014,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63a7a13750162c6","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761862121007,"stop":1761862121007,"duration":0},"status":"passed","severity":"normal"},{"uid":"a39643f5da6aba20","name":"should return false when pubsub topic parsing fails","time":{"start":1761862121008,"stop":1761862121008,"duration":0},"status":"passed","severity":"normal"},{"uid":"94280b6d3eca8832","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761862121852,"stop":1761862121854,"duration":2},"status":"passed","severity":"normal"},{"uid":"f17667746a5ec74d","name":"should get all peers from store","time":{"start":1761862121838,"stop":1761862121838,"duration":0},"status":"passed","severity":"normal"},{"uid":"6693a313c4e90ead","name":"Push message with custom timestamp: 1761865818137","time":{"start":1761863242332,"stop":1761863242332,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc36e81bd923e665","name":"rejects content-filtered query with only contentTopics","time":{"start":1761862121457,"stop":1761862121457,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff16c573120872f6","name":"Fails to publish message with empty text","time":{"start":1761862382201,"stop":1761862382202,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a671f3e1c59d87","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761862121847,"stop":1761862121848,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c967b1db63c9607","name":"should return true for sync message with causal history","time":{"start":1761862172036,"stop":1761862172036,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e72763dfcfa7166","name":"should handle ping failures gracefully","time":{"start":1761862121606,"stop":1761862121607,"duration":1},"status":"passed","severity":"normal"},{"uid":"291bab6b94b0294b","name":"Check publish message containing unicode special characters","time":{"start":1761862382198,"stop":1761862382198,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b02d38627139915","name":"yields undefined for messages without content topic","time":{"start":1761862121864,"stop":1761862121864,"duration":0},"status":"passed","severity":"normal"},{"uid":"87ec42c99dbb7f05","name":"should not retry if at least one success","time":{"start":1761862167895,"stop":1761862167895,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec02fbc15070df92","name":"Check received message containing Chinese","time":{"start":1761862638138,"stop":1761862638138,"duration":0},"status":"passed","severity":"normal"},{"uid":"a06c59e1981ebf99","name":"Check publish message containing long","time":{"start":1761862382193,"stop":1761862382193,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e29780eeedd0a10","name":"Passing page size 11 when there are 10 messages","time":{"start":1761862499891,"stop":1761862499892,"duration":1},"status":"passed","severity":"normal"},{"uid":"f688b8f18845175f","name":"should reject if Relay is requested but not mounted","time":{"start":1761862169501,"stop":1761862169501,"duration":0},"status":"passed","severity":"normal"},{"uid":"4634c2577ce8d65c","name":"topics with same application and version share the same shard","time":{"start":1761862107410,"stop":1761862107411,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5739cf9ed8e8b3a","name":"should detect messages with missing dependencies","time":{"start":1761862158751,"stop":1761862158752,"duration":1},"status":"passed","severity":"normal"},{"uid":"45dcc2923a4a0f9c","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761862112105,"stop":1761862112106,"duration":1},"status":"passed","severity":"normal"},{"uid":"5983e42ab7ea5d31","name":"Push message with Arabic payload","time":{"start":1761863242335,"stop":1761863242335,"duration":0},"status":"passed","severity":"normal"},{"uid":"36271daed012f917","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761862167855,"stop":1761862167855,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c981b4c6cb6049","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761862260761,"stop":1761862260762,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1b69d3ed4c03389","name":"Push message with JSON payload","time":{"start":1761863242347,"stop":1761863242347,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b9da4ef890d737","name":"should not start if already started","time":{"start":1761862130349,"stop":1761862130350,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cf6885fa2c4e8a5","name":"should discover peers from provided peer cache","time":{"start":1761862287122,"stop":1761862287122,"duration":0},"status":"passed","severity":"normal"},{"uid":"25daa3a9bba4d858","name":"Push message with long payload","time":{"start":1761863242322,"stop":1761863242322,"duration":0},"status":"passed","severity":"normal"},{"uid":"d04d597512494b9","name":"should create ShardReader with static shards network config","time":{"start":1761862120995,"stop":1761862120998,"duration":3},"status":"passed","severity":"normal"},{"uid":"b9e51d2f87ebd5bf","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761862107422,"stop":1761862107422,"duration":0},"status":"passed","severity":"normal"},{"uid":"47bd93b77630d2ce","name":"should dial more peers if under maxConnections","time":{"start":1761862121848,"stop":1761862121849,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf6eec234568b001","name":"Relay","time":{"start":1761862199850,"stop":1761862199850,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b845348d9692e44","name":"should not retry if at least one success","time":{"start":1761862167491,"stop":1761862167498,"duration":7},"status":"passed","severity":"normal"},{"uid":"ca47d6ec98d87b1c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761862511130,"stop":1761862511130,"duration":0},"status":"passed","severity":"normal"},{"uid":"5291cb655dc1602f","name":"Push message with content topic containing short","time":{"start":1761863242348,"stop":1761863242349,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ceca68bbcb9e1","name":"Passing invalid cursor","time":{"start":1761862441875,"stop":1761862441876,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b40cc5c36a10bf4","name":"Callback on promise","time":{"start":1761862487430,"stop":1761862487430,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7a3d3ddd600fed6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761862664438,"stop":1761862664439,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4c34f3a66b5dba72","name":"should throw error - invalid id","time":{"start":1761862112749,"stop":1761862112750,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d364ae14deaee3f","name":"should create an instance with libp2p and dialer","time":{"start":1761862120743,"stop":1761862120743,"duration":0},"status":"passed","severity":"normal"},{"uid":"a35d2dbdb9b2f2b3","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761862107419,"stop":1761862107419,"duration":0},"status":"passed","severity":"normal"},{"uid":"b72503a40cb88ffc","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761862177130,"stop":1761862177131,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9866b020659edd","name":"Push message with rate limit","time":{"start":1761863242331,"stop":1761863242331,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be69fdd9d7e5733","name":"Push message with custom timestamp: 1761858618137","time":{"start":1761863242342,"stop":1761863242342,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ce37aa97a688fa","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761862177129,"stop":1761862177129,"duration":0},"status":"passed","severity":"normal"},{"uid":"556aaa8d70f568f3","name":"Push message with content topic containing escaped characters","time":{"start":1761863242318,"stop":1761863242318,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51b10e5ac82a943","name":"Push message with Chinese payload","time":{"start":1761863242334,"stop":1761863242335,"duration":1},"status":"passed","severity":"normal"},{"uid":"96f616d6daab1d99","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761862169071,"stop":1761862169071,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4852dcbd7f94225","name":"Push message with content topic containing unicode special characters","time":{"start":1761863242318,"stop":1761863242319,"duration":1},"status":"passed","severity":"normal"},{"uid":"f977cc83b8d72c40","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761862150515,"stop":1761862150515,"duration":0},"status":"passed","severity":"normal"},{"uid":"6137ff1968cde905","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761862412543,"stop":1761862412544,"duration":1},"status":"passed","severity":"normal"},{"uid":"671b6e98c66d92cf","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761862375595,"stop":1761862375595,"duration":0},"status":"passed","severity":"normal"},{"uid":"167181bff53eb1e7","name":"should handle very large timestamps","time":{"start":1761862158762,"stop":1761862158762,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b1afa2b90c04b70","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761862370989,"stop":1761862370989,"duration":0},"status":"passed","severity":"normal"},{"uid":"93f11d3154caf035","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761862511128,"stop":1761862511129,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a282babff30f91b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761862217799,"stop":1761862217800,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8214cc00a584f4a","name":"should process successful peer exchange query","time":{"start":1761862130355,"stop":1761862130356,"duration":1},"status":"passed","severity":"normal"},{"uid":"e67919def777f2af","name":"should dispatch network event when browser goes offline","time":{"start":1761862121131,"stop":1761862121131,"duration":0},"status":"passed","severity":"normal"},{"uid":"80cd50fdb35c6284","name":"should dispatch connect and disconnect events","time":{"start":1761862167856,"stop":1761862167856,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd375370aa2add5c","name":"should clear all timers","time":{"start":1761862121601,"stop":1761862121601,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d775dcbea92fbba","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761862664437,"stop":1761862664437,"duration":0},"status":"passed","severity":"normal"},{"uid":"9be5df72c5e34668","name":"should be safe to call multiple times","time":{"start":1761862121600,"stop":1761862121600,"duration":0},"status":"passed","severity":"normal"},{"uid":"c471a23d3c6ac47d","name":"should remove event listener for peer:discovery","time":{"start":1761862120745,"stop":1761862120746,"duration":1},"status":"passed","severity":"normal"},{"uid":"e01fa3ba5bc73949","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761862158759,"stop":1761862158759,"duration":0},"status":"passed","severity":"normal"},{"uid":"99a304287236c703","name":"Outgoing message is emitted as sent","time":{"start":1761862170300,"stop":1761862170300,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b7f4e410cbe5101","name":"messageHashStr returns a hex string","time":{"start":1761862121227,"stop":1761862121227,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae6bcc6c40a1f64","name":"Push message with escaped characters payload","time":{"start":1761863242337,"stop":1761863242337,"duration":0},"status":"passed","severity":"normal"},{"uid":"dec0aa13868408d0","name":"Retrieval Hint","time":{"start":1761862158096,"stop":1761862158097,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cbf15437b2c3481","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761862150495,"stop":1761862150495,"duration":0},"status":"passed","severity":"normal"},{"uid":"11aaabed5a46fce4","name":"should properly setup health event callback","time":{"start":1761862169068,"stop":1761862169069,"duration":1},"status":"passed","severity":"normal"},{"uid":"c71c74fcb2b88ba3","name":"should return true when peer is on the specified shard","time":{"start":1761862121004,"stop":1761862121004,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e5df7e9743fc30f","name":"should successfully query store with valid decoders and options","time":{"start":1761862169372,"stop":1761862169373,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5a339f19c59b680","name":"can start and stop the service","time":{"start":1761862134189,"stop":1761862134189,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9b02d65e7853f37","name":"should merge provided config with defaults","time":{"start":1761862121961,"stop":1761862121961,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd54b896fad59239","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761862391173,"stop":1761862391174,"duration":1},"status":"passed","severity":"normal"},{"uid":"e55ebc17e97cb6d4","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761862391175,"stop":1761862391175,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff2e093079b1ea4","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761862150527,"stop":1761862150527,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d07c8b06ebed2e3","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761862391165,"stop":1761862391166,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1df9bf53f50d7f1","name":"should use configured peers when available","time":{"start":1761862169375,"stop":1761862169375,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfbe98ab0cd34d50","name":"tcp ip4 address","time":{"start":1761862112071,"stop":1761862112073,"duration":2},"status":"passed","severity":"normal"},{"uid":"6f2eb05d227adfc","name":"Generator, one shard","time":{"start":1761862447895,"stop":1761862447895,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26b511df1d65810","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761862168083,"stop":1761862168085,"duration":2},"status":"passed","severity":"normal"},{"uid":"31aa88de0017067d","name":"Push message with custom timestamp: 1761865818137","time":{"start":1761863242320,"stop":1761863242321,"duration":1},"status":"passed","severity":"normal"},{"uid":"69cb670de2ce5344","name":"Query generator for multiple messages with different content topic format","time":{"start":1761862487429,"stop":1761862487430,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8bfad0a14f181f6","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761862150512,"stop":1761862150512,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bc4568c76625afb","name":"should retry on complete failure if specified","time":{"start":1761862167895,"stop":1761862167895,"duration":0},"status":"passed","severity":"normal"},{"uid":"685ac89b06bf9160","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761862107419,"stop":1761862107419,"duration":0},"status":"passed","severity":"normal"},{"uid":"a761add9e151029a","name":"should skip peer when failed to dial recently","time":{"start":1761862120715,"stop":1761862120716,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc119abafd21de7d","name":"should not return locked peers if enough unlocked are available","time":{"start":1761862167855,"stop":1761862167855,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca227b5ba13a05f","name":"pre and post cipher","time":{"start":1761862140017,"stop":1761862140017,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7533e442823db89","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761862664432,"stop":1761862664432,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab44e612ea9ba4c8","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761862169374,"stop":1761862169374,"duration":0},"status":"passed","severity":"normal"},{"uid":"92f947b3e75ce823","name":"should return peer for existing peer","time":{"start":1761862121842,"stop":1761862121844,"duration":2},"status":"passed","severity":"normal"},{"uid":"f91919f8b51dc902","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761862664429,"stop":1761862664430,"duration":1},"status":"skipped","severity":"normal"},{"uid":"9af5145b8d434908","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761862112100,"stop":1761862112101,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3a70e076a195865","name":"should handle errors when removing globalThis listeners","time":{"start":1761862121108,"stop":1761862121108,"duration":0},"status":"passed","severity":"normal"},{"uid":"761c110e6df5c838","name":"should stop query on content message from same channel","time":{"start":1761862172034,"stop":1761862172034,"duration":0},"status":"passed","severity":"normal"},{"uid":"3393987bf9a766f1","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761862150525,"stop":1761862150525,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d4d30858719655a","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761862169078,"stop":1761862169078,"duration":0},"status":"passed","severity":"normal"},{"uid":"87bb3d72f10bac62","name":"Push message equal or less that 1MB","time":{"start":1761863242332,"stop":1761863242333,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6fab5707d94f313","name":"Publish message with custom timestamp: Thu Oct 30 2025 21:12:55 GMT+0000 (Coordinated Universal Time)","time":{"start":1761862382200,"stop":1761862382200,"duration":0},"status":"passed","severity":"normal"},{"uid":"5020b1d360133bcd","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761862487421,"stop":1761862487429,"duration":8},"status":"passed","severity":"normal"},{"uid":"9d2334f27db36ffa","name":"should not create multiple intervals when called multiple times","time":{"start":1761862120709,"stop":1761862120710,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3b585d0bee17f46","name":"should accept empty decoders array","time":{"start":1761862169065,"stop":1761862169065,"duration":0},"status":"passed","severity":"normal"},{"uid":"22b37aaea770bebc","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761862172033,"stop":1761862172033,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2a9b8d2ac1c99f","name":"Publish without waiting for remote peer","time":{"start":1761862391159,"stop":1761862391161,"duration":2},"status":"passed","severity":"normal"},{"uid":"3fef0c17b448aa9c","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761862664433,"stop":1761862664433,"duration":0},"status":"passed","severity":"normal"},{"uid":"243d138d2a3ce108","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761862169077,"stop":1761862169077,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d49ffd1db504514","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761862150483,"stop":1761862150484,"duration":1},"status":"passed","severity":"normal"},{"uid":"21a11f6fd0c19156","name":"should start periodic discovery on start","time":{"start":1761862130358,"stop":1761862130358,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8bc3d1f3cf37a3b","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761862112108,"stop":1761862112108,"duration":0},"status":"passed","severity":"normal"},{"uid":"736348dd6f5324f1","name":"should filter peers by codec","time":{"start":1761862121969,"stop":1761862121970,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7bbbc4af74de945","name":"returns all values when wanted number matches available values","time":{"start":1761862128839,"stop":1761862128843,"duration":4},"status":"passed","severity":"normal"},{"uid":"96f1418d70c6dcab","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761862391163,"stop":1761862391163,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c08b2c0e12fd4a","name":"should work with async generator that yields promises","time":{"start":1761862169069,"stop":1761862169069,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c4c0953327ccea7","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761862375591,"stop":1761862375591,"duration":0},"status":"passed","severity":"normal"},{"uid":"97fd5afc2013e879","name":"Encoder error raises irrecoverable error","time":{"start":1761862170300,"stop":1761862170300,"duration":0},"status":"passed","severity":"normal"},{"uid":"7447116031c02313","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761862214866,"stop":1761862214867,"duration":1},"status":"passed","severity":"normal"},{"uid":"5478682ea9148ce5","name":"Decoder throws on empty string content topic","time":{"start":1761862141076,"stop":1761862141076,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8feb6731c60bccd","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761862370992,"stop":1761862370992,"duration":0},"status":"passed","severity":"normal"},{"uid":"32531750bdd86345","name":"should be safe to call multiple times","time":{"start":1761862121963,"stop":1761862121964,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cb9bcca8a3e2f6b","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761862370989,"stop":1761862370990,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8384104e11c696e","name":"Query with Promise Callback, No message returned","time":{"start":1761862456637,"stop":1761862456637,"duration":0},"status":"passed","severity":"normal"},{"uid":"28adf694b166371b","name":"Subscribe to topic containing long and receive message","time":{"start":1761862664440,"stop":1761862664440,"duration":0},"status":"passed","severity":"normal"},{"uid":"8548f3de09b9618d","name":"Push message with custom timestamp: 1761858618137","time":{"start":1761863242320,"stop":1761863242320,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dd4d7132774070e","name":"random static sharding 6 - Cluster ID: 137, Shard ID: 405","time":{"start":1761862502193,"stop":1761862502193,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22585a4a6a70301","name":"should return true for message with causal history","time":{"start":1761862172036,"stop":1761862172036,"duration":0},"status":"passed","severity":"normal"},{"uid":"679912be8bec735","name":"Fails to push message bigger that 1MB","time":{"start":1761863242355,"stop":1761863242355,"duration":0},"status":"passed","severity":"normal"},{"uid":"c692ab7d043e241b","name":"should request peer renewal on specific errors","time":{"start":1761862167490,"stop":1761862167490,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a5969319df5ba74","name":"Push message with JSON payload","time":{"start":1761863242325,"stop":1761863242325,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bca7db3a3457156","name":"Encoder throws on empty string content topic","time":{"start":1761862139476,"stop":1761862139477,"duration":1},"status":"passed","severity":"normal"},{"uid":"972b80b5789b4b3d","name":"isConnected should return true after first peer connects","time":{"start":1761862214868,"stop":1761862214869,"duration":1},"status":"passed","severity":"normal"},{"uid":"83301e2f1bfd2229","name":"should handle empty pubsub topics","time":{"start":1761862121623,"stop":1761862121623,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec5332e03859cff","name":"Push message with Chinese payload","time":{"start":1761863242345,"stop":1761863242345,"duration":0},"status":"passed","severity":"normal"},{"uid":"154b8b824bbfaf02","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761862121053,"stop":1761862121054,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec14f64766f8edb7","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761862268936,"stop":1761862268936,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a7c6e5287317554","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761862167862,"stop":1761862167862,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1a6112af4cf6ded","name":"should process up to 3 peers at once","time":{"start":1761862120724,"stop":1761862120724,"duration":0},"status":"passed","severity":"normal"},{"uid":"492b7577c8d93e82","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761862150513,"stop":1761862150513,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c8a19983eac853a","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app79/8/topic315/json","time":{"start":1761862476428,"stop":1761862476428,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2b8437a15141b0","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761862664430,"stop":1761862664430,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c9f6bf9157723","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761862121215,"stop":1761862121216,"duration":1},"status":"passed","severity":"normal"},{"uid":"607acab7cdc9a3c3","name":"different cluster: nodes don't connect","time":{"start":1761862283616,"stop":1761862283616,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ef8427d526128c5","name":"Push message with Basic HTML tag payload","time":{"start":1761863242336,"stop":1761863242336,"duration":0},"status":"passed","severity":"normal"},{"uid":"8604cb643afc260d","name":"Push message with custom timestamp: 1761865818137","time":{"start":1761863242343,"stop":1761863242343,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa0c64f23034bfc9","name":"should be safe to call multiple times","time":{"start":1761862120712,"stop":1761862120712,"duration":0},"status":"passed","severity":"normal"},{"uid":"2acc26fb5aaca3a","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761862150509,"stop":1761862150510,"duration":1},"status":"passed","severity":"normal"},{"uid":"d97c7fb5d6b81e64","name":"Check publish message containing emoji","time":{"start":1761862382198,"stop":1761862382199,"duration":1},"status":"passed","severity":"normal"},{"uid":"74849d1b929c83e2","name":"Push message with content topic containing special chars","time":{"start":1761863242349,"stop":1761863242349,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2cc8eb4a753fc81","name":"Check received message containing Russian","time":{"start":1761862638139,"stop":1761862638139,"duration":0},"status":"passed","severity":"normal"},{"uid":"211ad0debd70a000","name":"should do nothing if no non-locked connections to drop","time":{"start":1761862121850,"stop":1761862121851,"duration":1},"status":"passed","severity":"normal"},{"uid":"79097f3ffc090837","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761862260760,"stop":1761862260761,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8b853018d913b03","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761862150515,"stop":1761862150519,"duration":4},"status":"passed","severity":"normal"},{"uid":"b16152b4f9d25d5f","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761862150495,"stop":1761862150495,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e83a987d6e1ec3","name":"can query messages normally","time":{"start":1761862479617,"stop":1761862479618,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e4c30c6ce068fa5","name":"Push message with long payload","time":{"start":1761863242344,"stop":1761863242344,"duration":0},"status":"passed","severity":"normal"},{"uid":"d019e6411d05c8e","name":"Check received message containing JSON","time":{"start":1761862638140,"stop":1761862638141,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c462a98c116bee2","name":"should handle ENR without shardInfo","time":{"start":1761862130357,"stop":1761862130358,"duration":1},"status":"passed","severity":"normal"},{"uid":"7668d3948f81dea4","name":"should create PeerExchange instance with components","time":{"start":1761862130296,"stop":1761862130296,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d25cf6b4b509e21","name":"should monitor connected peers and store them into cache","time":{"start":1761862287122,"stop":1761862287123,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b9dd90e5411d5f","name":"should handle multiple peers with different shard configurations","time":{"start":1761862120728,"stop":1761862120729,"duration":1},"status":"passed","severity":"normal"},{"uid":"805487fddde3635a","name":"should be sent with empty content","time":{"start":1761862158756,"stop":1761862158757,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb379ff81e465d2","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761862107416,"stop":1761862107416,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ed8c775d880318","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761862391177,"stop":1761862391177,"duration":0},"status":"passed","severity":"normal"},{"uid":"482cb5897b1eadd5","name":"configure the node with multiple content topics","time":{"start":1761862476430,"stop":1761862476430,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3269f2b6d7c24c0","name":"should return false for sync message without causal history","time":{"start":1761862172035,"stop":1761862172035,"duration":0},"status":"passed","severity":"normal"},{"uid":"e803dd0c4b672a6e","name":"Push message with escaped characters payload","time":{"start":1761863242313,"stop":1761863242313,"duration":0},"status":"passed","severity":"normal"},{"uid":"53a2aaa44bb85a37","name":"Own sync message does not acknowledge own messages","time":{"start":1761862177131,"stop":1761862177131,"duration":0},"status":"passed","severity":"normal"},{"uid":"b044550de6a52f98","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761862150510,"stop":1761862150510,"duration":0},"status":"passed","severity":"normal"},{"uid":"27736589a9c98ea5","name":"should maintain proper timestamps if all messages received","time":{"start":1761862158746,"stop":1761862158746,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b88929a490a58cdf","name":"Check received message containing XML","time":{"start":1761862638140,"stop":1761862638140,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5e22f63bc42f4fd","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761862511127,"stop":1761862511128,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad15630baa805108","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761862107415,"stop":1761862107415,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b8b62f7d7eaed1","name":"should not discard bootstrap peers if under the limit","time":{"start":1761862236871,"stop":1761862236871,"duration":0},"status":"passed","severity":"normal"},{"uid":"d20ff1cdab0b12d1","name":"should sort peers by ping value","time":{"start":1761862121970,"stop":1761862121970,"duration":0},"status":"passed","severity":"normal"},{"uid":"7179974acf1e6ec","name":"should clear interval on stop","time":{"start":1761862130358,"stop":1761862130359,"duration":1},"status":"passed","severity":"normal"},{"uid":"4358aa8f61cc1a6b","name":"recovers when dns.resolve returns empty","time":{"start":1761862130413,"stop":1761862130413,"duration":0},"status":"passed","severity":"normal"},{"uid":"1120a4dd88265897","name":"should dial with PeerId and return stream","time":{"start":1761862121965,"stop":1761862121965,"duration":0},"status":"passed","severity":"normal"},{"uid":"79fbf6d75b19d3c","name":"Push message with content topic containing Chinese","time":{"start":1761863242316,"stop":1761863242316,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb1368d311501c5","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761862158747,"stop":1761862158747,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0efb804a33c4e8","name":"Push message with SQL Injection payload","time":{"start":1761863242335,"stop":1761863242335,"duration":0},"status":"passed","severity":"normal"},{"uid":"6434e398140c5f9d","name":"should evict furthest entry when buffer is full","time":{"start":1761862155725,"stop":1761862155725,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bdba8957ec04e4a","name":"returns only open connection if one present","time":{"start":1761862121652,"stop":1761862121652,"duration":0},"status":"passed","severity":"normal"},{"uid":"2162f8ce1ce9b922","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761862214867,"stop":1761862214868,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cb24e878e808c2f","name":"should dial with multiaddr and return stream","time":{"start":1761862121965,"stop":1761862121966,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2b3b9298bae35be","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761862664428,"stop":1761862664429,"duration":1},"status":"passed","severity":"normal"},{"uid":"9034b86bddef3e10","name":"should return start time to match max range","time":{"start":1761862169077,"stop":1761862169078,"duration":1},"status":"passed","severity":"normal"},{"uid":"e78cac135c1c87d7","name":"Relay - dialed first","time":{"start":1761862516082,"stop":1761862516083,"duration":1},"status":"passed","severity":"normal"},{"uid":"a32e70b41f16029b","name":"Stops search when 2 null results are returned","time":{"start":1761862129591,"stop":1761862129591,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1fc7ad89789951c","name":"Ordered Callback - true","time":{"start":1761862489228,"stop":1761862489229,"duration":1},"status":"passed","severity":"normal"},{"uid":"55ec880e346a1534","name":"Push message with XML payload","time":{"start":1761863242336,"stop":1761863242336,"duration":0},"status":"passed","severity":"normal"},{"uid":"310010f1b35abba9","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761862158753,"stop":1761862158753,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2b78996b1e0522","name":"Publish message with custom timestamp: Thu Oct 30 2025 23:12:55 GMT+0000 (Coordinated Universal Time)","time":{"start":1761862382200,"stop":1761862382201,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac215450e4db4e5d","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761862167858,"stop":1761862167858,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eaca20d2ed42add","name":"Push message with Basic HTML tag payload","time":{"start":1761863242346,"stop":1761863242346,"duration":0},"status":"passed","severity":"normal"},{"uid":"5527e4796e168b8e","name":"should handle mixed protocol support correctly","time":{"start":1761862169233,"stop":1761862169233,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bff1e97495cd7db","name":"Push message with content topic containing Arabic","time":{"start":1761863242329,"stop":1761863242329,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd3be6b7e890c3e","name":"should encode/decode to text encoding","time":{"start":1761862112751,"stop":1761862112751,"duration":0},"status":"passed","severity":"normal"},{"uid":"841484c51cb7a665","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761862121971,"stop":1761862121971,"duration":0},"status":"passed","severity":"normal"},{"uid":"85cef5c04b6ec95f","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761862370983,"stop":1761862370985,"duration":2},"status":"passed","severity":"normal"},{"uid":"6a8e79cff9260e18","name":"throws if decoders don't match content topics","time":{"start":1761862121861,"stop":1761862121862,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbabacd212b06f5","name":"should not receive a peer event after stop","time":{"start":1761862134191,"stop":1761862134191,"duration":0},"status":"passed","severity":"normal"},{"uid":"76cbd8e62a4462a9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761862150539,"stop":1761862150540,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cd9a9fae2757a8","name":"Push message with JSON payload","time":{"start":1761863242336,"stop":1761863242336,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8335d3755bc0bf7","name":"Sync message is sent within sync frequency","time":{"start":1761862177128,"stop":1761862177129,"duration":1},"status":"passed","severity":"normal"},{"uid":"12225517d1998bf7","name":"Check publish message containing Russian","time":{"start":1761862382195,"stop":1761862382195,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3cdfe982415a340","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761862150525,"stop":1761862150527,"duration":2},"status":"passed","severity":"normal"},{"uid":"fd720734df5c3777","name":"should filter out already connected peers","time":{"start":1761862121838,"stop":1761862121839,"duration":1},"status":"passed","severity":"normal"},{"uid":"91aa73fdde1a229b","name":"Push message with long payload","time":{"start":1761863242309,"stop":1761863242310,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f0bc8593c4e22ef","name":"Passing page size 110 when there are 120 messages","time":{"start":1761862499895,"stop":1761862499896,"duration":1},"status":"passed","severity":"normal"},{"uid":"b109e4a752123cec","name":"should throw error - no public key","time":{"start":1761862112750,"stop":1761862112750,"duration":0},"status":"passed","severity":"normal"},{"uid":"7da1f51ecc548370","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761862150529,"stop":1761862150537,"duration":8},"status":"passed","severity":"normal"},{"uid":"6119f0f3a33060bc","name":"should return false when peer is on different cluster","time":{"start":1761862121004,"stop":1761862121005,"duration":1},"status":"passed","severity":"normal"},{"uid":"794319d645b7b779","name":"Push message with custom timestamp: 1761858618137","time":{"start":1761863242332,"stop":1761863242332,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a484f9599fc6ab","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761862150528,"stop":1761862150529,"duration":1},"status":"passed","severity":"normal"},{"uid":"481c64f06b8be718","name":"should handle errors gracefully when getting peer info","time":{"start":1761862121009,"stop":1761862121009,"duration":0},"status":"passed","severity":"normal"},{"uid":"41cef9f2c7aad7c5","name":"Subscribe and receive messages via lightPush","time":{"start":1761862664437,"stop":1761862664437,"duration":0},"status":"passed","severity":"normal"},{"uid":"e910b8e1692a819e","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761862130289,"stop":1761862130291,"duration":2},"status":"passed","severity":"normal"},{"uid":"7aefc1b762c72d8d","name":"Push message with special chars payload","time":{"start":1761863242323,"stop":1761863242323,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ba31e131ca36855","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761862150484,"stop":1761862150484,"duration":0},"status":"passed","severity":"normal"},{"uid":"41989d3be27f2695","name":"Fails to push message with large meta","time":{"start":1761863242331,"stop":1761863242331,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed371c6be75a26de","name":"should return false when peer is on different cluster","time":{"start":1761862120999,"stop":1761862121001,"duration":2},"status":"passed","severity":"normal"},{"uid":"80a50d68e3513361","name":"Push message with Script payload","time":{"start":1761863242335,"stop":1761863242336,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd5ac5aef3bcda2f","name":"udp ip6 address","time":{"start":1761862112073,"stop":1761862112074,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c1df2654c6864ce","name":"Push message with custom timestamp: 1761858618138","time":{"start":1761863242354,"stop":1761863242354,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec4da9c9354d9d5d","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761862112104,"stop":1761862112104,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8e121d2c606dbc","name":"should properly start and stop event listening","time":{"start":1761862169231,"stop":1761862169231,"duration":0},"status":"passed","severity":"normal"},{"uid":"1976fc7c5782a17d","name":"should respect custom numPeersToUse configuration","time":{"start":1761862167860,"stop":1761862167860,"duration":0},"status":"passed","severity":"normal"},{"uid":"81f6532c06df04c4","name":"Check received message containing unicode special characters","time":{"start":1761862638141,"stop":1761862638142,"duration":1},"status":"passed","severity":"normal"},{"uid":"f89fa1592821f349","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761862107401,"stop":1761862107402,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7f6c04af534c313","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761862107401,"stop":1761862107401,"duration":0},"status":"passed","severity":"normal"},{"uid":"e480108a14873d24","name":"does not validate decoders for hash queries","time":{"start":1761862121862,"stop":1761862121862,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18c7999755916f6","name":"Push message with unicode special characters payload","time":{"start":1761863242313,"stop":1761863242314,"duration":1},"status":"passed","severity":"normal"},{"uid":"3742808f68ef034f","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761862158750,"stop":1761862158750,"duration":0},"status":"passed","severity":"normal"},{"uid":"796dfcd2147ff24f","name":"should return cached hash on subsequent access","time":{"start":1761862121987,"stop":1761862121987,"duration":0},"status":"passed","severity":"normal"},{"uid":"e08179bdd7a6d760","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761862107412,"stop":1761862107412,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e495ab24da6c37","name":"Check received message containing Arabic","time":{"start":1761862638138,"stop":1761862638139,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea171eeb74d559c","name":"should handle peer store update failures gracefully","time":{"start":1761862121607,"stop":1761862121607,"duration":0},"status":"passed","severity":"normal"},{"uid":"49876354b393ca57","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761862167862,"stop":1761862167862,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffc3d8a623b4b790","name":"should be safe to call multiple times","time":{"start":1761862121962,"stop":1761862121963,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8b01352beefd2b9","name":"should skip peers without peerInfo in ENR","time":{"start":1761862130357,"stop":1761862130357,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bb28a3b2dc80cbc","name":"should handle a minimal index list","time":{"start":1761862107519,"stop":1761862107519,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fd7be0839e7bab","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761862169073,"stop":1761862169074,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8bbd451adceffc4","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761862169230,"stop":1761862169230,"duration":0},"status":"passed","severity":"normal"},{"uid":"3740a6b1222c44e3","name":"ignores unrecognized TXT record formats","time":{"start":1761862130413,"stop":1761862130413,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7a3a670c262368","name":"should push the message to the outgoing buffer","time":{"start":1761862158742,"stop":1761862158743,"duration":1},"status":"passed","severity":"normal"},{"uid":"8796c460540f2abc","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761862112110,"stop":1761862112110,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa8416d8de8f3f2c","name":"should not dispatch event when already disconnected","time":{"start":1761862121129,"stop":1761862121130,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a8ff0cacb14e909","name":"should handle errors when accessing navigator","time":{"start":1761862121135,"stop":1761862121138,"duration":3},"status":"passed","severity":"normal"},{"uid":"112c8e33de04b5ba","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761862664444,"stop":1761862664444,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef2751246f3ef6c","name":"should drop connection to one peer on hangUp","time":{"start":1761862282331,"stop":1761862282332,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaf177a2b51911b5","name":"ends after yielding if response size indicates end","time":{"start":1761862121865,"stop":1761862121865,"duration":0},"status":"passed","severity":"normal"},{"uid":"629387c8d39f7ff6","name":"Query generator for 2000 messages","time":{"start":1761862487436,"stop":1761862487438,"duration":2},"status":"passed","severity":"normal"},{"uid":"766d2a9759942411","name":"should not fail to start the service if it is already started","time":{"start":1761862199400,"stop":1761862199401,"duration":1},"status":"passed","severity":"normal"},{"uid":"39d8f57070b6eb58","name":"should never report false negatives","time":{"start":1761862156350,"stop":1761862156350,"duration":0},"status":"passed","severity":"normal"},{"uid":"93dc87423fb0ad5f","name":"should return false","time":{"start":1761862112750,"stop":1761862112750,"duration":0},"status":"passed","severity":"normal"},{"uid":"b230e48b96a35ddc","name":"Subscribe to topic containing short and receive message","time":{"start":1761862664440,"stop":1761862664440,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eac371c230b7d42","name":"Outgoing message is emitted as sent","time":{"start":1761862172030,"stop":1761862172030,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7efeea08802d169","name":"should skip updating peer store if peer has same addresses","time":{"start":1761862120751,"stop":1761862120752,"duration":1},"status":"passed","severity":"normal"},{"uid":"b412bb1a91e5920","name":"should create QueryOnConnect instance without options","time":{"start":1761862169064,"stop":1761862169065,"duration":1},"status":"passed","severity":"normal"},{"uid":"2508487ec9157151","name":"throws on content topic with generation field greater than 0","time":{"start":1761862107398,"stop":1761862107398,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d1629852e254","name":"Get Nodes","time":{"start":1761862129588,"stop":1761862129590,"duration":2},"status":"passed","severity":"normal"},{"uid":"97332c0baba5332c","name":"should save new peer to store","time":{"start":1761862120750,"stop":1761862120751,"duration":1},"status":"passed","severity":"normal"},{"uid":"a60b4ebef4d3cbff","name":"Push message with content topic containing special chars","time":{"start":1761863242316,"stop":1761863242316,"duration":0},"status":"passed","severity":"normal"},{"uid":"c53ef855072d0a69","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761862664444,"stop":1761862664444,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70cdf575e5ccd12","name":"should mark all messages in causal history as acknowledged","time":{"start":1761862158749,"stop":1761862158749,"duration":0},"status":"passed","severity":"normal"},{"uid":"5432d57af26a96d2","name":"should set field with only RELAY enabled","time":{"start":1761862112756,"stop":1761862112756,"duration":0},"status":"passed","severity":"normal"},{"uid":"391f7097b6815859","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761862130228,"stop":1761862130228,"duration":0},"status":"passed","severity":"normal"},{"uid":"fef690408d7eb036","name":"should reject if Filter is requested but not mounted","time":{"start":1761862169502,"stop":1761862169502,"duration":0},"status":"passed","severity":"normal"},{"uid":"c595dd7e38dcd060","name":"msgTime: 0 ms from now, startTime: 1761603295181, endTime: 1761862495181","time":{"start":1761862511131,"stop":1761862511131,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd4db849d224bab3","name":"should drop connection to all peers on hangUp","time":{"start":1761862282330,"stop":1761862282331,"duration":1},"status":"passed","severity":"normal"},{"uid":"da3797a933eb4a89","name":"Correctly serialized arguments","time":{"start":1761862282478,"stop":1761862282479,"duration":1},"status":"passed","severity":"normal"},{"uid":"a374849b8e85301","name":"same cluster: nodes connect","time":{"start":1761862283615,"stop":1761862283616,"duration":1},"status":"passed","severity":"normal"},{"uid":"df751ccf6d50d271","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761862664440,"stop":1761862664441,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec86947d9d011e7a","name":"Push message with special chars payload","time":{"start":1761863242334,"stop":1761863242334,"duration":0},"status":"passed","severity":"normal"},{"uid":"849c73315ae50aad","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761862260761,"stop":1761862260761,"duration":0},"status":"passed","severity":"normal"},{"uid":"48ef5df6989202e1","name":"should add event listener for peer:discovery","time":{"start":1761862120744,"stop":1761862120744,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9ad47bc9cea429","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761862441873,"stop":1761862441874,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4e7d2890d79f0d9","name":"messageHashStr produces consistent results for the same input","time":{"start":1761862121236,"stop":1761862121237,"duration":1},"status":"passed","severity":"normal"},{"uid":"5003a5a5c370e516","name":"should dial all remaining peers","time":{"start":1761862121839,"stop":1761862121841,"duration":2},"status":"passed","severity":"normal"},{"uid":"2a15a50d5fbafeee","name":"Push message with Chinese payload","time":{"start":1761863242311,"stop":1761863242311,"duration":0},"status":"passed","severity":"normal"},{"uid":"f41a226e5d4fb3ee","name":"Push message with content topic containing JSON","time":{"start":1761863242318,"stop":1761863242318,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6443e2e6061719","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761862128844,"stop":1761862128844,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b04f933cc6061f","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761862664439,"stop":1761862664439,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2224ba50e9599c9","name":"should maintain desired error rate","time":{"start":1761862156350,"stop":1761862156350,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee142b8fc0abed60","name":"throws on empty content topic","time":{"start":1761862107396,"stop":1761862107397,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3b7bab1b39063c","name":"Push message with content topic containing short","time":{"start":1761863242327,"stop":1761863242327,"duration":0},"status":"passed","severity":"normal"},{"uid":"69c69904b5cedfc8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761862107420,"stop":1761862107421,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e6d6ae0e6360572","name":"Register correct protocols","time":{"start":1761862391158,"stop":1761862391159,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f3087bf1329c752","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761862664428,"stop":1761862664428,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ebf08a95b23fb86","name":"Check received message containing shell command","time":{"start":1761862638141,"stop":1761862638141,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96e573d440c6311","name":"random static sharding 10 - Cluster ID: 676, Shard ID: 757","time":{"start":1761862502196,"stop":1761862502196,"duration":0},"status":"passed","severity":"normal"},{"uid":"538626211df1e9f7","name":"should not dial peers from store when browser is not connected","time":{"start":1761862121835,"stop":1761862121835,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8ee8eaf238e5662","name":"Push message with content topic containing Arabic","time":{"start":1761863242339,"stop":1761863242340,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5bc6d14c72c02ad","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761862158746,"stop":1761862158746,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e8f9d904467bd7b5","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761862158751,"stop":1761862158751,"duration":0},"status":"passed","severity":"normal"},{"uid":"82f966a2cd1c501d","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761862494902,"stop":1761862494903,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f601be8e2942b7","name":"should return false when peer is not on the specified shard","time":{"start":1761862121005,"stop":1761862121005,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4529b1582ac7ee","name":"should dial one peer on dial","time":{"start":1761862282331,"stop":1761862282331,"duration":0},"status":"passed","severity":"normal"},{"uid":"50019db984e0df0e","name":"should create dialer with libp2p and shardReader","time":{"start":1761862120699,"stop":1761862120701,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd761d7606720da0","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761862158757,"stop":1761862158758,"duration":1},"status":"passed","severity":"normal"},{"uid":"eed322981dbd42de","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761862150513,"stop":1761862150513,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d9ac96b76bfc0d","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761862121099,"stop":1761862121100,"duration":1},"status":"passed","severity":"normal"},{"uid":"e963ca7764cface8","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app27/2/topic779/json","time":{"start":1761862476429,"stop":1761862476429,"duration":0},"status":"passed","severity":"normal"},{"uid":"452eb6af17796f8b","name":"Push message with custom timestamp: 1761865818138","time":{"start":1761863242354,"stop":1761863242354,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3282c8ef2a86d24","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761862130229,"stop":1761862130229,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bf68c1bce616b1b","name":"Push message with SQL Injection payload","time":{"start":1761863242324,"stop":1761863242324,"duration":0},"status":"passed","severity":"normal"},{"uid":"289a1336747bfe6f","name":"Ordered Callback - false","time":{"start":1761862489229,"stop":1761862489229,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cb27929ebecb214","name":"should send to specified number of peers of used peers","time":{"start":1761862167889,"stop":1761862167894,"duration":5},"status":"passed","severity":"normal"},{"uid":"d47fc3106e585067","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761862121847,"stop":1761862121847,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cface272d01ac6","name":"should get / set TCP multiaddr","time":{"start":1761862112752,"stop":1761862112752,"duration":0},"status":"passed","severity":"normal"},{"uid":"38820bcb872f80a1","name":"Wait given interval before re-trying","time":{"start":1761862169597,"stop":1761862169597,"duration":0},"status":"passed","severity":"normal"},{"uid":"731da9465d8cfaa4","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761862283617,"stop":1761862283617,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d39c1947713382","name":"Sync message is not sent if another sync message was just received","time":{"start":1761862177129,"stop":1761862177130,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d55dd1872b5564e","name":"Overlapping topic subscription","time":{"start":1761862664439,"stop":1761862664439,"duration":0},"status":"passed","severity":"normal"},{"uid":"75167241059f51b3","name":"Query Generator, No message returned","time":{"start":1761862456632,"stop":1761862456633,"duration":1},"status":"passed","severity":"normal"},{"uid":"1aea5fde13b7d72d","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761862664441,"stop":1761862664441,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa14614cbcf54ba9","name":"Subscribe to topic containing XML and receive message","time":{"start":1761862664434,"stop":1761862664434,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f9d2b7b89470b82","name":"should not allow unachievable error rate","time":{"start":1761862150586,"stop":1761862150586,"duration":0},"status":"passed","severity":"normal"},{"uid":"74bda82be7adfd8b","name":"should retry if all attempts fail","time":{"start":1761862167498,"stop":1761862167499,"duration":1},"status":"passed","severity":"normal"},{"uid":"244ba60abbc98595","name":"Passing page size 19 when there are 20 messages","time":{"start":1761862499892,"stop":1761862499892,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf80ffbc8674c72b","name":"should set field with all protocols enabled","time":{"start":1761862112755,"stop":1761862112756,"duration":1},"status":"passed","severity":"normal"},{"uid":"81c12d80096108f5","name":"Push message with numeric payload","time":{"start":1761863242322,"stop":1761863242323,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd6b1ee7aec75f38","name":"Encoder throws on undefined content topic","time":{"start":1761862139475,"stop":1761862139476,"duration":1},"status":"passed","severity":"normal"},{"uid":"d217e1a12d78fb7f","name":"Relay Node - default protocol","time":{"start":1761862516094,"stop":1761862516095,"duration":1},"status":"passed","severity":"normal"},{"uid":"7694dce53ecd2f33","name":"should dial peers from store when no connections remain","time":{"start":1761862121835,"stop":1761862121836,"duration":1},"status":"passed","severity":"normal"},{"uid":"375aae6b79736f97","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761862121007,"stop":1761862121007,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ec47e5653a24a0d","name":"should be able to encode the field with only STORE set to true","time":{"start":1761862112101,"stop":1761862112102,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fc2e1fbe99cdc35","name":"Refresh subscription","time":{"start":1761862664440,"stop":1761862664440,"duration":0},"status":"passed","severity":"normal"},{"uid":"e59264437beb8817","name":"Check publish message containing XML","time":{"start":1761862382196,"stop":1761862382197,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eef1ac2c2349007","name":"throws on content topic with empty encoding field","time":{"start":1761862107400,"stop":1761862107400,"duration":0},"status":"passed","severity":"normal"},{"uid":"6092e31a4558f718","name":"should evict furthest entry when buffer is full","time":{"start":1761862155709,"stop":1761862155709,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccdaa88c4a701db5","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761862158750,"stop":1761862158751,"duration":1},"status":"passed","severity":"normal"},{"uid":"471d36928f1a5b59","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761862107404,"stop":1761862107405,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e12fccb44893760","name":"Cluster ID 0, shard 1","time":{"start":1761862502187,"stop":1761862502188,"duration":1},"status":"passed","severity":"normal"},{"uid":"f86029702fee9cf7","name":"should properly create location multiaddrs - udp4","time":{"start":1761862112753,"stop":1761862112753,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2412620b2331b2","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761862121215,"stop":1761862121215,"duration":0},"status":"passed","severity":"normal"},{"uid":"369863ca5b6db6ce","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761862375592,"stop":1761862375592,"duration":0},"status":"passed","severity":"normal"},{"uid":"e760544cfba47b42","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761862107418,"stop":1761862107418,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e2ca9d89091744","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761862107405,"stop":1761862107405,"duration":0},"status":"passed","severity":"normal"},{"uid":"9765472493907eae","name":"Check message with no content topic is not received","time":{"start":1761862638144,"stop":1761862638144,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5d1f31d973ae7d","name":"Push message with emoji payload","time":{"start":1761863242314,"stop":1761863242314,"duration":0},"status":"passed","severity":"normal"},{"uid":"322d1ccdff49cdd","name":"should handle special patterns correctly","time":{"start":1761862156351,"stop":1761862156351,"duration":0},"status":"passed","severity":"normal"},{"uid":"58be57335fef3339","name":"should register libp2p event listeners when start is called","time":{"start":1761862167857,"stop":1761862167857,"duration":0},"status":"passed","severity":"normal"},{"uid":"f26262e4f9b668b7","name":"Check received message containing emoji","time":{"start":1761862638132,"stop":1761862638133,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd5ff411b8c82d5c","name":"Check received message containing SQL Injection","time":{"start":1761862638139,"stop":1761862638139,"duration":0},"status":"passed","severity":"normal"},{"uid":"6496a9610acedb03","name":"should remove event listeners","time":{"start":1761862121831,"stop":1761862121832,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab1c3f4b8a673a8a","name":"should not create relay timers when relay is not provided","time":{"start":1761862121609,"stop":1761862121610,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ef001a8daead33b","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761862664430,"stop":1761862664430,"duration":0},"status":"passed","severity":"normal"},{"uid":"892964d7be220135","name":"should not fail to start the service if it is already started","time":{"start":1761862134189,"stop":1761862134190,"duration":1},"status":"passed","severity":"normal"},{"uid":"77a2a0a3bd406fa","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761862121854,"stop":1761862121854,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b93f7bdfb23c3","name":"Push message with content topic containing Russian","time":{"start":1761863242351,"stop":1761863242351,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae89d22dbafe2c3","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761862638134,"stop":1761862638134,"duration":0},"status":"passed","severity":"normal"},{"uid":"922eaf06206ff06a","name":"should handle v3 RLN errors","time":{"start":1761862167897,"stop":1761862167897,"duration":0},"status":"passed","severity":"normal"},{"uid":"634de63432fd829b","name":"Does not throw an exception when node disconnects","time":{"start":1761862508715,"stop":1761862508715,"duration":0},"status":"passed","severity":"normal"},{"uid":"702887fb07ac6ec3","name":"Push message with XML payload","time":{"start":1761863242346,"stop":1761863242346,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e322f3e888e205","name":"should return different streams if requested simultaniously","time":{"start":1761862121857,"stop":1761862121857,"duration":0},"status":"passed","severity":"normal"},{"uid":"503898f5eabbb403","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761862375592,"stop":1761862375593,"duration":1},"status":"passed","severity":"normal"},{"uid":"96e00cf256d2585a","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761862511128,"stop":1761862511128,"duration":0},"status":"passed","severity":"normal"},{"uid":"64c5b1cdb4850f17","name":"should create ShardReader with auto sharding network config","time":{"start":1761862120992,"stop":1761862120995,"duration":3},"status":"passed","severity":"normal"},{"uid":"ffacfb6de79f7301","name":"should successfully query peers and return peer infos","time":{"start":1761862130281,"stop":1761862130282,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d148a80c80db204","name":"Check message with no pubsub topic is not received","time":{"start":1761862638144,"stop":1761862638144,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4791cb34754a83f","name":"should handle peer store errors gracefully","time":{"start":1761862130353,"stop":1761862130353,"duration":0},"status":"passed","severity":"normal"},{"uid":"284177634a4b84f","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761862121850,"stop":1761862121850,"duration":0},"status":"passed","severity":"normal"},{"uid":"20a796302640f212","name":"should handle complete dial lifecycle","time":{"start":1761862120728,"stop":1761862120728,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d85ac7dd01e63c3","name":"Relay - times out","time":{"start":1761862516084,"stop":1761862516084,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc26a94050596b4","name":"should start and setup intervals and event listeners","time":{"start":1761862168656,"stop":1761862168656,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52206a7b78328d2","name":"should be able to decode the field with only STORE set to true","time":{"start":1761862112108,"stop":1761862112109,"duration":1},"status":"passed","severity":"normal"},{"uid":"58ef835a24a69359","name":"Outgoing message is possibly acknowledged","time":{"start":1761862170301,"stop":1761862170301,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c3b642e935d0dbf4","name":"should initialize with custom TTL","time":{"start":1761862130348,"stop":1761862130348,"duration":0},"status":"passed","severity":"normal"},{"uid":"be37c5c9de45f705","name":"should not process empty queue","time":{"start":1761862120724,"stop":1761862120725,"duration":1},"status":"passed","severity":"normal"},{"uid":"b47c187823b80c89","name":"Check message with non string payload is not received","time":{"start":1761862638136,"stop":1761862638136,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b0b9ce385b536f9","name":"should return false when peer has no shard info","time":{"start":1761862121003,"stop":1761862121003,"duration":0},"status":"passed","severity":"normal"},{"uid":"4edf082ba81e9dca","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761862169076,"stop":1761862169076,"duration":0},"status":"passed","severity":"normal"},{"uid":"2438b8261962f5c6","name":"Check publish message containing Chinese","time":{"start":1761862382194,"stop":1761862382195,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9687c5d65608073","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761862169375,"stop":1761862169375,"duration":0},"status":"passed","severity":"normal"},{"uid":"c93d5ffc390a7213","name":"Check publish message containing Script","time":{"start":1761862382196,"stop":1761862382196,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b66a31433783e37","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761862664429,"stop":1761862664429,"duration":0},"status":"passed","severity":"normal"},{"uid":"111816db5d2cb283","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761862150509,"stop":1761862150509,"duration":0},"status":"passed","severity":"normal"},{"uid":"d550bcc271a483aa","name":"should start ping timers on peer connect","time":{"start":1761862121603,"stop":1761862121603,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba13790d10016de","name":"random static sharding 8 - Cluster ID: 31, Shard ID: 36","time":{"start":1761862502194,"stop":1761862502194,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8f6e8ae8f41cfb7","name":"Passing page size 10 when there are 10 messages","time":{"start":1761862499891,"stop":1761862499891,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa280618f5c6a64","name":"Push message with content topic containing emoji","time":{"start":1761863242330,"stop":1761863242331,"duration":1},"status":"passed","severity":"normal"},{"uid":"8235729419196ee4","name":"Subscribe to topic containing long and receive message","time":{"start":1761862664431,"stop":1761862664431,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1621359a64d6a6c","name":"should add received messages to bloom filter","time":{"start":1761862158746,"stop":1761862158747,"duration":1},"status":"passed","severity":"normal"},{"uid":"c47a89fa189ebf8a","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761862130225,"stop":1761862130226,"duration":1},"status":"passed","severity":"normal"},{"uid":"907d157a7ea590cb","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761862441871,"stop":1761862441872,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a4bc79ef4161912","name":"should return false when peer is not on topic","time":{"start":1761862121971,"stop":1761862121972,"duration":1},"status":"passed","severity":"normal"},{"uid":"d696f129e44ff955","name":"Encoder throws on empty string content topic","time":{"start":1761862141075,"stop":1761862141076,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c106d4ae5627062","name":"should handle dial errors gracefully","time":{"start":1761862120720,"stop":1761862120720,"duration":0},"status":"passed","severity":"normal"},{"uid":"9df14284c73b7d07","name":"Push message with Script payload","time":{"start":1761863242312,"stop":1761863242312,"duration":0},"status":"passed","severity":"normal"}]