mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-13 02:13:15 +00:00
1 line
225 KiB
JSON
1 line
225 KiB
JSON
[{"uid":"15e28a9897426c71","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761230763141,"stop":1761230763141,"duration":0},"status":"passed","severity":"normal"},{"uid":"733f62bc94cc2b3e","name":"should not retry if at least one success","time":{"start":1761230772267,"stop":1761230772269,"duration":2},"status":"passed","severity":"normal"},{"uid":"11524c41134ef33d","name":"should create RPC request with correct parameters","time":{"start":1761230734064,"stop":1761230734064,"duration":0},"status":"passed","severity":"normal"},{"uid":"cabf46eabfdc6946","name":"should set field with all protocols enabled","time":{"start":1761230716572,"stop":1761230716572,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c029c535629f8f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761230711148,"stop":1761230711148,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc57c777d503dd","name":"should throw an error for insufficient data","time":{"start":1761230711376,"stop":1761230711376,"duration":0},"status":"passed","severity":"normal"},{"uid":"14c0ff6364dd0ac4","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761231148827,"stop":1761231148827,"duration":0},"status":"passed","severity":"normal"},{"uid":"e76257feb95218df","name":"should select older connection if present","time":{"start":1761230725450,"stop":1761230725450,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd7c6609f09b3d86","name":"Push message with content topic containing short","time":{"start":1761231850311,"stop":1761231850311,"duration":0},"status":"passed","severity":"normal"},{"uid":"f82ad6574158c3c8","name":"Publish message with rate limit","time":{"start":1761230988420,"stop":1761230988420,"duration":0},"status":"passed","severity":"normal"},{"uid":"d644447678ebeae","name":"should handle query errors","time":{"start":1761230734019,"stop":1761230734019,"duration":0},"status":"passed","severity":"normal"},{"uid":"84d1272fcc9e3b4b","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761230725579,"stop":1761230725581,"duration":2},"status":"passed","severity":"normal"},{"uid":"8c4d5656a929aa90","name":"should do nothing if no non-locked connections to drop","time":{"start":1761230725434,"stop":1761230725434,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b244741efb28834","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761230711132,"stop":1761230711132,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2dd9369b06cb42f","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761230889185,"stop":1761230889185,"duration":0},"status":"passed","severity":"normal"},{"uid":"257509d75f6c20a7","name":"it tolerates circular branch references","time":{"start":1761230734296,"stop":1761230734297,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a292f2d6aa9691b","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761230996330,"stop":1761230996330,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc81492918cbb1c","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761230733312,"stop":1761230733312,"duration":0},"status":"passed","severity":"normal"},{"uid":"c82c69921f97ca5c","name":"Push message with Script payload","time":{"start":1761231850321,"stop":1761231850321,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f77799eaf59666a","name":"should enable all discoveries when explicitly set","time":{"start":1761230771903,"stop":1761230771903,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b1dd50948e8b85e","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761230755051,"stop":1761230755054,"duration":3},"status":"passed","severity":"normal"},{"uid":"2d359803fe31dfde","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761230755091,"stop":1761230755091,"duration":0},"status":"passed","severity":"normal"},{"uid":"870bc9dba20d99ca","name":"Push message with rate limit","time":{"start":1761231850342,"stop":1761231850342,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb8c2cfbd8696e3c","name":"should properly create location multiaddrs - tcp4","time":{"start":1761230716570,"stop":1761230716570,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09ad1ba98406363","name":"should work with stubbed waku event emitter","time":{"start":1761230773033,"stop":1761230773034,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b392929ed7737fd","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app19/1/topic78/xml","time":{"start":1761231082144,"stop":1761231082145,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fb28e3be48d6ebe","name":"Push message with Russian payload","time":{"start":1761231850320,"stop":1761231850320,"duration":0},"status":"passed","severity":"normal"},{"uid":"376f9042681d700b","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761230772014,"stop":1761230772014,"duration":0},"status":"passed","severity":"normal"},{"uid":"b057ff6368795971","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761230762685,"stop":1761230762685,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e19698c0769c1f9","name":"Push message with Arabic payload","time":{"start":1761231850332,"stop":1761231850332,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24626d5a5f6ad43","name":"Push message with short payload","time":{"start":1761231850318,"stop":1761231850318,"duration":0},"status":"passed","severity":"normal"},{"uid":"a49e9dedd7900a7","name":"should jump to current time when timestamp is far in the past","time":{"start":1761230762371,"stop":1761230762372,"duration":1},"status":"passed","severity":"normal"},{"uid":"78d354c0fad78d7a","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761230755159,"stop":1761230755159,"duration":0},"status":"passed","severity":"normal"},{"uid":"e83d0c5946e37354","name":"should respect custom numPeersToUse configuration","time":{"start":1761230772646,"stop":1761230772647,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9e19b3800e8061d","name":"should skip updating peer store if peer has same addresses","time":{"start":1761230724995,"stop":1761230724995,"duration":0},"status":"passed","severity":"normal"},{"uid":"42ed9298f8a225f7","name":"Relay + Store","time":{"start":1761230804878,"stop":1761230804880,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7b0a7c36e1de000","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761230725582,"stop":1761230725583,"duration":1},"status":"passed","severity":"normal"},{"uid":"11b8344f8ee31198","name":"should query peers that support peer exchange","time":{"start":1761230734014,"stop":1761230734014,"duration":0},"status":"passed","severity":"normal"},{"uid":"462f3699c1fe1a16","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761230711146,"stop":1761230711146,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4090a332c4322e1","name":"should evict furthest entry when buffer is full","time":{"start":1761230759251,"stop":1761230759251,"duration":0},"status":"passed","severity":"normal"},{"uid":"262f24892c8c7216","name":"should save new peer to store","time":{"start":1761230724994,"stop":1761230724994,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8e2ba3566b928d7","name":"Push message with Basic HTML tag payload","time":{"start":1761231850334,"stop":1761231850334,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d81a119f4d861f1","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761230996327,"stop":1761230996327,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac485dcd6feb589","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761230711131,"stop":1761230711132,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e6dbf5b3734113","name":"should remove event listeners","time":{"start":1761230725569,"stop":1761230725569,"duration":0},"status":"passed","severity":"normal"},{"uid":"3140ff7f7565f16d","name":"should fail to send if no connected peers found","time":{"start":1761230772265,"stop":1761230772265,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb207d9ac6e132b","name":"should handle ENR without shardInfo","time":{"start":1761230734020,"stop":1761230734021,"duration":1},"status":"passed","severity":"normal"},{"uid":"37bb2fa5377278a5","name":"should set field with all protocols disabled","time":{"start":1761230716572,"stop":1761230716572,"duration":0},"status":"passed","severity":"normal"},{"uid":"123c569d23aadfa5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761230711143,"stop":1761230711143,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa97f3e69ba0a14","name":"ignores domain fetching errors","time":{"start":1761230734297,"stop":1761230734297,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f3f769959198e5a","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761230773049,"stop":1761230773050,"duration":1},"status":"passed","severity":"normal"},{"uid":"84c4b142d4620ded","name":"Push message with custom timestamp: 1761234425160","time":{"start":1761231850343,"stop":1761231850343,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da9d8f7f8892b04","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761231278432,"stop":1761231278432,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f72fb59c79acc3","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761230772617,"stop":1761230772617,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d29aab0d985fb5","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761230715870,"stop":1761230715871,"duration":1},"status":"passed","severity":"normal"},{"uid":"35753fa6c63cf823","name":"Check received message containing numeric","time":{"start":1761231251238,"stop":1761231251239,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffa5203b1f0e7bef","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761230755072,"stop":1761230755072,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd877685277e8164","name":"Push 30 different messages","time":{"start":1761231850336,"stop":1761231850336,"duration":0},"status":"skipped","severity":"normal"},{"uid":"acdf0f800a8589aa","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761230755079,"stop":1761230755080,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a529aa9bb5582d","name":"should handle peerStore errors gracefully","time":{"start":1761230725509,"stop":1761230725509,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b13bb5897e468d4","name":"should send to specified number of peers of used peers","time":{"start":1761230772266,"stop":1761230772266,"duration":0},"status":"passed","severity":"normal"},{"uid":"6623a15c44aecba2","name":"should handle zero peers request","time":{"start":1761230734063,"stop":1761230734064,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b73617c5e103fd6","name":"should handle relay send failures gracefully","time":{"start":1761230725585,"stop":1761230725585,"duration":0},"status":"passed","severity":"normal"},{"uid":"df51e1dbaa578602","name":"ends after yielding if response size indicates end","time":{"start":1761230725698,"stop":1761230725698,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d2b2551750bd11f","name":"Check received message containing shell command","time":{"start":1761231251269,"stop":1761231251269,"duration":0},"status":"passed","severity":"normal"},{"uid":"d45b6fd7ea05c546","name":"should return PeerId when PeerId is provided","time":{"start":1761230725259,"stop":1761230725259,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b1e0d092dcb6a32","name":"should throw error - no id","time":{"start":1761230716566,"stop":1761230716566,"duration":0},"status":"passed","severity":"normal"},{"uid":"731b91881c13af01","name":"should send relay ping messages on timer","time":{"start":1761230725584,"stop":1761230725585,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4104e9a2f261743","name":"should return false for malformed SDS messages","time":{"start":1761230776340,"stop":1761230776340,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96a720d497bf6db","name":"topics with same application and version share the same shard","time":{"start":1761230711137,"stop":1761230711137,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf4869f6f9901939","name":"should not process empty queue","time":{"start":1761230724926,"stop":1761230724927,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c7442ab3db2e85","name":"Push message with long payload","time":{"start":1761231850318,"stop":1761231850318,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e9a72609a921a53","name":"random static sharding 7 - Cluster ID: 580, Shard ID: 320","time":{"start":1761231093772,"stop":1761231093772,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f1be262df53221","name":"Publish message with custom timestamp: Thu Oct 23 2025 15:49:41 GMT+0000 (Coordinated Universal Time)","time":{"start":1761230988415,"stop":1761230988415,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d18e6aef3f02b6c","name":"Push message with shell command payload","time":{"start":1761231850297,"stop":1761231850297,"duration":0},"status":"passed","severity":"normal"},{"uid":"33325afcc8673e5e","name":"should process successful peer exchange query","time":{"start":1761230734018,"stop":1761230734019,"duration":1},"status":"passed","severity":"normal"},{"uid":"facfe9d3d97aad8c","name":"Push message with custom timestamp: 1730472425160","time":{"start":1761231850316,"stop":1761231850316,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ff63bf2e9521536","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761230755035,"stop":1761230755035,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3fe2f15ae46f8ed","name":"Relay + Store","time":{"start":1761230716574,"stop":1761230716574,"duration":0},"status":"passed","severity":"normal"},{"uid":"7404340e403dc4fe","name":"Promise Callback - true","time":{"start":1761231114752,"stop":1761231114757,"duration":5},"status":"passed","severity":"normal"},{"uid":"69a5d3820d88aa81","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761230733308,"stop":1761230733311,"duration":3},"status":"passed","severity":"normal"},{"uid":"5d19fbd90db4388f","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761231136274,"stop":1761231136274,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dd4f4a29ab728fd","name":"Round trip binary serialization","time":{"start":1761230725787,"stop":1761230725787,"duration":0},"status":"passed","severity":"normal"},{"uid":"23c660199c41d89b","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761230820456,"stop":1761230820456,"duration":0},"status":"passed","severity":"normal"},{"uid":"efb4cd3768ca2261","name":"should properly create location multiaddrs - tcp","time":{"start":1761230716571,"stop":1761230716571,"duration":0},"status":"passed","severity":"normal"},{"uid":"b050b9ea4fa9f420","name":"Push message with content topic containing JSON","time":{"start":1761231850301,"stop":1761231850301,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e864adffc20347e","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761230711140,"stop":1761230711141,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6b7c52ac13daebb","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761230776338,"stop":1761230776338,"duration":0},"status":"passed","severity":"normal"},{"uid":"f47a3f1d6c1214f9","name":"All","time":{"start":1761230804880,"stop":1761230804881,"duration":1},"status":"passed","severity":"normal"},{"uid":"645e713177b3dde8","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761230725148,"stop":1761230725149,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ecb18658e11090","name":"Push message with content topic containing SQL Injection","time":{"start":1761231850339,"stop":1761231850339,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa94e3dda55ebd69","name":"should insert message into bloom filter","time":{"start":1761230763137,"stop":1761230763137,"duration":0},"status":"passed","severity":"normal"},{"uid":"784a7b9aff42b3f3","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761230772015,"stop":1761230772026,"duration":11},"status":"passed","severity":"normal"},{"uid":"f222a8cda092b438","name":"Query generator for 2000 messages","time":{"start":1761231134721,"stop":1761231134721,"duration":0},"status":"passed","severity":"normal"},{"uid":"b658809128efe748","name":"Push message with content topic containing Chinese","time":{"start":1761231850325,"stop":1761231850325,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad110ae07ac9023","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761230755038,"stop":1761230755038,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe02acd582af2cd0","name":"should remove entries","time":{"start":1761230759272,"stop":1761230759272,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca298d3262a4be9e","name":"should handle peer not in mesh for all topics","time":{"start":1761230725588,"stop":1761230725588,"duration":0},"status":"passed","severity":"normal"},{"uid":"38e8f1c97ffe9870","name":"should properly start and stop event listening","time":{"start":1761230773214,"stop":1761230773214,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a45d1cc01f461e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761230711142,"stop":1761230711142,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a0d0c0b3948f06","name":"Push message with content topic containing Russian","time":{"start":1761231850338,"stop":1761231850339,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7f8ddcc131c5ff1","name":"Subscribe to topic containing XML and receive message","time":{"start":1761231278424,"stop":1761231278424,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b84d628ab6f487","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761230724477,"stop":1761230724477,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea7e3dce6d484e74","name":"should perform ping and update peer store on timer","time":{"start":1761230725576,"stop":1761230725576,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1fa3402025fc9b6","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761231278417,"stop":1761231278417,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d36d94997c1adc","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761230781298,"stop":1761230781298,"duration":0},"status":"passed","severity":"normal"},{"uid":"430bf2c80327e4c0","name":"should be safe to call multiple times","time":{"start":1761230725570,"stop":1761230725570,"duration":0},"status":"passed","severity":"normal"},{"uid":"245e60a52c0a3565","name":"should stop and cleanup resources","time":{"start":1761230772618,"stop":1761230772618,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a62bcaccdce3624","name":"Check message on other pubsub topic is not received","time":{"start":1761231251274,"stop":1761231251274,"duration":0},"status":"passed","severity":"normal"},{"uid":"60568740f045973a","name":"should compute hash only when first accessed","time":{"start":1761230725790,"stop":1761230725790,"duration":0},"status":"passed","severity":"normal"},{"uid":"66ac23341970134a","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761230755062,"stop":1761230755063,"duration":1},"status":"passed","severity":"normal"},{"uid":"c89b192ddfd8ff3f","name":"should accept empty decoders array","time":{"start":1761230773025,"stop":1761230773025,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5321a5c9f8fa63a","name":"should encode/decode to RLP encoding","time":{"start":1761230716568,"stop":1761230716568,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff86dc48c0e3cc9","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761230763147,"stop":1761230763147,"duration":0},"status":"passed","severity":"normal"},{"uid":"95562c8a0e41f99d","name":"Outgoing message is possibly acknowledged","time":{"start":1761230774653,"stop":1761230774654,"duration":1},"status":"skipped","severity":"normal"},{"uid":"62fdc453581e345c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761230755090,"stop":1761230755090,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbcad905eee6f9c5","name":"should attach causal history and bloom filter to each message","time":{"start":1761230763138,"stop":1761230763139,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b514bf899ceb9aa","name":"should retry failed tasks","time":{"start":1761230772225,"stop":1761230772226,"duration":1},"status":"passed","severity":"normal"},{"uid":"410e61c6cf900acd","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761230725145,"stop":1761230725146,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a839c9076adebed","name":"Check received message containing Russian","time":{"start":1761231251260,"stop":1761231251260,"duration":0},"status":"passed","severity":"normal"},{"uid":"db28718cf5a4a75a","name":"should dial all peers on dial","time":{"start":1761230887738,"stop":1761230887738,"duration":0},"status":"passed","severity":"normal"},{"uid":"d23132dd1e4b1320","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761230755091,"stop":1761230755092,"duration":1},"status":"passed","severity":"normal"},{"uid":"af1a7532be63dd4d","name":"Subscribe to topic containing long and publish message","time":{"start":1761230996324,"stop":1761230996325,"duration":1},"status":"passed","severity":"normal"},{"uid":"5648f7af8a0aef18","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761230725583,"stop":1761230725584,"duration":1},"status":"passed","severity":"normal"},{"uid":"3351b02254997792","name":"accepts time-filtered query with content filter","time":{"start":1761230725281,"stop":1761230725283,"duration":2},"status":"passed","severity":"normal"},{"uid":"1708555af66f7434","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761230732752,"stop":1761230732752,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30341605c40aeb8","name":"should work with async generator that yields promises","time":{"start":1761230773039,"stop":1761230773039,"duration":0},"status":"passed","severity":"normal"},{"uid":"d17d872345958b3b","name":"Check received message containing SQL Injection","time":{"start":1761231251260,"stop":1761231251261,"duration":1},"status":"passed","severity":"normal"},{"uid":"caf8719ee62127b5","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761230755159,"stop":1761230755161,"duration":2},"status":"passed","severity":"normal"},{"uid":"2ef0191492aaad14","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761231134272,"stop":1761231134272,"duration":0},"status":"passed","severity":"normal"},{"uid":"da85da875321ac85","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761230755073,"stop":1761230755073,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4232dc6a7b692b3","name":"should set field with only RELAY enabled","time":{"start":1761230716572,"stop":1761230716573,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b39b378f8c3f8b1","name":"Publish message with large meta","time":{"start":1761230988418,"stop":1761230988419,"duration":1},"status":"passed","severity":"normal"},{"uid":"473a0ed6d48c0a97","name":"Throws when trying to push message with empty payload","time":{"start":1761231850298,"stop":1761231850298,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca73b60387a12b86","name":"should be safe to call multiple times","time":{"start":1761230725403,"stop":1761230725403,"duration":0},"status":"passed","severity":"normal"},{"uid":"23c2c0ce5df6ce35","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761230725117,"stop":1761230725119,"duration":2},"status":"passed","severity":"normal"},{"uid":"ee7e68d8e2349100","name":"should not create relay timers when relay is not provided","time":{"start":1761230725581,"stop":1761230725582,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a1e7a36c34edcdd","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761230988416,"stop":1761230988416,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf80a92c103cead9","name":"Push message with numeric payload","time":{"start":1761231850306,"stop":1761231850306,"duration":0},"status":"passed","severity":"normal"},{"uid":"4628364a65074f30","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761230773045,"stop":1761230773045,"duration":0},"status":"passed","severity":"normal"},{"uid":"68dc8192888472c2","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761230755056,"stop":1761230755056,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ca33c0773e951d","name":"Check received message with timestamp: 1761230798815000000 ","time":{"start":1761231251245,"stop":1761231251245,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fb5ecad77312287","name":"Push message equal or less that 1MB","time":{"start":1761231850330,"stop":1761231850330,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a363870025cee43","name":"should filter out undefined ENRs","time":{"start":1761230734059,"stop":1761230734060,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7e317ad1a458e19","name":"should not fail to stop the service if it was not started","time":{"start":1761230975038,"stop":1761230975039,"duration":1},"status":"passed","severity":"normal"},{"uid":"3eec43731f496fc2","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761231251246,"stop":1761231251247,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ba9779d78ef4f2e","name":"should remove event listeners","time":{"start":1761230725403,"stop":1761230725404,"duration":1},"status":"passed","severity":"normal"},{"uid":"c315aaa1ca8ef2d9","name":"should add and remove event listeners correctly","time":{"start":1761230738182,"stop":1761230738182,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd58bc7d441dc54","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761230733296,"stop":1761230733296,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f5843e40b3073f","name":"Encoder throws on undefined content topic","time":{"start":1761230725788,"stop":1761230725789,"duration":1},"status":"passed","severity":"normal"},{"uid":"9870a9bbf27980b3","name":"should not receive a peer event after stop","time":{"start":1761230975040,"stop":1761230975040,"duration":0},"status":"passed","severity":"normal"},{"uid":"4025455c3a99f4bf","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761230725518,"stop":1761230725518,"duration":0},"status":"passed","severity":"normal"},{"uid":"63279defb0710bd7","name":"should request peer renewal on specific errors","time":{"start":1761230772226,"stop":1761230772227,"duration":1},"status":"passed","severity":"normal"},{"uid":"93cc2fdb52c072ba","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761230733298,"stop":1761230733298,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b0b61d034d0a68","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761231082141,"stop":1761231082144,"duration":3},"status":"passed","severity":"normal"},{"uid":"9ad89b371571e942","name":"should clear interval on stop","time":{"start":1761230734021,"stop":1761230734022,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd981e32c08c39bb","name":"Check received message containing XML","time":{"start":1761231251262,"stop":1761231251262,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ba56e172b2d40b4","name":"random static sharding 5 - Cluster ID: 774, Shard ID: 82","time":{"start":1761231093770,"stop":1761231093771,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a5057ae9f2ef90d","name":"should support chaining for add method","time":{"start":1761230771184,"stop":1761230771185,"duration":1},"status":"passed","severity":"normal"},{"uid":"47d715b70ac8d013","name":"Push message with Basic HTML tag payload","time":{"start":1761231850308,"stop":1761231850308,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1cc2284ad57fc64","name":"Check received message containing long","time":{"start":1761231251256,"stop":1761231251256,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d240ed33dd2c2de","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761230725145,"stop":1761230725145,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d1109641c77bb9","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761230755081,"stop":1761230755081,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6fb1d6fb5b988f7","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app7/6/topic613/utf8","time":{"start":1761231082145,"stop":1761231082146,"duration":1},"status":"passed","severity":"normal"},{"uid":"79c6f23974b38cdc","name":"should return true for message with causal history","time":{"start":1761230776341,"stop":1761230776341,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f3b8529cb72c45","name":"should process queue every 500ms","time":{"start":1761230724923,"stop":1761230724924,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8f9a95b55790d42","name":"should handle very large timestamps","time":{"start":1761230762371,"stop":1761230762371,"duration":0},"status":"passed","severity":"normal"},{"uid":"536ebaa56bdc830","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761230715873,"stop":1761230715873,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ee072d46c17d23b","name":"Push message with shell command payload","time":{"start":1761231850309,"stop":1761231850309,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac753e36ba5975b4","name":"Push message with content topic containing escaped characters","time":{"start":1761231850327,"stop":1761231850327,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb35ad9cc460d953","name":"should wait for Filter peer to be connected","time":{"start":1761230773550,"stop":1761230773551,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9d0aaf5e0231a74","name":"Stops search when maxGet is reached","time":{"start":1761230733748,"stop":1761230733748,"duration":0},"status":"passed","severity":"normal"},{"uid":"707e30bcb2b3efd5","name":"recovers when dns.resolve returns empty","time":{"start":1761230734297,"stop":1761230734297,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc36d8b33bd08fa8","name":"msgTime: 0 ms from now, startTime: 1760971934526, endTime: 1761231134526","time":{"start":1761231148827,"stop":1761231148828,"duration":1},"status":"passed","severity":"normal"},{"uid":"30eea687bc114931","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761230711138,"stop":1761230711138,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4e897c83bf09ab","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app13/8/topic531/proto","time":{"start":1761231082146,"stop":1761231082147,"duration":1},"status":"passed","severity":"normal"},{"uid":"3289e304e502e534","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761230806038,"stop":1761230806043,"duration":5},"status":"passed","severity":"normal"},{"uid":"b527047ea2ae2e0f","name":"ignores unrecognized TXT record formats","time":{"start":1761230734297,"stop":1761230734298,"duration":1},"status":"passed","severity":"normal"},{"uid":"abd53c54211bdc13","name":"should return false when peer is not on the specified shard","time":{"start":1761230725116,"stop":1761230725116,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e79c7845a5b9108","name":"should create KeepAliveManager with relay","time":{"start":1761230725565,"stop":1761230725566,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec3a9d766568c519","name":"should throw error when no peers are available","time":{"start":1761230773416,"stop":1761230773416,"duration":0},"status":"passed","severity":"normal"},{"uid":"969c1807bf75fc0f","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761230734300,"stop":1761230734300,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d82537e73990b62f","name":"Push message with content topic containing short","time":{"start":1761231850336,"stop":1761231850337,"duration":1},"status":"passed","severity":"normal"},{"uid":"c68683e405ac8205","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761230755084,"stop":1761230755085,"duration":1},"status":"passed","severity":"normal"},{"uid":"342fc4cc620e9b23","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761230734062,"stop":1761230734062,"duration":0},"status":"passed","severity":"normal"},{"uid":"938e84a502d4e7d4","name":"Check received message with timestamp: 1761230798815 ","time":{"start":1761231251246,"stop":1761231251246,"duration":0},"status":"passed","severity":"normal"},{"uid":"54dc987447bc50bb","name":"Push message with content topic containing escaped characters","time":{"start":1761231850314,"stop":1761231850314,"duration":0},"status":"passed","severity":"normal"},{"uid":"509ab8e75bae13e8","name":"should return PeerId when PeerId is provided","time":{"start":1761230725258,"stop":1761230725258,"duration":0},"status":"passed","severity":"normal"},{"uid":"5851bb3cb8d39dc8","name":"Query Generator - true","time":{"start":1761231114751,"stop":1761231114751,"duration":0},"status":"passed","severity":"normal"},{"uid":"26cfd2437bc85436","name":"should maintain proper timestamps if all messages received","time":{"start":1761230763140,"stop":1761230763140,"duration":0},"status":"skipped","severity":"normal"},{"uid":"87c4bd3b2b592b11","name":"should set field with only FILTER enabled","time":{"start":1761230716573,"stop":1761230716573,"duration":0},"status":"passed","severity":"normal"},{"uid":"56691009cf00a0e7","name":"Push message with Basic HTML tag payload","time":{"start":1761231850296,"stop":1761231850296,"duration":0},"status":"passed","severity":"normal"},{"uid":"827c8885ff7b45bf","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761230755071,"stop":1761230755072,"duration":1},"status":"passed","severity":"normal"},{"uid":"50d21f9983a0422e","name":"throws on empty content topic","time":{"start":1761230711123,"stop":1761230711123,"duration":0},"status":"passed","severity":"normal"},{"uid":"d17a4cfbf24f1a77","name":"should be safe to call multiple times","time":{"start":1761230725404,"stop":1761230725404,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6d7aa14f5da79a","name":"should initialize with libp2p components","time":{"start":1761230734058,"stop":1761230734058,"duration":0},"status":"passed","severity":"normal"},{"uid":"3843d7452e6c6f48","name":"should maintain chronological order of messages in localHistory","time":{"start":1761230763141,"stop":1761230763141,"duration":0},"status":"passed","severity":"normal"},{"uid":"f149e70422540292","name":"should return start time to match max range","time":{"start":1761230773063,"stop":1761230773063,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b96c341eaccea29","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761230711141,"stop":1761230711141,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b5e541ba936a6f","name":"should be delivered immediately if received","time":{"start":1761230763147,"stop":1761230763148,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ac7bb1d7b16b653","name":"should not fail to stop the service if it was not started","time":{"start":1761230738179,"stop":1761230738179,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c3f4943feae7616","name":"should get / set UDP multiaddr","time":{"start":1761230716569,"stop":1761230716569,"duration":0},"status":"passed","severity":"normal"},{"uid":"f085b635758d0847","name":"should set field with only STORE enabled","time":{"start":1761230716573,"stop":1761230716573,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98a3d2a355a0a31","name":"throws on content topic with empty application field","time":{"start":1761230711125,"stop":1761230711126,"duration":1},"status":"passed","severity":"normal"},{"uid":"bce204bedab2bda3","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761231278424,"stop":1761231278424,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cd20892a7f13727","name":"should return true for sync message with causal history","time":{"start":1761230776342,"stop":1761230776342,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe63d23c90112178","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761231278433,"stop":1761231278433,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0117ad4b5e28b46","name":"configure the node with multiple content topics","time":{"start":1761231082149,"stop":1761231082150,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5b32e685979b92","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761230755071,"stop":1761230755071,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a944dc24874b672","name":"does not throw on valid cases","time":{"start":1761230711122,"stop":1761230711123,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e9eabb634a5ea0d","name":"can start the service","time":{"start":1761230805743,"stop":1761230805745,"duration":2},"status":"passed","severity":"normal"},{"uid":"1da19976bf4b6b58","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761230772640,"stop":1761230772641,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae4d9b1fad3306ba","name":"Subscribe and publish message","time":{"start":1761230996321,"stop":1761230996321,"duration":0},"status":"passed","severity":"normal"},{"uid":"51390e2bbc96cac8","name":"Refresh subscription","time":{"start":1761231278429,"stop":1761231278429,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d3719b5411e98d","name":"should handle peer store errors gracefully","time":{"start":1761230773218,"stop":1761230773219,"duration":1},"status":"passed","severity":"normal"},{"uid":"af40c3c4a1bbd456","name":"should ignore duplicate entries","time":{"start":1761230759270,"stop":1761230759271,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cd79b3a67148b3c","name":"Bloom filter","time":{"start":1761230762684,"stop":1761230762684,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e729463b05563ce","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761230772223,"stop":1761230772224,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e0f66a7ce4ff03","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761231278425,"stop":1761231278426,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce773897cc9dc67d","name":"Push message with content topic containing long","time":{"start":1761231850324,"stop":1761231850324,"duration":0},"status":"passed","severity":"normal"},{"uid":"16cbd05cd4edd053","name":"should return empty array when no peers connected","time":{"start":1761230725506,"stop":1761230725506,"duration":0},"status":"passed","severity":"normal"},{"uid":"19510610149dcd62","name":"should handle case with all peers already connected","time":{"start":1761230725414,"stop":1761230725420,"duration":6},"status":"passed","severity":"normal"},{"uid":"fca8fb47907ada","name":"should stop query when sync message from same channel is found","time":{"start":1761230776339,"stop":1761230776339,"duration":0},"status":"passed","severity":"normal"},{"uid":"51913d72de7fedc","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761231104775,"stop":1761231104775,"duration":0},"status":"passed","severity":"normal"},{"uid":"a58430450bd4ca20","name":"should not allow unachievable error rate","time":{"start":1761230755158,"stop":1761230755158,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ebe3df3225e68fc","name":"Push message with XML payload","time":{"start":1761231850321,"stop":1761231850321,"duration":0},"status":"passed","severity":"normal"},{"uid":"98272c8af3ea896d","name":"Overlapping topic subscription","time":{"start":1761231278420,"stop":1761231278420,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e884c0e7512d30d","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761230805768,"stop":1761230805768,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b536a08d9e3a7d9","name":"should allow redial after failed dial cooldown expires","time":{"start":1761230724921,"stop":1761230724922,"duration":1},"status":"passed","severity":"normal"},{"uid":"9904b2d839b442d2","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761231251277,"stop":1761231251277,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe64109411b5446","name":"should not change state when connections remain after disconnect","time":{"start":1761230724480,"stop":1761230724480,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f60e33b730194e6","name":"retrieves a single peer","time":{"start":1761230734296,"stop":1761230734296,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9c08476d1d4d21","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761230763146,"stop":1761230763146,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be7cba6a3e90535","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761231148822,"stop":1761231148823,"duration":1},"status":"passed","severity":"normal"},{"uid":"381262420ed21df2","name":"should handle special patterns correctly","time":{"start":1761230759909,"stop":1761230759909,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf8de4fd90368fd","name":"should never report false negatives","time":{"start":1761230759908,"stop":1761230759908,"duration":0},"status":"passed","severity":"normal"},{"uid":"b82299c2cbc5fbe6","name":"isConnected should return true after first peer connects","time":{"start":1761230820454,"stop":1761230820454,"duration":0},"status":"passed","severity":"normal"},{"uid":"150fec92ee1ecad","name":"should return false","time":{"start":1761230716567,"stop":1761230716567,"duration":0},"status":"passed","severity":"normal"},{"uid":"32e93cc451109ab3","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761230724445,"stop":1761230724454,"duration":9},"status":"passed","severity":"normal"},{"uid":"3129c1df111f5c38","name":"should not start if already started","time":{"start":1761230734011,"stop":1761230734011,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ccafbc2cb2238b8","name":"should stop ping timers on peer disconnect","time":{"start":1761230725574,"stop":1761230725575,"duration":1},"status":"passed","severity":"normal"},{"uid":"fda15907b319339f","name":"should increase lamport timestamp","time":{"start":1761230763136,"stop":1761230763136,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a53adbc4e46e56","name":"should work with stubbed peer manager event emitter","time":{"start":1761230773026,"stop":1761230773033,"duration":7},"status":"passed","severity":"normal"},{"uid":"972f1c06122b4ac8","name":"Publish message with custom timestamp: Fri Nov 01 2024 14:49:41 GMT+0000 (Coordinated Universal Time)","time":{"start":1761230988414,"stop":1761230988414,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e1b9aaa90695ba9","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761231134269,"stop":1761231134269,"duration":0},"status":"passed","severity":"normal"},{"uid":"5084f5ea5dbd4905","name":"should partition messages based on acknowledgement status","time":{"start":1761230763145,"stop":1761230763145,"duration":0},"status":"passed","severity":"normal"},{"uid":"d837a335c16a3d5f","name":"should get all peers from store","time":{"start":1761230725408,"stop":1761230725408,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e775ce691f98eaf","name":"Subscribe and receive messages via waku relay post","time":{"start":1761231278418,"stop":1761231278418,"duration":0},"status":"passed","severity":"normal"},{"uid":"d376b7be281a4ed9","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761230755062,"stop":1761230755062,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfd0363febde796d","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761230715874,"stop":1761230715874,"duration":0},"status":"passed","severity":"normal"},{"uid":"1429b2298f1307bb","name":"Push message with content topic containing long","time":{"start":1761231850299,"stop":1761231850299,"duration":0},"status":"passed","severity":"normal"},{"uid":"1439b8e83e69ad0b","name":"should ensure monotonic increase","time":{"start":1761230762371,"stop":1761230762371,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c0c32393396b08","name":"Subscribe and receives messages on 20 topics","time":{"start":1761231278428,"stop":1761231278428,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6bf171b2f9ad591","name":"Push message with content topic containing numeric","time":{"start":1761231850299,"stop":1761231850299,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0f6a4b5952ba807","name":"Push message with SQL Injection payload","time":{"start":1761231850295,"stop":1761231850295,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e7905210228b164","name":"should clear all entries","time":{"start":1761230759272,"stop":1761230759272,"duration":0},"status":"passed","severity":"normal"},{"uid":"e151f96593a97703","name":"Push message with Basic HTML tag payload","time":{"start":1761231850321,"stop":1761231850321,"duration":0},"status":"passed","severity":"normal"},{"uid":"c60a226afd2ee38","name":"Push message with content topic containing Russian","time":{"start":1761231850300,"stop":1761231850300,"duration":0},"status":"passed","severity":"normal"},{"uid":"80757f9734ed355","name":"Check received message containing escaped characters","time":{"start":1761231251244,"stop":1761231251244,"duration":0},"status":"passed","severity":"normal"},{"uid":"402b7f1c43b11e85","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761230773062,"stop":1761230773062,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d3db6576e648c1","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761230763140,"stop":1761230763140,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff7c92a517f44b3a","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761230763139,"stop":1761230763139,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1b5b52747a12e355","name":"Overlapping topic subscription","time":{"start":1761230996323,"stop":1761230996324,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c1a1f3a7d119efb0","name":"should get multiple eligible entries at later time","time":{"start":1761230759259,"stop":1761230759259,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c68f33e8b25ccff","name":"should stop all internal components","time":{"start":1761230725495,"stop":1761230725495,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcdaa133eac2a062","name":"should add received messages to bloom filter","time":{"start":1761230763140,"stop":1761230763140,"duration":0},"status":"passed","severity":"normal"},{"uid":"638dae271ac60066","name":"yields undefined for messages without content topic","time":{"start":1761230725696,"stop":1761230725697,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc9258ca23efceb0","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761230763144,"stop":1761230763144,"duration":0},"status":"passed","severity":"normal"},{"uid":"39e806437235984f","name":"should return false when pubsub topic parsing fails","time":{"start":1761230725120,"stop":1761230725121,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cf28fa37e52a09a","name":"Push message with content topic containing JSON","time":{"start":1761231850314,"stop":1761231850314,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c450f93e5b078e","name":"Push message with Script payload","time":{"start":1761231850333,"stop":1761231850333,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d11c46ec59fa1f","name":"should properly create location multiaddrs - tcp6","time":{"start":1761230716570,"stop":1761230716571,"duration":1},"status":"passed","severity":"normal"},{"uid":"fae182d6ef30d920","name":"Push message with special chars payload","time":{"start":1761231850332,"stop":1761231850332,"duration":0},"status":"passed","severity":"normal"},{"uid":"118c56eeaf5a9ea3","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761230711132,"stop":1761230711132,"duration":0},"status":"passed","severity":"normal"},{"uid":"e16b4b7754c31a06","name":"should keep entries that haven't expired yet","time":{"start":1761230771190,"stop":1761230771203,"duration":13},"status":"passed","severity":"normal"},{"uid":"d5fe813871bfa319","name":"Check received message containing special chars","time":{"start":1761231251257,"stop":1761231251257,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ce05e38e446599","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761230734061,"stop":1761230734062,"duration":1},"status":"passed","severity":"normal"},{"uid":"e01c33c2229258b0","name":"Passing page size 110 when there are 120 messages","time":{"start":1761231128596,"stop":1761231128597,"duration":1},"status":"passed","severity":"normal"},{"uid":"72365d916e5eef54","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761230724995,"stop":1761230724996,"duration":1},"status":"passed","severity":"normal"},{"uid":"42c605355d734022","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761230763142,"stop":1761230763142,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e0f08b3c1b79f24","name":"should handle different types of entries","time":{"start":1761230771204,"stop":1761230771205,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd76c9ce3a792cab","name":"Query with Promise Callback, No message returned","time":{"start":1761231104779,"stop":1761231104780,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c1e8004beb3094c","name":"Rejects garbage","time":{"start":1761230784381,"stop":1761230784381,"duration":0},"status":"passed","severity":"normal"},{"uid":"e99a1dfb6ef3ca37","name":"should trigger query when it went offline since the last successful query","time":{"start":1761230773043,"stop":1761230773044,"duration":1},"status":"passed","severity":"normal"},{"uid":"6331937c9443c76f","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761231278422,"stop":1761231278422,"duration":0},"status":"passed","severity":"normal"},{"uid":"12f126475dac8161","name":"should be online or offline if network state changed","time":{"start":1761230820457,"stop":1761230820457,"duration":0},"status":"passed","severity":"normal"},{"uid":"b50d06d595ffbd05","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761230734061,"stop":1761230734061,"duration":0},"status":"passed","severity":"normal"},{"uid":"3646f41766e11ed1","name":"should handle malformed response data","time":{"start":1761230734062,"stop":1761230734063,"duration":1},"status":"passed","severity":"normal"},{"uid":"88000c221050b5f6","name":"Symmetric encrypt & Decrypt","time":{"start":1761230743752,"stop":1761230743752,"duration":0},"status":"passed","severity":"normal"},{"uid":"7098135762445fd0","name":"returns all values when wanted number is greater than available values","time":{"start":1761230732751,"stop":1761230732752,"duration":1},"status":"passed","severity":"normal"},{"uid":"298ae86a43467ee2","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761230763145,"stop":1761230763145,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b0f428dde39eab","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761231008875,"stop":1761231008876,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aa0d68fe4e14d85","name":"Push message with escaped characters payload","time":{"start":1761231850309,"stop":1761231850309,"duration":0},"status":"passed","severity":"normal"},{"uid":"e412dd214a6d620","name":"Push message with short payload","time":{"start":1761231850293,"stop":1761231850293,"duration":0},"status":"passed","severity":"normal"},{"uid":"93078a448a18bd14","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761230733313,"stop":1761230733313,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a48693e9d6af67f","name":"Check received message with timestamp: 1761230798815000000 ","time":{"start":1761231251272,"stop":1761231251272,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2edf4c4373168e6","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761230725400,"stop":1761230725403,"duration":3},"status":"passed","severity":"normal"},{"uid":"fe2314107ba3a1e8","name":"Check publish message containing Chinese","time":{"start":1761230988405,"stop":1761230988405,"duration":0},"status":"passed","severity":"normal"},{"uid":"75e1d488ce0abf7c","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761230806043,"stop":1761230806047,"duration":4},"status":"passed","severity":"normal"},{"uid":"d4b4d0a152e57c40","name":"Push message with content topic containing Chinese","time":{"start":1761231850338,"stop":1761231850338,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b3970c13d77a25","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761230725119,"stop":1761230725120,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fff8bc001ee7457","name":"Check message with no payload is not received","time":{"start":1761231251275,"stop":1761231251276,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bff9ded6e55b075","name":"should start ping timers on peer connect","time":{"start":1761230725570,"stop":1761230725571,"duration":1},"status":"passed","severity":"normal"},{"uid":"61163284605de266","name":"Check received message containing Chinese","time":{"start":1761231251240,"stop":1761231251240,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2a67a54fc260f59","name":"Push message with meta","time":{"start":1761231850328,"stop":1761231850328,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1f0140af5c7462","name":"should not retry if at least one success","time":{"start":1761230772231,"stop":1761230772233,"duration":2},"status":"passed","severity":"normal"},{"uid":"7d792628ebded4fe","name":"should detect messages with missing dependencies","time":{"start":1761230763143,"stop":1761230763143,"duration":0},"status":"passed","severity":"normal"},{"uid":"11e7e85616128c5d","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761230996329,"stop":1761230996330,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ad805fc47485f6b","name":"should emit message when we just started and store connect event occurs","time":{"start":1761230773049,"stop":1761230773049,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ba93ccdedc0184c","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761231148829,"stop":1761231148829,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcaa98b95f9f7a26","name":"should start and stop interval correctly","time":{"start":1761230772219,"stop":1761230772221,"duration":2},"status":"passed","severity":"normal"},{"uid":"f4e79782e8f88dde","name":"Fails to push message bigger that 1MB","time":{"start":1761231850344,"stop":1761231850344,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac4f8d7b23772962","name":"Throws when trying to push message with empty payload","time":{"start":1761231850323,"stop":1761231850324,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6f7cf97f80c3d17","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761230755081,"stop":1761230755084,"duration":3},"status":"passed","severity":"normal"},{"uid":"3e15b42f047b52b8","name":"does not validate decoders for hash queries","time":{"start":1761230725694,"stop":1761230725694,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e63ebc82337547","name":"should return false when peer shard info is not found","time":{"start":1761230725116,"stop":1761230725117,"duration":1},"status":"passed","severity":"normal"},{"uid":"f37a500f63386372","name":"should handle cache.get errors gracefully","time":{"start":1761230738181,"stop":1761230738182,"duration":1},"status":"passed","severity":"normal"},{"uid":"c79602225f73a6b4","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761230781290,"stop":1761230781298,"duration":8},"status":"passed","severity":"normal"},{"uid":"16bc57e33266f8bd","name":"can start the service","time":{"start":1761230738178,"stop":1761230738178,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db765df2f869310","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761230725258,"stop":1761230725259,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e1b6b203bc5536c","name":"should dial with multiaddr and return stream","time":{"start":1761230725500,"stop":1761230725500,"duration":0},"status":"passed","severity":"normal"},{"uid":"b646e41680e78cfe","name":"should handle retrieval hint and sender_id","time":{"start":1761230759264,"stop":1761230759265,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d5bb93d7e1d36da","name":"should allow redial after cooldown period","time":{"start":1761230724911,"stop":1761230724914,"duration":3},"status":"passed","severity":"normal"},{"uid":"114eb124b790e394","name":"yields decoded messages","time":{"start":1761230725696,"stop":1761230725696,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7b89807bc77d09","name":"should get / set TCP multiaddr","time":{"start":1761230716569,"stop":1761230716569,"duration":0},"status":"passed","severity":"normal"},{"uid":"30abc832deba30de","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761230755035,"stop":1761230755036,"duration":1},"status":"passed","severity":"normal"},{"uid":"735a299a5872c5d1","name":"should not update T_req if message already exists","time":{"start":1761230759250,"stop":1761230759251,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f434c70abca67db","name":"should call waitForPeer on Relay","time":{"start":1761230773551,"stop":1761230773551,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba642e1e3c196c98","name":"A test","time":{"start":1761230874518,"stop":1761230874518,"duration":0},"status":"passed","severity":"normal"},{"uid":"57b9260cd9294e24","name":"should handle peer connect event","time":{"start":1761230724479,"stop":1761230724479,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3ab0c5f780214c2","name":"should handle multiple peers with different shard configurations","time":{"start":1761230724949,"stop":1761230724949,"duration":0},"status":"passed","severity":"normal"},{"uid":"21859f223fb67fd2","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761230773063,"stop":1761230773063,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab402d931361e7f0","name":"Encoder throws on empty string content topic","time":{"start":1761230743538,"stop":1761230743539,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d89108b3d6fc35f","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761230771916,"stop":1761230771917,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3316e2d95d4e233","name":"Nodes with multiple pubsub topic","time":{"start":1761230981790,"stop":1761230981790,"duration":0},"status":"passed","severity":"normal"},{"uid":"7209252fa5b5fcfc","name":"should create KeepAliveManager with required options","time":{"start":1761230725565,"stop":1761230725565,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f5ff1ce1c822414","name":"should filter peers by codec","time":{"start":1761230725508,"stop":1761230725509,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8c089fa0fe9b3fe","name":"Check publish message containing XML","time":{"start":1761230988411,"stop":1761230988411,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd06ed2e44b2ab7b","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761230773056,"stop":1761230773056,"duration":0},"status":"passed","severity":"normal"},{"uid":"56b26ca9480e0330","name":"Push message with numeric payload","time":{"start":1761231850331,"stop":1761231850331,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c6cde40cc84500","name":"should handle multiple query options for time ranges","time":{"start":1761230773416,"stop":1761230773417,"duration":1},"status":"passed","severity":"normal"},{"uid":"62f829a0bfb12fd0","name":"should not fail to stop the service if it was not started","time":{"start":1761230805746,"stop":1761230805746,"duration":0},"status":"passed","severity":"normal"},{"uid":"55d48685db0bd2e7","name":"should handle hash queries without validation","time":{"start":1761230773417,"stop":1761230773418,"duration":1},"status":"passed","severity":"normal"},{"uid":"5160dbaec32d8837","name":"Push message with Russian payload","time":{"start":1761231850307,"stop":1761231850307,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8e476cecced6e6b","name":"Push message with content topic containing long","time":{"start":1761231850311,"stop":1761231850311,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5b3b5e4813ab3e9","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761231278433,"stop":1761231278434,"duration":1},"status":"passed","severity":"normal"},{"uid":"3babcf0b045eb72c","name":"msgTime: 0 ms from now, startTime: 1761144734526, endTime: 1761231134526","time":{"start":1761231148828,"stop":1761231148828,"duration":0},"status":"passed","severity":"normal"},{"uid":"1be08548a2fba85b","name":"Renews subscription after lossing a connection","time":{"start":1761231278426,"stop":1761231278426,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e1803362f4fe805","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761230711133,"stop":1761230711137,"duration":4},"status":"passed","severity":"normal"},{"uid":"5e2630ca9b2d5981","name":"should drop connection to one peer on hangUp","time":{"start":1761230887739,"stop":1761230887739,"duration":0},"status":"passed","severity":"normal"},{"uid":"d345ab85f8aca699","name":"Check meta is set [symmetric]","time":{"start":1761230743537,"stop":1761230743537,"duration":0},"status":"passed","severity":"normal"},{"uid":"8acebfa926025f1c","name":"Generator, 2 different shards","time":{"start":1761231100603,"stop":1761231100604,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f8e06f557b9d245","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761230716565,"stop":1761230716565,"duration":0},"status":"passed","severity":"normal"},{"uid":"7131aee529fc770a","name":"should be able to dial TLS multiaddrs","time":{"start":1761230887740,"stop":1761230887740,"duration":0},"status":"passed","severity":"normal"},{"uid":"a09534c644c1a12b","name":"throws on content topic with too few or too many fields","time":{"start":1761230711124,"stop":1761230711124,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab4239dd25b8287a","name":"Check message with invalid timestamp is not received","time":{"start":1761231251274,"stop":1761231251274,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3de80819a299c9","name":"Push message with content topic containing Russian","time":{"start":1761231850313,"stop":1761231850313,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c1e70f432ffb4","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761230773062,"stop":1761230773062,"duration":0},"status":"passed","severity":"normal"},{"uid":"da42c317f7389c10","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761230711148,"stop":1761230711148,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb48fc88f25021e","name":"Fails to publish duplicate message","time":{"start":1761230988415,"stop":1761230988416,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bf542fce881a043","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761230711375,"stop":1761230711376,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0fa0b76bf2d2ca3","name":"same cluster: nodes connect","time":{"start":1761230889183,"stop":1761230889184,"duration":1},"status":"passed","severity":"normal"},{"uid":"587fd89d90d38498","name":"Push message with content topic containing special chars","time":{"start":1761231850337,"stop":1761231850338,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b063e2c855beaf9","name":"should clear dial history on stop","time":{"start":1761230724902,"stop":1761230724902,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac8e9facae9795c","name":"should be sent with empty content","time":{"start":1761230763146,"stop":1761230763146,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b6d05ce073ae2dc","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761230755036,"stop":1761230755036,"duration":0},"status":"passed","severity":"normal"},{"uid":"742704a261a93ecb","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761230711132,"stop":1761230711133,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbcb18ffb3a45091","name":"should skip peers without peerInfo in ENR","time":{"start":1761230734020,"stop":1761230734020,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5835c7d3489cf0e","name":"should return false when peer is on different cluster","time":{"start":1761230725114,"stop":1761230725115,"duration":1},"status":"passed","severity":"normal"},{"uid":"95217ae4b38d92bb","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761231278424,"stop":1761231278424,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6dd1bd8c0de6cfc","name":"should remove event listener for peer:discovery","time":{"start":1761230724979,"stop":1761230724980,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb750a425fc152ca","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761230755038,"stop":1761230755039,"duration":1},"status":"passed","severity":"normal"},{"uid":"f70bf6e1fb9d1715","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761230762368,"stop":1761230762369,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e425314e237c461","name":"Push message with emoji payload","time":{"start":1761231850310,"stop":1761231850310,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d8f7031b184f6d","name":"Push message with Script payload","time":{"start":1761231850308,"stop":1761231850308,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f1fac3fcdb89200","name":"should dial all known peers when reached zero connections","time":{"start":1761230842398,"stop":1761230842398,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6deb5cd48f7c6fc","name":"should create a new stream if no existing for protocol found","time":{"start":1761230725516,"stop":1761230725516,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c28e963eab59a7","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761231278425,"stop":1761231278425,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eda8f57df61bbe1","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761231094966,"stop":1761231094967,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea2639c7c9dad0f6","name":"Push message with custom timestamp: 1761227225159","time":{"start":1761231850303,"stop":1761231850304,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e290e8f83f33155","name":"Check received message containing Script","time":{"start":1761231251261,"stop":1761231251261,"duration":0},"status":"passed","severity":"normal"},{"uid":"515b467d71eeab51","name":"Push message with unicode special characters payload","time":{"start":1761231850335,"stop":1761231850335,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc718835a745cefc","name":"random static sharding 6 - Cluster ID: 119, Shard ID: 661","time":{"start":1761231093771,"stop":1761231093771,"duration":0},"status":"passed","severity":"normal"},{"uid":"98906ef04a9ecc99","name":"Push message with content topic containing Arabic","time":{"start":1761231850313,"stop":1761231850313,"duration":0},"status":"passed","severity":"normal"},{"uid":"438cd39e500c68ab","name":"should create ConnectionManager with required options","time":{"start":1761230725488,"stop":1761230725489,"duration":1},"status":"passed","severity":"normal"},{"uid":"e88d73c503b7f535","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761230763142,"stop":1761230763143,"duration":1},"status":"passed","severity":"normal"},{"uid":"111863a6f60ad6bb","name":"should check false positive rate","time":{"start":1761230759909,"stop":1761230759910,"duration":1},"status":"passed","severity":"normal"},{"uid":"6567c896b25f7380","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761230725144,"stop":1761230725144,"duration":0},"status":"passed","severity":"normal"},{"uid":"95a55955c3a87a59","name":"Push message with rate limit","time":{"start":1761231850303,"stop":1761231850303,"duration":0},"status":"passed","severity":"normal"},{"uid":"6caff5b3b9901aac","name":"should stop query on content message from same channel","time":{"start":1761230776339,"stop":1761230776339,"duration":0},"status":"passed","severity":"normal"},{"uid":"3df1c1a858ebb2d5","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761230755057,"stop":1761230755060,"duration":3},"status":"passed","severity":"normal"},{"uid":"d18f73c354cf97cd","name":"Check received message containing escaped characters","time":{"start":1761231251269,"stop":1761231251269,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bb9ad815a597998","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761230773050,"stop":1761230773055,"duration":5},"status":"passed","severity":"normal"},{"uid":"f4e98da81ddf0690","name":"should return true when peer is on the same cluster","time":{"start":1761230725097,"stop":1761230725100,"duration":3},"status":"passed","severity":"normal"},{"uid":"d1ec702a6618f8bd","name":"Push message with Chinese payload","time":{"start":1761231850332,"stop":1761231850332,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eaeef93938c964a","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761230755030,"stop":1761230755030,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d58261f30f95e36","name":"Push message with content topic containing numeric","time":{"start":1761231850312,"stop":1761231850312,"duration":0},"status":"passed","severity":"normal"},{"uid":"51ba7ecc0a99ae4d","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761230755060,"stop":1761230755061,"duration":1},"status":"passed","severity":"normal"},{"uid":"64708a0f84e846d6","name":"Push message with content topic containing numeric","time":{"start":1761231850337,"stop":1761231850337,"duration":0},"status":"passed","severity":"normal"},{"uid":"a838aba5c6bb2127","name":"isConnected should return false after all peers disconnect","time":{"start":1761230820455,"stop":1761230820455,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1da66f89d1e1771","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761230733312,"stop":1761230733313,"duration":1},"status":"passed","severity":"normal"},{"uid":"226c3131cba980e3","name":"should emit a peer event after start","time":{"start":1761230975039,"stop":1761230975040,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4cd08f2694ef84c","name":"should register libp2p event listeners when start is called","time":{"start":1761230772644,"stop":1761230772645,"duration":1},"status":"passed","severity":"normal"},{"uid":"77f001f101043928","name":"should evict furthest entry when buffer is full","time":{"start":1761230759271,"stop":1761230759271,"duration":0},"status":"passed","severity":"normal"},{"uid":"b503cf189ac92d48","name":"Check received message containing numeric","time":{"start":1761231251256,"stop":1761231251256,"duration":0},"status":"passed","severity":"normal"},{"uid":"a43eda999080059","name":"Push message with emoji payload","time":{"start":1761231850298,"stop":1761231850298,"duration":0},"status":"passed","severity":"normal"},{"uid":"22fd23b9de38ef6e","name":"Retries within given interval","time":{"start":1761230773589,"stop":1761230773589,"duration":0},"status":"passed","severity":"normal"},{"uid":"782b2bdc506b5f8f","name":"should reject if Relay is requested but not mounted","time":{"start":1761230773548,"stop":1761230773548,"duration":0},"status":"passed","severity":"normal"},{"uid":"1332584a5cde28df","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761230981790,"stop":1761230981790,"duration":0},"status":"passed","severity":"normal"},{"uid":"112d33950acb491e","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761230773055,"stop":1761230773055,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8df8bf0bfacfbb6","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761230711142,"stop":1761230711142,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce217adda2900357","name":"random static sharding 4 - Cluster ID: 523, Shard ID: 94","time":{"start":1761231093770,"stop":1761231093770,"duration":0},"status":"passed","severity":"normal"},{"uid":"2864202c2374aefb","name":"peer exchange sets tag","time":{"start":1761230975608,"stop":1761230975609,"duration":1},"status":"passed","severity":"normal"},{"uid":"77c7a9d6016e58a5","name":"Push 30 different messages","time":{"start":1761231850298,"stop":1761231850298,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f4411ac3a730feca","name":"should be safe to call multiple times","time":{"start":1761230725493,"stop":1761230725494,"duration":1},"status":"passed","severity":"normal"},{"uid":"e184f9e21fd38dc","name":"should properly clean up resources when disposed","time":{"start":1761230771205,"stop":1761230771205,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd950d67f5042c9e","name":"Outgoing message is emitted as sending","time":{"start":1761230774652,"stop":1761230774652,"duration":0},"status":"passed","severity":"normal"},{"uid":"bddf08b09d7e10a7","name":"Default pageSize","time":{"start":1761231128597,"stop":1761231128597,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf6bd42f8e2ba28d","name":"should only return 1 node with relay and store capability","time":{"start":1761230734299,"stop":1761230734299,"duration":0},"status":"passed","severity":"normal"},{"uid":"42c1d35dc5bd54f6","name":"should be safe to call multiple times","time":{"start":1761230724979,"stop":1761230724979,"duration":0},"status":"passed","severity":"normal"},{"uid":"8509b960c63fba4b","name":"Refresh subscription","time":{"start":1761230996323,"stop":1761230996323,"duration":0},"status":"skipped","severity":"normal"},{"uid":"51c77a624c7a27a7","name":"Decrypt messages","time":{"start":1761230976521,"stop":1761230976521,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7cf738a19d50a2","name":"should handle mixed protocol support correctly","time":{"start":1761230773219,"stop":1761230773219,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a3d3ef346961e2e","name":"should decode valid enr with tcp successfully","time":{"start":1761230716565,"stop":1761230716565,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e1db24aae73832","name":"should lock peers when selected","time":{"start":1761230772631,"stop":1761230772631,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3ba95ccae5227e","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761230725693,"stop":1761230725693,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4478b245efad462","name":"new peer added after a peer was already found","time":{"start":1761230975609,"stop":1761230975609,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99c3656c0c089fe","name":"should skip peer when failed to dial recently","time":{"start":1761230724910,"stop":1761230724911,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca2cde3b87c4358d","name":"Outgoing message is acknowledged","time":{"start":1761230774668,"stop":1761230774668,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf08fefb504d3c1","name":"Push message with unicode special characters payload","time":{"start":1761231850297,"stop":1761231850297,"duration":0},"status":"passed","severity":"normal"},{"uid":"973f79ca8a8d95e3","name":"Correctly serialized arguments","time":{"start":1761230887882,"stop":1761230887882,"duration":0},"status":"passed","severity":"normal"},{"uid":"c805eb2f775aa5f8","name":"should wait for LightPush peer to be connected","time":{"start":1761230773550,"stop":1761230773550,"duration":0},"status":"passed","severity":"normal"},{"uid":"b03f6d289e6ee919","name":"should be safe to call multiple times","time":{"start":1761230724980,"stop":1761230724990,"duration":10},"status":"passed","severity":"normal"},{"uid":"8114b601f62ee178","name":"Push 30 different messages","time":{"start":1761231850323,"stop":1761231850323,"duration":0},"status":"skipped","severity":"normal"},{"uid":"456e9f7244995422","name":"Check received message containing Russian","time":{"start":1761231251241,"stop":1761231251241,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff857d4b6cfd04f2","name":"should handle complete peer lifecycle","time":{"start":1761230725588,"stop":1761230725589,"duration":1},"status":"passed","severity":"normal"},{"uid":"20f99ea2d7cb290b","name":"Subscribe to topic containing long and receive message","time":{"start":1761231278421,"stop":1761231278421,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca50d0953da7773","name":"Throws when trying to push message with empty payload","time":{"start":1761231850311,"stop":1761231850311,"duration":0},"status":"passed","severity":"normal"},{"uid":"a312f592d1605698","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761230772630,"stop":1761230772631,"duration":1},"status":"passed","severity":"normal"},{"uid":"74f77a8d35ab6d73","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761230734060,"stop":1761230734061,"duration":1},"status":"passed","severity":"normal"},{"uid":"734cc8fe9f10d6fe","name":"Incoming message is emitted as received","time":{"start":1761230774654,"stop":1761230774654,"duration":0},"status":"passed","severity":"normal"},{"uid":"6edb7ded9fee7484","name":"groups content topics by expected pubsub topic","time":{"start":1761230711137,"stop":1761230711138,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff8b31e5ce2335e","name":"should handle retrieve function with query parameters","time":{"start":1761230773039,"stop":1761230773040,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b69b62363022430","name":"should work with v3 peers","time":{"start":1761230772269,"stop":1761230772269,"duration":0},"status":"passed","severity":"normal"},{"uid":"8831f45f72a8dadb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761230711145,"stop":1761230711145,"duration":0},"status":"passed","severity":"normal"},{"uid":"dea2ee350fba4f6e","name":"should handle case when globalThis is not available","time":{"start":1761230724478,"stop":1761230724479,"duration":1},"status":"passed","severity":"normal"},{"uid":"69426bc68024f37e","name":"should initialize with custom number of peers","time":{"start":1761230772630,"stop":1761230772630,"duration":0},"status":"passed","severity":"normal"},{"uid":"96bed2e7192c2ac1","name":"Passing page size 10 when there are 10 messages","time":{"start":1761231128592,"stop":1761231128595,"duration":3},"status":"passed","severity":"normal"},{"uid":"c294ce7a77c37ef4","name":"Fails to push message with large meta","time":{"start":1761231850341,"stop":1761231850342,"duration":1},"status":"passed","severity":"normal"},{"uid":"d022495f2b7f3ec3","name":"Retries within maximum given attempts","time":{"start":1761230773589,"stop":1761230773590,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a51801ac5cda451","name":"should not dial peers from store when browser is not connected","time":{"start":1761230725405,"stop":1761230725405,"duration":0},"status":"passed","severity":"normal"},{"uid":"efbc106557a4d4e0","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761231148828,"stop":1761231148829,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f342432dd8206f1","name":"should be safe to call multiple times","time":{"start":1761230724902,"stop":1761230724903,"duration":1},"status":"passed","severity":"normal"},{"uid":"15e698930256b4c8","name":"udp ip6 address","time":{"start":1761230716046,"stop":1761230716046,"duration":0},"status":"passed","severity":"normal"},{"uid":"a59b5af87c905cf5","name":"should return false for different channelId","time":{"start":1761230776340,"stop":1761230776340,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f3e43de1e6ab27","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761231008878,"stop":1761231008878,"duration":0},"status":"passed","severity":"normal"},{"uid":"2101c0f8d168ead","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761230711131,"stop":1761230711131,"duration":0},"status":"passed","severity":"normal"},{"uid":"4de55446b66ae8de","name":"random static sharding 8 - Cluster ID: 693, Shard ID: 884","time":{"start":1761231093772,"stop":1761231093772,"duration":0},"status":"passed","severity":"normal"},{"uid":"aca99317db089a77","name":"Check publish message containing short","time":{"start":1761230988403,"stop":1761230988403,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ab5d3ac0276d95","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761230763142,"stop":1761230763142,"duration":0},"status":"passed","severity":"normal"},{"uid":"deeb2d982c366957","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761230711146,"stop":1761230711147,"duration":1},"status":"passed","severity":"normal"},{"uid":"51c56a26dc75805c","name":"Asymmetric encrypt & decrypt","time":{"start":1761230743751,"stop":1761230743752,"duration":1},"status":"passed","severity":"normal"},{"uid":"1689de10d1a49261","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761230755049,"stop":1761230755049,"duration":0},"status":"passed","severity":"normal"},{"uid":"256fcbfd464a68bf","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761230755072,"stop":1761230755073,"duration":1},"status":"passed","severity":"normal"},{"uid":"76f1ad8faf735807","name":"Push to array if already present","time":{"start":1761230711087,"stop":1761230711088,"duration":1},"status":"passed","severity":"normal"},{"uid":"6093c55c1d1def9b","name":"Push message with custom timestamp: 1730472425160","time":{"start":1761231850329,"stop":1761231850329,"duration":0},"status":"passed","severity":"normal"},{"uid":"3468640136db4d48","name":"Reusing cursor across nodes","time":{"start":1761231094968,"stop":1761231094968,"duration":0},"status":"passed","severity":"normal"},{"uid":"960e467773d59e69","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761231278419,"stop":1761231278420,"duration":1},"status":"passed","severity":"normal"},{"uid":"e204dbbb4b24f23b","name":"Get Nodes","time":{"start":1761230733748,"stop":1761230733748,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a4f754419f29ac","name":"accepts valid content-filtered query","time":{"start":1761230725268,"stop":1761230725269,"duration":1},"status":"passed","severity":"normal"},{"uid":"9adfc6c4059ee22c","name":"Callback on promise, aborts when callback returns true","time":{"start":1761231134717,"stop":1761231134717,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae3e70fef1fb57c","name":"Check meta is set [ecies]","time":{"start":1761230745114,"stop":1761230745114,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1f99e9786327748","name":"should handle peer store errors gracefully","time":{"start":1761230725423,"stop":1761230725424,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bd5158d06b29473","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761230763138,"stop":1761230763138,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce9ca075f6441d44","name":"Decoder throws on undefined content topic","time":{"start":1761230745115,"stop":1761230745115,"duration":0},"status":"passed","severity":"normal"},{"uid":"75960e5fcffdea7a","name":"should properly create location multiaddrs - udp6","time":{"start":1761230716570,"stop":1761230716570,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a337fa851d12593","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761230996321,"stop":1761230996321,"duration":0},"status":"passed","severity":"normal"},{"uid":"3098be58d2534a80","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761231104778,"stop":1761231104779,"duration":1},"status":"passed","severity":"normal"},{"uid":"b551cbfb1658bf3b","name":"Check publish message containing numeric","time":{"start":1761230988404,"stop":1761230988404,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8b866fda8b9852e","name":"should clear timers for specific peer on disconnect","time":{"start":1761230725585,"stop":1761230725586,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e84ec79669afef","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761230975610,"stop":1761230975610,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f94df057c18dcb8","name":"should not return locked peers if enough unlocked are available","time":{"start":1761230772641,"stop":1761230772641,"duration":0},"status":"passed","severity":"normal"},{"uid":"802e20256f9dc82a","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761230824969,"stop":1761230824969,"duration":0},"status":"passed","severity":"normal"},{"uid":"df73bbead6785724","name":"can start and stop the service","time":{"start":1761230805745,"stop":1761230805746,"duration":1},"status":"passed","severity":"normal"},{"uid":"b77606aa9f15eda1","name":"Query Generator, No Decoder","time":{"start":1761231104772,"stop":1761231104773,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d441d6a16a5b72e","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761230734300,"stop":1761230734300,"duration":0},"status":"skipped","severity":"normal"},{"uid":"55110a6007b11011","name":"Refresh subscription","time":{"start":1761231278420,"stop":1761231278421,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ebd22d5b9a44e51","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761230773050,"stop":1761230773050,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a97d884944c3af","name":"should not execute task if max attempts is 0","time":{"start":1761230772228,"stop":1761230772230,"duration":2},"status":"passed","severity":"normal"},{"uid":"83c99d5597339f8","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761230996329,"stop":1761230996329,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe3ea02629ecec49","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761231148826,"stop":1761231148827,"duration":1},"status":"passed","severity":"normal"},{"uid":"bda1f187d8e7ab3f","name":"Query with Ordered Callback, No Decoder","time":{"start":1761231104776,"stop":1761231104777,"duration":1},"status":"passed","severity":"normal"},{"uid":"aab4d75514b1112e","name":"Push message with content topic containing SQL Injection","time":{"start":1761231850300,"stop":1761231850301,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fff2090f1b8ea0f","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761230805765,"stop":1761230805767,"duration":2},"status":"skipped","severity":"normal"},{"uid":"5522b2b45b9dd5b4","name":"should dial peers from store on start","time":{"start":1761230725399,"stop":1761230725400,"duration":1},"status":"passed","severity":"normal"},{"uid":"3381f31d3a947006","name":"Sample","time":{"start":1761230715998,"stop":1761230715999,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbdfe94bb8906046","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761230725496,"stop":1761230725496,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be5033b4b5054db","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761230725510,"stop":1761230725511,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2392ed08ed667ad","name":"Push message with content topic containing Arabic","time":{"start":1761231850300,"stop":1761231850300,"duration":0},"status":"passed","severity":"normal"},{"uid":"9585af4a1691ca7e","name":"should continually clean up expired entries at intervals","time":{"start":1761230771205,"stop":1761230771206,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b5d99dbc17cf911","name":"Check received message containing SQL Injection","time":{"start":1761231251242,"stop":1761231251242,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ded987fe9455359","name":"should initialize with default options","time":{"start":1761230734008,"stop":1761230734009,"duration":1},"status":"passed","severity":"normal"},{"uid":"44fc8c8e9d1a1562","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761230745113,"stop":1761230745113,"duration":0},"status":"passed","severity":"normal"},{"uid":"270e4aabc187d7aa","name":"Js publishes, other Js receives","time":{"start":1761230987452,"stop":1761230987452,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e1a59804ec90b47","name":"should set up event listeners when started","time":{"start":1761230773025,"stop":1761230773025,"duration":0},"status":"passed","severity":"normal"},{"uid":"d39d853477ad45aa","name":"Push message with custom timestamp: 1730472425159","time":{"start":1761231850303,"stop":1761231850303,"duration":0},"status":"passed","severity":"normal"},{"uid":"1784a553e880c770","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761230725434,"stop":1761230725435,"duration":1},"status":"passed","severity":"normal"},{"uid":"8044be5b74adcf1c","name":"Waku message hash computation (no timestamp)","time":{"start":1761230725147,"stop":1761230725148,"duration":1},"status":"passed","severity":"normal"},{"uid":"630f2a3dfac7490f","name":"Push message with long payload","time":{"start":1761231850305,"stop":1761231850305,"duration":0},"status":"passed","severity":"normal"},{"uid":"69bd05424cb986d8","name":"should insert elements correctly","time":{"start":1761230759907,"stop":1761230759907,"duration":0},"status":"passed","severity":"normal"},{"uid":"284193c5e9c0cfd3","name":"Check received message containing unicode special characters","time":{"start":1761231251270,"stop":1761231251271,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab7e47d38a78fc0b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761230755086,"stop":1761230755086,"duration":0},"status":"passed","severity":"normal"},{"uid":"12cfb0b4731427a8","name":"returns only open connection if one present","time":{"start":1761230725449,"stop":1761230725450,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a7e536bd8cdb127","name":"should handle dial errors","time":{"start":1761230725500,"stop":1761230725501,"duration":1},"status":"passed","severity":"normal"},{"uid":"998b86995c906879","name":"Push message with long payload","time":{"start":1761231850293,"stop":1761231850294,"duration":1},"status":"passed","severity":"normal"},{"uid":"93c9e4175bf534c2","name":"should dial with PeerId and return stream","time":{"start":1761230725499,"stop":1761230725500,"duration":1},"status":"passed","severity":"normal"},{"uid":"906f01808f68a55e","name":"should initialize bloom filter with correct parameters","time":{"start":1761230759906,"stop":1761230759906,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d32bb26d9fcf69c","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761230772647,"stop":1761230772650,"duration":3},"status":"passed","severity":"normal"},{"uid":"ffaaa4fd9e429527","name":"Check publish message containing special chars","time":{"start":1761230988404,"stop":1761230988405,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bccdacf5c73a1d7","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761231278424,"stop":1761231278424,"duration":0},"status":"passed","severity":"normal"},{"uid":"a939bf127a6c7c02","name":"Outgoing message is acknowledged","time":{"start":1761230776337,"stop":1761230776337,"duration":0},"status":"passed","severity":"normal"},{"uid":"112f09a375c0d65e","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761231278428,"stop":1761231278428,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f4630b285df00071","name":"Push message with custom timestamp: 1761234425160","time":{"start":1761231850329,"stop":1761231850330,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fc534c5bf824ac4","name":"Push message with numeric payload","time":{"start":1761231850318,"stop":1761231850319,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf1afdb3aeba85f7","name":"Push message with content topic containing Arabic","time":{"start":1761231850338,"stop":1761231850338,"duration":0},"status":"passed","severity":"normal"},{"uid":"4df138b60a2f6eea","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761230773022,"stop":1761230773022,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8809f2290cd4b11","name":"should continue query when messages are from different channels","time":{"start":1761230776339,"stop":1761230776340,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c30ea3e0bf4b6e7","name":"should properly create location multiaddrs - udp4","time":{"start":1761230716569,"stop":1761230716570,"duration":1},"status":"passed","severity":"normal"},{"uid":"f30d1d562baba80a","name":"Relay Node - default protocol","time":{"start":1761231150524,"stop":1761231150525,"duration":1},"status":"passed","severity":"normal"},{"uid":"5532676adc3fdda7","name":"Check message received after jswaku node is restarted","time":{"start":1761231251251,"stop":1761231251251,"duration":0},"status":"passed","severity":"normal"},{"uid":"be2c8366017ab5d8","name":"Push message with Chinese payload","time":{"start":1761231850306,"stop":1761231850306,"duration":0},"status":"passed","severity":"normal"},{"uid":"1138de2a2b5a3535","name":"Subscribe to topic containing Script and receive message","time":{"start":1761231278423,"stop":1761231278423,"duration":0},"status":"passed","severity":"normal"},{"uid":"1efa5beb134c549e","name":"should dial peers from store when no connections remain","time":{"start":1761230725405,"stop":1761230725406,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d031008cb31200b","name":"should retry if all attempts fail","time":{"start":1761230772233,"stop":1761230772234,"duration":1},"status":"passed","severity":"normal"},{"uid":"85160221550ab49d","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761231278420,"stop":1761231278420,"duration":0},"status":"passed","severity":"normal"},{"uid":"2213d9846383528f","name":"Push message with content topic containing unicode special characters","time":{"start":1761231850314,"stop":1761231850314,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1984a4b23d0abd6","name":"Outgoing message is retried until acknowledged","time":{"start":1761230776337,"stop":1761230776337,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aa6bf1a1dba20da","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app86/8/topic460/proto","time":{"start":1761231082148,"stop":1761231082149,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9383c0dc5fa7b99","name":"random static sharding 2 - Cluster ID: 107, Shard ID: 475","time":{"start":1761231093767,"stop":1761231093768,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dc89a6577cae15e","name":"Check message received after jswaku node is restarted","time":{"start":1761231251276,"stop":1761231251276,"duration":0},"status":"passed","severity":"normal"},{"uid":"527f39a3e7a59105","name":"Throws when trying to push message with empty payload","time":{"start":1761231850336,"stop":1761231850336,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba58a8d070ea3d8","name":"should handle disconnect when peer has no timers","time":{"start":1761230725586,"stop":1761230725586,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1cb31fe3244284a","name":"random static sharding 3 - Cluster ID: 853, Shard ID: 618","time":{"start":1761231093768,"stop":1761231093770,"duration":2},"status":"passed","severity":"normal"},{"uid":"141ca63e4cd22815","name":"should add entries and maintain sorted order","time":{"start":1761230759265,"stop":1761230759270,"duration":5},"status":"passed","severity":"normal"},{"uid":"1279a3a3405f56ce","name":"Push message with XML payload","time":{"start":1761231850308,"stop":1761231850308,"duration":0},"status":"passed","severity":"normal"},{"uid":"e738af7c3d63ac08","name":"should skip peers without peer exchange protocol","time":{"start":1761230734013,"stop":1761230734014,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a134c20888d886f","name":"Passing page size 1 when there are 4 messages","time":{"start":1761231128589,"stop":1761231128590,"duration":1},"status":"passed","severity":"normal"},{"uid":"77ea39fca7eb6218","name":"should skip peers that don't support peer exchange","time":{"start":1761230734015,"stop":1761230734015,"duration":0},"status":"passed","severity":"normal"},{"uid":"f420efd07f55d656","name":"Push message with content topic containing unicode special characters","time":{"start":1761231850340,"stop":1761231850340,"duration":0},"status":"passed","severity":"normal"},{"uid":"e035a3b273d20b3d","name":"Push message with escaped characters payload","time":{"start":1761231850335,"stop":1761231850335,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fa574b37218ea4a","name":"pre and post cipher","time":{"start":1761230743752,"stop":1761230743753,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b6fea3ad70a3971","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761230725517,"stop":1761230725517,"duration":0},"status":"passed","severity":"normal"},{"uid":"12fcb01d11e1c9f9","name":"Callback on promise","time":{"start":1761231134714,"stop":1761231134717,"duration":3},"status":"passed","severity":"normal"},{"uid":"43dc9a7e76ed0ced","name":"Push message with special chars payload","time":{"start":1761231850319,"stop":1761231850319,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5751c2c423e78d8","name":"Push message with rate limit","time":{"start":1761231850316,"stop":1761231850316,"duration":0},"status":"passed","severity":"normal"},{"uid":"5520c897e31884b","name":"should skip peer when already connected","time":{"start":1761230724904,"stop":1761230724910,"duration":6},"status":"passed","severity":"normal"},{"uid":"9217e6af1d282d19","name":"should handle empty peer infos gracefully","time":{"start":1761230734059,"stop":1761230734059,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a57a4eb33e2f781","name":"Push message with custom timestamp: 1761227225160","time":{"start":1761231850342,"stop":1761231850343,"duration":1},"status":"passed","severity":"normal"},{"uid":"9557dcf867a4669e","name":"should properly compute the node id","time":{"start":1761230716567,"stop":1761230716568,"duration":1},"status":"passed","severity":"normal"},{"uid":"d12c6560dce3c68e","name":"Relay - times out","time":{"start":1761231150521,"stop":1761231150521,"duration":0},"status":"passed","severity":"normal"},{"uid":"157e2c70e4ef4807","name":"should dispatch connect and disconnect events","time":{"start":1761230772641,"stop":1761230772642,"duration":1},"status":"passed","severity":"normal"},{"uid":"56412a650499b9b6","name":"should not discard bootstrap peers if under the limit","time":{"start":1761230842399,"stop":1761230842400,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f1b3aee56df4044","name":"should be able to decode the field with only STORE set to true","time":{"start":1761230715871,"stop":1761230715872,"duration":1},"status":"passed","severity":"normal"},{"uid":"49e86141e9ba0300","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761230981792,"stop":1761230981793,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1bc308ef6f6a207","name":"throws if store query response has error status","time":{"start":1761230725695,"stop":1761230725695,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fc6f162c9092452","name":"should throw error - no public key","time":{"start":1761230716566,"stop":1761230716566,"duration":0},"status":"passed","severity":"normal"},{"uid":"337fba55990231d6","name":"should return false and handle errors gracefully","time":{"start":1761230725505,"stop":1761230725505,"duration":0},"status":"passed","severity":"normal"},{"uid":"1371a517d5e771b8","name":"Fails to push message bigger that 1MB","time":{"start":1761231850317,"stop":1761231850317,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbb6e61037b9c62e","name":"should invoke callbacks when receiving a message","time":{"start":1761230772616,"stop":1761230772617,"duration":1},"status":"passed","severity":"normal"},{"uid":"3757d3df25ac3a0","name":"should reject if Store is requested but not mounted","time":{"start":1761230773548,"stop":1761230773549,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c4ea77aa2bbd54","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761231136273,"stop":1761231136273,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3e8de90d0324217","name":"same cluster, static sharding: nodes connect","time":{"start":1761230889180,"stop":1761230889180,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e3ea9c7e0ec3b25","name":"should increase lamport timestamp","time":{"start":1761230763139,"stop":1761230763139,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4b709ed7342c40f","name":"Own sync message does not acknowledge own messages","time":{"start":1761230781299,"stop":1761230781299,"duration":0},"status":"passed","severity":"normal"},{"uid":"26655f25f600ccb4","name":"should create dialer with libp2p and shardReader","time":{"start":1761230724892,"stop":1761230724892,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a148c7d037b02c","name":"throws on content topic with empty encoding field","time":{"start":1761230711127,"stop":1761230711127,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c44ff9278a1b847","name":"Sets default value correctly","time":{"start":1761231143394,"stop":1761231143394,"duration":0},"status":"passed","severity":"normal"},{"uid":"a709a51172d41694","name":"should start all internal components","time":{"start":1761230725492,"stop":1761230725493,"duration":1},"status":"passed","severity":"normal"},{"uid":"370343ca70f042d5","name":"should encodeTxt and decodeTxt","time":{"start":1761230716564,"stop":1761230716564,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eddd8b1c8bc013e","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761230996330,"stop":1761230996331,"duration":1},"status":"passed","severity":"normal"},{"uid":"a03e19334dd98595","name":"Does not throw an exception when node disconnects","time":{"start":1761231143389,"stop":1761231143390,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9d64179370b38e6","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761230725790,"stop":1761230725790,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e0e1db342363ff1","name":"should return cached hash on subsequent access","time":{"start":1761230725790,"stop":1761230725791,"duration":1},"status":"passed","severity":"normal"},{"uid":"37a897b50f5ed46","name":"should handle timestamp equal to current time","time":{"start":1761230762370,"stop":1761230762371,"duration":1},"status":"passed","severity":"normal"},{"uid":"f46088eacc77c4d5","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761230715872,"stop":1761230715872,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaef9ebd76acc1cc","name":"Push message with Arabic payload","time":{"start":1761231850307,"stop":1761231850307,"duration":0},"status":"passed","severity":"normal"},{"uid":"2806cc28af69a0ed","name":"Push message with meta","time":{"start":1761231850315,"stop":1761231850315,"duration":0},"status":"passed","severity":"normal"},{"uid":"212b8fd3e3ab54c0","name":"Sync message is not sent if another sync message was just received","time":{"start":1761230781290,"stop":1761230781290,"duration":0},"status":"passed","severity":"normal"},{"uid":"50efd719f82af4d9","name":"Incoming message is emitted as received","time":{"start":1761230776337,"stop":1761230776337,"duration":0},"status":"passed","severity":"normal"},{"uid":"1324dd9cd6c296bc","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761230763143,"stop":1761230763144,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f5303e501337a3","name":"Push message with custom timestamp: 1730472425160","time":{"start":1761231850342,"stop":1761231850342,"duration":0},"status":"passed","severity":"normal"},{"uid":"a342b893ded09382","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761230988417,"stop":1761230988417,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6dc1bba3a8a07c4","name":"should handle complete dial lifecycle","time":{"start":1761230724948,"stop":1761230724949,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e0313b402ee5fa6","name":"should do nothing when connections still exist","time":{"start":1761230725406,"stop":1761230725407,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fc00ff24310b577","name":"should not receive a peer event before start","time":{"start":1761230738180,"stop":1761230738180,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeb7f4a016382d42","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761230733298,"stop":1761230733307,"duration":9},"status":"passed","severity":"normal"},{"uid":"4c6d6f3ce270f581","name":"should return null for non-existent peer","time":{"start":1761230725421,"stop":1761230725423,"duration":2},"status":"passed","severity":"normal"},{"uid":"368cdc208b183ee1","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761230889183,"stop":1761230889183,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e95d625c722cdef","name":"Query generator for multiple messages","time":{"start":1761231134710,"stop":1761231134711,"duration":1},"status":"passed","severity":"normal"},{"uid":"181e79c1c4ff2e6c","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761230711130,"stop":1761230711131,"duration":1},"status":"passed","severity":"normal"},{"uid":"aca54055bd5f60a7","name":"Push message with rate limit","time":{"start":1761231850328,"stop":1761231850329,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2923e61c6f99f55","name":"should stop peer exchange discovery","time":{"start":1761230734011,"stop":1761230734012,"duration":1},"status":"passed","severity":"normal"},{"uid":"41618220ee353808","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761230820453,"stop":1761230820453,"duration":0},"status":"passed","severity":"normal"},{"uid":"295b851529ef5f58","name":"should dial peers from store when browser is connected","time":{"start":1761230725404,"stop":1761230725405,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d3cb212189e3de","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761230724492,"stop":1761230724492,"duration":0},"status":"passed","severity":"normal"},{"uid":"3388f33864eeb118","name":"Query with Promise Callback, No Decoder","time":{"start":1761231104779,"stop":1761231104779,"duration":0},"status":"passed","severity":"normal"},{"uid":"577daf1bbdd2038c","name":"should properly create peer info with all multiaddrs","time":{"start":1761230716571,"stop":1761230716572,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d57e8e908282f47","name":"Generator, one shard","time":{"start":1761231100603,"stop":1761231100603,"duration":0},"status":"passed","severity":"normal"},{"uid":"42d55ffff0119ea0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761230755085,"stop":1761230755086,"duration":1},"status":"passed","severity":"normal"},{"uid":"e850b4896ba567ff","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761231278431,"stop":1761231278431,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a6a715777e0e555","name":"Push message with content topic containing special chars","time":{"start":1761231850325,"stop":1761231850325,"duration":0},"status":"passed","severity":"normal"},{"uid":"80190188f45d6df5","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761231278418,"stop":1761231278419,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9c065e86b28bd64","name":"Push message with content topic containing Arabic","time":{"start":1761231850325,"stop":1761231850326,"duration":1},"status":"passed","severity":"normal"},{"uid":"bed4d259bea01f5c","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761230866410,"stop":1761230866411,"duration":1},"status":"passed","severity":"normal"},{"uid":"c084c2b805388135","name":"should handle queue processing errors gracefully","time":{"start":1761230724927,"stop":1761230724927,"duration":0},"status":"passed","severity":"normal"},{"uid":"208303790c3869c7","name":"Push message with content topic containing Russian","time":{"start":1761231850326,"stop":1761231850326,"duration":0},"status":"passed","severity":"normal"},{"uid":"5beed5e5985e607a","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761231134269,"stop":1761231134269,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ac49c8e1bec4bb7","name":"Push message with content topic containing numeric","time":{"start":1761231850324,"stop":1761231850325,"duration":1},"status":"passed","severity":"normal"},{"uid":"beba33f42d4c7d46","name":"should dial second nwaku node that was discovered","time":{"start":1761230798740,"stop":1761230798741,"duration":1},"status":"skipped","severity":"normal"},{"uid":"ad3003e874c2fadb","name":"should hang up with PeerId and return true on success","time":{"start":1761230725501,"stop":1761230725501,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f39c0fbba325414","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761231278423,"stop":1761231278423,"duration":0},"status":"passed","severity":"normal"},{"uid":"65d64a6967fd6664","name":"should load peers from local storage and dispatch events","time":{"start":1761230738181,"stop":1761230738181,"duration":0},"status":"passed","severity":"normal"},{"uid":"e74b1f5ce9f4d4bc","name":"should handle ping failures gracefully","time":{"start":1761230725576,"stop":1761230725577,"duration":1},"status":"passed","severity":"normal"},{"uid":"b37e1bed830189c3","name":"should deliver messages after dependencies are met","time":{"start":1761230763143,"stop":1761230763143,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ba2722b29e7d39","name":"Push message with short payload","time":{"start":1761231850305,"stop":1761231850305,"duration":0},"status":"passed","severity":"normal"},{"uid":"9312810e2a42aafd","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761230743534,"stop":1761230743536,"duration":2},"status":"passed","severity":"normal"},{"uid":"89711467362b7d5d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761230711145,"stop":1761230711145,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4894c8ed58e4b4d","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761231251246,"stop":1761231251246,"duration":0},"status":"passed","severity":"normal"},{"uid":"24aa3a7acec120ce","name":"Check received message containing XML","time":{"start":1761231251242,"stop":1761231251243,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a81f68f916b523d","name":"should create ShardReader with static shards network config","time":{"start":1761230725096,"stop":1761230725097,"duration":1},"status":"passed","severity":"normal"},{"uid":"19a0b398644ca3a2","name":"Push message with Chinese payload","time":{"start":1761231850294,"stop":1761231850295,"duration":1},"status":"passed","severity":"normal"},{"uid":"354fafd95e5c5a6c","name":"can start and stop the service","time":{"start":1761230975038,"stop":1761230975038,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da6c8ecb0206efc","name":"Check publish message containing unicode special characters","time":{"start":1761230988413,"stop":1761230988413,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef46e7874be22528","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761230771903,"stop":1761230771915,"duration":12},"status":"passed","severity":"normal"},{"uid":"59ad444059e59f80","name":"Check message with invalid timestamp is not received","time":{"start":1761231251247,"stop":1761231251247,"duration":0},"status":"passed","severity":"normal"},{"uid":"af1d3e4de9e2f0c8","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761230772646,"stop":1761230772646,"duration":0},"status":"passed","severity":"normal"},{"uid":"70370d0072c75abd","name":"Check received message containing Arabic","time":{"start":1761231251241,"stop":1761231251241,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6722bad19754597","name":"should populate queue if has active dial","time":{"start":1761230724911,"stop":1761230724911,"duration":0},"status":"passed","severity":"normal"},{"uid":"c366f97197f3bbbd","name":"should dial peer when on same shard","time":{"start":1761230724915,"stop":1761230724915,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c011f02acf8a240","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761230805768,"stop":1761230805768,"duration":0},"status":"skipped","severity":"normal"},{"uid":"33e48601e1022901","name":"random static sharding 10 - Cluster ID: 97, Shard ID: 174","time":{"start":1761231093773,"stop":1761231093773,"duration":0},"status":"passed","severity":"normal"},{"uid":"6098d680f197775f","name":"rejects hash query with time filter","time":{"start":1761230725279,"stop":1761230725280,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e257805b2df7152","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761230996322,"stop":1761230996322,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b565248fd903c4","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761231278428,"stop":1761231278428,"duration":0},"status":"passed","severity":"normal"},{"uid":"578c74b8631d8792","name":"should not be delivered","time":{"start":1761230763146,"stop":1761230763147,"duration":1},"status":"passed","severity":"normal"},{"uid":"605147aaa692f635","name":"Query generator for multiple messages with different content topic format","time":{"start":1761231134713,"stop":1761231134714,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ba26618956a5760","name":"Push message with content topic containing SQL Injection","time":{"start":1761231850313,"stop":1761231850313,"duration":0},"status":"passed","severity":"normal"},{"uid":"c21ad9875634ad57","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761230711130,"stop":1761230711130,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc093ad505c91cfd","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761230755050,"stop":1761230755051,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7fcb42904c7c881","name":"can query messages normally","time":{"start":1761231106973,"stop":1761231106974,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c7acb3cedde066c","name":"Check message with non string payload is not received","time":{"start":1761231251276,"stop":1761231251276,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fbf598efc8be1dc","name":"should skip peers that were recently queried","time":{"start":1761230734016,"stop":1761230734016,"duration":0},"status":"passed","severity":"normal"},{"uid":"e680b635f13e45c7","name":"should not receive a peer event before start","time":{"start":1761230975040,"stop":1761230975040,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e111011e3029698","name":"Check message with no content topic is not received","time":{"start":1761231251250,"stop":1761231251250,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7869de6b88667b7","name":"Meta field set when metaSetter is specified","time":{"start":1761230725788,"stop":1761230725788,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c0ace2375057bd4","name":"Promise Callback - false","time":{"start":1761231114757,"stop":1761231114757,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8392c2a678b9be1","name":"should create PeerExchange instance with components","time":{"start":1761230734065,"stop":1761230734065,"duration":0},"status":"passed","severity":"normal"},{"uid":"50c28576a9486215","name":"rejects content-filtered query with only contentTopics","time":{"start":1761230725269,"stop":1761230725269,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac55bc687058d019","name":"should monitor connected peers and store them into cache","time":{"start":1761230893083,"stop":1761230893083,"duration":0},"status":"passed","severity":"normal"},{"uid":"3275113b10aab7ad","name":"Query Generator, No message returned","time":{"start":1761231104773,"stop":1761231104774,"duration":1},"status":"passed","severity":"normal"},{"uid":"48dffa125a8ed1a8","name":"should reject if LightPush is requested but not mounted","time":{"start":1761230773548,"stop":1761230773548,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf1f4d4b3b8b61b","name":"Push message with custom timestamp: 1761227225160","time":{"start":1761231850329,"stop":1761231850329,"duration":0},"status":"passed","severity":"normal"},{"uid":"e06aee1fd52d2b54","name":"Check publish message after client node is restarted","time":{"start":1761230988418,"stop":1761230988418,"duration":0},"status":"skipped","severity":"normal"},{"uid":"312f25db41889cfb","name":"should initialize with Unhealthy status","time":{"start":1761230773206,"stop":1761230773208,"duration":2},"status":"passed","severity":"normal"},{"uid":"6528fb200ffc7807","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761230711144,"stop":1761230711145,"duration":1},"status":"passed","severity":"normal"},{"uid":"792df15167547a86","name":"Non TWN Cluster","time":{"start":1761231082144,"stop":1761231082144,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ec991698929f5f4","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761230755066,"stop":1761230755067,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7b60a910af68dbe","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761230715862,"stop":1761230715863,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f382046fa2c5c1e","name":"A test","time":{"start":1761230874518,"stop":1761230874518,"duration":0},"status":"passed","severity":"normal"},{"uid":"544ebe1ea4df3930","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app9/8/topic187/xml","time":{"start":1761231082147,"stop":1761231082148,"duration":1},"status":"passed","severity":"normal"},{"uid":"32200276dfcda702","name":"Push message with content topic containing emoji","time":{"start":1761231850302,"stop":1761231850302,"duration":0},"status":"passed","severity":"normal"},{"uid":"839fe4e2637e2bc0","name":"Decoder throws on empty string content topic","time":{"start":1761230745115,"stop":1761230745116,"duration":1},"status":"passed","severity":"normal"},{"uid":"458b6c97cf06a241","name":"rejects hash query with content filter parameters","time":{"start":1761230725270,"stop":1761230725279,"duration":9},"status":"passed","severity":"normal"},{"uid":"9ccc28dc9b8c6929","name":"Check publish message containing JSON","time":{"start":1761230988412,"stop":1761230988412,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a12f23f71ff60fa","name":"should skip peer when not on same cluster","time":{"start":1761230724914,"stop":1761230724915,"duration":1},"status":"passed","severity":"normal"},{"uid":"bba9d2f0a0142eb5","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761231278434,"stop":1761231278434,"duration":0},"status":"passed","severity":"normal"},{"uid":"96547c4553fefddd","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761230725269,"stop":1761230725269,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a212919117aa014","name":"random static sharding 9 - Cluster ID: 998, Shard ID: 570","time":{"start":1761231093772,"stop":1761231093773,"duration":1},"status":"passed","severity":"normal"},{"uid":"ded960e43b2a7dc6","name":"Push message with long payload","time":{"start":1761231850331,"stop":1761231850331,"duration":0},"status":"passed","severity":"normal"},{"uid":"24dc8a6388472fbb","name":"should handle dial errors gracefully","time":{"start":1761230725409,"stop":1761230725413,"duration":4},"status":"passed","severity":"normal"},{"uid":"cf9acfa393d6e374","name":"should not allow k > 12","time":{"start":1761230755157,"stop":1761230755158,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffabeeee9b877868","name":"should throw error - no public key","time":{"start":1761230716567,"stop":1761230716567,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5dc9bd6d46b224","name":"Push message with SQL Injection payload","time":{"start":1761231850333,"stop":1761231850333,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9ac312d4854183a","name":"should clear the dialing interval","time":{"start":1761230724901,"stop":1761230724902,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed4d78d4ab37ae7f","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761230734022,"stop":1761230734023,"duration":1},"status":"passed","severity":"normal"},{"uid":"b99532e03b011283","name":"should mark all messages in causal history as acknowledged","time":{"start":1761230763141,"stop":1761230763141,"duration":0},"status":"passed","severity":"normal"},{"uid":"72e499d80a583979","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761230725581,"stop":1761230725581,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ce862e95a291cf1","name":"should remove entries","time":{"start":1761230759260,"stop":1761230759260,"duration":0},"status":"passed","severity":"normal"},{"uid":"f477b77497de570","name":"should add received message to localHistory with retrievalHint","time":{"start":1761230763140,"stop":1761230763141,"duration":1},"status":"passed","severity":"normal"},{"uid":"566c7cc27aa0b8f4","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761230981793,"stop":1761230981794,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec83f9d99abfb88e","name":"should throw error - no id","time":{"start":1761230716565,"stop":1761230716565,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d87c63b2fbb928","name":"Fails to push message bigger that 1MB","time":{"start":1761231850304,"stop":1761231850305,"duration":1},"status":"passed","severity":"normal"},{"uid":"738ac9663565a8e","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761230755050,"stop":1761230755050,"duration":0},"status":"passed","severity":"normal"},{"uid":"f978210b092b894a","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761230715875,"stop":1761230715876,"duration":1},"status":"passed","severity":"normal"},{"uid":"65fd399a36058fc6","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761230715869,"stop":1761230715870,"duration":1},"status":"passed","severity":"normal"},{"uid":"26fd1456ec764f2b","name":"Push message with content topic containing emoji","time":{"start":1761231850327,"stop":1761231850328,"duration":1},"status":"passed","severity":"normal"},{"uid":"b49b24b4cb43dbdc","name":"Push message with XML payload","time":{"start":1761231850296,"stop":1761231850296,"duration":0},"status":"passed","severity":"normal"},{"uid":"70c56251a714d58a","name":"should update ack status of messages in outgoing buffer","time":{"start":1761230763147,"stop":1761230763147,"duration":0},"status":"passed","severity":"normal"},{"uid":"23c5fbb1ab4c7cbb","name":"Fails to push message with large meta","time":{"start":1761231850328,"stop":1761231850328,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f0727dd3cb7fb1","name":"should not modify tags of connections for different peers","time":{"start":1761230772652,"stop":1761230772653,"duration":1},"status":"passed","severity":"normal"},{"uid":"27defe21e1ceb8c1","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761230755028,"stop":1761230755029,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c8e1a7ef7242c30","name":"should dial peer when no shard info available","time":{"start":1761230724915,"stop":1761230724916,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5dff5f513a6ac65","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761230772651,"stop":1761230772652,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab7428b472ec23cc","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761230981789,"stop":1761230981789,"duration":0},"status":"passed","severity":"normal"},{"uid":"2003bd72acef9fc6","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761230773048,"stop":1761230773049,"duration":1},"status":"passed","severity":"normal"},{"uid":"479d2345cf7633c7","name":"should not receive a peer event after stop","time":{"start":1761230805754,"stop":1761230805754,"duration":0},"status":"passed","severity":"normal"},{"uid":"460ace2af8653260","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761231148824,"stop":1761231148825,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbf17de35345dd08","name":"should not fail to start the service if it is already started","time":{"start":1761230975039,"stop":1761230975039,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb587a229c4d3673","name":"should encode/decode to text encoding","time":{"start":1761230716568,"stop":1761230716568,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f7e25a5cb27d718","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761231278431,"stop":1761231278431,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd302a2f5c64d1c","name":"Ordered Callback - false","time":{"start":1761231114758,"stop":1761231114758,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc147a25d5a8e72","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761230996328,"stop":1761230996328,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8bd6f668188a15","name":"should dial more peers if under maxConnections","time":{"start":1761230725425,"stop":1761230725433,"duration":8},"status":"passed","severity":"normal"},{"uid":"47356ead5fd3abd","name":"Push message with unicode special characters payload","time":{"start":1761231850323,"stop":1761231850323,"duration":0},"status":"passed","severity":"normal"},{"uid":"774501a3ee900333","name":"Push message with content topic containing long","time":{"start":1761231850337,"stop":1761231850337,"duration":0},"status":"passed","severity":"normal"},{"uid":"fda504c0fbcabebb","name":"Push message with content topic containing Chinese","time":{"start":1761231850300,"stop":1761231850300,"duration":0},"status":"passed","severity":"normal"},{"uid":"21ddf43bd63a5a18","name":"Push message with JSON payload","time":{"start":1761231850309,"stop":1761231850309,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc64981609f86e30","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761231278426,"stop":1761231278427,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e1ffaaea8a66c8d","name":"should respect maxRequests limit","time":{"start":1761230759260,"stop":1761230759260,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9e82822ccf3d41","name":"should handle peer identify event","time":{"start":1761230734013,"stop":1761230734013,"duration":0},"status":"passed","severity":"normal"},{"uid":"481679c0036ddb7a","name":"should emit a peer event after start","time":{"start":1761230738179,"stop":1761230738180,"duration":1},"status":"passed","severity":"normal"},{"uid":"99fcaac941358642","name":"Sign & Recover","time":{"start":1761230743753,"stop":1761230743753,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aebb0f21376f114","name":"should create PeerExchangeDiscovery instance","time":{"start":1761230734022,"stop":1761230734022,"duration":0},"status":"passed","severity":"normal"},{"uid":"c28c5a983f5ce6f6","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761231094963,"stop":1761231094964,"duration":1},"status":"passed","severity":"normal"},{"uid":"b30b5bc7cdace3c6","name":"Push message with meta","time":{"start":1761231850341,"stop":1761231850341,"duration":0},"status":"passed","severity":"normal"},{"uid":"679aeae6208b9420","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761230755049,"stop":1761230755050,"duration":1},"status":"passed","severity":"normal"},{"uid":"427ef61ef9ffd59a","name":"Check publish message containing emoji","time":{"start":1761230988413,"stop":1761230988414,"duration":1},"status":"passed","severity":"normal"},{"uid":"88abd75686b847f5","name":"should start periodic discovery on start","time":{"start":1761230734021,"stop":1761230734021,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab775b0938ce94b","name":"should return false when peer is not found","time":{"start":1761230725105,"stop":1761230725105,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa0428b9af5f5a01","name":"should skip peers without ENR","time":{"start":1761230734019,"stop":1761230734020,"duration":1},"status":"passed","severity":"normal"},{"uid":"c98ddb09c1193fcd","name":"should handle corrupted shard info gracefully","time":{"start":1761230725122,"stop":1761230725122,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6cb00cd1a279bb7","name":"should handle case when navigator is not available","time":{"start":1761230724477,"stop":1761230724478,"duration":1},"status":"passed","severity":"normal"},{"uid":"db37cca4a3de9c73","name":"Push message with content topic containing emoji","time":{"start":1761231850341,"stop":1761231850341,"duration":0},"status":"passed","severity":"normal"},{"uid":"98cbac77037d307b","name":"should handle errors when getting connections","time":{"start":1761230724493,"stop":1761230724493,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab0e983ba5a5215","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761230711129,"stop":1761230711130,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5c6f2a87911f2fc","name":"should clear all timers","time":{"start":1761230725569,"stop":1761230725570,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d6b73d2d147ec3a","name":"throws on content topic with empty version field","time":{"start":1761230711126,"stop":1761230711126,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca8720c113629e04","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761230725575,"stop":1761230725576,"duration":1},"status":"passed","severity":"normal"},{"uid":"4971a9ca0aabbc6b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761230824971,"stop":1761230824972,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a2e266de3fc8000","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761230711128,"stop":1761230711128,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6716eae3e9a880d","name":"should merge provided config with defaults","time":{"start":1761230725490,"stop":1761230725491,"duration":1},"status":"passed","severity":"normal"},{"uid":"993c4f67b1f7e610","name":"Outgoing message is possibly acknowledged","time":{"start":1761230776336,"stop":1761230776337,"duration":1},"status":"skipped","severity":"normal"},{"uid":"35cb4cdb701e5f1f","name":"should return true even if peer has no overlapping shards","time":{"start":1761230725101,"stop":1761230725103,"duration":2},"status":"passed","severity":"normal"},{"uid":"9ac0dcab206ef16d","name":"should add peer to queue when queue is not empty","time":{"start":1761230724903,"stop":1761230724904,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd102ccc6f51ecb5","name":"Encoder throws on undefined content topic","time":{"start":1761230743538,"stop":1761230743538,"duration":0},"status":"passed","severity":"normal"},{"uid":"85722907afee8d30","name":"Delete observer","time":{"start":1761230976521,"stop":1761230976522,"duration":1},"status":"passed","severity":"normal"},{"uid":"e03801d094d06ff","name":"Passing page size 11 when there are 10 messages","time":{"start":1761231128595,"stop":1761231128596,"duration":1},"status":"passed","severity":"normal"},{"uid":"da976d4169d9ae13","name":"Push message with content topic containing short","time":{"start":1761231850324,"stop":1761231850324,"duration":0},"status":"passed","severity":"normal"},{"uid":"406f0c0268e68392","name":"should add entries and maintain sorted order","time":{"start":1761230759250,"stop":1761230759250,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a6bcb77b7038ad1","name":"should handle a minimal index list","time":{"start":1761230711375,"stop":1761230711375,"duration":0},"status":"passed","severity":"normal"},{"uid":"32aa5fe14dc32a53","name":"should be empty when created","time":{"start":1761230772610,"stop":1761230772610,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f968f5ec3338e01","name":"caches peers it previously fetched","time":{"start":1761230734298,"stop":1761230734298,"duration":0},"status":"passed","severity":"normal"},{"uid":"1442f0a098b411dd","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761231278427,"stop":1761231278427,"duration":0},"status":"passed","severity":"normal"},{"uid":"c98e65f88c0c202b","name":"returns all values when wanted number matches available values","time":{"start":1761230732738,"stop":1761230732750,"duration":12},"status":"passed","severity":"normal"},{"uid":"76edb4a646e59b91","name":"Query generator for multiple messages with different message text format","time":{"start":1761231134711,"stop":1761231134712,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2efafabe78ad72c","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761230738181,"stop":1761230738181,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ec91764c23684a","name":"should check connected peers if present and suitable","time":{"start":1761230773550,"stop":1761230773550,"duration":0},"status":"passed","severity":"normal"},{"uid":"691e1f4f056c3e38","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761230725517,"stop":1761230725518,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac90aa3c2128caa3","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761230715865,"stop":1761230715866,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ce3e4bb67bdc226","name":"messageHashStr produces different results for different inputs","time":{"start":1761230725155,"stop":1761230725156,"duration":1},"status":"passed","severity":"normal"},{"uid":"cadaf142a1a3dc53","name":"Subscribe to topic containing Script and receive message","time":{"start":1761231278432,"stop":1761231278432,"duration":0},"status":"passed","severity":"normal"},{"uid":"17bcf17e81c48301","name":"Stops search when 2 null results are returned","time":{"start":1761230733748,"stop":1761230733749,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c2e01d0d78f5d89","name":"Waku message hash computation (payload length 0)","time":{"start":1761230725146,"stop":1761230725147,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc16a75cd8312e7e","name":"should add event listener for peer:discovery","time":{"start":1761230724978,"stop":1761230724979,"duration":1},"status":"passed","severity":"normal"},{"uid":"b122e8cb2a632fd1","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761231148825,"stop":1761231148826,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6523f03383104ce","name":"Light Node - default protocols","time":{"start":1761231150524,"stop":1761231150524,"duration":0},"status":"passed","severity":"normal"},{"uid":"59af83a2b49b29eb","name":"Store - dialed first","time":{"start":1761231150522,"stop":1761231150522,"duration":0},"status":"passed","severity":"normal"},{"uid":"326bcb3ba0ee0a74","name":"should not fail to start the service if it is already started","time":{"start":1761230738179,"stop":1761230738179,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae33bc11023dbcf","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761230820453,"stop":1761230820454,"duration":1},"status":"passed","severity":"normal"},{"uid":"b47f75204f10d768","name":"should dispatch network event when browser goes online","time":{"start":1761230724486,"stop":1761230724486,"duration":0},"status":"passed","severity":"normal"},{"uid":"76cf79ed1d9974ee","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761231008874,"stop":1761231008874,"duration":0},"status":"passed","severity":"normal"},{"uid":"404fbba3de021965","name":"Push message with JSON payload","time":{"start":1761231850296,"stop":1761231850297,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0e77bd6c45810b5","name":"Relay - dialed first","time":{"start":1761231150520,"stop":1761231150520,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd9c5fc2dec30348","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761230772650,"stop":1761230772651,"duration":1},"status":"passed","severity":"normal"},{"uid":"73b8c6f2c6e21d2","name":"Passing page size 19 when there are 20 messages","time":{"start":1761231128596,"stop":1761231128596,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6bc337617a0b8ba","name":"should not stop if not started","time":{"start":1761230734012,"stop":1761230734012,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b6d6847556b18","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761230755062,"stop":1761230755062,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c4021845a7e462","name":"Automatically retrieves missing message","time":{"start":1761230776338,"stop":1761230776338,"duration":0},"status":"skipped","severity":"normal"},{"uid":"db09eca62e9141c2","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761230733297,"stop":1761230733297,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b41017c0691ed","name":"should return no connections if no open connection provided","time":{"start":1761230725450,"stop":1761230725450,"duration":0},"status":"passed","severity":"normal"},{"uid":"b18611bda0cb0463","name":"should handle incoming messages","time":{"start":1761230772027,"stop":1761230772027,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8f0f880b60b6c86","name":"Push message with content topic containing Chinese","time":{"start":1761231850312,"stop":1761231850312,"duration":0},"status":"passed","severity":"normal"},{"uid":"acda745fed9cf1f2","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761231008874,"stop":1761231008874,"duration":0},"status":"passed","severity":"normal"},{"uid":"4991a7732cfd9d1d","name":"Subscribe to topic containing short and receive message","time":{"start":1761231278429,"stop":1761231278430,"duration":1},"status":"passed","severity":"normal"},{"uid":"656fa5f9af3a0356","name":"Push message with content topic containing special chars","time":{"start":1761231850299,"stop":1761231850299,"duration":0},"status":"passed","severity":"normal"},{"uid":"6101fc445d25840d","name":"should be able to encode the field with only STORE set to true","time":{"start":1761230715860,"stop":1761230715861,"duration":1},"status":"passed","severity":"normal"},{"uid":"e59c550533c7c799","name":"Filter","time":{"start":1761231150523,"stop":1761231150524,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0eec1879e5f9c0d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761230711143,"stop":1761230711144,"duration":1},"status":"passed","severity":"normal"},{"uid":"2658af62b1add385","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761230755039,"stop":1761230755049,"duration":10},"status":"passed","severity":"normal"},{"uid":"fe6d489f5e261e52","name":"should add event listeners for peer connect and disconnect","time":{"start":1761230725566,"stop":1761230725566,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ce2a650817b00c5","name":"should create an instance with libp2p and dialer","time":{"start":1761230724977,"stop":1761230724978,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd9cfdb5c3003f15","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761230734299,"stop":1761230734299,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec5cfe80a31e28d6","name":"Encoder throws on empty string content topic","time":{"start":1761230745115,"stop":1761230745115,"duration":0},"status":"passed","severity":"normal"},{"uid":"fef1a067d49fa827","name":"should handle errors when accessing navigator","time":{"start":1761230724496,"stop":1761230724496,"duration":0},"status":"passed","severity":"normal"},{"uid":"388c2f15890c165e","name":"should initialize with custom TTL","time":{"start":1761230734010,"stop":1761230734010,"duration":0},"status":"passed","severity":"normal"},{"uid":"4881d6be041f328a","name":"Query with Ordered Callback, No message returned","time":{"start":1761231104778,"stop":1761231104778,"duration":0},"status":"passed","severity":"normal"},{"uid":"b41efa071af55d53","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761230755158,"stop":1761230755159,"duration":1},"status":"passed","severity":"normal"},{"uid":"556b82baa53603ef","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761230725435,"stop":1761230725435,"duration":0},"status":"passed","severity":"normal"},{"uid":"56c9eb2fed7839a5","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761230755055,"stop":1761230755056,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9cdd19466b05576","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761231008877,"stop":1761231008877,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0779004867c9017","name":"should dial peer when peer is discovered","time":{"start":1761230724990,"stop":1761230724990,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdc4767ffd389936","name":"Check received message containing emoji","time":{"start":1761231251245,"stop":1761231251245,"duration":0},"status":"passed","severity":"normal"},{"uid":"81647e7f5019a530","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761231278425,"stop":1761231278425,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2d1da8e328659eb","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761230774669,"stop":1761230774669,"duration":0},"status":"passed","severity":"normal"},{"uid":"444565a334ac663d","name":"should handle shard reader errors gracefully","time":{"start":1761230724929,"stop":1761230724929,"duration":0},"status":"passed","severity":"normal"},{"uid":"8490cd2df6c40b93","name":"should return all connected peers without codec filter","time":{"start":1761230725508,"stop":1761230725508,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ea1bc130fe9671b","name":"Push message with JSON payload","time":{"start":1761231850334,"stop":1761231850334,"duration":0},"status":"passed","severity":"normal"},{"uid":"44f0cc15a7924d83","name":"should emit a peer event after start","time":{"start":1761230805748,"stop":1761230805751,"duration":3},"status":"passed","severity":"normal"},{"uid":"daf856f58f9bd11f","name":"messageHash returns a Uint8Array","time":{"start":1761230725150,"stop":1761230725151,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c0ecbd7199072ed","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761230773213,"stop":1761230773213,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e65023e6305418b","name":"throws if decoders don't match content topics","time":{"start":1761230725693,"stop":1761230725694,"duration":1},"status":"passed","severity":"normal"},{"uid":"f52feb8054ffd8c5","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761231278419,"stop":1761231278419,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e1e2573211041c22","name":"should not receive a peer event before start","time":{"start":1761230805753,"stop":1761230805754,"duration":1},"status":"passed","severity":"normal"},{"uid":"9747b709a157cbe4","name":"Check publish message containing long","time":{"start":1761230988403,"stop":1761230988404,"duration":1},"status":"passed","severity":"normal"},{"uid":"7efc6798c6e8821c","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761230725152,"stop":1761230725153,"duration":1},"status":"passed","severity":"normal"},{"uid":"265ebd8cd0650ec7","name":"Fails to publish message with empty text","time":{"start":1761230988416,"stop":1761230988416,"duration":0},"status":"passed","severity":"normal"},{"uid":"62bfa55c1fd20049","name":"should handle errors gracefully when getting peer info","time":{"start":1761230725122,"stop":1761230725122,"duration":0},"status":"passed","severity":"normal"},{"uid":"3158c9367a74d1db","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761230755030,"stop":1761230755030,"duration":0},"status":"passed","severity":"normal"},{"uid":"1af3d6321fe14b24","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761231278435,"stop":1761231278435,"duration":0},"status":"passed","severity":"normal"},{"uid":"407cecd2f62a5034","name":"should use configured peers when available","time":{"start":1761230773418,"stop":1761230773418,"duration":0},"status":"passed","severity":"normal"},{"uid":"30dd8d0f9a2128d","name":"return first retrieved peers without further DNS queries","time":{"start":1761230734299,"stop":1761230734299,"duration":0},"status":"passed","severity":"normal"},{"uid":"312d11c878b75a2","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761231278417,"stop":1761231278418,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6701bb28cb65479","name":"Passing page size 3 when there are 20 messages","time":{"start":1761231128590,"stop":1761231128590,"duration":0},"status":"passed","severity":"normal"},{"uid":"223677c61b1ef748","name":"Nwaku publishes","time":{"start":1761230987451,"stop":1761230987452,"duration":1},"status":"passed","severity":"normal"},{"uid":"88f8df8d168d314","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761230711129,"stop":1761230711129,"duration":0},"status":"passed","severity":"normal"},{"uid":"46da7f43833b4936","name":"Check received message containing JSON","time":{"start":1761231251243,"stop":1761231251243,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee0c85d4369bed0c","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761230711128,"stop":1761230711129,"duration":1},"status":"passed","severity":"normal"},{"uid":"72097f0c733031ae","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761230755091,"stop":1761230755091,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e3797d33848b07","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761230711375,"stop":1761230711375,"duration":0},"status":"passed","severity":"normal"},{"uid":"58dddc14416c3950","name":"tcp ip4 address","time":{"start":1761230716045,"stop":1761230716045,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf795e1987822df3","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761230776336,"stop":1761230776336,"duration":0},"status":"passed","severity":"normal"},{"uid":"350fadd68d93d76c","name":"should reassess health immediately when peer disconnects","time":{"start":1761230773214,"stop":1761230773218,"duration":4},"status":"passed","severity":"normal"},{"uid":"7a68798f3c48003c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761230755090,"stop":1761230755091,"duration":1},"status":"passed","severity":"normal"},{"uid":"d447bac2955e92","name":"should reject if WakuNode is not started","time":{"start":1761230773547,"stop":1761230773547,"duration":0},"status":"passed","severity":"normal"},{"uid":"d346ef9541b18d58","name":"handles different clusterIds correctly","time":{"start":1761230711138,"stop":1761230711138,"duration":0},"status":"passed","severity":"normal"},{"uid":"24050cead7fb4ae0","name":"Push message with meta","time":{"start":1761231850302,"stop":1761231850303,"duration":1},"status":"passed","severity":"normal"},{"uid":"674fd635f6619391","name":"messageHashStr produces consistent results for the same input","time":{"start":1761230725154,"stop":1761230725155,"duration":1},"status":"passed","severity":"normal"},{"uid":"324171459b9d3393","name":"Push message equal or less that 1MB","time":{"start":1761231850304,"stop":1761231850304,"duration":0},"status":"passed","severity":"normal"},{"uid":"d028169a2060289e","name":"should work with stubbed retrieve function","time":{"start":1761230773034,"stop":1761230773034,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba2bbae0efc0f149","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761230755079,"stop":1761230755079,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef88b7eb54c7e8b5","name":"should handle peer store errors gracefully","time":{"start":1761230734015,"stop":1761230734015,"duration":0},"status":"passed","severity":"normal"},{"uid":"2346eedc88655953","name":"should process tasks in queue","time":{"start":1761230772221,"stop":1761230772222,"duration":1},"status":"passed","severity":"normal"},{"uid":"348e1f0ccc525804","name":"should return true when peer is on the specified shard","time":{"start":1761230725106,"stop":1761230725114,"duration":8},"status":"passed","severity":"normal"},{"uid":"f987825ac5d12e67","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761230981791,"stop":1761230981791,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ba8120aaf0dedc","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761230755055,"stop":1761230755055,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fad27d973d232ad","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761231278430,"stop":1761231278430,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b7c3195a63f3a5e","name":"nwaku subscribes","time":{"start":1761230987449,"stop":1761230987449,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6963f687275363c","name":"should decode valid enr successfully","time":{"start":1761230716564,"stop":1761230716565,"duration":1},"status":"passed","severity":"normal"},{"uid":"5491d6a834b51489","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761231278423,"stop":1761231278423,"duration":0},"status":"passed","severity":"normal"},{"uid":"36800fe0f8053235","name":"Push message with Arabic payload","time":{"start":1761231850295,"stop":1761231850295,"duration":0},"status":"passed","severity":"normal"},{"uid":"75d13baea7e21a6e","name":"Used by Waku Relay","time":{"start":1761231143392,"stop":1761231143392,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c150f7bfd93e36","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761230781289,"stop":1761230781290,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6fd7f757f23203","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761231278422,"stop":1761231278423,"duration":1},"status":"passed","severity":"normal"},{"uid":"913eed06e90eb1c","name":"should handle errors when globalThis is not available","time":{"start":1761230724464,"stop":1761230724467,"duration":3},"status":"passed","severity":"normal"},{"uid":"62109e64ca16fcad","name":"Decoder throws on undefined content topic","time":{"start":1761230743539,"stop":1761230743539,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2973d79ce73c62c","name":"Subscribe to topic containing long and receive message","time":{"start":1761231278430,"stop":1761231278430,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4e1050607a15a08","name":"Push message with content topic containing special chars","time":{"start":1761231850312,"stop":1761231850312,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cdc2aefb08d2ff6","name":"should have no discoveries enabled by default","time":{"start":1761230771902,"stop":1761230771902,"duration":0},"status":"passed","severity":"normal"},{"uid":"49d87c39ea8f51f0","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761230725435,"stop":1761230725441,"duration":6},"status":"passed","severity":"normal"},{"uid":"f7bea9e490bacfe8","name":"should work with mock decoders","time":{"start":1761230773034,"stop":1761230773035,"duration":1},"status":"passed","severity":"normal"},{"uid":"3374749f97be6cc7","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761231278435,"stop":1761231278435,"duration":0},"status":"passed","severity":"normal"},{"uid":"80009646e4574340","name":"Subscribe to topic containing XML and receive message","time":{"start":1761231278432,"stop":1761231278433,"duration":1},"status":"passed","severity":"normal"},{"uid":"e753111be702b44d","name":"should properly setup health event callback","time":{"start":1761230773039,"stop":1761230773039,"duration":0},"status":"passed","severity":"normal"},{"uid":"4332cacdca03861c","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761230755032,"stop":1761230755034,"duration":2},"status":"passed","severity":"normal"},{"uid":"a4b3d1a062caf185","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761231100605,"stop":1761231100607,"duration":2},"status":"passed","severity":"normal"},{"uid":"2c7cddccaaf3e315","name":"Push message with Arabic payload","time":{"start":1761231850320,"stop":1761231850320,"duration":0},"status":"passed","severity":"normal"},{"uid":"9695e8ff83d5a74c","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761230755056,"stop":1761230755057,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a331f2ee8bed1e","name":"can start and stop the service","time":{"start":1761230738178,"stop":1761230738179,"duration":1},"status":"passed","severity":"normal"},{"uid":"791295dff3cbbfa2","name":"Accepts a valid Waku Message","time":{"start":1761230784380,"stop":1761230784381,"duration":1},"status":"passed","severity":"normal"},{"uid":"8873a29f77c19bd9","name":"Register correct protocols","time":{"start":1761230996320,"stop":1761230996320,"duration":0},"status":"passed","severity":"normal"},{"uid":"779894d281f12ee1","name":"should update peer store before dialing","time":{"start":1761230724992,"stop":1761230724993,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc68aeb0e586de24","name":"should requeue task if no peer is available","time":{"start":1761230772222,"stop":1761230772223,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce0ab2f0293bf177","name":"Push message with SQL Injection payload","time":{"start":1761231850320,"stop":1761231850320,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2d485f0b2839d90","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761231278431,"stop":1761231278431,"duration":0},"status":"passed","severity":"normal"},{"uid":"7065c765c939cbfb","name":"should skip already querying peers","time":{"start":1761230734017,"stop":1761230734018,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd5e8c984db889eb","name":"Push message with SQL Injection payload","time":{"start":1761231850307,"stop":1761231850307,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e61f380806f839","name":"Ordered callback, aborts when callback returns true","time":{"start":1761231134719,"stop":1761231134721,"duration":2},"status":"passed","severity":"normal"},{"uid":"f2aad85c0115e7db","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761230771917,"stop":1761230771917,"duration":0},"status":"passed","severity":"normal"},{"uid":"b018a32353823cdc","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761230743536,"stop":1761230743536,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b2e4223884338ec","name":"should successfully query store with valid decoders and options","time":{"start":1761230773415,"stop":1761230773416,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb3aeb9600eca15e","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761230725259,"stop":1761230725260,"duration":1},"status":"passed","severity":"normal"},{"uid":"1456ccfbece5d1e5","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761230716573,"stop":1761230716574,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc72d16fc2e19ede","name":"Check received message containing short","time":{"start":1761231251237,"stop":1761231251237,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed6d9a550929efb","name":"accepts valid message hash query","time":{"start":1761230725269,"stop":1761230725270,"duration":1},"status":"passed","severity":"normal"},{"uid":"77c4493694716ae9","name":"Subscribe to topic containing short and receive message","time":{"start":1761231278421,"stop":1761231278421,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3c79f7dcb87b6af","name":"Check received message containing emoji","time":{"start":1761231251271,"stop":1761231251272,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a72546e283bd3b8","name":"should query peer with peer exchange protocol","time":{"start":1761230734016,"stop":1761230734017,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4474c5a3df0cb25","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761230763142,"stop":1761230763142,"duration":0},"status":"passed","severity":"normal"},{"uid":"769332c403d4545e","name":"Check publish message after service node is restarted","time":{"start":1761230988417,"stop":1761230988418,"duration":1},"status":"skipped","severity":"normal"},{"uid":"bdf3f1c8f6c26860","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761230715867,"stop":1761230715867,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f86ec49e4c900b","name":"Fails to push message with large meta","time":{"start":1761231850315,"stop":1761231850315,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5e15908b5ce2bd","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761231134270,"stop":1761231134272,"duration":2},"status":"passed","severity":"normal"},{"uid":"936e5c95affc7ed7","name":"Push message with special chars payload","time":{"start":1761231850294,"stop":1761231850294,"duration":0},"status":"passed","severity":"normal"},{"uid":"116e2efdf715674d","name":"random static sharding 1 - Cluster ID: 924, Shard ID: 367","time":{"start":1761231093766,"stop":1761231093766,"duration":0},"status":"passed","severity":"normal"},{"uid":"d45ee4583ed64854","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761231278422,"stop":1761231278422,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc06545fa94f6fe8","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761230755063,"stop":1761230755066,"duration":3},"status":"passed","severity":"normal"},{"uid":"8a3c7fe756f6b8ed","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761231278418,"stop":1761231278418,"duration":0},"status":"passed","severity":"normal"},{"uid":"92be94aea6fe9e63","name":"Push message with content topic containing unicode special characters","time":{"start":1761231850302,"stop":1761231850302,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76f25b3aa7baccd","name":"should handle peer disconnect event when no connections remain","time":{"start":1761230724480,"stop":1761230724480,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec44c82f7c350a20","name":"Check received message containing special chars","time":{"start":1761231251239,"stop":1761231251240,"duration":1},"status":"passed","severity":"normal"},{"uid":"302f0458b685a1c4","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761231148823,"stop":1761231148823,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eed24696c40f342","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761231278421,"stop":1761231278421,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f63abf812b4679","name":"should get and remove ready entries","time":{"start":1761230759271,"stop":1761230759271,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed66ea0dec19dc1","name":"should not be empty after adding a subscription","time":{"start":1761230772612,"stop":1761230772613,"duration":1},"status":"passed","severity":"normal"},{"uid":"efbd9b75c04d3efd","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761230755031,"stop":1761230755032,"duration":1},"status":"passed","severity":"normal"},{"uid":"96cd0f8f2f5c4844","name":"Check message with no payload is not received","time":{"start":1761231251250,"stop":1761231251251,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fbc3d387cee3b14","name":"Check received message containing JSON","time":{"start":1761231251263,"stop":1761231251268,"duration":5},"status":"passed","severity":"normal"},{"uid":"9ac8a9cda181b2c","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761231008876,"stop":1761231008877,"duration":1},"status":"passed","severity":"normal"},{"uid":"461fbd29cf397b8c","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761231278433,"stop":1761231278433,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d1b34ee4f8f44cb","name":"throws an error for improperly formatted content topics","time":{"start":1761230711139,"stop":1761230711139,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1dcef883105b7b0","name":"Init the array if not present","time":{"start":1761230711085,"stop":1761230711087,"duration":2},"status":"passed","severity":"normal"},{"uid":"c0b7cefadd679c1a","name":"Push message with numeric payload","time":{"start":1761231850294,"stop":1761231850294,"duration":0},"status":"passed","severity":"normal"},{"uid":"db57e3ac1efff278","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761230711141,"stop":1761230711142,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b00a71694d73dd","name":"Query Generator - false","time":{"start":1761231114752,"stop":1761231114752,"duration":0},"status":"passed","severity":"normal"},{"uid":"93bf8a0e7c524891","name":"Push message with content topic containing emoji","time":{"start":1761231850315,"stop":1761231850315,"duration":0},"status":"passed","severity":"normal"},{"uid":"983d4836a919955a","name":"Subscribe to topic containing short and publish message","time":{"start":1761230996324,"stop":1761230996324,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3742fff58127465","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761230715858,"stop":1761230715860,"duration":2},"status":"passed","severity":"normal"},{"uid":"330113ba4efe7777","name":"Push message with custom timestamp: 1761234425159","time":{"start":1761231850304,"stop":1761231850304,"duration":0},"status":"passed","severity":"normal"},{"uid":"241e79e1473bae03","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761230725424,"stop":1761230725425,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d2b8db60d7f6f4","name":"should start and setup intervals and event listeners","time":{"start":1761230772617,"stop":1761230772618,"duration":1},"status":"passed","severity":"normal"},{"uid":"10ab233e311d9164","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761230733297,"stop":1761230733298,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f7652e0b3c8f49d","name":"throws on content topic with generation field greater than 0","time":{"start":1761230711125,"stop":1761230711125,"duration":0},"status":"passed","severity":"normal"},{"uid":"8107e9e5af4cca78","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761231251273,"stop":1761231251273,"duration":0},"status":"passed","severity":"normal"},{"uid":"c40ded12913f6d86","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761231278428,"stop":1761231278428,"duration":0},"status":"passed","severity":"normal"},{"uid":"141f866f995975a9","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761230715863,"stop":1761230715864,"duration":1},"status":"passed","severity":"normal"},{"uid":"e83ba30d842d52c4","name":"should dial all remaining peers","time":{"start":1761230725409,"stop":1761230725409,"duration":0},"status":"passed","severity":"normal"},{"uid":"b238acac329b3f31","name":"throws on content topic with empty topic name field","time":{"start":1761230711126,"stop":1761230711127,"duration":1},"status":"passed","severity":"normal"},{"uid":"258b010245428822","name":"should create ConnectionManager with relay","time":{"start":1761230725489,"stop":1761230725490,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce7fdc880888ad52","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761230763144,"stop":1761230763144,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0575ce4f0dcef0e","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761231008877,"stop":1761231008877,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e90b23cd101232","name":"Decoder throws on empty string content topic","time":{"start":1761230743539,"stop":1761230743539,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdede47b8fc7d75d","name":"Push message with emoji payload","time":{"start":1761231850335,"stop":1761231850336,"duration":1},"status":"passed","severity":"normal"},{"uid":"3468fec54f7c039e","name":"should handle peer store errors gracefully","time":{"start":1761230724993,"stop":1761230724994,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f8d8307606b6f97","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761230866408,"stop":1761230866408,"duration":0},"status":"passed","severity":"normal"},{"uid":"8929124c19adcef7","name":"Check received message containing Chinese","time":{"start":1761231251257,"stop":1761231251257,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b534870e4e3f0ac","name":"should return usable stream attached to connection","time":{"start":1761230725515,"stop":1761230725516,"duration":1},"status":"passed","severity":"normal"},{"uid":"2206eca5c0c12d88","name":"should not dispatch event when already connected","time":{"start":1761230724481,"stop":1761230724481,"duration":0},"status":"passed","severity":"normal"},{"uid":"79b2d8b6c982bc2d","name":"Subscribe to topic containing XML and publish message","time":{"start":1761230996328,"stop":1761230996328,"duration":0},"status":"passed","severity":"normal"},{"uid":"5059c2199e8c3e19","name":"Push message with content topic containing escaped characters","time":{"start":1761231850301,"stop":1761231850302,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7b2772e93ae17b3","name":"should reject if Filter is requested but not mounted","time":{"start":1761230773549,"stop":1761230773549,"duration":0},"status":"passed","severity":"normal"},{"uid":"69360b0738351ff9","name":"Check message with no pubsub topic is not received","time":{"start":1761231251248,"stop":1761231251250,"duration":2},"status":"passed","severity":"normal"},{"uid":"8331baae2121ea19","name":"returns nothing if no connections present","time":{"start":1761230725449,"stop":1761230725449,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74aeaf4b180d67d","name":"Publishes to nwaku","time":{"start":1761230987449,"stop":1761230987450,"duration":1},"status":"passed","severity":"normal"},{"uid":"150caac076dfe590","name":"should start peer exchange discovery","time":{"start":1761230734010,"stop":1761230734011,"duration":1},"status":"passed","severity":"normal"},{"uid":"60b598ff46559838","name":"should set default options when no config provided","time":{"start":1761230725490,"stop":1761230725490,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d9d7601ae13c33d","name":"Push 30 different messages","time":{"start":1761231850310,"stop":1761231850310,"duration":0},"status":"skipped","severity":"normal"},{"uid":"679313ddabc67176","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761230866409,"stop":1761230866409,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e04d000ea22d22","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761230781298,"stop":1761230781298,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f56213a3e08f17","name":"Outgoing message is emitted as sent","time":{"start":1761230776335,"stop":1761230776336,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a34579aa665f16a","name":"Subscribe and receive messages via lightPush","time":{"start":1761231278426,"stop":1761231278426,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee31b1f4d8ab617f","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761230711147,"stop":1761230711147,"duration":0},"status":"passed","severity":"normal"},{"uid":"4939bcf0fe610cd5","name":"should add event listeners to libp2p","time":{"start":1761230724461,"stop":1761230724462,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fde4fff005eeaaa","name":"Store - dialed after - with timeout","time":{"start":1761231150522,"stop":1761231150522,"duration":0},"status":"passed","severity":"normal"},{"uid":"21eedd68a82715e9","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app74/4/topic228/json","time":{"start":1761231082146,"stop":1761231082146,"duration":0},"status":"passed","severity":"normal"},{"uid":"86fe8aa9abff7641","name":"should return different streams if requested simultaniously","time":{"start":1761230725516,"stop":1761230725517,"duration":1},"status":"passed","severity":"normal"},{"uid":"df8a7ea75b410eaf","name":"should only return 1 node with relay capability","time":{"start":1761230734298,"stop":1761230734298,"duration":0},"status":"passed","severity":"normal"},{"uid":"921a0550d300773f","name":"Encoder error raises irrecoverable error","time":{"start":1761230776336,"stop":1761230776336,"duration":0},"status":"passed","severity":"normal"},{"uid":"11cd1d9a3f4d1128","name":"should handle dial errors gracefully","time":{"start":1761230724916,"stop":1761230724916,"duration":0},"status":"passed","severity":"normal"},{"uid":"6277c056fd9571a5","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761231278434,"stop":1761231278434,"duration":0},"status":"passed","severity":"normal"},{"uid":"8009f5190f9052f","name":"should clear dial history on start","time":{"start":1761230724893,"stop":1761230724893,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c4080378bc0c843","name":"Sync message is sent within sync frequency","time":{"start":1761230781289,"stop":1761230781289,"duration":0},"status":"passed","severity":"normal"},{"uid":"f128e28b63e631ba","name":"Push message with content topic containing SQL Injection","time":{"start":1761231850326,"stop":1761231850326,"duration":0},"status":"passed","severity":"normal"},{"uid":"148fb7e86507153b","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761230755080,"stop":1761230755080,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c63c3f8334c310f","name":"Encoder throws on undefined content topic","time":{"start":1761230745114,"stop":1761230745115,"duration":1},"status":"passed","severity":"normal"},{"uid":"b367560fd5253b05","name":"should skip peers without peer exchange protocol","time":{"start":1761230734017,"stop":1761230734017,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e66ebbc6125ee6","name":"should handle multiple peer connections","time":{"start":1761230725571,"stop":1761230725573,"duration":2},"status":"passed","severity":"normal"},{"uid":"373803d3d09fffef","name":"should not create multiple intervals when called multiple times","time":{"start":1761230724894,"stop":1761230724894,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1b2b967401ea111","name":"should handle dial errors gracefully","time":{"start":1761230724991,"stop":1761230724991,"duration":0},"status":"passed","severity":"normal"},{"uid":"71b0ca8d4d8ee1b5","name":"Fails to push message with large meta","time":{"start":1761231850303,"stop":1761231850303,"duration":0},"status":"passed","severity":"normal"},{"uid":"16db3a7fd387eeb2","name":"Check message with non string payload is not received","time":{"start":1761231251251,"stop":1761231251251,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcfafd733d12cb04","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761230755055,"stop":1761230755055,"duration":0},"status":"passed","severity":"normal"},{"uid":"633fa29347e38427","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761230711140,"stop":1761230711140,"duration":0},"status":"passed","severity":"normal"},{"uid":"f847956aa85d1902","name":"Check received message with timestamp: 1761230798815 ","time":{"start":1761231251272,"stop":1761231251273,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1296879ba55082a","name":"different cluster: nodes don't connect","time":{"start":1761230889180,"stop":1761230889181,"duration":1},"status":"passed","severity":"normal"},{"uid":"748b429f7bf9b190","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761230745114,"stop":1761230745114,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7cfd1b8557a3957","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761230806043,"stop":1761230806043,"duration":0},"status":"passed","severity":"normal"},{"uid":"23260f6156160d2f","name":"should handle query errors gracefully","time":{"start":1761230734018,"stop":1761230734018,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d43f22d9f84e96","name":"ends if response has no messages","time":{"start":1761230725695,"stop":1761230725696,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b1ed9ec68229b39","name":"Push message equal or less that 1MB","time":{"start":1761231850343,"stop":1761231850343,"duration":0},"status":"passed","severity":"normal"},{"uid":"a286327860b2589e","name":"should sort peers by ping value","time":{"start":1761230725510,"stop":1761230725510,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1fbdb379a1b3464","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761230755080,"stop":1761230755081,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f6c5cb1095d6946","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app5/10/topic674/proto","time":{"start":1761231082145,"stop":1761231082145,"duration":0},"status":"passed","severity":"normal"},{"uid":"8afce1050be7fb43","name":"Push message with content topic containing unicode special characters","time":{"start":1761231850327,"stop":1761231850327,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b7c423003cc3c","name":"should serialize and deserialize correctly","time":{"start":1761230759908,"stop":1761230759908,"duration":0},"status":"passed","severity":"normal"},{"uid":"d439a085f8949a79","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761231251251,"stop":1761231251252,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdbe621a117cf671","name":"Push message with unicode special characters payload","time":{"start":1761231850310,"stop":1761231850310,"duration":0},"status":"passed","severity":"normal"},{"uid":"a594abf3b694cebc","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761230763144,"stop":1761230763144,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c9f19afc66cee2c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761231136275,"stop":1761231136275,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e145f7d37cce","name":"should return false when network is not connected","time":{"start":1761230725496,"stop":1761230725498,"duration":2},"status":"passed","severity":"normal"},{"uid":"e363c5c31cef869b","name":"Fails to push message bigger that 1MB","time":{"start":1761231850330,"stop":1761231850330,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a1d87fcb27fc43","name":"should drop connection to all peers on hangUp","time":{"start":1761230887738,"stop":1761230887738,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2dddb376d40d26c","name":"should transition to Unhealthy when no connections","time":{"start":1761230773212,"stop":1761230773213,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eff5026686546df","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761231008873,"stop":1761231008874,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c7ec3aaf97107a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761230711146,"stop":1761230711146,"duration":0},"status":"passed","severity":"normal"},{"uid":"c83463167ec9fd55","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761230842399,"stop":1761230842399,"duration":0},"status":"passed","severity":"normal"},{"uid":"31f2eb7b39fa7857","name":"Mutual subscription","time":{"start":1761230996319,"stop":1761230996319,"duration":0},"status":"passed","severity":"normal"},{"uid":"dea795b00c041e1","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761230771915,"stop":1761230771915,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d8d18678d3cc48b","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761230755050,"stop":1761230755050,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa90d3d1499d277","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761230711144,"stop":1761230711144,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f8716f0055bd1c","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761231104771,"stop":1761231104772,"duration":1},"status":"passed","severity":"normal"},{"uid":"52719fbe1d9c040e","name":"Check received message containing short","time":{"start":1761231251252,"stop":1761231251255,"duration":3},"status":"passed","severity":"normal"},{"uid":"596c84de83061c12","name":"Passing invalid cursor","time":{"start":1761231094968,"stop":1761231094968,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc3017cf45248bb","name":"Nodes with multiple pubsub topic","time":{"start":1761230981793,"stop":1761230981793,"duration":0},"status":"passed","severity":"normal"},{"uid":"51933b8869ee7681","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761231278427,"stop":1761231278427,"duration":0},"status":"passed","severity":"normal"},{"uid":"49e2b1b875054cd","name":"should work with mixed v2 and v3 peers","time":{"start":1761230772269,"stop":1761230772270,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c2d399eb607e0a6","name":"should handle queue overflow by adding peers to queue","time":{"start":1761230724923,"stop":1761230724923,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2f6f420123ac87","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761230755085,"stop":1761230755085,"duration":0},"status":"passed","severity":"normal"},{"uid":"c52c708349b3ceed","name":"should return false when peer has no shard info","time":{"start":1761230725104,"stop":1761230725105,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd46c82c1b281cfc","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761230715865,"stop":1761230715865,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a21e93effdba686","name":"should use DNS peer discovery with light client","time":{"start":1761230805755,"stop":1761230805755,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ff571c2d83831f70","name":"should return false when peer is not on topic","time":{"start":1761230725511,"stop":1761230725512,"duration":1},"status":"passed","severity":"normal"},{"uid":"24e00a01275fa9de","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761230772014,"stop":1761230772015,"duration":1},"status":"passed","severity":"normal"},{"uid":"c46399fa86492c82","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761231251273,"stop":1761231251274,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd2342728516af64","name":"should return false when peer is on different cluster","time":{"start":1761230725101,"stop":1761230725101,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb733bc2cb3aa52","name":"should insert message id into causal history","time":{"start":1761230763137,"stop":1761230763138,"duration":1},"status":"passed","severity":"normal"},{"uid":"840aae0a2fa42df","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761230774653,"stop":1761230774653,"duration":0},"status":"passed","severity":"normal"},{"uid":"14aae395dea6ece4","name":"should capture event listeners for testing","time":{"start":1761230773035,"stop":1761230773038,"duration":3},"status":"passed","severity":"normal"},{"uid":"6eac41214861b0d5","name":"Push message with shell command payload","time":{"start":1761231850322,"stop":1761231850322,"duration":0},"status":"passed","severity":"normal"},{"uid":"61643cd9d16e23c8","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761230755073,"stop":1761230755079,"duration":6},"status":"passed","severity":"normal"},{"uid":"48366a08f824f9ca","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761230874271,"stop":1761230874271,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d7920047eca64b2","name":"Check publish message containing shell command","time":{"start":1761230988412,"stop":1761230988412,"duration":0},"status":"passed","severity":"normal"},{"uid":"1beaf689ee71d4ff","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761230996326,"stop":1761230996326,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb31950b49e7b01b","name":"Subscribe and receives messages on 20 topics","time":{"start":1761231278419,"stop":1761231278419,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bf203066100155f","name":"should wait for Store peer to be connected","time":{"start":1761230773551,"stop":1761230773551,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d57be63acc667b","name":"Relay - dialed after","time":{"start":1761231150520,"stop":1761231150521,"duration":1},"status":"passed","severity":"normal"},{"uid":"1be836596065b795","name":"should hang up with multiaddr and return true on success","time":{"start":1761230725501,"stop":1761230725505,"duration":4},"status":"passed","severity":"normal"},{"uid":"9e7ac70dee901b80","name":"should reject on timeout if it was set","time":{"start":1761230773549,"stop":1761230773550,"duration":1},"status":"passed","severity":"normal"},{"uid":"24e656c744d1a7fe","name":"different cluster: nodes don't connect","time":{"start":1761230889184,"stop":1761230889185,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ba281d30bed6618","name":"should skip peer when dialed recently","time":{"start":1761230724910,"stop":1761230724910,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ff483e4d3d8cd4a","name":"Check publish message containing SQL Injection","time":{"start":1761230988407,"stop":1761230988410,"duration":3},"status":"passed","severity":"normal"},{"uid":"22410e5634bf2156","name":"Push message with XML payload","time":{"start":1761231850334,"stop":1761231850334,"duration":0},"status":"passed","severity":"normal"},{"uid":"f23287643e6bd0be","name":"throws on content topic with non-number generation field","time":{"start":1761230711124,"stop":1761230711124,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf66d5981e8de38","name":"should handle errors when removing globalThis listeners","time":{"start":1761230724472,"stop":1761230724472,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ad3b7b8c1d7c29a","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app55/6/topic379/json","time":{"start":1761231082147,"stop":1761231082147,"duration":0},"status":"passed","severity":"normal"},{"uid":"db915e07707818d3","name":"should not receive a peer event after stop","time":{"start":1761230738180,"stop":1761230738180,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5f629a1d757a432","name":"should handle empty pubsub topics","time":{"start":1761230725587,"stop":1761230725587,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ee780bf302c8da5","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761230996321,"stop":1761230996322,"duration":1},"status":"passed","severity":"normal"},{"uid":"97aeb11dc654e80c","name":"Renews subscription after lossing a connection","time":{"start":1761231278435,"stop":1761231278436,"duration":1},"status":"passed","severity":"normal"},{"uid":"23d01f95b0e84063","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761230772647,"stop":1761230772647,"duration":0},"status":"passed","severity":"normal"},{"uid":"965dcab6aeedaf09","name":"should create ShardReader with auto sharding network config","time":{"start":1761230725096,"stop":1761230725096,"duration":0},"status":"passed","severity":"normal"},{"uid":"d945ce2a28f3b16b","name":"ends if stream creation fails","time":{"start":1761230725695,"stop":1761230725695,"duration":0},"status":"passed","severity":"normal"},{"uid":"1be8b3fde4805e86","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761231278431,"stop":1761231278432,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee90e4b4d5cb769","name":"should properly create location multiaddrs - udp","time":{"start":1761230716571,"stop":1761230716571,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8c5d81cc63cb9e6","name":"should handle task timeouts","time":{"start":1761230772227,"stop":1761230772228,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc1bf2eae3ffec50","name":"Check publish message containing Russian","time":{"start":1761230988406,"stop":1761230988407,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b782b72c88a7455","name":"should start the dialing interval","time":{"start":1761230724893,"stop":1761230724893,"duration":0},"status":"passed","severity":"normal"},{"uid":"621f860a143d61e2","name":"should handle complete discovery-to-dial flow","time":{"start":1761230724996,"stop":1761230725008,"duration":12},"status":"passed","severity":"normal"},{"uid":"57fb5ba18324d3a6","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761230755038,"stop":1761230755038,"duration":0},"status":"passed","severity":"normal"},{"uid":"b698d644df8fca12","name":"Overlapping topic subscription","time":{"start":1761231278429,"stop":1761231278429,"duration":0},"status":"passed","severity":"normal"},{"uid":"46fe6a96e75c552d","name":"Push message with custom timestamp: 1761227225160","time":{"start":1761231850316,"stop":1761231850316,"duration":0},"status":"passed","severity":"normal"},{"uid":"19af752f024ae4b8","name":"Push message with Chinese payload","time":{"start":1761231850319,"stop":1761231850319,"duration":0},"status":"passed","severity":"normal"},{"uid":"4259062c5413d295","name":"Subscribe and receive messages via lightPush","time":{"start":1761231278416,"stop":1761231278417,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad4460f0660708a9","name":"Push message with emoji payload","time":{"start":1761231850323,"stop":1761231850323,"duration":0},"status":"passed","severity":"normal"},{"uid":"4950efab583f5b70","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761230725575,"stop":1761230725575,"duration":0},"status":"passed","severity":"normal"},{"uid":"567baade4e6ad697","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761230988414,"stop":1761230988414,"duration":0},"status":"passed","severity":"normal"},{"uid":"fff6eba5831dde4e","name":"Push message with JSON payload","time":{"start":1761231850321,"stop":1761231850322,"duration":1},"status":"passed","severity":"normal"},{"uid":"aacb42cec9af5720","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761231008876,"stop":1761231008876,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c4e797b231ea4a9","name":"should maintain desired error rate","time":{"start":1761230759907,"stop":1761230759907,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9f1a2da83554ad9","name":"yields undefined for messages without decoder","time":{"start":1761230725697,"stop":1761230725698,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba862fdd6f06f6fd","name":"Push message with Russian payload","time":{"start":1761231850295,"stop":1761231850295,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae7dac9ba69fca42","name":"Push message with content topic containing JSON","time":{"start":1761231850326,"stop":1761231850327,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a3d59998258ade6","name":"should remove event listeners from globalThis","time":{"start":1761230724469,"stop":1761230724471,"duration":2},"status":"passed","severity":"normal"},{"uid":"a6ba80a2253320d6","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761230725424,"stop":1761230725424,"duration":0},"status":"passed","severity":"normal"},{"uid":"20915846f4caf981","name":"Wait given interval before re-trying","time":{"start":1761230773590,"stop":1761230773590,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e7a49952617a72","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761230996322,"stop":1761230996322,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c47e3e839a13dec","name":"Check received message containing unicode special characters","time":{"start":1761231251244,"stop":1761231251245,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ccd2a18e83bda2b","name":"can start the service","time":{"start":1761230975037,"stop":1761230975038,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4132c4c210c14d4","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761230996326,"stop":1761230996327,"duration":1},"status":"passed","severity":"normal"},{"uid":"d65ea2ce352ec868","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761230725433,"stop":1761230725434,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3f577bb24c375ca","name":"Push message with content topic containing escaped characters","time":{"start":1761231850340,"stop":1761231850340,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eb9f38c1fc0c91d","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761230734060,"stop":1761230734060,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d8030b94e4e2d7e","name":"Publish without waiting for remote peer","time":{"start":1761230996320,"stop":1761230996320,"duration":0},"status":"passed","severity":"normal"},{"uid":"10562c315ecee833","name":"should dial peer immediately when queue is empty","time":{"start":1761230724903,"stop":1761230724903,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca7b63e22cfe5e0d","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761231134718,"stop":1761231134718,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa6ecc3153a07393","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761230772645,"stop":1761230772646,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0d4dadc02901b69","name":"Ordered Callback - true","time":{"start":1761231114757,"stop":1761231114758,"duration":1},"status":"passed","severity":"normal"},{"uid":"f78f0fddaebd3ffe","name":"should remove event listeners from libp2p","time":{"start":1761230724468,"stop":1761230724469,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6b6c7680c9d312","name":"should create QueryOnConnect instance without options","time":{"start":1761230773024,"stop":1761230773024,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ae06e9f6c45900","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761230762369,"stop":1761230762370,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce8bb081f6d3d74b","name":"Ephemeral messages are not stored","time":{"start":1761230806037,"stop":1761230806038,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd277bcb14a82a68","name":"should retry on complete failure if specified","time":{"start":1761230772266,"stop":1761230772267,"duration":1},"status":"passed","severity":"normal"},{"uid":"5afc3f5403495330","name":"Cluster ID 0, shard 1","time":{"start":1761231093765,"stop":1761231093766,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebb187c924c38893","name":"Passing page size 0 when there are 110 messages","time":{"start":1761231128585,"stop":1761231128588,"duration":3},"status":"passed","severity":"normal"},{"uid":"66b96601683548fd","name":"Encoder throws on empty string content topic","time":{"start":1761230725789,"stop":1761230725789,"duration":0},"status":"passed","severity":"normal"},{"uid":"82bf45ee1d911ee4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761230755086,"stop":1761230755089,"duration":3},"status":"passed","severity":"normal"},{"uid":"7cd94cbe2951d14b","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761230755067,"stop":1761230755071,"duration":4},"status":"passed","severity":"normal"},{"uid":"e7c97422df820682","name":"should return false for content message without causal history","time":{"start":1761230776341,"stop":1761230776341,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c0a82144e830d68","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761230996325,"stop":1761230996325,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5253764566864ba","name":"should be empty after removing the only subscription","time":{"start":1761230772615,"stop":1761230772616,"duration":1},"status":"passed","severity":"normal"},{"uid":"53d21cdb5393a54e","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761230773418,"stop":1761230773418,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ec8f5af13a4b63","name":"Push message with custom timestamp: 1761234425160","time":{"start":1761231850317,"stop":1761231850317,"duration":0},"status":"passed","severity":"normal"},{"uid":"599e2e215af12eaf","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761230711147,"stop":1761230711147,"duration":0},"status":"passed","severity":"normal"},{"uid":"96022d9da2416c04","name":"should throw error - invalid id","time":{"start":1761230716566,"stop":1761230716566,"duration":0},"status":"passed","severity":"normal"},{"uid":"7684606905bb769d","name":"Publish message with custom timestamp: Thu Oct 23 2025 13:49:41 GMT+0000 (Coordinated Universal Time)","time":{"start":1761230988414,"stop":1761230988415,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c64d8f77d9ce4af","name":"Decoder throws on undefined content topic","time":{"start":1761230725789,"stop":1761230725789,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be9050493c941ee","name":"should handle large number of peers request","time":{"start":1761230734063,"stop":1761230734063,"duration":0},"status":"passed","severity":"normal"},{"uid":"144217d94c0e8b11","name":"Passing an array","time":{"start":1761231143390,"stop":1761231143391,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae262ace642d6028","name":"Fields are not dropped","time":{"start":1761230725513,"stop":1761230725514,"duration":1},"status":"passed","severity":"normal"},{"uid":"f29a8a75bf16bd76","name":"should handle case with no peers in store","time":{"start":1761230725413,"stop":1761230725414,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eb0413802c019c5","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761230763145,"stop":1761230763145,"duration":0},"status":"passed","severity":"normal"},{"uid":"a461763f870f0427","name":"Encoder error raises irrecoverable error","time":{"start":1761230774653,"stop":1761230774653,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc56d27543014ace","name":"should handle browser offline state overriding peer connections","time":{"start":1761230724497,"stop":1761230724500,"duration":3},"status":"passed","severity":"normal"},{"uid":"f41a1b1e5d32a303","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761231148824,"stop":1761231148824,"duration":0},"status":"passed","severity":"normal"},{"uid":"570dd60af8d22e1","name":"should handle general insertion and lookup correctly","time":{"start":1761230759909,"stop":1761230759909,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c330fa0c1a21bad","name":"should successfully query peers and return peer infos","time":{"start":1761230734059,"stop":1761230734059,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae5ace32eb607d","name":"Subscribe to topic containing Script and publish message","time":{"start":1761230996327,"stop":1761230996328,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad22b5440d0e52f1","name":"should handle complete connection lifecycle","time":{"start":1761230724496,"stop":1761230724497,"duration":1},"status":"passed","severity":"normal"},{"uid":"774ce081ee2a2853","name":"Check publish message containing Arabic","time":{"start":1761230988405,"stop":1761230988406,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd0d31d685565eae","name":"messageHashStr returns a hex string","time":{"start":1761230725151,"stop":1761230725152,"duration":1},"status":"passed","severity":"normal"},{"uid":"35faefaa5115ada9","name":"should handle network check errors gracefully","time":{"start":1761230724929,"stop":1761230724948,"duration":19},"status":"passed","severity":"normal"},{"uid":"2ac03d5f6e7764bf","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761230755037,"stop":1761230755037,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff29a08f617848e","name":"should create all internal components","time":{"start":1761230725491,"stop":1761230725492,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d5f1d8b0fc699c3","name":"Push message with short payload","time":{"start":1761231850331,"stop":1761231850331,"duration":0},"status":"passed","severity":"normal"},{"uid":"431d72ba84f679b5","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761230889185,"stop":1761230889185,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ff15c00186679a","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761230711130,"stop":1761230711130,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdd3be53b13657fa","name":"should push the message to the outgoing buffer","time":{"start":1761230763137,"stop":1761230763137,"duration":0},"status":"passed","severity":"normal"},{"uid":"301caa29586b215","name":"Using a function","time":{"start":1761231143391,"stop":1761231143392,"duration":1},"status":"passed","severity":"normal"},{"uid":"36d2740d02161018","name":"Check message with no content topic is not received","time":{"start":1761231251275,"stop":1761231251275,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab567803d14543b","name":"Check received message containing shell command","time":{"start":1761231251244,"stop":1761231251244,"duration":0},"status":"passed","severity":"normal"},{"uid":"e11e14e467d8451c","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app39/7/topic846/xml","time":{"start":1761231082147,"stop":1761231082147,"duration":0},"status":"passed","severity":"normal"},{"uid":"41db10c7dc090af","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761230996326,"stop":1761230996326,"duration":0},"status":"passed","severity":"normal"},{"uid":"5506ad00b2db516d","name":"Wrong topic","time":{"start":1761231082149,"stop":1761231082149,"duration":0},"status":"passed","severity":"normal"},{"uid":"849eb720cccd2ebb","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761231278425,"stop":1761231278425,"duration":0},"status":"passed","severity":"normal"},{"uid":"936cef7ce817e268","name":"Subscribe and receive messages via waku relay post","time":{"start":1761231278427,"stop":1761231278427,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccbaeea76295eceb","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761230773044,"stop":1761230773044,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d5529d5293d606","name":"should dispatch network event when browser goes offline","time":{"start":1761230724486,"stop":1761230724487,"duration":1},"status":"passed","severity":"normal"},{"uid":"572cac8dc07d9e02","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761231094964,"stop":1761231094965,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a08b77c5615d5ff","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761230711149,"stop":1761230711149,"duration":0},"status":"passed","severity":"normal"},{"uid":"d97c69ae4d1ccf90","name":"Retrieval Hint","time":{"start":1761230762684,"stop":1761230762685,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e92dbfdde82ed4a","name":"should add event listeners to globalThis","time":{"start":1761230724463,"stop":1761230724464,"duration":1},"status":"passed","severity":"normal"},{"uid":"edd45c51eaf36662","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761230820454,"stop":1761230820454,"duration":0},"status":"passed","severity":"normal"},{"uid":"2901311e057f5974","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761230711143,"stop":1761230711143,"duration":0},"status":"passed","severity":"normal"},{"uid":"7573e0f21eb66713","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761231278429,"stop":1761231278429,"duration":0},"status":"passed","severity":"normal"},{"uid":"e97f6e8632a65d4","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761230981792,"stop":1761230981792,"duration":0},"status":"passed","severity":"normal"},{"uid":"b80184f6097aabda","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761230773060,"stop":1761230773060,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42c910a5c3888b3","name":"Push message with content topic containing JSON","time":{"start":1761231850339,"stop":1761231850340,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9193015eae3f8cc","name":"should drop connection via multiaddr with hangUp","time":{"start":1761230887739,"stop":1761230887740,"duration":1},"status":"passed","severity":"normal"},{"uid":"64e3da04a98743a1","name":"should initialize with default number of peers","time":{"start":1761230772629,"stop":1761230772629,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ffdd86bf1b5a90","name":"connects to nwaku","time":{"start":1761231143388,"stop":1761231143388,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f2fb691c6a0f569","name":"should not dispatch event when already disconnected","time":{"start":1761230724485,"stop":1761230724485,"duration":0},"status":"passed","severity":"normal"},{"uid":"d25be87aff3d553f","name":"Decoder throws on empty string content topic","time":{"start":1761230725789,"stop":1761230725789,"duration":0},"status":"passed","severity":"normal"},{"uid":"f13c1e7caa6978e6","name":"Check publish message containing escaped characters","time":{"start":1761230988412,"stop":1761230988413,"duration":1},"status":"passed","severity":"normal"},{"uid":"e71a0a3b9216ddf3","name":"Check message with no pubsub topic is not received","time":{"start":1761231251274,"stop":1761231251275,"duration":1},"status":"passed","severity":"normal"},{"uid":"6493c897ce0c4de0","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761230773213,"stop":1761230773213,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1bcdc631304cd6","name":"can query messages by message hash","time":{"start":1761231106974,"stop":1761231106974,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f96452d97a640e9","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761230996329,"stop":1761230996329,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8902d45f3fd1c64","name":"Check publish message containing Script","time":{"start":1761230988410,"stop":1761230988410,"duration":0},"status":"passed","severity":"normal"},{"uid":"847673af44229faa","name":"should remove expired entries after TTL has passed","time":{"start":1761230771186,"stop":1761230771186,"duration":0},"status":"passed","severity":"normal"},{"uid":"74115198d864002e","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761230889181,"stop":1761230889182,"duration":1},"status":"passed","severity":"normal"},{"uid":"325596d50c99b9e","name":"Check received message containing long","time":{"start":1761231251238,"stop":1761231251238,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5fc05c48df24d49","name":"should clear existing timers before creating new ones","time":{"start":1761230725586,"stop":1761230725587,"duration":1},"status":"passed","severity":"normal"},{"uid":"26bb79d9805860c4","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761230996325,"stop":1761230996325,"duration":0},"status":"passed","severity":"normal"},{"uid":"1944e4df868e972f","name":"Check received message containing Script","time":{"start":1761231251242,"stop":1761231251242,"duration":0},"status":"passed","severity":"normal"},{"uid":"3175f11b41008da3","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761230715866,"stop":1761230715866,"duration":0},"status":"passed","severity":"normal"},{"uid":"78ef4242a3d25a6","name":"Push message equal or less that 1MB","time":{"start":1761231850317,"stop":1761231850317,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a2d686628350b74","name":"should return false for sync message without causal history","time":{"start":1761230776341,"stop":1761230776341,"duration":0},"status":"passed","severity":"normal"},{"uid":"589ea1a044218bb3","name":"Cluster id 0, shard 0","time":{"start":1761231093762,"stop":1761231093765,"duration":3},"status":"passed","severity":"normal"},{"uid":"9d03cc9cc7aa32a5","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761230776338,"stop":1761230776338,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c28bfca7df6b130","name":"Outgoing message is acknowledged","time":{"start":1761230774654,"stop":1761230774654,"duration":0},"status":"passed","severity":"normal"},{"uid":"b46f41ddee422fad","name":"Check received message containing Basic HTML tag","time":{"start":1761231251262,"stop":1761231251262,"duration":0},"status":"passed","severity":"normal"},{"uid":"96044eeadbd27c72","name":"should return false when peer is not found","time":{"start":1761230725121,"stop":1761230725121,"duration":0},"status":"passed","severity":"normal"},{"uid":"39c1e50d0f40306d","name":"should filter out already connected peers","time":{"start":1761230725408,"stop":1761230725408,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2aca6762c5648dc","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761230755036,"stop":1761230755037,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e29f539cc280040","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761231094965,"stop":1761231094966,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c7e695ba9dde3f6","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761230755067,"stop":1761230755067,"duration":0},"status":"passed","severity":"normal"},{"uid":"8678693a2ef390b5","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761230755056,"stop":1761230755056,"duration":0},"status":"passed","severity":"normal"},{"uid":"4749195a8ab87835","name":"should add and check entries correctly","time":{"start":1761230771181,"stop":1761230771183,"duration":2},"status":"passed","severity":"normal"},{"uid":"d8145e1115e1202f","name":"should handle shardReader errors","time":{"start":1761230725512,"stop":1761230725512,"duration":0},"status":"passed","severity":"normal"},{"uid":"2083cf2de6cdca05","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761230715875,"stop":1761230715875,"duration":0},"status":"passed","severity":"normal"},{"uid":"4850b5230b3187e4","name":"should successfully stop","time":{"start":1761230772027,"stop":1761230772028,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dec4a66a80db699","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761230820456,"stop":1761230820457,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f2f9c9622fdc67","name":"Push message with Russian payload","time":{"start":1761231850333,"stop":1761231850333,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8dac33eb744640","name":"LightPush","time":{"start":1761231150522,"stop":1761231150523,"duration":1},"status":"passed","severity":"normal"},{"uid":"13f3ded95544b473","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761231094967,"stop":1761231094967,"duration":0},"status":"passed","severity":"normal"},{"uid":"8292ec4aa5a1d155","name":"should not be sent when there is no history","time":{"start":1761230763146,"stop":1761230763146,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdcfbc3a2b620021","name":"should process up to 3 peers at once","time":{"start":1761230724924,"stop":1761230724924,"duration":0},"status":"passed","severity":"normal"},{"uid":"27e291caac0bc7d1","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app81/8/topic750/xml","time":{"start":1761231082148,"stop":1761231082148,"duration":0},"status":"passed","severity":"normal"},{"uid":"2111b9a686aaeeee","name":"Outgoing message is emitted as sending","time":{"start":1761230776335,"stop":1761230776335,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e219cd6ee8124d","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761230773064,"stop":1761230773064,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ee04f0f78dcb3be","name":"should return peer for existing peer","time":{"start":1761230725420,"stop":1761230725421,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2fa7148dde87967","name":"should initialize with isNetworkConnected as false","time":{"start":1761230724459,"stop":1761230724460,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bbb97e59b650041","name":"handles different networkShards values correctly","time":{"start":1761230711138,"stop":1761230711139,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce84c418062cc7d6","name":"should not fail to start the service if it is already started","time":{"start":1761230805746,"stop":1761230805748,"duration":2},"status":"passed","severity":"normal"},{"uid":"fe1d4bdd3a4a37f3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761230755089,"stop":1761230755090,"duration":1},"status":"passed","severity":"normal"},{"uid":"32eb8bcb8b30d252","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761230773417,"stop":1761230773417,"duration":0},"status":"passed","severity":"normal"},{"uid":"a25b426a6e1504d6","name":"isConnected return false after peer stops","time":{"start":1761230820455,"stop":1761230820455,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a38f0b24fff8ad0","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761230755061,"stop":1761230755061,"duration":0},"status":"passed","severity":"normal"},{"uid":"82b9cbf8ab61dfd3","name":"should be safe to call multiple times","time":{"start":1761230725495,"stop":1761230725495,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1fd7b3f5a9529b","name":"Push message with special chars payload","time":{"start":1761231850306,"stop":1761231850306,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a8a047a61778cd","name":"should remove event listeners when stopped","time":{"start":1761230773026,"stop":1761230773026,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2695ff84f04304","name":"Push message with content topic containing short","time":{"start":1761231850298,"stop":1761231850299,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f413bdf95b0b702","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761230755061,"stop":1761230755062,"duration":1},"status":"passed","severity":"normal"},{"uid":"feefe92ad5902402","name":"should sort by messageId when timestamps are equal","time":{"start":1761230762685,"stop":1761230762686,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb57d64a10ceea42","name":"should return false when navigator.onLine is false","time":{"start":1761230724473,"stop":1761230724477,"duration":4},"status":"passed","severity":"normal"},{"uid":"d412ed5c3ab22d49","name":"Push message with escaped characters payload","time":{"start":1761231850322,"stop":1761231850322,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ab6564ccdb9477d","name":"Repair Request","time":{"start":1761230762685,"stop":1761230762685,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34e7099f32d8b2e","name":"Outgoing message is emitted as sent","time":{"start":1761230774652,"stop":1761230774652,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb4b0a95fba4be58","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761230711140,"stop":1761230711140,"duration":0},"status":"passed","severity":"normal"},{"uid":"17b66b744ed2d127","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761231134712,"stop":1761231134713,"duration":1},"status":"passed","severity":"normal"},{"uid":"4969978fed70d4c1","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761231008875,"stop":1761231008875,"duration":0},"status":"passed","severity":"normal"},{"uid":"9460e741c9f2cf47","name":"should handle all zero keep alive options","time":{"start":1761230725588,"stop":1761230725588,"duration":0},"status":"passed","severity":"normal"},{"uid":"93c373a5edd598ad","name":"messageHashStr works with IProtoMessage","time":{"start":1761230725154,"stop":1761230725154,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d54b3116ddb664","name":"should handle v3 RLN errors","time":{"start":1761230772270,"stop":1761230772272,"duration":2},"status":"passed","severity":"normal"},{"uid":"c661b68735dd16c4","name":"Relay","time":{"start":1761230804875,"stop":1761230804877,"duration":2},"status":"passed","severity":"normal"},{"uid":"a221993d7d81b878","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761230772652,"stop":1761230772652,"duration":0},"status":"passed","severity":"normal"},{"uid":"a509ddc85629ed0","name":"Check message on other pubsub topic is not received","time":{"start":1761231251247,"stop":1761231251248,"duration":1},"status":"passed","severity":"normal"},{"uid":"674bf9a3284ab380","name":"should dial one peer on dial","time":{"start":1761230887738,"stop":1761230887739,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8d5c4c7b5eea46f","name":"should perform initial health assessment on start","time":{"start":1761230773218,"stop":1761230773218,"duration":0},"status":"passed","severity":"normal"},{"uid":"4124efec9586d7d6","name":"Ephemeral field set to true","time":{"start":1761230725787,"stop":1761230725788,"duration":1},"status":"passed","severity":"normal"},{"uid":"32c22088c5f517b5","name":"should be safe to call multiple times","time":{"start":1761230725568,"stop":1761230725569,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9aace179b17b00f","name":"Push message with escaped characters payload","time":{"start":1761231850297,"stop":1761231850297,"duration":0},"status":"passed","severity":"normal"},{"uid":"598979675f0d6038","name":"Push message with Script payload","time":{"start":1761231850296,"stop":1761231850296,"duration":0},"status":"passed","severity":"normal"},{"uid":"80a4fc5ed5ee1c16","name":"should get eligible entries based on current time","time":{"start":1761230759259,"stop":1761230759259,"duration":0},"status":"passed","severity":"normal"},{"uid":"be94aba4d20331de","name":"Check received message containing Basic HTML tag","time":{"start":1761231251243,"stop":1761231251243,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcaabc2e2d0b5ac","name":"should return undefined if no connection provided","time":{"start":1761230725516,"stop":1761230725516,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f57932bbdf8a91","name":"Check publish message containing Basic HTML tag","time":{"start":1761230988411,"stop":1761230988411,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f09279662d77e65","name":"should handle peer store update failures gracefully","time":{"start":1761230725578,"stop":1761230725578,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4682c7b00bc3602","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761230772645,"stop":1761230772645,"duration":0},"status":"passed","severity":"normal"},{"uid":"a765e889a51e6eb3","name":"Check received message containing Arabic","time":{"start":1761231251257,"stop":1761231251260,"duration":3},"status":"passed","severity":"normal"},{"uid":"4a7051f4e362b40b","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761231094965,"stop":1761231094965,"duration":0},"status":"passed","severity":"normal"},{"uid":"33fd78bf6e8fef10","name":"Push message with shell command payload","time":{"start":1761231850335,"stop":1761231850335,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe1837f26df754e","name":"should discover peers from provided peer cache","time":{"start":1761230893081,"stop":1761230893083,"duration":2},"status":"passed","severity":"normal"},{"uid":"64e0a47dfbbe8249","name":"should handle onConnected and onDisconnected","time":{"start":1761230772642,"stop":1761230772643,"duration":1},"status":"passed","severity":"normal"}] |