2025-10-12 02:11:25 +00:00

1 line
223 KiB
JSON

[{"uid":"1b12df2cda760f39","name":"Check received message containing emoji","time":{"start":1760234452704,"stop":1760234452704,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee7cf731c5cbd878","name":"Push message with content topic containing numeric","time":{"start":1760235043663,"stop":1760235043663,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c8d99a0b40ed8e1","name":"tcp ip4 address","time":{"start":1760233939445,"stop":1760233939446,"duration":1},"status":"passed","severity":"normal"},{"uid":"d82743cca25f44a0","name":"Passing page size 0 when there are 110 messages","time":{"start":1760234360402,"stop":1760234360402,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5edd6178e2b045","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1760234317009,"stop":1760234317009,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2db2513fb7beb8e","name":"should be safe to call multiple times","time":{"start":1760233948404,"stop":1760233948405,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e95a573e39ec29","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1760234031086,"stop":1760234031086,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9ce2e8d894399db6","name":"Push message with custom timestamp: 1729475648592","time":{"start":1760235043635,"stop":1760235043635,"duration":0},"status":"passed","severity":"normal"},{"uid":"b17cbec4f8b90dd3","name":"should create a new stream if no existing for protocol found","time":{"start":1760233949647,"stop":1760233949648,"duration":1},"status":"passed","severity":"normal"},{"uid":"867b1ed3784a9060","name":"should handle cache.get errors gracefully","time":{"start":1760233962929,"stop":1760233962929,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3a016c83f95fd21","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1760233987956,"stop":1760233987957,"duration":1},"status":"passed","severity":"normal"},{"uid":"39ecc7cc26e6c23a","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1760233998248,"stop":1760233998248,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b6bddb20924852","name":"Outgoing message is acknowledged","time":{"start":1760234000186,"stop":1760234000186,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa3f9025742195b4","name":"should insert message into bloom filter","time":{"start":1760233987947,"stop":1760233987947,"duration":0},"status":"passed","severity":"normal"},{"uid":"96275e350b25bb95","name":"caches peers it previously fetched","time":{"start":1760233959003,"stop":1760233959004,"duration":1},"status":"passed","severity":"normal"},{"uid":"139cf6d8b790636b","name":"should emit multiple messages when query returns multiple messages","time":{"start":1760233999145,"stop":1760233999146,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbf52a25907fe388","name":"Push message with content topic containing long","time":{"start":1760235043663,"stop":1760235043663,"duration":0},"status":"passed","severity":"normal"},{"uid":"a085811a8e5af25e","name":"Relay - dialed after","time":{"start":1760234370623,"stop":1760234370623,"duration":0},"status":"passed","severity":"normal"},{"uid":"da3c20d8cc2c5d04","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1760233934173,"stop":1760233934173,"duration":0},"status":"passed","severity":"normal"},{"uid":"278c1eea1f04539","name":"should serialize and deserialize correctly","time":{"start":1760233984798,"stop":1760233984798,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e11ce4f02d0748","name":"should reject if Relay is requested but not mounted","time":{"start":1760233999422,"stop":1760233999422,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d268f6c9a66e1c","name":"Push message with content topic containing emoji","time":{"start":1760235043656,"stop":1760235043657,"duration":1},"status":"passed","severity":"normal"},{"uid":"f420bce85b7156ad","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1760234357145,"stop":1760234357149,"duration":4},"status":"passed","severity":"normal"},{"uid":"76b19e8a992452d9","name":"can start the service","time":{"start":1760233962925,"stop":1760233962926,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdac6ef233905853","name":"should properly create peer info with all multiaddrs","time":{"start":1760233940061,"stop":1760233940061,"duration":0},"status":"passed","severity":"normal"},{"uid":"14bf9c6d55060b1a","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1760234000187,"stop":1760234000187,"duration":0},"status":"passed","severity":"normal"},{"uid":"a067dd71ae9aa159","name":"should create KeepAliveManager with relay","time":{"start":1760233949114,"stop":1760233949114,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eab89d6235ee57f","name":"Subscribe to topic containing long and receive message","time":{"start":1760234478282,"stop":1760234478282,"duration":0},"status":"passed","severity":"normal"},{"uid":"165eb220299e7b75","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1760233949071,"stop":1760233949072,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0d563a71d910c69","name":"should successfully subscribe to supported pubsub topic","time":{"start":1760233998481,"stop":1760233998482,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd1d8d197349aa65","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1760233999145,"stop":1760233999145,"duration":0},"status":"passed","severity":"normal"},{"uid":"175339a45a5993a1","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1760234202751,"stop":1760234202751,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e40aaf42f412cf9","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1760234097936,"stop":1760234097936,"duration":0},"status":"passed","severity":"normal"},{"uid":"474cdab075745453","name":"Asymmetric encrypt & decrypt","time":{"start":1760233968967,"stop":1760233968967,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b33ee6cd84100a","name":"should clear dial history on start","time":{"start":1760233949222,"stop":1760233949223,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5c3a9bbe5ec650d","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1760233979975,"stop":1760233979976,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e2cd8cdb70970db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1760233979991,"stop":1760233979992,"duration":1},"status":"passed","severity":"normal"},{"uid":"3992804654ed4ae5","name":"Push message with meta","time":{"start":1760235043648,"stop":1760235043649,"duration":1},"status":"passed","severity":"normal"},{"uid":"e39d92bba7a1e87a","name":"should be online or offline if network state changed","time":{"start":1760234044539,"stop":1760234044539,"duration":0},"status":"passed","severity":"normal"},{"uid":"25411f9df3425a8","name":"should handle disconnect when peer has no timers","time":{"start":1760233949148,"stop":1760233949156,"duration":8},"status":"passed","severity":"normal"},{"uid":"244131078baee2eb","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1760233934171,"stop":1760233934172,"duration":1},"status":"passed","severity":"normal"},{"uid":"473d418d9d7beece","name":"should dispatch network event when browser goes online","time":{"start":1760233948827,"stop":1760233948827,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeee5e49e31f4409","name":"should handle shard reader errors gracefully","time":{"start":1760233949251,"stop":1760233949252,"duration":1},"status":"passed","severity":"normal"},{"uid":"a99ccb5e8867e8e","name":"Push message with special chars payload","time":{"start":1760235043651,"stop":1760235043651,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fdd339e0c044fd3","name":"should stop ping timers on peer disconnect","time":{"start":1760233949123,"stop":1760233949123,"duration":0},"status":"passed","severity":"normal"},{"uid":"e24341cfdb394066","name":"Check publish message containing long","time":{"start":1760234209544,"stop":1760234209544,"duration":0},"status":"passed","severity":"normal"},{"uid":"138ab7a3d6c8a7a7","name":"should add received messages to bloom filter","time":{"start":1760233987949,"stop":1760233987949,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9dbefd6efcdd2e5","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1760233934161,"stop":1760233934161,"duration":0},"status":"passed","severity":"normal"},{"uid":"9428262fbe97278a","name":"Store - dialed first","time":{"start":1760234370624,"stop":1760234370624,"duration":0},"status":"passed","severity":"normal"},{"uid":"f05c73dc0bda0e5b","name":"should create PeerExchange instance with components","time":{"start":1760233958834,"stop":1760233958834,"duration":0},"status":"passed","severity":"normal"},{"uid":"b32ebbe01c6da376","name":"Check received message containing Chinese","time":{"start":1760234452699,"stop":1760234452699,"duration":0},"status":"passed","severity":"normal"},{"uid":"26212632ae656802","name":"should have no discoveries enabled by default","time":{"start":1760233997356,"stop":1760233997356,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1d978327c23c68d","name":"throws if store query response has error status","time":{"start":1760233949859,"stop":1760233949860,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6ddf77809c8a1","name":"should start all internal components","time":{"start":1760233950017,"stop":1760233950017,"duration":0},"status":"passed","severity":"normal"},{"uid":"af7b3e44dde11216","name":"should decode valid enr successfully","time":{"start":1760233940054,"stop":1760233940054,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d537b1f13c1b613","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1760234478273,"stop":1760234478274,"duration":1},"status":"passed","severity":"normal"},{"uid":"77cae9e3a8d27852","name":"same cluster, static sharding: nodes connect","time":{"start":1760234112080,"stop":1760234112080,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5409046cb20498f","name":"should work with stubbed retrieve function","time":{"start":1760233999132,"stop":1760233999133,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdf242d657a9a356","name":"Check received message with timestamp: 1760234025257000000 ","time":{"start":1760234452693,"stop":1760234452693,"duration":0},"status":"passed","severity":"normal"},{"uid":"5076726bc314f54","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1760234090141,"stop":1760234090144,"duration":3},"status":"passed","severity":"normal"},{"uid":"ea20308354be13c3","name":"Push message with custom timestamp: 1760237648594","time":{"start":1760235043666,"stop":1760235043666,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a4b5a62b91c35b4","name":"Encoder error raises irrecoverable error","time":{"start":1760234000512,"stop":1760234000512,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fbb17906a58a94a","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1760234202749,"stop":1760234202749,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d8346f45e47e380","name":"Push message with escaped characters payload","time":{"start":1760235043653,"stop":1760235043653,"duration":0},"status":"passed","severity":"normal"},{"uid":"323bbdf36f3ca705","name":"should be able to encode the field with only STORE set to true","time":{"start":1760233939451,"stop":1760233939452,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee720f78f5f32cde","name":"Push message with content topic containing SQL Injection","time":{"start":1760235043647,"stop":1760235043647,"duration":0},"status":"passed","severity":"normal"},{"uid":"be49187cfe0edc31","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1760234353955,"stop":1760234353957,"duration":2},"status":"passed","severity":"normal"},{"uid":"3f165c2651be78e7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1760233980000,"stop":1760233980000,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc97afa56dd28acf","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1760234196038,"stop":1760234196038,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d9f42864722b015","name":"Check message on other pubsub topic is not received","time":{"start":1760234452707,"stop":1760234452707,"duration":0},"status":"passed","severity":"normal"},{"uid":"c32ec225736e4e88","name":"Automatically retrieves missing message","time":{"start":1760234002250,"stop":1760234002250,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a7cef125af04e56f","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1760233979958,"stop":1760233979959,"duration":1},"status":"passed","severity":"normal"},{"uid":"e40df911441559a3","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1760233979966,"stop":1760233979966,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac571c009a8f85db","name":"should be safe to call multiple times","time":{"start":1760233950018,"stop":1760233950018,"duration":0},"status":"passed","severity":"normal"},{"uid":"c859a8828c53b212","name":"Fails to publish duplicate message","time":{"start":1760234209554,"stop":1760234209554,"duration":0},"status":"passed","severity":"normal"},{"uid":"43743c54a82f025c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1760234196043,"stop":1760234196043,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b03688bf2917792","name":"Subscribe to topic containing Script and receive message","time":{"start":1760234478275,"stop":1760234478275,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ec9f012dd199c7","name":"Decrypt messages","time":{"start":1760234197521,"stop":1760234197521,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a98e55cce93840f","name":"should dial with multiaddr and return stream","time":{"start":1760233950019,"stop":1760233950019,"duration":0},"status":"passed","severity":"normal"},{"uid":"24470a04b4d3b6e","name":"should not receive a peer event after stop","time":{"start":1760234031082,"stop":1760234031084,"duration":2},"status":"passed","severity":"normal"},{"uid":"d37bd401074237da","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1760234352144,"stop":1760234352146,"duration":2},"status":"passed","severity":"normal"},{"uid":"78f4df96728f8bfe","name":"should skip peers that don't support peer exchange","time":{"start":1760233958564,"stop":1760233958566,"duration":2},"status":"passed","severity":"normal"},{"uid":"9d44638a06410271","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1760233979959,"stop":1760233979959,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d72dc935202ae6","name":"random static sharding 4 - Cluster ID: 446, Shard ID: 839","time":{"start":1760234340138,"stop":1760234340138,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b485eba42d55da9","name":"Push message with content topic containing escaped characters","time":{"start":1760235043664,"stop":1760235043664,"duration":0},"status":"passed","severity":"normal"},{"uid":"80f04f1629be8ad2","name":"should dial all known peers when reached zero connections","time":{"start":1760234066789,"stop":1760234066789,"duration":0},"status":"passed","severity":"normal"},{"uid":"3836d7f52d0b895","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1760233949800,"stop":1760233949801,"duration":1},"status":"passed","severity":"normal"},{"uid":"909f3f8db4d95a6c","name":"should set field with only FILTER enabled","time":{"start":1760233940062,"stop":1760233940062,"duration":0},"status":"passed","severity":"normal"},{"uid":"c65abf4eedcfe59","name":"Relay Node - default protocol","time":{"start":1760234370626,"stop":1760234370626,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc1d03a3738dbc9a","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1760233987951,"stop":1760233987951,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c9794cc302dc68","name":"should process successful peer exchange query","time":{"start":1760233958572,"stop":1760233958573,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8a2457abdc6126a","name":"Check received message with timestamp: 1760234025257 ","time":{"start":1760234452694,"stop":1760234452694,"duration":0},"status":"passed","severity":"normal"},{"uid":"954f12d34e07bdce","name":"Sync message is sent within sync frequency","time":{"start":1760234007059,"stop":1760234007059,"duration":0},"status":"passed","severity":"normal"},{"uid":"c203b3f74471dd40","name":"Fails to push message with large meta","time":{"start":1760235043634,"stop":1760235043634,"duration":0},"status":"passed","severity":"normal"},{"uid":"6761184c19dcd25d","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1760234478274,"stop":1760234478274,"duration":0},"status":"passed","severity":"normal"},{"uid":"51119d0c00c5f132","name":"should handle all zero keep alive options","time":{"start":1760233949157,"stop":1760233949157,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0798556ff01cb04","name":"Check publish message containing Arabic","time":{"start":1760234209548,"stop":1760234209549,"duration":1},"status":"passed","severity":"normal"},{"uid":"42ba0391752737ed","name":"Push message with Arabic payload","time":{"start":1760235043638,"stop":1760235043638,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fbb60986d616959","name":"connects to nwaku","time":{"start":1760234367044,"stop":1760234367045,"duration":1},"status":"passed","severity":"normal"},{"uid":"aafab56ef0b1b2c8","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1760234324798,"stop":1760234324799,"duration":1},"status":"passed","severity":"normal"},{"uid":"906c69cd2c27cf87","name":"msgTime: 0 ms from now, startTime: 1760147954219, endTime: 1760234354219","time":{"start":1760234365578,"stop":1760234365579,"duration":1},"status":"passed","severity":"normal"},{"uid":"849f72697b1b964b","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1760233979936,"stop":1760233979937,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc3fd8e85ade7b4b","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1760233957827,"stop":1760233957827,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd29bfeb4c55aa31","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app63/6/topic748/proto","time":{"start":1760234300108,"stop":1760234300109,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cfc2958e5f9f0a4","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1760234044533,"stop":1760234044533,"duration":0},"status":"passed","severity":"normal"},{"uid":"171f990dfaff50cb","name":"should return usable stream attached to connection","time":{"start":1760233949647,"stop":1760233949647,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f5e64ca5dfd946c","name":"Push message with long payload","time":{"start":1760235043625,"stop":1760235043625,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29723b517d0967a","name":"Check received message containing numeric","time":{"start":1760234452689,"stop":1760234452689,"duration":0},"status":"passed","severity":"normal"},{"uid":"85bbbc1bebe41a23","name":"should select older connection if present","time":{"start":1760233949454,"stop":1760233949454,"duration":0},"status":"passed","severity":"normal"},{"uid":"567cebac2abcea4b","name":"Promise Callback - false","time":{"start":1760234348758,"stop":1760234348758,"duration":0},"status":"passed","severity":"normal"},{"uid":"75db60904505352","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1760233987316,"stop":1760233987316,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5787daba179c26","name":"should return empty array when no peers connected","time":{"start":1760233950020,"stop":1760233950021,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4894e8e4a48a44a","name":"Push message with content topic containing SQL Injection","time":{"start":1760235043656,"stop":1760235043656,"duration":0},"status":"passed","severity":"normal"},{"uid":"95067d574111dbac","name":"should retry on complete failure if specified","time":{"start":1760233997907,"stop":1760233997907,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ec4316d8e734c7","name":"msgTime: 0 ms from now, startTime: 1759975154219, endTime: 1760234354219","time":{"start":1760234365578,"stop":1760234365578,"duration":0},"status":"passed","severity":"normal"},{"uid":"34523fd479fbd7dd","name":"should remove event listeners from libp2p","time":{"start":1760233948799,"stop":1760233948800,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fcbb659ce442d1a","name":"should handle empty pubsub topics","time":{"start":1760233949156,"stop":1760233949157,"duration":1},"status":"passed","severity":"normal"},{"uid":"51a8ee9bd2ce4e72","name":"Subscribe to topic containing emoji and receive message","time":{"start":1760234478286,"stop":1760234478286,"duration":0},"status":"passed","severity":"normal"},{"uid":"c90664e14ef55abd","name":"should save new peer to store","time":{"start":1760233948420,"stop":1760233948434,"duration":14},"status":"passed","severity":"normal"},{"uid":"b66500069f83441","name":"should handle ping failures gracefully","time":{"start":1760233949128,"stop":1760233949128,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a38600fb3d54d4a","name":"Wrong topic","time":{"start":1760234300112,"stop":1760234300112,"duration":0},"status":"passed","severity":"normal"},{"uid":"241411a4d7b9acaa","name":"isConnected between 2 js-waku relay nodes","time":{"start":1760234044535,"stop":1760234044538,"duration":3},"status":"passed","severity":"normal"},{"uid":"b6eb73dee0793785","name":"Check received message with timestamp: 1649153314 ","time":{"start":1760234452694,"stop":1760234452694,"duration":0},"status":"passed","severity":"normal"},{"uid":"e690bccfe6a86f4f","name":"can query messages normally","time":{"start":1760234342543,"stop":1760234342543,"duration":0},"status":"passed","severity":"normal"},{"uid":"e05194cd632276a0","name":"Subscribe to topic containing Script and publish message","time":{"start":1760234216503,"stop":1760234216504,"duration":1},"status":"passed","severity":"normal"},{"uid":"298740b40843e392","name":"Push message with SQL Injection payload","time":{"start":1760235043652,"stop":1760235043652,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ac1e24f5e8d0c","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1760233979942,"stop":1760233979942,"duration":0},"status":"passed","severity":"normal"},{"uid":"965480db91de3455","name":"should initialize with libp2p components","time":{"start":1760233958824,"stop":1760233958825,"duration":1},"status":"passed","severity":"normal"},{"uid":"be42378b730c1c5c","name":"Nodes with multiple pubsub topic","time":{"start":1760234202749,"stop":1760234202749,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6cb27ee05bec13c","name":"should not allow unachievable error rate","time":{"start":1760233980007,"stop":1760233980007,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b67d0e7e0f1d11c","name":"Push message with content topic containing Chinese","time":{"start":1760235043655,"stop":1760235043655,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3db0c1194e93ad","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1760233949124,"stop":1760233949124,"duration":0},"status":"passed","severity":"normal"},{"uid":"3769fe66841520b1","name":"should emit message when we just started and store connect event occurs","time":{"start":1760233999144,"stop":1760233999144,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfc86c52ad0c65f","name":"Subscribe to topic containing long and publish message","time":{"start":1760234216501,"stop":1760234216501,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c8da34e31ae415f","name":"should call waitForPeer on Relay","time":{"start":1760233999425,"stop":1760233999425,"duration":0},"status":"passed","severity":"normal"},{"uid":"13f48a72159dbaac","name":"Bloom filter","time":{"start":1760233987652,"stop":1760233987652,"duration":0},"status":"passed","severity":"normal"},{"uid":"14676db7a9f5bb5e","name":"Check message received after jswaku node is restarted","time":{"start":1760234452697,"stop":1760234452697,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b8b17b368e99ea","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1760233934172,"stop":1760233934172,"duration":0},"status":"passed","severity":"normal"},{"uid":"c154572d09e2ab93","name":"should return false when navigator.onLine is false","time":{"start":1760233948808,"stop":1760233948809,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a317e34df6897ae","name":"Query with Ordered Callback, No Decoder","time":{"start":1760234324799,"stop":1760234324799,"duration":0},"status":"passed","severity":"normal"},{"uid":"480523d097dbda5e","name":"random static sharding 7 - Cluster ID: 87, Shard ID: 150","time":{"start":1760234340139,"stop":1760234340139,"duration":0},"status":"passed","severity":"normal"},{"uid":"25635eea997f3233","name":"Decoder throws on undefined content topic","time":{"start":1760233970036,"stop":1760233970036,"duration":0},"status":"passed","severity":"normal"},{"uid":"42ec85f9b4db39de","name":"should create QueryOnConnect instance without options","time":{"start":1760233999128,"stop":1760233999128,"duration":0},"status":"passed","severity":"normal"},{"uid":"406867c59ad5484c","name":"Check received message containing Arabic","time":{"start":1760234452699,"stop":1760234452700,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6a1d49893bb588e","name":"Subscribe to topic containing special chars and receive message","time":{"start":1760234478282,"stop":1760234478283,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c9756152198da93","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1760234478283,"stop":1760234478283,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b887e8b444e0956","name":"Subscribe to topic containing Russian and publish message","time":{"start":1760234216503,"stop":1760234216503,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b3d04c01c44d30","name":"Check received message containing Arabic","time":{"start":1760234452690,"stop":1760234452690,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bdc22eae0a409ac","name":"Overlapping topic subscription","time":{"start":1760234478272,"stop":1760234478272,"duration":0},"status":"passed","severity":"normal"},{"uid":"81f2db2101495463","name":"Push message with emoji payload","time":{"start":1760235043629,"stop":1760235043630,"duration":1},"status":"passed","severity":"normal"},{"uid":"53ca35eed9e73d40","name":"Register correct protocols","time":{"start":1760234216497,"stop":1760234216498,"duration":1},"status":"passed","severity":"normal"},{"uid":"39b6241720954a0f","name":"yields decoded messages","time":{"start":1760233949860,"stop":1760233949860,"duration":0},"status":"passed","severity":"normal"},{"uid":"374229a8bf84b450","name":"should throw error - invalid id","time":{"start":1760233940056,"stop":1760233940057,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a6b5a0146c84b","name":"Push message with SQL Injection payload","time":{"start":1760235043639,"stop":1760235043639,"duration":0},"status":"passed","severity":"normal"},{"uid":"f981b5eb54d571f6","name":"should handle malformed response data","time":{"start":1760233958832,"stop":1760233958832,"duration":0},"status":"passed","severity":"normal"},{"uid":"5978c83f9e289119","name":"should not dial peers from store when browser is not connected","time":{"start":1760233949784,"stop":1760233949784,"duration":0},"status":"passed","severity":"normal"},{"uid":"899178d68ae153a2","name":"should return cached hash on subsequent access","time":{"start":1760233949982,"stop":1760233949982,"duration":0},"status":"passed","severity":"normal"},{"uid":"8213fb6e75e50739","name":"Push message with custom timestamp: 1729475648592","time":{"start":1760235043649,"stop":1760235043649,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9c595b4c04cec1","name":"Check message with no pubsub topic is not received","time":{"start":1760234452707,"stop":1760234452707,"duration":0},"status":"passed","severity":"normal"},{"uid":"eec2c81923409578","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app36/6/topic128/proto","time":{"start":1760234300102,"stop":1760234300102,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0894d8667c9c9d4","name":"should use peerId from options when provided to queryGenerator","time":{"start":1760233999381,"stop":1760233999381,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d2cb37959a7672","name":"should return true for sync message with causal history","time":{"start":1760234002253,"stop":1760234002253,"duration":0},"status":"passed","severity":"normal"},{"uid":"96110190fc66320","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1760233998227,"stop":1760233998227,"duration":0},"status":"passed","severity":"normal"},{"uid":"66773f069825b8b4","name":"should not fail to start the service if it is already started","time":{"start":1760233962926,"stop":1760233962927,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a42138cd103e146","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1760233997357,"stop":1760233997361,"duration":4},"status":"passed","severity":"normal"},{"uid":"29ced49b71c2cf88","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1760233997803,"stop":1760233997813,"duration":10},"status":"passed","severity":"normal"},{"uid":"254dbc1535f407f1","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1760233979937,"stop":1760233979939,"duration":2},"status":"passed","severity":"normal"},{"uid":"4be2dc08b56af730","name":"ends if response has no messages","time":{"start":1760233949860,"stop":1760233949860,"duration":0},"status":"passed","severity":"normal"},{"uid":"162e4e0b771e69de","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1760234478285,"stop":1760234478286,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee80a3911cb17ce","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1760234365577,"stop":1760234365577,"duration":0},"status":"passed","severity":"normal"},{"uid":"43cb3a0f9ba2de86","name":"Push message with content topic containing special chars","time":{"start":1760235043663,"stop":1760235043663,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ce40a5c939940a","name":"Push message with content topic containing Arabic","time":{"start":1760235043663,"stop":1760235043664,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9d383683187835","name":"Push message with JSON payload","time":{"start":1760235043640,"stop":1760235043640,"duration":0},"status":"passed","severity":"normal"},{"uid":"738ec6a3307c66d9","name":"Check received message containing emoji","time":{"start":1760234452693,"stop":1760234452693,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ae26d5d1173fc49","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1760233998504,"stop":1760233998507,"duration":3},"status":"passed","severity":"normal"},{"uid":"c553f582d4af005a","name":"can start the service","time":{"start":1760234031078,"stop":1760234031079,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa39ed54468e3577","name":"Push message with content topic containing short","time":{"start":1760235043631,"stop":1760235043631,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5f492742a0c2e65","name":"Push message with special chars payload","time":{"start":1760235043637,"stop":1760235043638,"duration":1},"status":"passed","severity":"normal"},{"uid":"52bc89c1e6305a54","name":"Push message with Chinese payload","time":{"start":1760235043651,"stop":1760235043651,"duration":0},"status":"passed","severity":"normal"},{"uid":"dabe85acf741e92b","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1760233934164,"stop":1760233934164,"duration":0},"status":"passed","severity":"normal"},{"uid":"b94a8686ba6c0f6b","name":"Subscribe to topic containing special chars and publish message","time":{"start":1760234216502,"stop":1760234216502,"duration":0},"status":"passed","severity":"normal"},{"uid":"fef8167c8aea2fae","name":"Cluster ID 0, shard 1","time":{"start":1760234340137,"stop":1760234340137,"duration":0},"status":"passed","severity":"normal"},{"uid":"e29f9e09b00160e9","name":"Delete observer","time":{"start":1760234197522,"stop":1760234197522,"duration":0},"status":"passed","severity":"normal"},{"uid":"932e9eef84241ae6","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1760233999127,"stop":1760233999128,"duration":1},"status":"passed","severity":"normal"},{"uid":"445ca9115eabe38c","name":"Push message equal or less that 1MB","time":{"start":1760235043636,"stop":1760235043636,"duration":0},"status":"passed","severity":"normal"},{"uid":"dff303e7a4e6da12","name":"Passing page size 19 when there are 20 messages","time":{"start":1760234360404,"stop":1760234360406,"duration":2},"status":"passed","severity":"normal"},{"uid":"b1f488d6f92900dd","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1760233979991,"stop":1760233979991,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b8b7428fc3c238","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1760234216505,"stop":1760234216505,"duration":0},"status":"passed","severity":"normal"},{"uid":"18b7d080e3428dcc","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1760234112082,"stop":1760234112083,"duration":1},"status":"passed","severity":"normal"},{"uid":"18f0098c7d204b79","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1760233979979,"stop":1760233979979,"duration":0},"status":"passed","severity":"normal"},{"uid":"b509926f1cd9da3e","name":"Incoming message is emitted as received","time":{"start":1760234002249,"stop":1760234002249,"duration":0},"status":"passed","severity":"normal"},{"uid":"743c98fb2ccfedab","name":"Push message with content topic containing Russian","time":{"start":1760235043655,"stop":1760235043656,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f5fdfaacd944dbc","name":"should skip peers without peer exchange protocol","time":{"start":1760233958567,"stop":1760233958567,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae214d05b58ce421","name":"isConnected should return true after first peer connects","time":{"start":1760234044533,"stop":1760234044534,"duration":1},"status":"passed","severity":"normal"},{"uid":"17a3d2ce0ab176cb","name":"should return false when peer is on different cluster","time":{"start":1760233948858,"stop":1760233948858,"duration":0},"status":"passed","severity":"normal"},{"uid":"9441cbefbc39028e","name":"Init the array if not present","time":{"start":1760233934058,"stop":1760233934059,"duration":1},"status":"passed","severity":"normal"},{"uid":"c172453ed2391574","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1760234202751,"stop":1760234202751,"duration":0},"status":"passed","severity":"normal"},{"uid":"611d5e4339b3c604","name":"Meta field set when metaSetter is specified","time":{"start":1760233949979,"stop":1760233949979,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4079a9939184974","name":"should update peer store before dialing","time":{"start":1760233948419,"stop":1760233948419,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8229a54a51f1d85","name":"should create PeerExchangeDiscovery with default options","time":{"start":1760233958578,"stop":1760233958578,"duration":0},"status":"passed","severity":"normal"},{"uid":"962bf4cf5833c900","name":"throws an error for improperly formatted content topics","time":{"start":1760233934165,"stop":1760233934165,"duration":0},"status":"passed","severity":"normal"},{"uid":"250621f0eca6ccd6","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1760233979976,"stop":1760233979976,"duration":0},"status":"passed","severity":"normal"},{"uid":"521b82b8f46b07b7","name":"should properly create location multiaddrs - udp4","time":{"start":1760233940060,"stop":1760233940060,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7153428a58686ce","name":"should not dispatch event when already disconnected","time":{"start":1760233948822,"stop":1760233948826,"duration":4},"status":"passed","severity":"normal"},{"uid":"bd5a2945054c274c","name":"Check received message containing Basic HTML tag","time":{"start":1760234452692,"stop":1760234452692,"duration":0},"status":"passed","severity":"normal"},{"uid":"89f58c808faedb65","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1760233949795,"stop":1760233949796,"duration":1},"status":"passed","severity":"normal"},{"uid":"81938b31513fb7c7","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1760234044532,"stop":1760234044532,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0958c73a2792d4b","name":"should handle task timeouts","time":{"start":1760233997474,"stop":1760233997475,"duration":1},"status":"passed","severity":"normal"},{"uid":"68ca488415c0dba4","name":"should create ConnectionManager with required options","time":{"start":1760233950015,"stop":1760233950015,"duration":0},"status":"passed","severity":"normal"},{"uid":"89ec4c19dfdf2df6","name":"should stop query on content message from same channel","time":{"start":1760234002251,"stop":1760234002251,"duration":0},"status":"passed","severity":"normal"},{"uid":"adac8582f21939b","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1760233999144,"stop":1760233999144,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a562b80ddc4220f","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1760234199328,"stop":1760234199328,"duration":0},"status":"passed","severity":"normal"},{"uid":"169dd38771fe6534","name":"should jump to current time when timestamp is far in the past","time":{"start":1760233987317,"stop":1760233987318,"duration":1},"status":"passed","severity":"normal"},{"uid":"43ac78061f2f1c88","name":"should load peers from local storage and dispatch events","time":{"start":1760233962928,"stop":1760233962928,"duration":0},"status":"passed","severity":"normal"},{"uid":"777de6934197a030","name":"Push message with content topic containing special chars","time":{"start":1760235043631,"stop":1760235043632,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e461e4cde3a71c","name":"can start and stop the service","time":{"start":1760234031079,"stop":1760234031079,"duration":0},"status":"passed","severity":"normal"},{"uid":"408a44df428a213a","name":"Encoder throws on undefined content topic","time":{"start":1760233949979,"stop":1760233949980,"duration":1},"status":"passed","severity":"normal"},{"uid":"e93f027f312a6c3d","name":"should successfully query store with valid decoders and options","time":{"start":1760233999379,"stop":1760233999379,"duration":0},"status":"passed","severity":"normal"},{"uid":"71483e809a2ece6","name":"Push message with long payload","time":{"start":1760235043637,"stop":1760235043637,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c0a8f3f9498087","name":"Push message with XML payload","time":{"start":1760235043639,"stop":1760235043640,"duration":1},"status":"passed","severity":"normal"},{"uid":"54ba72f16aa38f9d","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1760233979968,"stop":1760233979975,"duration":7},"status":"passed","severity":"normal"},{"uid":"f3c40f02ac16595e","name":"should attach causal history and bloom filter to each message","time":{"start":1760233987948,"stop":1760233987948,"duration":0},"status":"passed","severity":"normal"},{"uid":"39ea46e4820d2f18","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1760233949654,"stop":1760233949654,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7b6811a1fccc61e","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1760233959007,"stop":1760233959007,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4351f21acbea97e7","name":"Subscribe and publish message","time":{"start":1760234216498,"stop":1760234216498,"duration":0},"status":"passed","severity":"normal"},{"uid":"e82155454f8a4a02","name":"topics with same application and version share the same shard","time":{"start":1760233934163,"stop":1760233934164,"duration":1},"status":"passed","severity":"normal"},{"uid":"650ac3bb2bfe4ebb","name":"should set field with all protocols disabled","time":{"start":1760233940061,"stop":1760233940061,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ff0b23d0cc9daf","name":"should query peer with peer exchange protocol","time":{"start":1760233958567,"stop":1760233958567,"duration":0},"status":"passed","severity":"normal"},{"uid":"7144bc89df8809e3","name":"Subscribe to topic containing short and receive message","time":{"start":1760234478272,"stop":1760234478272,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d842a509f7e3490","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1760233949132,"stop":1760233949132,"duration":0},"status":"passed","severity":"normal"},{"uid":"e41754141f9ffdc6","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1760233950022,"stop":1760233950022,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd42f82663c8382b","name":"Decoder throws on empty string content topic","time":{"start":1760233970037,"stop":1760233970037,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fcc9db20c5db510","name":"Store - dialed after - with timeout","time":{"start":1760234370624,"stop":1760234370625,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf5a54cc98f0e3fa","name":"should emit a peer event after start","time":{"start":1760234255578,"stop":1760234255579,"duration":1},"status":"passed","severity":"normal"},{"uid":"31fe27d84c2be988","name":"should not create multiple intervals when called multiple times","time":{"start":1760233949223,"stop":1760233949230,"duration":7},"status":"passed","severity":"normal"},{"uid":"f5c29a8b1de41dc0","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1760233987954,"stop":1760233987954,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9d92e342c81e4f7","name":"Non TWN Cluster","time":{"start":1760234300100,"stop":1760234300101,"duration":1},"status":"passed","severity":"normal"},{"uid":"14ce1dbfeb8d5aab","name":"Publish without waiting for remote peer","time":{"start":1760234216498,"stop":1760234216498,"duration":0},"status":"passed","severity":"normal"},{"uid":"167e722d804f6ed9","name":"should return PeerId when Multiaddr input is provided","time":{"start":1760233949393,"stop":1760233949393,"duration":0},"status":"passed","severity":"normal"},{"uid":"40de7bcf715c10ca","name":"Passing page size 11 when there are 10 messages","time":{"start":1760234360403,"stop":1760234360404,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f4d7c208342b833","name":"Push message with content topic containing emoji","time":{"start":1760235043648,"stop":1760235043648,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4729bca85fd3677","name":"should merge provided config with defaults","time":{"start":1760233950017,"stop":1760233950017,"duration":0},"status":"passed","severity":"normal"},{"uid":"2851f7e902b466f9","name":"throws on content topic with generation field greater than 0","time":{"start":1760233934152,"stop":1760233934152,"duration":0},"status":"passed","severity":"normal"},{"uid":"7205e4e2de6f1b","name":"Push 30 different messages","time":{"start":1760235043654,"stop":1760235043654,"duration":0},"status":"skipped","severity":"normal"},{"uid":"88b0deb861fbc24a","name":"should drop connection to all peers on hangUp","time":{"start":1760234112153,"stop":1760234112154,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6dddf88276d453b","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1760233934166,"stop":1760233934166,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f05948b052f710","name":"returns nothing if no connections present","time":{"start":1760233949453,"stop":1760233949453,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d79c3fdf495b644","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1760233939453,"stop":1760233939453,"duration":0},"status":"passed","severity":"normal"},{"uid":"d12abf8953fc8533","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1760233934162,"stop":1760233934162,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1522d80f0c93c5","name":"should not fail to start the service if it is already started","time":{"start":1760234031080,"stop":1760234031080,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ec4f97a0d0cea9","name":"should dial second nwaku node that was discovered","time":{"start":1760234025358,"stop":1760234025359,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4bec63718c73e456","name":"should continually clean up expired entries at intervals","time":{"start":1760233996659,"stop":1760233996662,"duration":3},"status":"passed","severity":"normal"},{"uid":"96d2402549dab60b","name":"should return false when peer is not found","time":{"start":1760233948864,"stop":1760233948867,"duration":3},"status":"passed","severity":"normal"},{"uid":"11a19ce7901806dd","name":"should handle peer store update failures gracefully","time":{"start":1760233949131,"stop":1760233949132,"duration":1},"status":"passed","severity":"normal"},{"uid":"372e0f9b4a8c86bc","name":"should create NetworkMonitor with libp2p and events","time":{"start":1760233948791,"stop":1760233948792,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eb11dce028c5a62","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1760234452709,"stop":1760234452709,"duration":0},"status":"passed","severity":"normal"},{"uid":"14f1a0c45d89307a","name":"should update ack status of messages in outgoing buffer","time":{"start":1760233987956,"stop":1760233987956,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ede74f13380e9b","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1760234209555,"stop":1760234209555,"duration":0},"status":"passed","severity":"normal"},{"uid":"10ea98a54f648cc3","name":"Push message with escaped characters payload","time":{"start":1760235043641,"stop":1760235043641,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f48a64c4a10f3a5","name":"should retry if all attempts fail","time":{"start":1760233997476,"stop":1760233997477,"duration":1},"status":"passed","severity":"normal"},{"uid":"58ced5521ffe2ce3","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1760234478279,"stop":1760234478279,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f966df1a7586405","name":"passes more than one ENR URLs and attempts connection","time":{"start":1760234031086,"stop":1760234031086,"duration":0},"status":"skipped","severity":"normal"},{"uid":"368ea849324790b5","name":"should deliver messages after dependencies are met","time":{"start":1760233987952,"stop":1760233987952,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ee88ed023ceeb31","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1760233979985,"stop":1760233979985,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec43a86ccdc2be6","name":"should be safe to call multiple times","time":{"start":1760233949231,"stop":1760233949232,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba8f9d94a5130b3b","name":"Push message with content topic containing JSON","time":{"start":1760235043647,"stop":1760235043647,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e7748f2909e499","name":"should handle queue overflow by adding peers to queue","time":{"start":1760233949245,"stop":1760233949246,"duration":1},"status":"passed","severity":"normal"},{"uid":"932a57d69af12af1","name":"should add to incoming buffer if dependencies are not met","time":{"start":1760233987949,"stop":1760233987949,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e9bf39cdff4ab0","name":"should return all connected peers without codec filter","time":{"start":1760233950021,"stop":1760233950021,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd3aef8d8f18724","name":"Query generator for 2000 messages","time":{"start":1760234352148,"stop":1760234352149,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8ba1229de5270d4","name":"Filter","time":{"start":1760234370625,"stop":1760234370625,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c742c89beda2cda","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1760233979953,"stop":1760233979953,"duration":0},"status":"passed","severity":"normal"},{"uid":"847385e1bfe4663f","name":"should return true when peer is on the specified shard","time":{"start":1760233948857,"stop":1760233948858,"duration":1},"status":"passed","severity":"normal"},{"uid":"32446d284844991c","name":"messageHashStr produces different results for different inputs","time":{"start":1760233949073,"stop":1760233949074,"duration":1},"status":"passed","severity":"normal"},{"uid":"6542aeb2d9966fab","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1760233949653,"stop":1760233949654,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ceee6281f001bd6","name":"ignores unrecognized TXT record formats","time":{"start":1760233959003,"stop":1760233959003,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ff4a0461bbdcca1","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1760233934160,"stop":1760233934161,"duration":1},"status":"passed","severity":"normal"},{"uid":"20b3530e7e351a1c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1760234478279,"stop":1760234478279,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2938f740ae3f27","name":"Push message with JSON payload","time":{"start":1760235043653,"stop":1760235043653,"duration":0},"status":"passed","severity":"normal"},{"uid":"16028d0428b2dbd5","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1760234311627,"stop":1760234311628,"duration":1},"status":"passed","severity":"normal"},{"uid":"42816770829b645b","name":"Stops search when 2 null results are returned","time":{"start":1760233958740,"stop":1760233958741,"duration":1},"status":"passed","severity":"normal"},{"uid":"64acf7a03b268b69","name":"Push message with escaped characters payload","time":{"start":1760235043662,"stop":1760235043662,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ae5d144b427973","name":"Push message with content topic containing short","time":{"start":1760235043662,"stop":1760235043663,"duration":1},"status":"passed","severity":"normal"},{"uid":"64287a53be2d46a9","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1760234478277,"stop":1760234478277,"duration":0},"status":"passed","severity":"normal"},{"uid":"e017934c1c48022d","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1760234202748,"stop":1760234202748,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6af91cb6a5be8f7","name":"should handle errors when removing globalThis listeners","time":{"start":1760233948800,"stop":1760233948807,"duration":7},"status":"passed","severity":"normal"},{"uid":"8359628b4105b400","name":"should filter out already connected peers","time":{"start":1760233949791,"stop":1760233949792,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c4cd4e7e31151e4","name":"should unregister libp2p event listeners when stop is called","time":{"start":1760233998248,"stop":1760233998248,"duration":0},"status":"passed","severity":"normal"},{"uid":"8834adc22c947657","name":"Decoder throws on empty string content topic","time":{"start":1760233949981,"stop":1760233949981,"duration":0},"status":"passed","severity":"normal"},{"uid":"772c4a57bdfa1ff8","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1760234007060,"stop":1760234007060,"duration":0},"status":"passed","severity":"normal"},{"uid":"a57e75ed2c1126c","name":"Push message with unicode special characters payload","time":{"start":1760235043641,"stop":1760235043641,"duration":0},"status":"passed","severity":"normal"},{"uid":"e902084c06fe6e8","name":"should work with async generator that yields promises","time":{"start":1760233999138,"stop":1760233999138,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0b9067583caf845","name":"should mark all messages in causal history as acknowledged","time":{"start":1760233987950,"stop":1760233987951,"duration":1},"status":"passed","severity":"normal"},{"uid":"bec4e46ae22668b9","name":"Push message with content topic containing Chinese","time":{"start":1760235043663,"stop":1760235043663,"duration":0},"status":"passed","severity":"normal"},{"uid":"a46dac39db7fc30b","name":"Push message with Russian payload","time":{"start":1760235043652,"stop":1760235043652,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb947da5d9e2a08","name":"Push message with numeric payload","time":{"start":1760235043659,"stop":1760235043659,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a2587fe6b6c031","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1760234202749,"stop":1760234202750,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b8a8334552c9809","name":"should handle multiple peers with different shard configurations","time":{"start":1760233949253,"stop":1760233949253,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad68e9b76d17097","name":"Query Generator - false","time":{"start":1760234348757,"stop":1760234348757,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f715d91e758ce3","name":"Sign & Recover","time":{"start":1760233968968,"stop":1760233968969,"duration":1},"status":"passed","severity":"normal"},{"uid":"4738340a9a36e1d2","name":"should be delivered immediately if received","time":{"start":1760233987957,"stop":1760233987957,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a191bc98a93112e","name":"should not discard bootstrap peers if under the limit","time":{"start":1760234066790,"stop":1760234066790,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab162cbf8e5e73b","name":"yields undefined for messages without decoder","time":{"start":1760233949861,"stop":1760233949861,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d3357b30598849","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1760233979986,"stop":1760233979986,"duration":0},"status":"passed","severity":"normal"},{"uid":"974c6261c53dbd20","name":"Wait given interval before re-trying","time":{"start":1760233999158,"stop":1760233999158,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4541e88e25b9967","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1760234478270,"stop":1760234478270,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b249402d96555de","name":"should dial more peers if under maxConnections","time":{"start":1760233949796,"stop":1760233949796,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba8b174a3cce99c0","name":"should handle special patterns correctly","time":{"start":1760233984800,"stop":1760233984800,"duration":0},"status":"passed","severity":"normal"},{"uid":"305b7a36b36fec52","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1760234112081,"stop":1760234112081,"duration":0},"status":"passed","severity":"normal"},{"uid":"755078eab0e74c28","name":"Overlapping topic subscription","time":{"start":1760234216500,"stop":1760234216501,"duration":1},"status":"skipped","severity":"normal"},{"uid":"74748aca4bcd3812","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1760234196041,"stop":1760234196042,"duration":1},"status":"passed","severity":"normal"},{"uid":"b72d231550f102b7","name":"should handle onConnected and onDisconnected","time":{"start":1760233998236,"stop":1760233998247,"duration":11},"status":"passed","severity":"normal"},{"uid":"1f9f4f7fb64a4646","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1760234365578,"stop":1760234365578,"duration":0},"status":"passed","severity":"normal"},{"uid":"c88407c24236f106","name":"should remove event listeners","time":{"start":1760233949115,"stop":1760233949116,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e4f4743329c95b3","name":"should clear dial history on stop","time":{"start":1760233949231,"stop":1760233949231,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a3cbb660de51fc","name":"Relay - dialed first","time":{"start":1760234370622,"stop":1760234370623,"duration":1},"status":"passed","severity":"normal"},{"uid":"f91aacedf6a29b97","name":"should dial peer when no shard info available","time":{"start":1760233949241,"stop":1760233949244,"duration":3},"status":"passed","severity":"normal"},{"uid":"d0e349d8ca5a36fc","name":"handles different clusterIds correctly","time":{"start":1760233934165,"stop":1760233934165,"duration":0},"status":"passed","severity":"normal"},{"uid":"89de605aed67255c","name":"should maintain chronological order of messages in localHistory","time":{"start":1760233987950,"stop":1760233987950,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e962946304df9b","name":"Check received message containing unicode special characters","time":{"start":1760234452703,"stop":1760234452704,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a9d1bb2ae2ba366","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1760233979966,"stop":1760233979966,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f750f5020c532f8","name":"should insert message id into causal history","time":{"start":1760233987947,"stop":1760233987947,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b42d87806129602","name":"Push message with content topic containing Russian","time":{"start":1760235043664,"stop":1760235043664,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a6a62da6e8d9a6e","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1760234311629,"stop":1760234311629,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dee426669d0daf2","name":"should continue query when messages are from different channels","time":{"start":1760234002251,"stop":1760234002251,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0e2b7e63a198ded","name":"Push 30 different messages","time":{"start":1760235043642,"stop":1760235043642,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d7b17b77e6810280","name":"should handle peer store errors gracefully","time":{"start":1760233948419,"stop":1760233948420,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3fc5e0099d4cd0e","name":"random static sharding 3 - Cluster ID: 68, Shard ID: 525","time":{"start":1760234340138,"stop":1760234340138,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d15d466d1c13acd","name":"should dial peer immediately when queue is empty","time":{"start":1760233949232,"stop":1760233949232,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dfc133739517179","name":"should return true when peer is on the same cluster","time":{"start":1760233948852,"stop":1760233948852,"duration":0},"status":"passed","severity":"normal"},{"uid":"7788760aae61f91b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1760233979984,"stop":1760233979984,"duration":0},"status":"passed","severity":"normal"},{"uid":"c624ec0d1f81ffbc","name":"Generator, 2 different shards","time":{"start":1760234317009,"stop":1760234317009,"duration":0},"status":"passed","severity":"normal"},{"uid":"62b9b8c0ed688b9a","name":"Push message with shell command payload","time":{"start":1760235043661,"stop":1760235043661,"duration":0},"status":"passed","severity":"normal"},{"uid":"23cd8710cc982b5d","name":"should push the message to the outgoing buffer","time":{"start":1760233987947,"stop":1760233987947,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bdc6e7fda653944","name":"should handle complete peer lifecycle","time":{"start":1760233949158,"stop":1760233949158,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f6a65c56a1773c2","name":"Ephemeral messages are not stored","time":{"start":1760234031443,"stop":1760234031444,"duration":1},"status":"passed","severity":"normal"},{"uid":"11dfe0e105a40211","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1760233979941,"stop":1760233979942,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f05455d2c9cd34","name":"Get Nodes","time":{"start":1760233958739,"stop":1760233958740,"duration":1},"status":"passed","severity":"normal"},{"uid":"a644c92e024e3e42","name":"should handle case when navigator is not available","time":{"start":1760233948809,"stop":1760233948810,"duration":1},"status":"passed","severity":"normal"},{"uid":"2786353e01f45841","name":"Query with Promise Callback, No message returned","time":{"start":1760234324800,"stop":1760234324801,"duration":1},"status":"passed","severity":"normal"},{"uid":"841bad5cb0fb7c12","name":"Query Generator, Multiple PubsubTopics","time":{"start":1760234324797,"stop":1760234324797,"duration":0},"status":"passed","severity":"normal"},{"uid":"b71104aa2bd77f23","name":"should handle dial errors gracefully","time":{"start":1760233949245,"stop":1760233949245,"duration":0},"status":"passed","severity":"normal"},{"uid":"2697df2bd3bf430b","name":"Used by Waku Relay","time":{"start":1760234367047,"stop":1760234367047,"duration":0},"status":"passed","severity":"normal"},{"uid":"fccfb579355a7d85","name":"should return false when peer is not on topic","time":{"start":1760233950022,"stop":1760233950022,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd46d12605dff698","name":"should delegate to networkMonitor.isConnected()","time":{"start":1760233950018,"stop":1760233950019,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2dcb6c1d5eb37b8","name":"random static sharding 1 - Cluster ID: 357, Shard ID: 198","time":{"start":1760234340137,"stop":1760234340137,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0ea9b71567d38c3","name":"Check message on other pubsub topic is not received","time":{"start":1760234452695,"stop":1760234452695,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0e344e79d80249","name":"should discover peers from provided peer cache","time":{"start":1760234116889,"stop":1760234116890,"duration":1},"status":"passed","severity":"normal"},{"uid":"f12e3b1857cfc2dd","name":"Check publish message containing Script","time":{"start":1760234209550,"stop":1760234209550,"duration":0},"status":"passed","severity":"normal"},{"uid":"966680fa1ce866c","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1760233987953,"stop":1760233987953,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9a42fd635f764df","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1760233948809,"stop":1760233948809,"duration":0},"status":"passed","severity":"normal"},{"uid":"665574a098d60262","name":"Passing invalid cursor","time":{"start":1760234311631,"stop":1760234311631,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6e5a147b5a70c47","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1760234216502,"stop":1760234216503,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8d0c33660b03e2d","name":"should handle mixed protocol support correctly","time":{"start":1760233998512,"stop":1760233998512,"duration":0},"status":"passed","severity":"normal"},{"uid":"19f6afd727c62c71","name":"Push message equal or less that 1MB","time":{"start":1760235043666,"stop":1760235043666,"duration":0},"status":"passed","severity":"normal"},{"uid":"72b7956a210ea1a4","name":"throws if decoders don't match content topics","time":{"start":1760233949857,"stop":1760233949858,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fd1b4047ab681f4","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1760233957826,"stop":1760233957827,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6f891285ab4e591","name":"Push message with short payload","time":{"start":1760235043636,"stop":1760235043637,"duration":1},"status":"passed","severity":"normal"},{"uid":"eff77f8b2b81e93f","name":"should not dispatch event when already connected","time":{"start":1760233948822,"stop":1760233948822,"duration":0},"status":"passed","severity":"normal"},{"uid":"d47a621b9e989055","name":"Push message with custom timestamp: 1729475648593","time":{"start":1760235043658,"stop":1760235043658,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c19309eec410cb0","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1760233987653,"stop":1760233987653,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbfc2308b23ce8f9","name":"Push message with content topic containing Arabic","time":{"start":1760235043646,"stop":1760235043646,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd80f04b32fc320","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1760234216504,"stop":1760234216504,"duration":0},"status":"passed","severity":"normal"},{"uid":"66918530423e1a5a","name":"throws on empty content topic","time":{"start":1760233934149,"stop":1760233934150,"duration":1},"status":"passed","severity":"normal"},{"uid":"c787fb6125a3df95","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1760233957822,"stop":1760233957822,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb44937efb6c5ebe","name":"Check publish message containing short","time":{"start":1760234209543,"stop":1760234209544,"duration":1},"status":"passed","severity":"normal"},{"uid":"334f5b0733e7ce47","name":"Push message with content topic containing SQL Injection","time":{"start":1760235043633,"stop":1760235043633,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ef3d313f75f2d0","name":"should only return 1 node with relay and store capability","time":{"start":1760233959004,"stop":1760233959005,"duration":1},"status":"passed","severity":"normal"},{"uid":"369b0d25513fd362","name":"should be sent with empty content","time":{"start":1760233987955,"stop":1760233987955,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d2bda782663236f","name":"throws on content topic with too few or too many fields","time":{"start":1760233934150,"stop":1760233934151,"duration":1},"status":"passed","severity":"normal"},{"uid":"c328ac95d5e938cc","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1760233979951,"stop":1760233979951,"duration":0},"status":"passed","severity":"normal"},{"uid":"a028c7ecbd29e31d","name":"should throw error when no peers are available","time":{"start":1760233999379,"stop":1760233999379,"duration":0},"status":"passed","severity":"normal"},{"uid":"36514ed7c4a5b58c","name":"Check message with no content topic is not received","time":{"start":1760234452707,"stop":1760234452708,"duration":1},"status":"passed","severity":"normal"},{"uid":"a123a99b15ec7e9a","name":"should allow redial after failed dial cooldown expires","time":{"start":1760233949245,"stop":1760233949245,"duration":0},"status":"passed","severity":"normal"},{"uid":"38226bea8eeca7cb","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1760234478285,"stop":1760234478285,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0b047f5693c8d44","name":"Subscribe to topic containing numeric and receive message","time":{"start":1760234478273,"stop":1760234478273,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1a99c9075377f5f","name":"Push 30 different messages","time":{"start":1760235043662,"stop":1760235043662,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4a8018fd8233643d","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app44/9/topic712/proto","time":{"start":1760234300101,"stop":1760234300101,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ca1a716401205c4","name":"should not process empty queue","time":{"start":1760233949250,"stop":1760233949251,"duration":1},"status":"passed","severity":"normal"},{"uid":"2be0a897bb80cc47","name":"throws on content topic with empty topic name field","time":{"start":1760233934154,"stop":1760233934155,"duration":1},"status":"passed","severity":"normal"},{"uid":"94c20e48e3700eee","name":"Push message with emoji payload","time":{"start":1760235043654,"stop":1760235043654,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef8b129c79a8d656","name":"should handle shardReader errors","time":{"start":1760233950022,"stop":1760233950022,"duration":0},"status":"passed","severity":"normal"},{"uid":"249667eb29de4100","name":"Push message with content topic containing special chars","time":{"start":1760235043644,"stop":1760235043644,"duration":0},"status":"passed","severity":"normal"},{"uid":"55d598a2f2c5192e","name":"should add received message to localHistory with retrievalHint","time":{"start":1760233987949,"stop":1760233987950,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c1fe6676088866d","name":"different cluster: nodes don't connect","time":{"start":1760234112082,"stop":1760234112082,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe927fd464aecf28","name":"Push message with numeric payload","time":{"start":1760235043625,"stop":1760235043625,"duration":0},"status":"passed","severity":"normal"},{"uid":"b83e67aca47e71d4","name":"should not receive a peer event after stop","time":{"start":1760233962928,"stop":1760233962928,"duration":0},"status":"passed","severity":"normal"},{"uid":"989c1af1af224c55","name":"Push message with custom timestamp: 1760230448592","time":{"start":1760235043635,"stop":1760235043635,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f9fbf40d39c7d3","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1760234357149,"stop":1760234357150,"duration":1},"status":"passed","severity":"normal"},{"uid":"f593f81f6aa07bc5","name":"should clear all timers","time":{"start":1760233949116,"stop":1760233949116,"duration":0},"status":"passed","severity":"normal"},{"uid":"381e4ab4f2372bb8","name":"Stops search when maxGet is reached","time":{"start":1760233958740,"stop":1760233958740,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a1c718f7775c2e","name":"should not create relay timers when relay is not provided","time":{"start":1760233949133,"stop":1760233949133,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf4bc4eeeccdcfdf","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1760234031445,"stop":1760234031445,"duration":0},"status":"passed","severity":"normal"},{"uid":"b907ac698711bbbd","name":"should work with mock decoders","time":{"start":1760233999133,"stop":1760233999133,"duration":0},"status":"passed","severity":"normal"},{"uid":"dffb6cb315544170","name":"Symmetric encrypt & Decrypt","time":{"start":1760233968967,"stop":1760233968968,"duration":1},"status":"passed","severity":"normal"},{"uid":"913e945372f8956a","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1760233998231,"stop":1760233998235,"duration":4},"status":"passed","severity":"normal"},{"uid":"44c9e0757a1d8912","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1760234044532,"stop":1760234044533,"duration":1},"status":"passed","severity":"normal"},{"uid":"aba2a255f2a91a06","name":"Check received message with timestamp: 1760234025257000000 ","time":{"start":1760234452704,"stop":1760234452705,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec13b118ebf16321","name":"should reject if Store is requested but not mounted","time":{"start":1760233999423,"stop":1760233999423,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e4bc68d4882f53","name":"Query generator for multiple messages with different content topic format","time":{"start":1760234352139,"stop":1760234352139,"duration":0},"status":"passed","severity":"normal"},{"uid":"12c57c20d5563987","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1760234478279,"stop":1760234478280,"duration":1},"status":"passed","severity":"normal"},{"uid":"3077777e8b7a0bc8","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1760233939458,"stop":1760233939458,"duration":0},"status":"passed","severity":"normal"},{"uid":"902271d802ef41a6","name":"Push message with Script payload","time":{"start":1760235043652,"stop":1760235043652,"duration":0},"status":"passed","severity":"normal"},{"uid":"6767e4434f5fbf3e","name":"should be safe to call multiple times","time":{"start":1760233949783,"stop":1760233949783,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1943d6430dc205","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1760233987951,"stop":1760233987951,"duration":0},"status":"passed","severity":"normal"},{"uid":"e37c796a2dbd2d6","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1760233959007,"stop":1760233959007,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d9082be0d3502720","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1760234353958,"stop":1760234353958,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ee0aeb0f8feb1d6","name":"should add event listener for peer:discovery","time":{"start":1760233948403,"stop":1760233948404,"duration":1},"status":"passed","severity":"normal"},{"uid":"af16421d70883f3f","name":"should perform initial health assessment on start","time":{"start":1760233998508,"stop":1760233998508,"duration":0},"status":"passed","severity":"normal"},{"uid":"93bd993bee51635d","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1760234216498,"stop":1760234216499,"duration":1},"status":"passed","severity":"normal"},{"uid":"f44ff5a294ad2847","name":"should create an instance with libp2p and dialer","time":{"start":1760233948393,"stop":1760233948400,"duration":7},"status":"passed","severity":"normal"},{"uid":"52819fc34ad52c30","name":"Push message with XML payload","time":{"start":1760235043627,"stop":1760235043628,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ce68f94e5d60b4b","name":"should not receive a peer event before start","time":{"start":1760234031081,"stop":1760234031082,"duration":1},"status":"passed","severity":"normal"},{"uid":"46adaf253dd574b4","name":"Throws when trying to push message with empty payload","time":{"start":1760235043630,"stop":1760235043631,"duration":1},"status":"passed","severity":"normal"},{"uid":"fed35c199ab1b8c7","name":"Push message with content topic containing unicode special characters","time":{"start":1760235043633,"stop":1760235043634,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e92eb69ec841600","name":"should properly start and stop event listening","time":{"start":1760233998507,"stop":1760233998507,"duration":0},"status":"passed","severity":"normal"},{"uid":"f02e46a4215d4010","name":"should dial one peer on dial","time":{"start":1760234112154,"stop":1760234112154,"duration":0},"status":"passed","severity":"normal"},{"uid":"c040bcbc9e90d3e6","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1760233979942,"stop":1760233979946,"duration":4},"status":"passed","severity":"normal"},{"uid":"6f8922b7fdecb1e5","name":"Push message with content topic containing unicode special characters","time":{"start":1760235043656,"stop":1760235043656,"duration":0},"status":"passed","severity":"normal"},{"uid":"c98e14d46e0dda22","name":"Check received message containing short","time":{"start":1760234452688,"stop":1760234452688,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc287ad2f0e91496","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1760234311628,"stop":1760234311628,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bc0594be1a179e4","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1760233949782,"stop":1760233949782,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd41e329fa2e256d","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1760233979985,"stop":1760233979985,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f2772c2e44d267d","name":"should handle hash queries without validation","time":{"start":1760233999380,"stop":1760233999381,"duration":1},"status":"passed","severity":"normal"},{"uid":"1418d1cd9b3c3b99","name":"ends after yielding if response size indicates end","time":{"start":1760233949862,"stop":1760233949862,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6c2b8aa3ffe199","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1760233957711,"stop":1760233957711,"duration":0},"status":"passed","severity":"normal"},{"uid":"93bfa4fee657eb18","name":"Push message with shell command payload","time":{"start":1760235043640,"stop":1760235043641,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a181cbe3400b1","name":"should handle complete connection lifecycle","time":{"start":1760233948829,"stop":1760233948834,"duration":5},"status":"passed","severity":"normal"},{"uid":"4fb041950650d580","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1760234478284,"stop":1760234478284,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e13614c06e87abd","name":"should be empty when created","time":{"start":1760233997795,"stop":1760233997801,"duration":6},"status":"passed","severity":"normal"},{"uid":"567894086b992fbd","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1760233979991,"stop":1760233979991,"duration":0},"status":"passed","severity":"normal"},{"uid":"30034910ace12bd8","name":"different cluster: nodes don't connect","time":{"start":1760234112080,"stop":1760234112081,"duration":1},"status":"passed","severity":"normal"},{"uid":"d064ed848cad7a25","name":"should skip already querying peers","time":{"start":1760233958568,"stop":1760233958568,"duration":0},"status":"passed","severity":"normal"},{"uid":"b913f88ffbd31721","name":"it tolerates circular branch references","time":{"start":1760233958999,"stop":1760233958999,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9e74b36bc9d40f","name":"should increase lamport timestamp","time":{"start":1760233987946,"stop":1760233987947,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbb1777ead48e00d","name":"Check received message containing special chars","time":{"start":1760234452689,"stop":1760234452690,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba8d89b05f224938","name":"should not retry if at least one success","time":{"start":1760233997907,"stop":1760233997914,"duration":7},"status":"passed","severity":"normal"},{"uid":"93c1359fa5d042a2","name":"Check publish message containing emoji","time":{"start":1760234209552,"stop":1760234209552,"duration":0},"status":"passed","severity":"normal"},{"uid":"d54b8cdbc3ae88e4","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1760234365577,"stop":1760234365578,"duration":1},"status":"passed","severity":"normal"},{"uid":"2126f86b071aad91","name":"Check publish message containing special chars","time":{"start":1760234209547,"stop":1760234209547,"duration":0},"status":"passed","severity":"normal"},{"uid":"400c364497e72800","name":"Check received message containing Script","time":{"start":1760234452691,"stop":1760234452692,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aba84b6b6001663","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app30/8/topic813/xml","time":{"start":1760234300109,"stop":1760234300111,"duration":2},"status":"passed","severity":"normal"},{"uid":"84b462dbabfa0dfa","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1760234365577,"stop":1760234365577,"duration":0},"status":"passed","severity":"normal"},{"uid":"515f0b14391b11f8","name":"should skip updating peer store if peer has same addresses","time":{"start":1760233948435,"stop":1760233948435,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b92c89d09d232","name":"should stop and cleanup resources","time":{"start":1760233997819,"stop":1760233997819,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1c9bb533c9aed4a","name":"should remove event listeners","time":{"start":1760233949783,"stop":1760233949783,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8bcdd75575e4da","name":"should handle relay send failures gracefully","time":{"start":1760233949147,"stop":1760233949147,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e5787efb3a590d","name":"Push message with content topic containing unicode special characters","time":{"start":1760235043648,"stop":1760235043648,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae914d4520096556","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1760233980000,"stop":1760233980000,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfecbfe47c29041a","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1760233998249,"stop":1760233998250,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a8b5ff42d560586","name":"Push message with content topic containing short","time":{"start":1760235043654,"stop":1760235043654,"duration":0},"status":"passed","severity":"normal"},{"uid":"d02a90609a9ff837","name":"should work with stubbed peer manager event emitter","time":{"start":1760233999132,"stop":1760233999132,"duration":0},"status":"passed","severity":"normal"},{"uid":"af957c5613f2902b","name":"should process tasks in queue","time":{"start":1760233997462,"stop":1760233997462,"duration":0},"status":"passed","severity":"normal"},{"uid":"993504a643e69db3","name":"random static sharding 2 - Cluster ID: 392, Shard ID: 208","time":{"start":1760234340137,"stop":1760234340138,"duration":1},"status":"passed","severity":"normal"},{"uid":"8906f604ad26004","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1760233934167,"stop":1760233934167,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c725373b1ee06d1","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1760234478271,"stop":1760234478271,"duration":0},"status":"skipped","severity":"normal"},{"uid":"553653d11c774afb","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1760233997463,"stop":1760233997463,"duration":0},"status":"passed","severity":"normal"},{"uid":"526caee93fc873d1","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1760233979952,"stop":1760233979952,"duration":0},"status":"passed","severity":"normal"},{"uid":"208bcb4002ada733","name":"can start the service","time":{"start":1760234255576,"stop":1760234255577,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac2e428f737fbae4","name":"should get / set TCP multiaddr","time":{"start":1760233940059,"stop":1760233940059,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94a5f709b9000ba","name":"should dial peer when peer is discovered","time":{"start":1760233948417,"stop":1760233948418,"duration":1},"status":"passed","severity":"normal"},{"uid":"65169554a654c5bd","name":"should create ShardReader with auto sharding network config","time":{"start":1760233948851,"stop":1760233948851,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cc5f9955c0d6ad1","name":"Check message received after jswaku node is restarted","time":{"start":1760234452708,"stop":1760234452709,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a0e9e6e44f5f4d5","name":"should retry failed tasks","time":{"start":1760233997469,"stop":1760233997470,"duration":1},"status":"passed","severity":"normal"},{"uid":"4288e099007718a2","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1760233979967,"stop":1760233979968,"duration":1},"status":"passed","severity":"normal"},{"uid":"18d22e4e492862c9","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1760234090145,"stop":1760234090145,"duration":0},"status":"passed","severity":"normal"},{"uid":"8247a150b7f0f1b3","name":"should handle peer store errors gracefully","time":{"start":1760233998511,"stop":1760233998511,"duration":0},"status":"passed","severity":"normal"},{"uid":"37c16b764e693838","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1760233934169,"stop":1760233934170,"duration":1},"status":"passed","severity":"normal"},{"uid":"d70389034a51f7d4","name":"should skip peer when failed to dial recently","time":{"start":1760233949239,"stop":1760233949239,"duration":0},"status":"passed","severity":"normal"},{"uid":"adfe5508ed676e16","name":"should accept empty decoders array","time":{"start":1760233999128,"stop":1760233999129,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ba5a5f8dd27c4ff","name":"Subscribe to topic containing numeric and publish message","time":{"start":1760234216501,"stop":1760234216502,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f94e9e94748cd52","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1760233934171,"stop":1760233934171,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ee1b185371cbd39","name":"should requeue task if no peer is available","time":{"start":1760233997462,"stop":1760233997463,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e429482424df36a","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1760233979958,"stop":1760233979958,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2863c1c611124a5","name":"should properly compute the node id","time":{"start":1760233940058,"stop":1760233940058,"duration":0},"status":"passed","severity":"normal"},{"uid":"7500f753d7a77a62","name":"should stop peer exchange discovery","time":{"start":1760233958561,"stop":1760233958562,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0f1c4cba9272c04","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1760233934169,"stop":1760233934169,"duration":0},"status":"passed","severity":"normal"},{"uid":"7807ee5ef36a51db","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1760233979967,"stop":1760233979967,"duration":0},"status":"passed","severity":"normal"},{"uid":"831e43ca9c8ece1c","name":"Push message with short payload","time":{"start":1760235043624,"stop":1760235043625,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c07cf577af34fcd","name":"Push message with content topic containing Chinese","time":{"start":1760235043646,"stop":1760235043646,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a2fd487e4b8e59c","name":"Query with Promise Callback, No Decoder","time":{"start":1760234324800,"stop":1760234324800,"duration":0},"status":"passed","severity":"normal"},{"uid":"1db34fc41d348cee","name":"Publishes to nwaku","time":{"start":1760234208748,"stop":1760234208749,"duration":1},"status":"passed","severity":"normal"},{"uid":"46d11d600f31e9f3","name":"should not create timers for topics where peer is not in mesh","time":{"start":1760233949142,"stop":1760233949147,"duration":5},"status":"passed","severity":"normal"},{"uid":"864112c168e89ffc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1760233934170,"stop":1760233934170,"duration":0},"status":"passed","severity":"normal"},{"uid":"40761da26894ddd4","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1760233979984,"stop":1760233979984,"duration":0},"status":"passed","severity":"normal"},{"uid":"262b518e5de1ea13","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1760234478270,"stop":1760234478270,"duration":0},"status":"passed","severity":"normal"},{"uid":"7936f0ae194b2ad0","name":"Subscribe to topic containing JSON and receive message","time":{"start":1760234478276,"stop":1760234478276,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e923fff7c0a59d","name":"should handle peer store errors gracefully","time":{"start":1760233949794,"stop":1760233949794,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ac93c0d0071f76","name":"Push message with content topic containing emoji","time":{"start":1760235043665,"stop":1760235043665,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f86e750139bda55","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1760233979986,"stop":1760233979990,"duration":4},"status":"passed","severity":"normal"},{"uid":"49f5140b5441e0db","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1760233939454,"stop":1760233939454,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b4b55f460f9bf16","name":"Check received message with timestamp: 1649153314 ","time":{"start":1760234452705,"stop":1760234452706,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5b07c9ca1fdc23a","name":"Check meta is set [ecies]","time":{"start":1760233970035,"stop":1760233970035,"duration":0},"status":"passed","severity":"normal"},{"uid":"803fc34b6cccac8b","name":"should handle errors when accessing navigator","time":{"start":1760233948828,"stop":1760233948829,"duration":1},"status":"passed","severity":"normal"},{"uid":"898ebb5364ed5f69","name":"Subscribe to topic containing shell command and publish message","time":{"start":1760234216505,"stop":1760234216505,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e2b6af95eb526a","name":"should skip peer when not on same cluster","time":{"start":1760233949240,"stop":1760233949241,"duration":1},"status":"passed","severity":"normal"},{"uid":"822fbab79ba65a70","name":"Check publish message containing unicode special characters","time":{"start":1760234209552,"stop":1760234209552,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc9168c090fa38e","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1760233979959,"stop":1760233979965,"duration":6},"status":"passed","severity":"normal"},{"uid":"3dc4c58b1d0dbd2d","name":"should capture event listeners for testing","time":{"start":1760233999133,"stop":1760233999137,"duration":4},"status":"passed","severity":"normal"},{"uid":"8f196f492a84645b","name":"Push message with Chinese payload","time":{"start":1760235043626,"stop":1760235043626,"duration":0},"status":"passed","severity":"normal"},{"uid":"df632424dfb363eb","name":"Check received message containing escaped characters","time":{"start":1760234452693,"stop":1760234452693,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2f978faef27bec0","name":"should create dialer with libp2p and shardReader","time":{"start":1760233949221,"stop":1760233949222,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ef942f2f17a51ae","name":"Mutual subscription","time":{"start":1760234216497,"stop":1760234216497,"duration":0},"status":"passed","severity":"normal"},{"uid":"58ff783ed5fd2db1","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1760233979990,"stop":1760233979991,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9ce0359272f5e5c","name":"random static sharding 10 - Cluster ID: 811, Shard ID: 400","time":{"start":1760234340142,"stop":1760234340144,"duration":2},"status":"passed","severity":"normal"},{"uid":"b7bf4e0407917cb0","name":"should handle network check errors gracefully","time":{"start":1760233949252,"stop":1760233949252,"duration":0},"status":"passed","severity":"normal"},{"uid":"2451b9c9487a1228","name":"Relay + Store","time":{"start":1760233940063,"stop":1760233940063,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd3c66b83f6b3dc","name":"Push message with SQL Injection payload","time":{"start":1760235043627,"stop":1760235043627,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae6c6f8ea3460b3","name":"should use DNS peer discovery with light client","time":{"start":1760234031085,"stop":1760234031085,"duration":0},"status":"skipped","severity":"normal"},{"uid":"852221a0751fe4df","name":"should filter out undefined ENRs","time":{"start":1760233958827,"stop":1760233958828,"duration":1},"status":"passed","severity":"normal"},{"uid":"94f1e0748f40efc1","name":"should handle missing messages with undefined retrievalHint","time":{"start":1760233987954,"stop":1760233987954,"duration":0},"status":"passed","severity":"normal"},{"uid":"609ed62f9aede663","name":"Push message with content topic containing numeric","time":{"start":1760235043655,"stop":1760235043655,"duration":0},"status":"passed","severity":"normal"},{"uid":"782bc8731adf3840","name":"Default pageSize","time":{"start":1760234360407,"stop":1760234360408,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd6c3cc3025ec5de","name":"should not start if already started","time":{"start":1760233958558,"stop":1760233958558,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7170d69d8872e1","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app23/9/topic898/utf8","time":{"start":1760234300107,"stop":1760234300108,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d3e4a8e1e116f51","name":"Sync message are not sent excessively within sync frequency","time":{"start":1760234007060,"stop":1760234007060,"duration":0},"status":"passed","severity":"normal"},{"uid":"22b4629b3743c608","name":"should lock peers when selected","time":{"start":1760233998230,"stop":1760233998231,"duration":1},"status":"passed","severity":"normal"},{"uid":"e31e37b65af3b682","name":"should clear interval on stop","time":{"start":1760233958577,"stop":1760233958577,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bfeba48f8742836","name":"should dial peer when on same shard","time":{"start":1760233949241,"stop":1760233949241,"duration":0},"status":"passed","severity":"normal"},{"uid":"23726e3a54c7d9bc","name":"should initialize with Unhealthy status","time":{"start":1760233998502,"stop":1760233998503,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a972ea3034b4912","name":"Retrieval Hint","time":{"start":1760233987652,"stop":1760233987653,"duration":1},"status":"passed","severity":"normal"},{"uid":"95239cfb17e4bfac","name":"does not throw on valid cases","time":{"start":1760233934149,"stop":1760233934149,"duration":0},"status":"passed","severity":"normal"},{"uid":"25583d81cbfaef22","name":"Check received message containing Chinese","time":{"start":1760234452690,"stop":1760234452690,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d3a5d4890b1256b","name":"Relay + Store","time":{"start":1760234030696,"stop":1760234030696,"duration":0},"status":"passed","severity":"normal"},{"uid":"336b4e53d4daee57","name":"should be able to encode the field with only FILTER set to true","time":{"start":1760233939452,"stop":1760233939452,"duration":0},"status":"passed","severity":"normal"},{"uid":"53af6aba9aaf0951","name":"should reject if WakuNode is not started","time":{"start":1760233999421,"stop":1760233999422,"duration":1},"status":"passed","severity":"normal"},{"uid":"8169108bd3443a87","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1760234478270,"stop":1760234478271,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f1235eea22709af","name":"Round trip binary encryption [ecies, signature]","time":{"start":1760233970035,"stop":1760233970035,"duration":0},"status":"passed","severity":"normal"},{"uid":"6474bcdfbba41fde","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1760233979953,"stop":1760233979957,"duration":4},"status":"passed","severity":"normal"},{"uid":"e394d0c1cbb0575","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1760233939455,"stop":1760233939455,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff3b0eb2eb167daa","name":"Push message with content topic containing Russian","time":{"start":1760235043646,"stop":1760235043647,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbf82296aaa1f165","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1760233934157,"stop":1760233934158,"duration":1},"status":"passed","severity":"normal"},{"uid":"c418096f0c713da9","name":"Check received message containing unicode special characters","time":{"start":1760234452693,"stop":1760234452693,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f8e70b23910d1e","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1760233934159,"stop":1760233934159,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db69f1c30c50b32","name":"should emit a peer event after start","time":{"start":1760234031081,"stop":1760234031081,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac1cdfb021e1cf4","name":"Push message with Basic HTML tag payload","time":{"start":1760235043640,"stop":1760235043640,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b71eba294e9634","name":"pre and post cipher","time":{"start":1760233968968,"stop":1760233968968,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a0e954de996e1b","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1760234478272,"stop":1760234478272,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbb8199dc89b1c5c","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1760234048359,"stop":1760234048359,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1cc40283f76cfa","name":"should handle timestamp equal to current time","time":{"start":1760233987316,"stop":1760233987317,"duration":1},"status":"passed","severity":"normal"},{"uid":"821a8f09373a3901","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1760233957824,"stop":1760233957824,"duration":0},"status":"passed","severity":"normal"},{"uid":"64c20b951dc32be1","name":"Outgoing message is possibly acknowledged","time":{"start":1760234002249,"stop":1760234002249,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ea2afa9d9d40a77a","name":"should add event listeners to globalThis","time":{"start":1760233948798,"stop":1760233948799,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a83c4c5cbf541a7","name":"should return false when peer has no shard info","time":{"start":1760233948857,"stop":1760233948857,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b8bf258a104dda","name":"Push message with numeric payload","time":{"start":1760235043637,"stop":1760235043637,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd1174e49b8431be","name":"should successfully stop","time":{"start":1760233998483,"stop":1760233998493,"duration":10},"status":"passed","severity":"normal"},{"uid":"be312f745bf7ccf6","name":"should handle incoming messages","time":{"start":1760233998483,"stop":1760233998483,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4920d0a3de8bd05","name":"Check received message containing SQL Injection","time":{"start":1760234452691,"stop":1760234452691,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d46f3a0b4de928","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1760233934160,"stop":1760233934160,"duration":0},"status":"passed","severity":"normal"},{"uid":"c54a07699aa2a9c5","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1760233999150,"stop":1760233999151,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2d992e9cef7f9c2","name":"Push message with meta","time":{"start":1760235043634,"stop":1760235043634,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae081711e1fa776","name":"should throw error - no id","time":{"start":1760233940056,"stop":1760233940056,"duration":0},"status":"passed","severity":"normal"},{"uid":"8512a0f6a3818c96","name":"Push message with content topic containing unicode special characters","time":{"start":1760235043664,"stop":1760235043665,"duration":1},"status":"passed","severity":"normal"},{"uid":"1025525751b96979","name":"should reassess health immediately when peer disconnects","time":{"start":1760233998508,"stop":1760233998508,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b88ac7ce14dfb74","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1760233979932,"stop":1760233979935,"duration":3},"status":"passed","severity":"normal"},{"uid":"324f903b488e728f","name":"Push message with content topic containing Arabic","time":{"start":1760235043632,"stop":1760235043632,"duration":0},"status":"passed","severity":"normal"},{"uid":"dde2e7ccf43637d7","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1760234478274,"stop":1760234478275,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fd6fa13bcb61e95","name":"Push message with content topic containing special chars","time":{"start":1760235043655,"stop":1760235043655,"duration":0},"status":"passed","severity":"normal"},{"uid":"64cc14fc76fd0ae6","name":"should dispatch connect and disconnect events","time":{"start":1760233998236,"stop":1760233998236,"duration":0},"status":"passed","severity":"normal"},{"uid":"345e2ecfeb8b5b0f","name":"should start the dialing interval","time":{"start":1760233949222,"stop":1760233949222,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b43806b7c766af2","name":"Check publish message containing SQL Injection","time":{"start":1760234209549,"stop":1760234209549,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8e5bbb14ce23c4","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1760233998482,"stop":1760233998482,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5351b76036750d","name":"Callback on promise, aborts when callback returns true","time":{"start":1760234352142,"stop":1760234352144,"duration":2},"status":"passed","severity":"normal"},{"uid":"417308fa1e969454","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1760233949795,"stop":1760233949795,"duration":0},"status":"passed","severity":"normal"},{"uid":"518ce83198a312fb","name":"should check connected peers if present and suitable","time":{"start":1760233999424,"stop":1760233999424,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b812f3bcc6b82ac","name":"Push message with content topic containing long","time":{"start":1760235043654,"stop":1760235043655,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a53e2aac02f06a3","name":"should initialize with isNetworkConnected as false","time":{"start":1760233948792,"stop":1760233948792,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fdff39a9cc121b","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1760234196042,"stop":1760234196042,"duration":0},"status":"passed","severity":"normal"},{"uid":"8969bd859b40a93c","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1760233987948,"stop":1760233987949,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4b9c312e87da6336","name":"Round trip binary serialization","time":{"start":1760233949978,"stop":1760233949979,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b9ce7856056941d","name":"Push message with SQL Injection payload","time":{"start":1760235043660,"stop":1760235043660,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ff0a9b66215bca","name":"Push message with content topic containing Chinese","time":{"start":1760235043632,"stop":1760235043632,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a36510acdd85e6","name":"can start and stop the service","time":{"start":1760234255577,"stop":1760234255578,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3851a57af4ea0bc","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1760233939452,"stop":1760233939452,"duration":0},"status":"passed","severity":"normal"},{"uid":"147f7535eb5fb4db","name":"Check message with no payload is not received","time":{"start":1760234452708,"stop":1760234452708,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e48de4476d5f11","name":"Check received message containing JSON","time":{"start":1760234452701,"stop":1760234452702,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed05118edecbc132","name":"should handle complete discovery-to-dial flow","time":{"start":1760233948436,"stop":1760233948436,"duration":0},"status":"passed","severity":"normal"},{"uid":"a37fdf69f109d5ba","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1760233979952,"stop":1760233979952,"duration":0},"status":"passed","severity":"normal"},{"uid":"5885242bb5223282","name":"Throws when trying to push message with empty payload","time":{"start":1760235043654,"stop":1760235043654,"duration":0},"status":"passed","severity":"normal"},{"uid":"793fa9e7bffdc71c","name":"Push message with custom timestamp: 1760237648592","time":{"start":1760235043635,"stop":1760235043636,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea9790cfc28ec0b8","name":"Push message with content topic containing escaped characters","time":{"start":1760235043656,"stop":1760235043656,"duration":0},"status":"passed","severity":"normal"},{"uid":"c347f93098ac97bd","name":"should get all peers from store","time":{"start":1760233949785,"stop":1760233949791,"duration":6},"status":"passed","severity":"normal"},{"uid":"eab967b8e3563fdf","name":"should work with v3 peers","time":{"start":1760233997914,"stop":1760233997915,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aaa852ac65974dc","name":"Ordered callback, aborts when callback returns true","time":{"start":1760234352146,"stop":1760234352147,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0d011ac1b6ca774","name":"should properly create location multiaddrs - tcp4","time":{"start":1760233940060,"stop":1760233940060,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dca52c3fb6fc1e7","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1760233949072,"stop":1760233949073,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ef6f8937483956","name":"Renews subscription after lossing a connection","time":{"start":1760234478278,"stop":1760234478278,"duration":0},"status":"passed","severity":"normal"},{"uid":"eae8542286df25e3","name":"Fails to push message bigger that 1MB","time":{"start":1760235043650,"stop":1760235043650,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfda59948bc4bac0","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1760233979978,"stop":1760233979978,"duration":0},"status":"passed","severity":"normal"},{"uid":"599a10f572583863","name":"Throws when trying to push message with empty payload","time":{"start":1760235043642,"stop":1760235043642,"duration":0},"status":"passed","severity":"normal"},{"uid":"da2860c894253b89","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1760233934162,"stop":1760233934163,"duration":1},"status":"passed","severity":"normal"},{"uid":"d93e689f088a31ae","name":"should filter peers by codec","time":{"start":1760233950021,"stop":1760233950021,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0eac7095be8a232","name":"Ordered Callback - true","time":{"start":1760234348758,"stop":1760234348758,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea737f6a51999925","name":"Check received message containing Russian","time":{"start":1760234452700,"stop":1760234452700,"duration":0},"status":"passed","severity":"normal"},{"uid":"4626c6a97f39d015","name":"should be able to decode the field with only RELAY set to true","time":{"start":1760233939455,"stop":1760233939456,"duration":1},"status":"passed","severity":"normal"},{"uid":"b40e7b8a23f3f68","name":"Push message with content topic containing long","time":{"start":1760235043631,"stop":1760235043631,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb68611537f67eed","name":"Push message with Basic HTML tag payload","time":{"start":1760235043628,"stop":1760235043628,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65ee490dfdc0892","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1760234031445,"stop":1760234031445,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b711e141e2ebbd0","name":"Cluster id 0, shard 0","time":{"start":1760234340136,"stop":1760234340136,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2c724e6973e85e8","name":"Waku message hash computation (payload length 0)","time":{"start":1760233949067,"stop":1760233949067,"duration":0},"status":"passed","severity":"normal"},{"uid":"e12d75fc08943927","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1760234365576,"stop":1760234365577,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e2e21faf6a74ed3","name":"handles different networkShards values correctly","time":{"start":1760233934165,"stop":1760233934165,"duration":0},"status":"passed","severity":"normal"},{"uid":"99f057725a3630db","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1760234112083,"stop":1760234112083,"duration":0},"status":"passed","severity":"normal"},{"uid":"68033b68d73289f","name":"should return true even if peer has no overlapping shards","time":{"start":1760233948856,"stop":1760233948856,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a7cf6d8dda3f855","name":"Check received message containing JSON","time":{"start":1760234452692,"stop":1760234452692,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd68d246c96bd934","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1760233934159,"stop":1760233934159,"duration":0},"status":"passed","severity":"normal"},{"uid":"3428f51107211bce","name":"should remove event listeners when stopped","time":{"start":1760233999130,"stop":1760233999131,"duration":1},"status":"passed","severity":"normal"},{"uid":"85fad76b8cf740d6","name":"should work with stubbed waku event emitter","time":{"start":1760233999132,"stop":1760233999132,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b1566804327ac10","name":"Subscribe to topic containing short and publish message","time":{"start":1760234216501,"stop":1760234216501,"duration":0},"status":"passed","severity":"normal"},{"uid":"870a1623d0e060c2","name":"Check received message with timestamp: 1760234025257 ","time":{"start":1760234452705,"stop":1760234452705,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4d05be7ed84c1c8","name":"Outgoing message is emitted as sending","time":{"start":1760234002248,"stop":1760234002248,"duration":0},"status":"passed","severity":"normal"},{"uid":"60306d2ec876196b","name":"should handle large number of peers request","time":{"start":1760233958832,"stop":1760233958833,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d3f58776efd8072","name":"should return false when network is not connected","time":{"start":1760233950019,"stop":1760233950019,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e48b6b824f82b3","name":"should throw error - no public key","time":{"start":1760233940055,"stop":1760233940056,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f1fde793549d845","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1760233999152,"stop":1760233999152,"duration":0},"status":"passed","severity":"normal"},{"uid":"974354e5c4edd817","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1760233999139,"stop":1760233999140,"duration":1},"status":"passed","severity":"normal"},{"uid":"f82314c373edca30","name":"Check received message containing short","time":{"start":1760234452698,"stop":1760234452698,"duration":0},"status":"passed","severity":"normal"},{"uid":"b482f9afa5f01d28","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1760233949797,"stop":1760233949798,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5069bed6d885927","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1760234196042,"stop":1760234196042,"duration":0},"status":"passed","severity":"normal"},{"uid":"566f990b29ab3220","name":"Fails to push message bigger that 1MB","time":{"start":1760235043658,"stop":1760235043659,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d2d8af8e90f5c72","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1760233939457,"stop":1760233939457,"duration":0},"status":"passed","severity":"normal"},{"uid":"749ed4f2201247e","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1760233958829,"stop":1760233958830,"duration":1},"status":"passed","severity":"normal"},{"uid":"75b263d6c3b29be1","name":"Reusing cursor across nodes","time":{"start":1760234311630,"stop":1760234311631,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3d0aa0d52209ca9","name":"should be empty after removing the only subscription","time":{"start":1760233997802,"stop":1760233997802,"duration":0},"status":"passed","severity":"normal"},{"uid":"b820f8ccca1950c1","name":"should not stop if not started","time":{"start":1760233958562,"stop":1760233958562,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9ddf92527f05323","name":"Refresh subscription","time":{"start":1760234478281,"stop":1760234478281,"duration":0},"status":"passed","severity":"normal"},{"uid":"3459b84e9014925f","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1760234478283,"stop":1760234478283,"duration":0},"status":"passed","severity":"normal"},{"uid":"aadd3c78960b08c1","name":"messageHashStr produces consistent results for the same input","time":{"start":1760233949073,"stop":1760233949073,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c8d9d80c0e8622","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1760234478271,"stop":1760234478271,"duration":0},"status":"passed","severity":"normal"},{"uid":"94433e6f2d2e34b4","name":"Passing page size 1 when there are 4 messages","time":{"start":1760234360402,"stop":1760234360403,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8875e44cffbd946","name":"should reject if Filter is requested but not mounted","time":{"start":1760233999423,"stop":1760233999423,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c94bf5271166b0b","name":"Publish message with rate limit","time":{"start":1760234209557,"stop":1760234209557,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3269e11f929261","name":"Push message with rate limit","time":{"start":1760235043657,"stop":1760235043658,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c8b828dc21834ef","name":"should insert elements correctly","time":{"start":1760233984797,"stop":1760233984797,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bf758cf20593fb0","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1760233998250,"stop":1760233998250,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26c2e31c0404111","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1760233987954,"stop":1760233987954,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f2c4fb63718dcf","name":"should reject on timeout if it was set","time":{"start":1760233999423,"stop":1760233999423,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab0d1fc599d4e94","name":"should be safe to call multiple times","time":{"start":1760233950017,"stop":1760233950018,"duration":1},"status":"passed","severity":"normal"},{"uid":"9eac02beb0bff260","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1760234311630,"stop":1760234311630,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92990df7d4c4766","name":"Own sync message does not acknowledge own messages","time":{"start":1760234007061,"stop":1760234007061,"duration":0},"status":"passed","severity":"normal"},{"uid":"4adccd1d3d5be2b6","name":"should not trigger query when a recent query happened under threshold","time":{"start":1760233999140,"stop":1760233999143,"duration":3},"status":"passed","severity":"normal"},{"uid":"c6ad06f46ff7a3e4","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1760233997361,"stop":1760233997362,"duration":1},"status":"passed","severity":"normal"},{"uid":"50c111fbe7e41eae","name":"Ordered Callback - false","time":{"start":1760234348758,"stop":1760234348759,"duration":1},"status":"passed","severity":"normal"},{"uid":"447a094d905f6053","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1760233934170,"stop":1760233934170,"duration":0},"status":"passed","severity":"normal"},{"uid":"55b01c498a38402c","name":"Check message with no content topic is not received","time":{"start":1760234452696,"stop":1760234452696,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bdf7046f25e98c","name":"should return true when peer is on the pubsub topic shard","time":{"start":1760233948863,"stop":1760233948863,"duration":0},"status":"passed","severity":"normal"},{"uid":"69b403258d350646","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1760234216499,"stop":1760234216500,"duration":1},"status":"passed","severity":"normal"},{"uid":"95025081882a23e0","name":"Check received message containing Russian","time":{"start":1760234452691,"stop":1760234452691,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0dafc70cd917202","name":"Sync message is not sent if another sync message was just received","time":{"start":1760234007060,"stop":1760234007060,"duration":0},"status":"passed","severity":"normal"},{"uid":"846974e70e441c52","name":"should create KeepAliveManager with required options","time":{"start":1760233949113,"stop":1760233949114,"duration":1},"status":"passed","severity":"normal"},{"uid":"58c6864f0b45d29","name":"Subscribe and receive messages via waku relay post","time":{"start":1760234478270,"stop":1760234478270,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae0d1517fa7d0aa","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1760233934172,"stop":1760233934172,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ead64c4c44cf59e","name":"should skip peer when already connected","time":{"start":1760233949233,"stop":1760233949233,"duration":0},"status":"passed","severity":"normal"},{"uid":"c25e86258c0de147","name":"Push to array if already present","time":{"start":1760233934060,"stop":1760233934060,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbcc723f7272daa5","name":"Check received message containing special chars","time":{"start":1760234452699,"stop":1760234452699,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb36ac48983ef428","name":"should handle query errors","time":{"start":1760233958573,"stop":1760233958573,"duration":0},"status":"passed","severity":"normal"},{"uid":"d52d9c6b85dadeb5","name":"should handle case with all peers already connected","time":{"start":1760233949793,"stop":1760233949793,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4334d615c666c68","name":"should properly create location multiaddrs - udp6","time":{"start":1760233940060,"stop":1760233940060,"duration":0},"status":"passed","severity":"normal"},{"uid":"353883ef0b395cc6","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1760233934173,"stop":1760233934173,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c2b9f421b4385f1","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1760234216502,"stop":1760234216502,"duration":0},"status":"passed","severity":"normal"},{"uid":"32c321ded11087cd","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1760233949141,"stop":1760233949141,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9334c366517d5ea","name":"Push message with Russian payload","time":{"start":1760235043638,"stop":1760235043639,"duration":1},"status":"passed","severity":"normal"},{"uid":"a36fd5d8ca33d04c","name":"Push message with content topic containing JSON","time":{"start":1760235043664,"stop":1760235043664,"duration":0},"status":"passed","severity":"normal"},{"uid":"72b4f8c696ce8ddd","name":"should return false","time":{"start":1760233940057,"stop":1760233940057,"duration":0},"status":"passed","severity":"normal"},{"uid":"a18a5aff6f771034","name":"Push message with content topic containing escaped characters","time":{"start":1760235043647,"stop":1760235043648,"duration":1},"status":"passed","severity":"normal"},{"uid":"a75e5842c23b917c","name":"should throw an error for insufficient data","time":{"start":1760233934480,"stop":1760233934480,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c1f4cca23590f1","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1760234478283,"stop":1760234478284,"duration":1},"status":"passed","severity":"normal"},{"uid":"cde8821d58642472","name":"should properly clean up resources when disposed","time":{"start":1760233996656,"stop":1760233996659,"duration":3},"status":"passed","severity":"normal"},{"uid":"1ffa28a71e38a8ad","name":"should not receive a peer event after stop","time":{"start":1760234255579,"stop":1760234255581,"duration":2},"status":"passed","severity":"normal"},{"uid":"44ea05c7013774d1","name":"should handle dial errors gracefully","time":{"start":1760233948418,"stop":1760233948418,"duration":0},"status":"passed","severity":"normal"},{"uid":"3690ff24e48f6b87","name":"Encoder throws on empty string content topic","time":{"start":1760233949980,"stop":1760233949980,"duration":0},"status":"passed","severity":"normal"},{"uid":"b86aff36f1de4c27","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1760234365576,"stop":1760234365576,"duration":0},"status":"passed","severity":"normal"},{"uid":"31153e2020717c91","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app8/2/topic777/test.js","time":{"start":1760234300105,"stop":1760234300106,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee0c1d78c3f7fc19","name":"should return false when peer is not found","time":{"start":1760233948857,"stop":1760233948857,"duration":0},"status":"passed","severity":"normal"},{"uid":"f61527f1953d61c2","name":"Check message with non string payload is not received","time":{"start":1760234452697,"stop":1760234452697,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f36fc6e965891e7","name":"Outgoing message is emitted as sending","time":{"start":1760234000511,"stop":1760234000512,"duration":1},"status":"passed","severity":"normal"},{"uid":"f865326a3d69236d","name":"should wait for LightPush peer to be connected","time":{"start":1760233999424,"stop":1760233999424,"duration":0},"status":"passed","severity":"normal"},{"uid":"e76654104d536cb3","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1760233949132,"stop":1760233949133,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2e6ff7dd01d933b","name":"Push message with rate limit","time":{"start":1760235043665,"stop":1760235043665,"duration":0},"status":"passed","severity":"normal"},{"uid":"5683336d2fb9c1fb","name":"Query generator for multiple messages with multiple decoders","time":{"start":1760234352138,"stop":1760234352139,"duration":1},"status":"passed","severity":"normal"},{"uid":"edf1fa934d846f99","name":"A test","time":{"start":1760234098290,"stop":1760234098291,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfe105b0425ab912","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1760233979984,"stop":1760233979985,"duration":1},"status":"passed","severity":"normal"},{"uid":"734fab25e72fcecf","name":"Push message with meta","time":{"start":1760235043665,"stop":1760235043665,"duration":0},"status":"passed","severity":"normal"},{"uid":"98e79fb3daf33cc8","name":"Does not throw an exception when node disconnects","time":{"start":1760234367045,"stop":1760234367045,"duration":0},"status":"passed","severity":"normal"},{"uid":"60bac6445e9bd156","name":"Publish message with custom timestamp: Sun Oct 12 2025 02:56:43 GMT+0000 (Coordinated Universal Time)","time":{"start":1760234209554,"stop":1760234209554,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4999978acaed7b","name":"should skip peers without ENR","time":{"start":1760233958573,"stop":1760233958575,"duration":2},"status":"passed","severity":"normal"},{"uid":"b1ddcf3fb35bc921","name":"should return different streams if requested simultaniously","time":{"start":1760233949648,"stop":1760233949648,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0490053e2101a2","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1760234209553,"stop":1760234209553,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeb9f9dd6e3d3238","name":"should never report false negatives","time":{"start":1760233984797,"stop":1760233984798,"duration":1},"status":"passed","severity":"normal"},{"uid":"1807a4fb008b2f70","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1760234478271,"stop":1760234478271,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7621244d2c9a1e1","name":"should remove event listener for peer:discovery","time":{"start":1760233948405,"stop":1760233948406,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb3763a5be22d3f8","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1760233979979,"stop":1760233979983,"duration":4},"status":"passed","severity":"normal"},{"uid":"207b6376b7f3fda2","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1760233949384,"stop":1760233949384,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c41e7dacd27541","name":"returns only open connection if one present","time":{"start":1760233949454,"stop":1760233949454,"duration":0},"status":"passed","severity":"normal"},{"uid":"9955b39135550960","name":"messageHashStr returns a hex string","time":{"start":1760233949072,"stop":1760233949072,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7eb581a003f6f2","name":"should not fail to start the service if it is already started","time":{"start":1760234255578,"stop":1760234255578,"duration":0},"status":"passed","severity":"normal"},{"uid":"682d0995eeff793","name":"should be able to decode the field with only STORE set to true","time":{"start":1760233939456,"stop":1760233939456,"duration":0},"status":"passed","severity":"normal"},{"uid":"993226bf4f286864","name":"should clear the dialing interval","time":{"start":1760233949230,"stop":1760233949231,"duration":1},"status":"passed","severity":"normal"},{"uid":"963f6b1a843c853f","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1760233970034,"stop":1760233970035,"duration":1},"status":"passed","severity":"normal"},{"uid":"203b2c1f16bb03d8","name":"Passing page size 10 when there are 10 messages","time":{"start":1760234360403,"stop":1760234360403,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74a002a5f5a5275","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1760233980001,"stop":1760233980001,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec41fd63cef08b4","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1760234452697,"stop":1760234452697,"duration":0},"status":"passed","severity":"normal"},{"uid":"8671599d31b99827","name":"Refresh subscription","time":{"start":1760234216500,"stop":1760234216500,"duration":0},"status":"skipped","severity":"normal"},{"uid":"846017df0fddc516","name":"should encode/decode to RLP encoding","time":{"start":1760233940058,"stop":1760233940058,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d9a7da6f61d2a0b","name":"should handle queue processing errors gracefully","time":{"start":1760233949251,"stop":1760233949251,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2cfe215db3384a1","name":"random static sharding 9 - Cluster ID: 652, Shard ID: 878","time":{"start":1760234340140,"stop":1760234340142,"duration":2},"status":"passed","severity":"normal"},{"uid":"51615a408e58a11a","name":"should be safe to call multiple times","time":{"start":1760233949782,"stop":1760233949782,"duration":0},"status":"passed","severity":"normal"},{"uid":"5af29ef0868de325","name":"should encodeTxt and decodeTxt","time":{"start":1760233940053,"stop":1760233940054,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f486dde6e0174c8","name":"Check received message containing long","time":{"start":1760234452698,"stop":1760234452698,"duration":0},"status":"passed","severity":"normal"},{"uid":"af661f09757cbbf9","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1760233934168,"stop":1760233934168,"duration":0},"status":"passed","severity":"normal"},{"uid":"30248d4d0ce664b7","name":"Accepts a valid Waku Message","time":{"start":1760234010073,"stop":1760234010074,"duration":1},"status":"passed","severity":"normal"},{"uid":"571769d0061689c4","name":"Subscribe and receive messages via waku relay post","time":{"start":1760234478279,"stop":1760234478279,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da3ec977adf7fd9","name":"Publish message with custom timestamp: Mon Oct 21 2024 01:56:43 GMT+0000 (Coordinated Universal Time)","time":{"start":1760234209553,"stop":1760234209553,"duration":0},"status":"passed","severity":"normal"},{"uid":"283f4dcd3ea0d994","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1760234311629,"stop":1760234311629,"duration":0},"status":"passed","severity":"normal"},{"uid":"f993a45cd2d96dc3","name":"Promise Callback - true","time":{"start":1760234348757,"stop":1760234348757,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76b688fb60b1ec9","name":"can start and stop the service","time":{"start":1760233962926,"stop":1760233962926,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aee8e9756d3de2f","name":"should successfully query peers and return peer infos","time":{"start":1760233958825,"stop":1760233958827,"duration":2},"status":"passed","severity":"normal"},{"uid":"12cd62a175c5f9d8","name":"Check publish message containing Chinese","time":{"start":1760234209548,"stop":1760234209548,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba44881fb74dbb79","name":"should properly create location multiaddrs - udp","time":{"start":1760233940061,"stop":1760233940061,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1fb7f4579fa8f03","name":"Push message with custom timestamp: 1760237648593","time":{"start":1760235043658,"stop":1760235043658,"duration":0},"status":"passed","severity":"normal"},{"uid":"d14a3741e84d8a2d","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1760234365579,"stop":1760234365579,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f7c3759f4ba907","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1760234002250,"stop":1760234002251,"duration":1},"status":"passed","severity":"normal"},{"uid":"3101ade1d737ed3d","name":"should increase lamport timestamp","time":{"start":1760233987948,"stop":1760233987948,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4aae20b987669d3","name":"should dial all remaining peers","time":{"start":1760233949792,"stop":1760233949792,"duration":0},"status":"passed","severity":"normal"},{"uid":"db846271b070ea16","name":"should handle different types of entries","time":{"start":1760233996655,"stop":1760233996656,"duration":1},"status":"passed","severity":"normal"},{"uid":"dedb78c9e6d1e930","name":"Push message with Chinese payload","time":{"start":1760235043638,"stop":1760235043638,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c0c2a6b7b8f3f12","name":"should set up event listeners when started","time":{"start":1760233999129,"stop":1760233999129,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ed7878c4e019d0d","name":"should return undefined if no connection provided","time":{"start":1760233949647,"stop":1760233949647,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a76ed7846951836","name":"Push 30 different messages","time":{"start":1760235043630,"stop":1760235043630,"duration":0},"status":"skipped","severity":"normal"},{"uid":"caee1d57b8434f80","name":"Check received message containing escaped characters","time":{"start":1760234452702,"stop":1760234452703,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbc9c5f318b306f8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1760233979992,"stop":1760233979992,"duration":0},"status":"passed","severity":"normal"},{"uid":"310b1f1011ddaa56","name":"should add peer to queue when queue is not empty","time":{"start":1760233949232,"stop":1760233949232,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea53b8843f413786","name":"Push message with JSON payload","time":{"start":1760235043628,"stop":1760235043628,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d6d7db4ec388861","name":"Push message with content topic containing short","time":{"start":1760235043642,"stop":1760235043642,"duration":0},"status":"passed","severity":"normal"},{"uid":"1307cae23bb1c733","name":"Subscribe to topic containing emoji and publish message","time":{"start":1760234216506,"stop":1760234216506,"duration":0},"status":"passed","severity":"normal"},{"uid":"56bd45fbafe1737d","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1760233934479,"stop":1760233934479,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bbc55ad8e21adf2","name":"Push message with escaped characters payload","time":{"start":1760235043628,"stop":1760235043629,"duration":1},"status":"passed","severity":"normal"},{"uid":"12d32747c43dbb5","name":"Push message with Chinese payload","time":{"start":1760235043660,"stop":1760235043660,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d7f3fc228e354eb","name":"should be able to encode the field with only RELAY set to true","time":{"start":1760233939450,"stop":1760233939451,"duration":1},"status":"passed","severity":"normal"},{"uid":"25b4eab4b31e6ee8","name":"should not allow k > 12","time":{"start":1760233980006,"stop":1760233980007,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4cf69c93b59281","name":"Push message with content topic containing JSON","time":{"start":1760235043633,"stop":1760235043633,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ee613c8fb96d6a","name":"should work with mixed v2 and v3 peers","time":{"start":1760233997915,"stop":1760233997915,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de4ab32c6cb110e","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1760234357143,"stop":1760234357145,"duration":2},"status":"passed","severity":"normal"},{"uid":"15d0267021ef857","name":"should properly create location multiaddrs - tcp","time":{"start":1760233940061,"stop":1760233940061,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e80e69f86102f10","name":"should dial peers from store when browser is connected","time":{"start":1760233949783,"stop":1760233949784,"duration":1},"status":"passed","severity":"normal"},{"uid":"417d7ee875280023","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1760233980009,"stop":1760233980009,"duration":0},"status":"passed","severity":"normal"},{"uid":"c82562907d2d41e2","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1760233949066,"stop":1760233949066,"duration":0},"status":"passed","severity":"normal"},{"uid":"1084efaae5f376b0","name":"isConnected return false after peer stops","time":{"start":1760234044535,"stop":1760234044535,"duration":0},"status":"passed","severity":"normal"},{"uid":"870f9ab06b29254a","name":"Sample","time":{"start":1760233939428,"stop":1760233939430,"duration":2},"status":"passed","severity":"normal"},{"uid":"ed54e30fda71008a","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1760234478281,"stop":1760234478281,"duration":0},"status":"passed","severity":"normal"},{"uid":"11f7043124b4cc77","name":"should skip peers without peer exchange protocol","time":{"start":1760233958563,"stop":1760233958563,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca3a43f76d222fe4","name":"Push message with shell command payload","time":{"start":1760235043653,"stop":1760235043653,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5011288e21a97b","name":"random static sharding 8 - Cluster ID: 735, Shard ID: 387","time":{"start":1760234340140,"stop":1760234340140,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b3246d0079e12f","name":"should dial peers from store on start","time":{"start":1760233949781,"stop":1760233949781,"duration":0},"status":"passed","severity":"normal"},{"uid":"952af95b65d8d232","name":"should process all pages when stopIfTrue never returns true","time":{"start":1760233999150,"stop":1760233999150,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfe57598f4231ea0","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1760233957822,"stop":1760233957823,"duration":1},"status":"passed","severity":"normal"},{"uid":"7297ff8c5866a215","name":"Push message with Script payload","time":{"start":1760235043627,"stop":1760235043627,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b6b15977d74b93c","name":"should set field with only LIGHTPUSH enabled","time":{"start":1760233940062,"stop":1760233940063,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5a784b9f48aa03e","name":"should do nothing if no non-locked connections to drop","time":{"start":1760233949797,"stop":1760233949797,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f3194e5431db11","name":"should add event listeners for peer connect and disconnect","time":{"start":1760233949114,"stop":1760233949115,"duration":1},"status":"passed","severity":"normal"},{"uid":"9732e5b5dc21e67","name":"Sets default value correctly","time":{"start":1760234367047,"stop":1760234367047,"duration":0},"status":"passed","severity":"normal"},{"uid":"3766b0dc59d4f4a1","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1760233939457,"stop":1760233939457,"duration":0},"status":"passed","severity":"normal"},{"uid":"c92bb5ddee46d35","name":"should return peer for existing peer","time":{"start":1760233949793,"stop":1760233949794,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8ec7f2c7b3fb426","name":"Subscribe to topic containing special chars and receive message","time":{"start":1760234478273,"stop":1760234478273,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51ac0f0742f669e","name":"should handle query errors gracefully","time":{"start":1760233958568,"stop":1760233958572,"duration":4},"status":"passed","severity":"normal"},{"uid":"37e03a7d6580269c","name":"should not fail to stop the service if it was not started","time":{"start":1760234031080,"stop":1760234031080,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6797ef3f65b4d0","name":"Subscribe to topic containing Russian and receive message","time":{"start":1760234478274,"stop":1760234478274,"duration":0},"status":"passed","severity":"normal"},{"uid":"262d9bcca51099bd","name":"should handle a minimal index list","time":{"start":1760233934479,"stop":1760233934479,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4c43a2ad947ef21","name":"Push message with Arabic payload","time":{"start":1760235043660,"stop":1760235043660,"duration":0},"status":"passed","severity":"normal"},{"uid":"18907c9a8c063a63","name":"Push message with long payload","time":{"start":1760235043659,"stop":1760235043659,"duration":0},"status":"passed","severity":"normal"},{"uid":"bebfe75410824895","name":"should return false for different channelId","time":{"start":1760234002252,"stop":1760234002252,"duration":0},"status":"passed","severity":"normal"},{"uid":"9233805842175d91","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app82/10/topic122/xml","time":{"start":1760234300101,"stop":1760234300102,"duration":1},"status":"passed","severity":"normal"},{"uid":"9003d84dc814ace5","name":"messageHashStr works with IProtoMessage","time":{"start":1760233949073,"stop":1760233949073,"duration":0},"status":"passed","severity":"normal"},{"uid":"9af7353695fd2663","name":"Decoder throws on undefined content topic","time":{"start":1760233949980,"stop":1760233949981,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f9b73acd42c113d","name":"can query messages by message hash","time":{"start":1760234342543,"stop":1760234342543,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7b8949facbca3d","name":"should not receive a peer event before start","time":{"start":1760233962927,"stop":1760233962928,"duration":1},"status":"passed","severity":"normal"},{"uid":"dae1b17ec4feaaef","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1760233934169,"stop":1760233934169,"duration":0},"status":"passed","severity":"normal"},{"uid":"15015752ad8a4367","name":"should process up to 3 peers at once","time":{"start":1760233949246,"stop":1760233949250,"duration":4},"status":"passed","severity":"normal"},{"uid":"6dc4fcc928b5bdbb","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1760234357142,"stop":1760234357142,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea77fd8b2c0b6da","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1760234300100,"stop":1760234300100,"duration":0},"status":"passed","severity":"normal"},{"uid":"bffebedfc5714657","name":"Retries within given interval","time":{"start":1760233999157,"stop":1760233999157,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf82a0beb1ae130","name":"should query peers that support peer exchange","time":{"start":1760233958563,"stop":1760233958564,"duration":1},"status":"passed","severity":"normal"},{"uid":"310ef53e158eef70","name":"Subscribe to topic containing XML and receive message","time":{"start":1760234478284,"stop":1760234478284,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab099fffc25438e1","name":"Outgoing message is possibly acknowledged","time":{"start":1760234000513,"stop":1760234000513,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d4c41a31bceb1db1","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1760233934166,"stop":1760233934166,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5ca59dabb3903f5","name":"Check publish message containing XML","time":{"start":1760234209550,"stop":1760234209550,"duration":0},"status":"passed","severity":"normal"},{"uid":"83bf09d8b775a33c","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1760233987955,"stop":1760233987956,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0956a9494dc5218","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1760234002250,"stop":1760234002250,"duration":0},"status":"passed","severity":"normal"},{"uid":"1138d15557e31396","name":"throws on content topic with empty application field","time":{"start":1760233934152,"stop":1760233934153,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e3eaedfadce7599","name":"random static sharding 6 - Cluster ID: 71, Shard ID: 292","time":{"start":1760234340139,"stop":1760234340139,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d99c8b296e02ab3","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1760234216505,"stop":1760234216506,"duration":1},"status":"passed","severity":"normal"},{"uid":"800e4ed75c9bb570","name":"should handle corrupted shard info gracefully","time":{"start":1760233948868,"stop":1760233948868,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca2016b85e70a58","name":"rejects hash query with content filter parameters","time":{"start":1760233949273,"stop":1760233949280,"duration":7},"status":"passed","severity":"normal"},{"uid":"6d383fe0467d8d9d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1760234478276,"stop":1760234478276,"duration":0},"status":"passed","severity":"normal"},{"uid":"508afa7fc6d341a8","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1760233979952,"stop":1760233979953,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa811720a7ef04de","name":"Push message with meta","time":{"start":1760235043657,"stop":1760235043657,"duration":0},"status":"passed","severity":"normal"},{"uid":"d82278c29885aba3","name":"Encoder error raises irrecoverable error","time":{"start":1760234002248,"stop":1760234002248,"duration":0},"status":"passed","severity":"normal"},{"uid":"61c25de77ef78054","name":"Check publish message containing Russian","time":{"start":1760234209549,"stop":1760234209549,"duration":0},"status":"passed","severity":"normal"},{"uid":"406d9344476b3026","name":"should handle very large timestamps","time":{"start":1760233987317,"stop":1760233987317,"duration":0},"status":"passed","severity":"normal"},{"uid":"9224fa239a854b88","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1760234311628,"stop":1760234311629,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbbac8258d8d9d98","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1760233979993,"stop":1760233979993,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ef1363a379dc23","name":"should clear existing timers before creating new ones","time":{"start":1760233949156,"stop":1760233949156,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea4613ea3bd298d","name":"should initialize with custom TTL","time":{"start":1760233958557,"stop":1760233958557,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd98378deb8d566","name":"Push message with Basic HTML tag payload","time":{"start":1760235043653,"stop":1760235043653,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78c1d001b063b88","name":"Query Generator, No Decoder","time":{"start":1760234324798,"stop":1760234324798,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d87e6d5b2f75170","name":"Query Generator, No message returned","time":{"start":1760234324798,"stop":1760234324798,"duration":0},"status":"passed","severity":"normal"},{"uid":"febe3623897b0da4","name":"should hang up with multiaddr and return true on success","time":{"start":1760233950020,"stop":1760233950020,"duration":0},"status":"passed","severity":"normal"},{"uid":"b01a68b2273d41da","name":"rejects content-filtered query with only contentTopics","time":{"start":1760233949272,"stop":1760233949273,"duration":1},"status":"passed","severity":"normal"},{"uid":"613e0e506b9432ee","name":"should process queue every 500ms","time":{"start":1760233949246,"stop":1760233949246,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e3342e6373de57c","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1760233934168,"stop":1760233934168,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb0959a1d29eec3","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app6/8/topic241/utf8","time":{"start":1760234300105,"stop":1760234300105,"duration":0},"status":"passed","severity":"normal"},{"uid":"9abd3c94d2ca9ef1","name":"should handle peer store errors gracefully","time":{"start":1760233958566,"stop":1760233958566,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b67671e5199b54","name":"Query generator for multiple messages","time":{"start":1760234352137,"stop":1760234352138,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf31ac1488df62c4","name":"Publish message with large meta","time":{"start":1760234209557,"stop":1760234209557,"duration":0},"status":"passed","severity":"normal"},{"uid":"523007f5c984e7ef","name":"Passing an array","time":{"start":1760234367045,"stop":1760234367046,"duration":1},"status":"passed","severity":"normal"},{"uid":"26b7add3d268692","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1760234031085,"stop":1760234031085,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9cf9e6ba13dbb11d","name":"Query generator for multiple messages with different message text format","time":{"start":1760234352138,"stop":1760234352138,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34b923593103387","name":"should create all internal components","time":{"start":1760233950017,"stop":1760233950017,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc163a6a4e3235ff","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1760233980000,"stop":1760233980000,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c83c20ad272214","name":"should reject if LightPush is requested but not mounted","time":{"start":1760233999422,"stop":1760233999422,"duration":0},"status":"passed","severity":"normal"},{"uid":"27eaa4615a17ff9e","name":"should send relay ping messages on timer","time":{"start":1760233949147,"stop":1760233949147,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d9d3de1726fd222","name":"should emit a peer event after start","time":{"start":1760233962927,"stop":1760233962927,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a9c1a9d171e44d","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1760233957826,"stop":1760233957826,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee2b0c50f0368df4","name":"should handle dial errors gracefully","time":{"start":1760233949792,"stop":1760233949792,"duration":0},"status":"passed","severity":"normal"},{"uid":"240a736776871f50","name":"should be able to decode the field with only FILTER set to true","time":{"start":1760233939456,"stop":1760233939456,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3e231fca3a09d59","name":"Check received message containing SQL Injection","time":{"start":1760234452700,"stop":1760234452700,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb35bbd3bc7090a3","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1760233949981,"stop":1760233949981,"duration":0},"status":"passed","severity":"normal"},{"uid":"8456169f250f2c4d","name":"should be safe to call multiple times","time":{"start":1760233949121,"stop":1760233949122,"duration":1},"status":"passed","severity":"normal"},{"uid":"26d863a04e304a16","name":"should stop all internal components","time":{"start":1760233950018,"stop":1760233950018,"duration":0},"status":"passed","severity":"normal"},{"uid":"be3730280acdad99","name":"should dial with PeerId and return stream","time":{"start":1760233950019,"stop":1760233950019,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c0194cb707f6bfa","name":"Encoder throws on empty string content topic","time":{"start":1760233970036,"stop":1760233970036,"duration":0},"status":"passed","severity":"normal"},{"uid":"865137db9e6a8ab8","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1760234478280,"stop":1760234478280,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac3bb01388d6908","name":"Check message with no pubsub topic is not received","time":{"start":1760234452695,"stop":1760234452696,"duration":1},"status":"passed","severity":"normal"},{"uid":"5908e3738c85a04d","name":"should allow redial after cooldown period","time":{"start":1760233949240,"stop":1760233949240,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f6480da6209d0d3","name":"should handle empty peer infos gracefully","time":{"start":1760233958827,"stop":1760233958827,"duration":0},"status":"passed","severity":"normal"},{"uid":"d37418b23ca45995","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1760233949062,"stop":1760233949066,"duration":4},"status":"passed","severity":"normal"},{"uid":"9d8f570e76f39a91","name":"returns all values when wanted number is greater than available values","time":{"start":1760233957710,"stop":1760233957711,"duration":1},"status":"passed","severity":"normal"},{"uid":"926fd1c869b0f546","name":"should detect messages with missing dependencies","time":{"start":1760233987952,"stop":1760233987952,"duration":0},"status":"passed","severity":"normal"},{"uid":"4977616391df1c9d","name":"should set field with only STORE enabled","time":{"start":1760233940062,"stop":1760233940062,"duration":0},"status":"passed","severity":"normal"},{"uid":"6630950db6fb05f3","name":"should use configured peers when available","time":{"start":1760233999381,"stop":1760233999381,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0d9d52b5405a9","name":"throws on content topic with empty encoding field","time":{"start":1760233934155,"stop":1760233934155,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da5094420be4065","name":"should handle peer connect event","time":{"start":1760233948816,"stop":1760233948817,"duration":1},"status":"passed","severity":"normal"},{"uid":"94b651faa702c1f8","name":"should handle case with no peers in store","time":{"start":1760233949793,"stop":1760233949793,"duration":0},"status":"passed","severity":"normal"},{"uid":"b171fa08eeaba346","name":"should handle errors when globalThis is not available","time":{"start":1760233948799,"stop":1760233948799,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8faa0bf041cb537","name":"should update peers in cache on 'peer:identify' event","time":{"start":1760233962929,"stop":1760233962929,"duration":0},"status":"passed","severity":"normal"},{"uid":"52bd01769e1deb3f","name":"should handle peer disconnect event when no connections remain","time":{"start":1760233948817,"stop":1760233948818,"duration":1},"status":"passed","severity":"normal"},{"uid":"82e239f3d43e0a2b","name":"Push message with Arabic payload","time":{"start":1760235043652,"stop":1760235043652,"duration":0},"status":"passed","severity":"normal"},{"uid":"b89dd4fed6f2697c","name":"should not fail to stop the service if it was not started","time":{"start":1760234255578,"stop":1760234255578,"duration":0},"status":"passed","severity":"normal"},{"uid":"75828eec853d9218","name":"Subscribe to topic containing long and receive message","time":{"start":1760234478272,"stop":1760234478273,"duration":1},"status":"passed","severity":"normal"},{"uid":"84429bb8db0a05cb","name":"Subscribe to topic containing JSON and publish message","time":{"start":1760234216504,"stop":1760234216505,"duration":1},"status":"passed","severity":"normal"},{"uid":"e23c7ceb228bd2cf","name":"messageHash returns a Uint8Array","time":{"start":1760233949072,"stop":1760233949072,"duration":0},"status":"passed","severity":"normal"},{"uid":"a35ba24a38c5833f","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1760233958831,"stop":1760233958831,"duration":0},"status":"passed","severity":"normal"},{"uid":"b50cead55f172cd5","name":"should handle multiple query options for time ranges","time":{"start":1760233999380,"stop":1760233999380,"duration":0},"status":"passed","severity":"normal"},{"uid":"43a5dc82fb5b065f","name":"Fields are not dropped","time":{"start":1760233949508,"stop":1760233949508,"duration":0},"status":"passed","severity":"normal"},{"uid":"7458c103f701ad9c","name":"Push message with numeric payload","time":{"start":1760235043651,"stop":1760235043651,"duration":0},"status":"passed","severity":"normal"},{"uid":"72afc5b62b84fd6a","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1760234478278,"stop":1760234478279,"duration":1},"status":"passed","severity":"normal"},{"uid":"181911dcf7007e29","name":"Push message with content topic containing long","time":{"start":1760235043643,"stop":1760235043643,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a02c49f5a35a94","name":"Outgoing message is emitted as sent","time":{"start":1760234000512,"stop":1760234000512,"duration":0},"status":"passed","severity":"normal"},{"uid":"18cfeaf72c1fd78","name":"Push message with Script payload","time":{"start":1760235043661,"stop":1760235043661,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e26f69ec7a4f589","name":"Check publish message containing escaped characters","time":{"start":1760234209551,"stop":1760234209552,"duration":1},"status":"passed","severity":"normal"},{"uid":"fce81e63d7024aa6","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1760234112081,"stop":1760234112082,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d471314f13c4274","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1760233979946,"stop":1760233979947,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f5bfc89df4632","name":"should handle browser offline state overriding peer connections","time":{"start":1760233948835,"stop":1760233948835,"duration":0},"status":"passed","severity":"normal"},{"uid":"5096d09729de629","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1760233949798,"stop":1760233949798,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc45f51b4d4c34f","name":"should ensure monotonic increase","time":{"start":1760233987317,"stop":1760233987317,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f689b30f77a1a05","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1760234478276,"stop":1760234478277,"duration":1},"status":"passed","severity":"normal"},{"uid":"23d4e440ae186d19","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1760233939453,"stop":1760233939454,"duration":1},"status":"passed","severity":"normal"},{"uid":"289bbc94c0354306","name":"should not be delivered","time":{"start":1760233987956,"stop":1760233987956,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e5b9286c5787f50","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1760233979951,"stop":1760233979951,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad8783acfdf741ac","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1760233999149,"stop":1760233999150,"duration":1},"status":"passed","severity":"normal"},{"uid":"bab5c14164e8212b","name":"should be safe to call multiple times","time":{"start":1760233948406,"stop":1760233948406,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f0135bb73ec4d93","name":"Push message equal or less that 1MB","time":{"start":1760235043650,"stop":1760235043650,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d941702cd446ce","name":"accepts valid content-filtered query","time":{"start":1760233949272,"stop":1760233949272,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dbe219c4c9cbfc6","name":"Subscribe and receives messages on 20 topics","time":{"start":1760234478271,"stop":1760234478271,"duration":0},"status":"passed","severity":"normal"},{"uid":"baa6e03fce102696","name":"should return false and handle errors gracefully","time":{"start":1760233950020,"stop":1760233950020,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46694aa6f1d9186","name":"Push message with unicode special characters payload","time":{"start":1760235043662,"stop":1760235043662,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf74e77695dcf7ac","name":"should support chaining for add method","time":{"start":1760233996645,"stop":1760233996646,"duration":1},"status":"passed","severity":"normal"},{"uid":"91a77f5c88ee5e19","name":"Add multiple subscription objects on single nwaku node","time":{"start":1760234478286,"stop":1760234478286,"duration":0},"status":"passed","severity":"normal"},{"uid":"9404f82664bf703f","name":"peer:update - should do nothing if another protocol hit","time":{"start":1760233949648,"stop":1760233949653,"duration":5},"status":"passed","severity":"normal"},{"uid":"8569e7b6f1844250","name":"isConnected should return false after all peers disconnect","time":{"start":1760234044534,"stop":1760234044535,"duration":1},"status":"passed","severity":"normal"},{"uid":"4896d7b00cb81553","name":"should trigger query when it went offline since the last successful query","time":{"start":1760233999139,"stop":1760233999139,"duration":0},"status":"passed","severity":"normal"},{"uid":"4507e8add0f6b070","name":"should handle ENR without shardInfo","time":{"start":1760233958576,"stop":1760233958576,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4ec16e248591dd2","name":"Fails to push message bigger that 1MB","time":{"start":1760235043666,"stop":1760235043667,"duration":1},"status":"passed","severity":"normal"},{"uid":"aec59b90fbdb98","name":"All","time":{"start":1760234030696,"stop":1760234030696,"duration":0},"status":"passed","severity":"normal"},{"uid":"424113af90c2bb5c","name":"should perform ping and update peer store on timer","time":{"start":1760233949124,"stop":1760233949128,"duration":4},"status":"passed","severity":"normal"},{"uid":"a80dd38c303f155","name":"should properly create location multiaddrs - tcp6","time":{"start":1760233940060,"stop":1760233940060,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec4ff8cb640842f","name":"should keep entries that haven't expired yet","time":{"start":1760233996647,"stop":1760233996655,"duration":8},"status":"passed","severity":"normal"},{"uid":"3c15ea0caefdd844","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1760233958830,"stop":1760233958831,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a373fa2cd28293","name":"should encode/decode to text encoding","time":{"start":1760233940058,"stop":1760233940059,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab72d2ca7009a305","name":"Push message with content topic containing numeric","time":{"start":1760235043643,"stop":1760235043644,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9e951028a66a3c3","name":"Passing page size 110 when there are 120 messages","time":{"start":1760234360406,"stop":1760234360407,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b8ed5a9a2937403","name":"should handle peerStore errors gracefully","time":{"start":1760233950021,"stop":1760233950021,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfbafa8387b13098","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1760234196036,"stop":1760234196038,"duration":2},"status":"passed","severity":"normal"},{"uid":"3e5aaf360a6ff017","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1760234196039,"stop":1760234196039,"duration":0},"status":"passed","severity":"normal"},{"uid":"635afa6890e41813","name":"Check received message containing numeric","time":{"start":1760234452698,"stop":1760234452699,"duration":1},"status":"passed","severity":"normal"},{"uid":"200e5fd18f1bb4a2","name":"should return start time to match max range","time":{"start":1760233999151,"stop":1760233999152,"duration":1},"status":"passed","severity":"normal"},{"uid":"86a7660c66a4d3f4","name":"should return false for content message without causal history","time":{"start":1760234002253,"stop":1760234002253,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28394aa878df343","name":"Nodes with multiple pubsub topic","time":{"start":1760234202751,"stop":1760234202751,"duration":0},"status":"passed","severity":"normal"},{"uid":"606c5d2f1fde32ab","name":"same cluster: nodes connect","time":{"start":1760234112082,"stop":1760234112082,"duration":0},"status":"passed","severity":"normal"},{"uid":"8609df97e895b554","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1760233949857,"stop":1760233949857,"duration":0},"status":"passed","severity":"normal"},{"uid":"9173bda014dd28ec","name":"should maintain proper timestamps if all messages received","time":{"start":1760233987949,"stop":1760233987949,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8fc834ff9c048668","name":"should set field with only RELAY enabled","time":{"start":1760233940062,"stop":1760233940062,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09a9f8c236fbc92","name":"should only return 1 node with relay capability","time":{"start":1760233959004,"stop":1760233959004,"duration":0},"status":"passed","severity":"normal"},{"uid":"149948edc5aaa95d","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1760233948863,"stop":1760233948863,"duration":0},"status":"passed","severity":"normal"},{"uid":"f78026381ffd9a06","name":"should check false positive rate","time":{"start":1760233984801,"stop":1760233984802,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b3fa8580d61a91","name":"Push message with JSON payload","time":{"start":1760235043661,"stop":1760235043661,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0e7aaa86dd0535","name":"should handle errors gracefully when getting peer info","time":{"start":1760233948868,"stop":1760233948868,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e5b09252c4c6d7","name":"Check publish message after client node is restarted","time":{"start":1760234209556,"stop":1760234209557,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4ec6fc8f09c62c63","name":"Subscribe to topic containing shell command and receive message","time":{"start":1760234478276,"stop":1760234478276,"duration":0},"status":"passed","severity":"normal"},{"uid":"de574ab706d2d063","name":"Decoder throws on empty string content topic","time":{"start":1760233968418,"stop":1760233968418,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f71ddc3c0b4032c","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1760233949272,"stop":1760233949272,"duration":0},"status":"passed","severity":"normal"},{"uid":"421bb977e49fcb9e","name":"Check received message containing Script","time":{"start":1760234452700,"stop":1760234452701,"duration":1},"status":"passed","severity":"normal"},{"uid":"20b4c28fff31b015","name":"Generator, one shard","time":{"start":1760234317008,"stop":1760234317008,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fdd117e05f4b82b","name":"should create ShardReader with static shards network config","time":{"start":1760233948851,"stop":1760233948852,"duration":1},"status":"passed","severity":"normal"},{"uid":"36e3b874281d5071","name":"A test","time":{"start":1760234098289,"stop":1760234098290,"duration":1},"status":"passed","severity":"normal"},{"uid":"edd55c2a4a754efd","name":"Push message with content topic containing Russian","time":{"start":1760235043632,"stop":1760235043632,"duration":0},"status":"passed","severity":"normal"},{"uid":"887d7dbabc1a0159","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1760233934163,"stop":1760233934163,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd5a77ef85e1df4","name":"groups content topics by expected pubsub topic","time":{"start":1760233934164,"stop":1760233934164,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0dbf3abc181b0b4","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1760233979979,"stop":1760233979979,"duration":0},"status":"passed","severity":"normal"},{"uid":"bffcae9288e9939d","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1760233934166,"stop":1760233934167,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fd686845c484d39","name":"Publish message with custom timestamp: Sun Oct 12 2025 00:56:43 GMT+0000 (Coordinated Universal Time)","time":{"start":1760234209553,"stop":1760234209553,"duration":0},"status":"passed","severity":"normal"},{"uid":"d707129c5054a6f9","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1760233998250,"stop":1760233998253,"duration":3},"status":"passed","severity":"normal"},{"uid":"2cd76a4301ef5096","name":"Subscribe to topic containing XML and receive message","time":{"start":1760234478275,"stop":1760234478275,"duration":0},"status":"passed","severity":"normal"},{"uid":"311cf1260b113fcf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1760233979992,"stop":1760233979992,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dca230646172a14","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1760233957824,"stop":1760233957826,"duration":2},"status":"passed","severity":"normal"},{"uid":"25208e2e01c52e7d","name":"nwaku subscribes","time":{"start":1760234208748,"stop":1760234208748,"duration":0},"status":"passed","severity":"normal"},{"uid":"e68b9350e2d49b35","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1760233968415,"stop":1760233968415,"duration":0},"status":"passed","severity":"normal"},{"uid":"31255e2ce1914ce4","name":"Fails to publish message with empty text","time":{"start":1760234209554,"stop":1760234209555,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb4ca2e27226b4ca","name":"Push message with custom timestamp: 1760237648592","time":{"start":1760235043650,"stop":1760235043650,"duration":0},"status":"passed","severity":"normal"},{"uid":"c41822b9d8041d5c","name":"Fails to publish message with size larger than 1 MB","time":{"start":1760234209555,"stop":1760234209555,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a1caca621b2a8c","name":"Retries within maximum given attempts","time":{"start":1760233999157,"stop":1760233999158,"duration":1},"status":"passed","severity":"normal"},{"uid":"8db8ee7bada5c133","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1760233979992,"stop":1760233979992,"duration":0},"status":"passed","severity":"normal"},{"uid":"b64195a27dfd3592","name":"should initialize with default number of peers","time":{"start":1760233998226,"stop":1760233998226,"duration":0},"status":"passed","severity":"normal"},{"uid":"db5c8a73aa509d2c","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1760234452706,"stop":1760234452706,"duration":0},"status":"passed","severity":"normal"},{"uid":"30087e18c435ecd8","name":"Push message with long payload","time":{"start":1760235043651,"stop":1760235043651,"duration":0},"status":"passed","severity":"normal"},{"uid":"7631a4d2a03103c4","name":"Fails to push message with large meta","time":{"start":1760235043649,"stop":1760235043649,"duration":0},"status":"passed","severity":"normal"},{"uid":"416df902aa5a2adf","name":"should return null for non-existent peer","time":{"start":1760233949794,"stop":1760233949794,"duration":0},"status":"passed","severity":"normal"},{"uid":"204bb305b9ef26e0","name":"should handle v3 RLN errors","time":{"start":1760233997915,"stop":1760233997916,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a9bb68ab4d724fd","name":"Push message with Script payload","time":{"start":1760235043639,"stop":1760235043639,"duration":0},"status":"passed","severity":"normal"},{"uid":"15498a86e844faaa","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1760233934173,"stop":1760233934173,"duration":0},"status":"passed","severity":"normal"},{"uid":"823bda6796b39408","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1760233934479,"stop":1760233934480,"duration":1},"status":"passed","severity":"normal"},{"uid":"961e121a6f82b6f5","name":"retrieves a single peer","time":{"start":1760233958998,"stop":1760233958999,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aaa89ac106b80db","name":"Relay","time":{"start":1760234030695,"stop":1760234030695,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4353f18017c27f7","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1760233934161,"stop":1760233934161,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd7b9324cb79a90f","name":"should populate queue if has active dial","time":{"start":1760233949240,"stop":1760233949240,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b4211a43a7d805b","name":"Nwaku publishes","time":{"start":1760234208749,"stop":1760234208749,"duration":0},"status":"passed","severity":"normal"},{"uid":"61998a04bdb4ed62","name":"Check publish message after service node is restarted","time":{"start":1760234209556,"stop":1760234209556,"duration":0},"status":"skipped","severity":"normal"},{"uid":"300934def4345df3","name":"Encoder throws on undefined content topic","time":{"start":1760233968416,"stop":1760233968417,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0fcb66822b0326b","name":"should wait for Store peer to be connected","time":{"start":1760233999425,"stop":1760233999425,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee6e849f1346903b","name":"should return no connections if no open connection provided","time":{"start":1760233949454,"stop":1760233949454,"duration":0},"status":"passed","severity":"normal"},{"uid":"70d24a5601bc8dc0","name":"should return false when peer is on different cluster","time":{"start":1760233948856,"stop":1760233948856,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b046dfaea14e88c","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1760234452694,"stop":1760234452694,"duration":0},"status":"passed","severity":"normal"},{"uid":"73f4471522a4f205","name":"should transition to Unhealthy when no connections","time":{"start":1760233998503,"stop":1760233998504,"duration":1},"status":"passed","severity":"normal"},{"uid":"22e4a34c5dbd16e","name":"should return true for message with causal history","time":{"start":1760234002253,"stop":1760234002253,"duration":0},"status":"passed","severity":"normal"},{"uid":"c30eabbafbc8ec3e","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1760233957823,"stop":1760233957823,"duration":0},"status":"passed","severity":"normal"},{"uid":"f86a83f2869bf6d3","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1760233997362,"stop":1760233997363,"duration":1},"status":"passed","severity":"normal"},{"uid":"92b591686a82ac7a","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1760233979976,"stop":1760233979978,"duration":2},"status":"passed","severity":"normal"},{"uid":"fba315f68e82fec0","name":"configure the node with multiple content topics","time":{"start":1760234300112,"stop":1760234300113,"duration":1},"status":"passed","severity":"normal"},{"uid":"d260bcff6c7e344f","name":"should register libp2p event listeners when start is called","time":{"start":1760233998247,"stop":1760233998248,"duration":1},"status":"passed","severity":"normal"},{"uid":"70e544b48468b0e0","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1760233987952,"stop":1760233987952,"duration":0},"status":"passed","severity":"normal"},{"uid":"11cf2114c292a54e","name":"should not retry if at least one success","time":{"start":1760233997475,"stop":1760233997476,"duration":1},"status":"passed","severity":"normal"},{"uid":"e79a3a5157101024","name":"should return false when peer is not on the specified shard","time":{"start":1760233948862,"stop":1760233948862,"duration":0},"status":"passed","severity":"normal"},{"uid":"da027ae59a013239","name":"should sort peers by ping value","time":{"start":1760233950021,"stop":1760233950022,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bd711e47c26aa2","name":"Check publish message containing shell command","time":{"start":1760234209551,"stop":1760234209551,"duration":0},"status":"passed","severity":"normal"},{"uid":"be90119f0a2af1e8","name":"Throws when trying to push message with empty payload","time":{"start":1760235043662,"stop":1760235043662,"duration":0},"status":"passed","severity":"normal"},{"uid":"8077b4129cd6e5f1","name":"Subscribe and receive messages via lightPush","time":{"start":1760234478278,"stop":1760234478278,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca2ed55e7e0d77a","name":"Check received message containing XML","time":{"start":1760234452692,"stop":1760234452692,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba5a255e7d74a339","name":"Subscribe to topic containing numeric and receive message","time":{"start":1760234478282,"stop":1760234478282,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9c85cb4c6c429a","name":"should start and stop interval correctly","time":{"start":1760233997461,"stop":1760233997462,"duration":1},"status":"passed","severity":"normal"},{"uid":"23e46f2938aa50e3","name":"should handle dial errors","time":{"start":1760233950019,"stop":1760233950020,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfee3189b9c7c298","name":"Push message with XML payload","time":{"start":1760235043652,"stop":1760235043652,"duration":0},"status":"passed","severity":"normal"},{"uid":"65b33291b48a28f3","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1760233987951,"stop":1760233987951,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b31f7be266680d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1760233979993,"stop":1760233979999,"duration":6},"status":"passed","severity":"normal"},{"uid":"a247415d5f33f370","name":"should not return locked peers if enough unlocked are available","time":{"start":1760233998235,"stop":1760233998236,"duration":1},"status":"passed","severity":"normal"},{"uid":"17b53276c108281","name":"should send to specified number of peers of used peers","time":{"start":1760233997906,"stop":1760233997906,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dbb5ac89c4b004b","name":"Check message with invalid timestamp is not received","time":{"start":1760234452706,"stop":1760234452706,"duration":0},"status":"passed","severity":"normal"},{"uid":"79fca97d359760c1","name":"Push message with content topic containing escaped characters","time":{"start":1760235043633,"stop":1760235043633,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d3cbe8a5cfde867","name":"Push message with custom timestamp: 1760230448592","time":{"start":1760235043649,"stop":1760235043650,"duration":1},"status":"passed","severity":"normal"},{"uid":"99418be7791b30ff","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1760233979958,"stop":1760233979958,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc89626b21ac7953","name":"should return PeerId when PeerId is provided","time":{"start":1760233949383,"stop":1760233949384,"duration":1},"status":"passed","severity":"normal"},{"uid":"76f4a81ff66a363b","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1760233987952,"stop":1760233987953,"duration":1},"status":"passed","severity":"normal"},{"uid":"13e3aeea2abc0b82","name":"should handle retrieve function with query parameters","time":{"start":1760233999138,"stop":1760233999139,"duration":1},"status":"passed","severity":"normal"},{"uid":"31f8600af987a8e9","name":"Check received message containing long","time":{"start":1760234452688,"stop":1760234452689,"duration":1},"status":"passed","severity":"normal"},{"uid":"5aaf2e34c4a61cbf","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1760233998504,"stop":1760233998504,"duration":0},"status":"passed","severity":"normal"},{"uid":"7951199c09e7d383","name":"Push message equal or less that 1MB","time":{"start":1760235043658,"stop":1760235043658,"duration":0},"status":"passed","severity":"normal"},{"uid":"48eec81e2ac95bc7","name":"throws on content topic with non-number generation field","time":{"start":1760233934151,"stop":1760233934152,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ffca1f15974c981","name":"Subscribe and receive messages via lightPush","time":{"start":1760234478269,"stop":1760234478270,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1340f3ba5d4975c","name":"Js publishes, other Js receives","time":{"start":1760234208749,"stop":1760234208750,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b3440328ae8dc83","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1760233934162,"stop":1760233934162,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf58cc057d1ab441","name":"random static sharding 5 - Cluster ID: 937, Shard ID: 482","time":{"start":1760234340138,"stop":1760234340138,"duration":0},"status":"passed","severity":"normal"},{"uid":"96dc480861b4d0c","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1760234002249,"stop":1760234002249,"duration":0},"status":"passed","severity":"normal"},{"uid":"1494b4a9f6ee9171","name":"should trigger query when time since last query exceeds threshold","time":{"start":1760233999140,"stop":1760233999140,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe08b5ba649257f","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1760233979965,"stop":1760233979966,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5320fa4bc3bae4e","name":"Subscribe to topic containing shell command and receive message","time":{"start":1760234478285,"stop":1760234478285,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf8081f1c74049b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1760233979985,"stop":1760233979986,"duration":1},"status":"passed","severity":"normal"},{"uid":"8db161a3099a7b45","name":"Push message with Arabic payload","time":{"start":1760235043626,"stop":1760235043626,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d3701c93bb693b7","name":"Push message with special chars payload","time":{"start":1760235043659,"stop":1760235043660,"duration":1},"status":"passed","severity":"normal"},{"uid":"6553c37a1c6e9c07","name":"peer exchange sets tag","time":{"start":1760234199327,"stop":1760234199327,"duration":0},"status":"passed","severity":"normal"},{"uid":"357a1c25311da80d","name":"Check meta is set [symmetric]","time":{"start":1760233968415,"stop":1760233968415,"duration":0},"status":"passed","severity":"normal"},{"uid":"f817bed75ad67b98","name":"Push message with emoji payload","time":{"start":1760235043641,"stop":1760235043641,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f2626d91b92b2c0","name":"Check received message containing XML","time":{"start":1760234452701,"stop":1760234452701,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d83684d7261fd","name":"accepts valid message hash query","time":{"start":1760233949273,"stop":1760233949273,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aeddb54d84d333a","name":"should return false for malformed SDS messages","time":{"start":1760234002252,"stop":1760234002252,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f18814b2741fdf8","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1760233999146,"stop":1760233999149,"duration":3},"status":"passed","severity":"normal"},{"uid":"f70e9351bb455d37","name":"does not validate decoders for hash queries","time":{"start":1760233949858,"stop":1760233949858,"duration":0},"status":"passed","severity":"normal"},{"uid":"7509fec97c4e8194","name":"Callback on promise","time":{"start":1760234352140,"stop":1760234352142,"duration":2},"status":"passed","severity":"normal"},{"uid":"89c0736d00b8036a","name":"should handle general insertion and lookup correctly","time":{"start":1760233984801,"stop":1760233984801,"duration":0},"status":"passed","severity":"normal"},{"uid":"26d70a0e5a03a8df","name":"Outgoing message is acknowledged","time":{"start":1760234002249,"stop":1760234002249,"duration":0},"status":"passed","severity":"normal"},{"uid":"d089ac60a63228af","name":"Incoming message is emitted as received","time":{"start":1760234000513,"stop":1760234000513,"duration":0},"status":"passed","severity":"normal"},{"uid":"d73daa2ad159966f","name":"Push message with content topic containing Arabic","time":{"start":1760235043655,"stop":1760235043655,"duration":0},"status":"passed","severity":"normal"},{"uid":"10fffd15a4ec95b0","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1760233980007,"stop":1760233980008,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2645dc0748c2081","name":"should stop query when sync message from same channel is found","time":{"start":1760234002251,"stop":1760234002251,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d7649b4f3e6f7","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1760234216499,"stop":1760234216499,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa7357df18a6475d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1760233979947,"stop":1760233979950,"duration":3},"status":"passed","severity":"normal"},{"uid":"5f3d4388a208dd06","name":"new peer added after a peer was already found","time":{"start":1760234199327,"stop":1760234199328,"duration":1},"status":"passed","severity":"normal"},{"uid":"b738de61065bbb00","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1760233968413,"stop":1760233968414,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdd516658d2f3557","name":"should do nothing when connections still exist","time":{"start":1760233949785,"stop":1760233949785,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a724791548ff1ad","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1760234324799,"stop":1760234324800,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccd744ee8b88e493","name":"Fails to push message with large meta","time":{"start":1760235043657,"stop":1760235043657,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f681d63d0b1e1e2","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1760234353957,"stop":1760234353957,"duration":0},"status":"passed","severity":"normal"},{"uid":"a37478f3761469ee","name":"Query with Ordered Callback, No message returned","time":{"start":1760234324799,"stop":1760234324799,"duration":0},"status":"passed","severity":"normal"},{"uid":"3737fd80356f29b9","name":"should compute hash only when first accessed","time":{"start":1760233949982,"stop":1760233949982,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f2e5e5b3993ee0b","name":"Renews subscription after lossing a connection","time":{"start":1760234478286,"stop":1760234478286,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a3a79e3deb181b","name":"Push message with emoji payload","time":{"start":1760235043662,"stop":1760235043662,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7aaab47ca3bd8b8","name":"Push message with unicode special characters payload","time":{"start":1760235043629,"stop":1760235043629,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e6354e3cb52b0b","name":"should throw error - no public key","time":{"start":1760233940057,"stop":1760233940057,"duration":0},"status":"passed","severity":"normal"},{"uid":"e11026a092315f2d","name":"should create ConnectionManager with relay","time":{"start":1760233950015,"stop":1760233950016,"duration":1},"status":"passed","severity":"normal"},{"uid":"f902bdfb1ab702fa","name":"should not change state when connections remain after disconnect","time":{"start":1760233948818,"stop":1760233948821,"duration":3},"status":"passed","severity":"normal"},{"uid":"84cbbd5a6b27e36","name":"should remove event listeners from globalThis","time":{"start":1760233948800,"stop":1760233948800,"duration":0},"status":"passed","severity":"normal"},{"uid":"4401b5f2f332b277","name":"should decode valid enr with tcp successfully","time":{"start":1760233940055,"stop":1760233940055,"duration":0},"status":"passed","severity":"normal"},{"uid":"a99980a670912433","name":"should start and setup intervals and event listeners","time":{"start":1760233997818,"stop":1760233997818,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2d48b95f5d75aac","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1760234478280,"stop":1760234478280,"duration":0},"status":"skipped","severity":"normal"},{"uid":"196a6f3e8cabcaeb","name":"should drop connection via multiaddr with hangUp","time":{"start":1760234112155,"stop":1760234112155,"duration":0},"status":"passed","severity":"normal"},{"uid":"7addbc50d65b2cf3","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1760234044539,"stop":1760234044539,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6e78bce5f1ed140","name":"should properly setup health event callback","time":{"start":1760233999138,"stop":1760233999138,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f273651d343e8f0","name":"should create RPC request with correct parameters","time":{"start":1760233958833,"stop":1760233958834,"duration":1},"status":"passed","severity":"normal"},{"uid":"e64df1fc307cd820","name":"Add multiple subscription objects on single nwaku node","time":{"start":1760234478277,"stop":1760234478278,"duration":1},"status":"passed","severity":"normal"},{"uid":"5136fbefa53e2082","name":"should start ping timers on peer connect","time":{"start":1760233949122,"stop":1760233949122,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5e67a3c8a1bcb53","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1760233958828,"stop":1760233958829,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee19b1bcecac6efb","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1760233939458,"stop":1760233939459,"duration":1},"status":"passed","severity":"normal"},{"uid":"b51304d22c24351e","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1760234196043,"stop":1760234196043,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65fe68384382adf","name":"Push message with short payload","time":{"start":1760235043659,"stop":1760235043659,"duration":0},"status":"passed","severity":"normal"},{"uid":"440fb7dc87a688eb","name":"should create PeerExchangeDiscovery instance","time":{"start":1760233958577,"stop":1760233958577,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3b022aa5428c109","name":"should initialize with default options","time":{"start":1760233958556,"stop":1760233958556,"duration":0},"status":"passed","severity":"normal"},{"uid":"992a3c63e215cf89","name":"Check received message containing shell command","time":{"start":1760234452693,"stop":1760234452693,"duration":0},"status":"passed","severity":"normal"},{"uid":"6615ad4eab662347","name":"Outgoing message is acknowledged","time":{"start":1760234000513,"stop":1760234000513,"duration":0},"status":"passed","severity":"normal"},{"uid":"38913c4fcbf5abb5","name":"Push message with short payload","time":{"start":1760235043650,"stop":1760235043651,"duration":1},"status":"passed","severity":"normal"},{"uid":"62f71faaaa954a21","name":"should invoke callbacks when receiving a message","time":{"start":1760233997802,"stop":1760233997803,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e9c333a5a7b1d61","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1760234365576,"stop":1760234365576,"duration":0},"status":"passed","severity":"normal"},{"uid":"40bbeb634dd8548c","name":"should add sent message to localHistory with retrievalHint","time":{"start":1760233987948,"stop":1760233987948,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b056aedd4f21e4c","name":"Using a function","time":{"start":1760234367046,"stop":1760234367046,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cdfab04a2c46948","name":"should handle complete dial lifecycle","time":{"start":1760233949252,"stop":1760233949253,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7937a6fc5203116","name":"Subscribe to topic containing short and receive message","time":{"start":1760234478281,"stop":1760234478282,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf287984bf94bd1c","name":"should sort by messageId when timestamps are equal","time":{"start":1760233987653,"stop":1760233987653,"duration":0},"status":"passed","severity":"normal"},{"uid":"295dc888d92a6117","name":"throws on content topic with empty version field","time":{"start":1760233934153,"stop":1760233934153,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a9bd7dfac07364b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1760233934168,"stop":1760233934168,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7aa864d4f1dbefa","name":"should set default options when no config provided","time":{"start":1760233950016,"stop":1760233950017,"duration":1},"status":"passed","severity":"normal"},{"uid":"a026fcda5ec38f9d","name":"Push message with custom timestamp: 1760230448594","time":{"start":1760235043666,"stop":1760235043666,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5c406d9945dbd9","name":"should handle errors when getting connections","time":{"start":1760233948828,"stop":1760233948828,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cd1212d12a875a1","name":"Subscribe to topic containing XML and publish message","time":{"start":1760234216504,"stop":1760234216504,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbc80b6ad9aa9ba1","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1760234216503,"stop":1760234216503,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeb81532441ac12e","name":"Waku message hash computation (no timestamp)","time":{"start":1760233949067,"stop":1760233949067,"duration":0},"status":"passed","severity":"normal"},{"uid":"af0064134aff3474","name":"should drop connection to one peer on hangUp","time":{"start":1760234112154,"stop":1760234112154,"duration":0},"status":"passed","severity":"normal"},{"uid":"c93faebebe775d11","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1760233987950,"stop":1760233987950,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4b81fd5da7df4cb","name":"Subscribe and receives messages on 20 topics","time":{"start":1760234478280,"stop":1760234478280,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f03f8843213805b","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1760234216500,"stop":1760234216500,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e998e50c60f741","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1760233934170,"stop":1760233934171,"duration":1},"status":"passed","severity":"normal"},{"uid":"c31e978bf2610806","name":"Check message with invalid timestamp is not received","time":{"start":1760234452694,"stop":1760234452695,"duration":1},"status":"passed","severity":"normal"},{"uid":"7663b49c239e0e65","name":"Push message with XML payload","time":{"start":1760235043661,"stop":1760235043661,"duration":0},"status":"passed","severity":"normal"},{"uid":"28040257d29732d9","name":"Push message with Basic HTML tag payload","time":{"start":1760235043661,"stop":1760235043661,"duration":0},"status":"passed","severity":"normal"},{"uid":"9130556a0996ee98","name":"Outgoing message is retried until acknowledged","time":{"start":1760234002250,"stop":1760234002250,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad6e5302f69450e","name":"Push message with content topic containing numeric","time":{"start":1760235043631,"stop":1760235043631,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e3aaa07b90fb50e","name":"should handle zero peers request","time":{"start":1760233958833,"stop":1760233958833,"duration":0},"status":"passed","severity":"normal"},{"uid":"802d04c2808abff2","name":"ignores domain fetching errors","time":{"start":1760233959003,"stop":1760233959003,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f34b5f79df6065","name":"should be safe to call multiple times","time":{"start":1760233949115,"stop":1760233949115,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b5b0fc9a549e440","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1760234196040,"stop":1760234196041,"duration":1},"status":"passed","severity":"normal"},{"uid":"56584eeba2d59171","name":"Relay - times out","time":{"start":1760234370623,"stop":1760234370624,"duration":1},"status":"passed","severity":"normal"},{"uid":"a639afb194fece55","name":"should dispatch network event when browser goes offline","time":{"start":1760233948827,"stop":1760233948827,"duration":0},"status":"passed","severity":"normal"},{"uid":"54ede9af5952744d","name":"returns all values when wanted number matches available values","time":{"start":1760233957700,"stop":1760233957710,"duration":10},"status":"passed","severity":"normal"},{"uid":"71aec5281606ce8c","name":"should start peer exchange discovery","time":{"start":1760233958557,"stop":1760233958557,"duration":0},"status":"passed","severity":"normal"},{"uid":"d73dcf909f97a623","name":"Push message with rate limit","time":{"start":1760235043634,"stop":1760235043635,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec040aa239538f4","name":"Push message with content topic containing JSON","time":{"start":1760235043656,"stop":1760235043656,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6c5e71c491af82","name":"should not fail to stop the service if it was not started","time":{"start":1760233962926,"stop":1760233962926,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f281b59bed9a000","name":"Check received message containing shell command","time":{"start":1760234452702,"stop":1760234452702,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f47c8fc5f8239e7","name":"udp ip6 address","time":{"start":1760233939446,"stop":1760233939446,"duration":0},"status":"passed","severity":"normal"},{"uid":"e92a3891d5a296aa","name":"should not execute task if max attempts is 0","time":{"start":1760233997475,"stop":1760233997475,"duration":0},"status":"passed","severity":"normal"},{"uid":"57bd1d8045389c9c","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1760233998249,"stop":1760233998249,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6c9b0dd40b97708","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1760233934157,"stop":1760233934157,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d3a09c2cf6790c6","name":"Push message with content topic containing emoji","time":{"start":1760235043634,"stop":1760235043634,"duration":0},"status":"passed","severity":"normal"},{"uid":"4baebf4a1355f8f8","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1760234007060,"stop":1760234007061,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9aa5b4f58301c3f","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1760234090144,"stop":1760234090145,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a5d3758f2c075c","name":"should hang up with PeerId and return true on success","time":{"start":1760233950020,"stop":1760233950020,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c0586d9b592245","name":"Light Node - default protocols","time":{"start":1760234370625,"stop":1760234370626,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0350cddaa110d01","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1760233940054,"stop":1760233940055,"duration":1},"status":"passed","severity":"normal"},{"uid":"497b6fe05c80a1c2","name":"Check received message containing Basic HTML tag","time":{"start":1760234452701,"stop":1760234452701,"duration":0},"status":"passed","severity":"normal"},{"uid":"f44ebc64a9860059","name":"Push message with shell command payload","time":{"start":1760235043628,"stop":1760235043628,"duration":0},"status":"passed","severity":"normal"},{"uid":"90a8e85fe1a7de71","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1760233939457,"stop":1760233939458,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f9fa1662a79f591","name":"should clear timers for specific peer on disconnect","time":{"start":1760233949148,"stop":1760233949148,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce0fee2c9c30943","name":"recovers when dns.resolve returns empty","time":{"start":1760233959002,"stop":1760233959003,"duration":1},"status":"passed","severity":"normal"},{"uid":"245e9ebdd064e0dd","name":"should return false when pubsub topic parsing fails","time":{"start":1760233948864,"stop":1760233948864,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a23f16f446c2e5d","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1760233999380,"stop":1760233999380,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc1a1ac29964802","name":"Ephemeral field set to true","time":{"start":1760233949979,"stop":1760233949979,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fe0f1a1de534c9d","name":"should add event listeners to libp2p","time":{"start":1760233948798,"stop":1760233948798,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5441e21a0d2d31a","name":"should not be sent when there is no history","time":{"start":1760233987955,"stop":1760233987955,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a8ecaa7465b538","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1760233979993,"stop":1760233979993,"duration":0},"status":"passed","severity":"normal"},{"uid":"92834cb37e567c98","name":"should wait for Filter peer to be connected","time":{"start":1760233999424,"stop":1760233999424,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a7ba6f58e204a5b","name":"should set field with all protocols enabled","time":{"start":1760233940061,"stop":1760233940062,"duration":1},"status":"passed","severity":"normal"},{"uid":"edef11f28ae319b2","name":"should remove expired entries after TTL has passed","time":{"start":1760233996646,"stop":1760233996647,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d735e505a73f15d","name":"should initialize bloom filter with correct parameters","time":{"start":1760233984796,"stop":1760233984797,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc76f2d26268bb98","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1760233980001,"stop":1760233980001,"duration":0},"status":"passed","severity":"normal"},{"uid":"3119659c51032ccf","name":"should return start time to last successful query since last query is less than max range","time":{"start":1760233999151,"stop":1760233999151,"duration":0},"status":"passed","severity":"normal"},{"uid":"621f08c9a5c27faf","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1760233999149,"stop":1760233999149,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7b1255906d0b92","name":"should maintain desired error rate","time":{"start":1760233984797,"stop":1760233984797,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0d48cd028106788","name":"should skip peer when dialed recently","time":{"start":1760233949233,"stop":1760233949239,"duration":6},"status":"passed","severity":"normal"},{"uid":"753d09c8d8dbe915","name":"return first retrieved peers without further DNS queries","time":{"start":1760233959005,"stop":1760233959005,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f17b9e3c807776","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1760233998254,"stop":1760233998254,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34a6bc0ea3fe21a","name":"should discard bootstrap peers when has more than set limit","time":{"start":1760234066789,"stop":1760234066790,"duration":1},"status":"passed","severity":"normal"},{"uid":"eec7c2702cfd2131","name":"Check message with non string payload is not received","time":{"start":1760234452708,"stop":1760234452708,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fb6c61939299b2d","name":"Push message with custom timestamp: 1760230448593","time":{"start":1760235043658,"stop":1760235043658,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a40384afc8b1e57","name":"ends if stream creation fails","time":{"start":1760233949858,"stop":1760233949859,"duration":1},"status":"passed","severity":"normal"},{"uid":"528c7ebd020240","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1760234202750,"stop":1760234202750,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9b8147fdeef8f8","name":"Check publish message containing Basic HTML tag","time":{"start":1760234209550,"stop":1760234209551,"duration":1},"status":"passed","severity":"normal"},{"uid":"f86525a7ba334a3a","name":"LightPush","time":{"start":1760234370625,"stop":1760234370625,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e7271e9f79ace20","name":"accepts time-filtered query with content filter","time":{"start":1760233949281,"stop":1760233949281,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f7d5d0429f46819","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1760233934167,"stop":1760233934167,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6a1a36e03b3eab4","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1760233979968,"stop":1760233979968,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd37405e44fe10e","name":"Sync message is not sent if another sync message was just sent","time":{"start":1760234007060,"stop":1760234007060,"duration":0},"status":"passed","severity":"normal"},{"uid":"c67707a2eccd24e5","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1760233948435,"stop":1760233948435,"duration":0},"status":"passed","severity":"normal"},{"uid":"589f53423c2abe01","name":"Check publish message containing JSON","time":{"start":1760234209551,"stop":1760234209551,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a22c1292791f578","name":"Push message with Russian payload","time":{"start":1760235043660,"stop":1760235043660,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdc0ea1f8f339fb4","name":"rejects hash query with time filter","time":{"start":1760233949281,"stop":1760233949281,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7679d85f7e0735","name":"should return false when peer shard info is not found","time":{"start":1760233948862,"stop":1760233948862,"duration":0},"status":"passed","severity":"normal"},{"uid":"e22f373136ec4254","name":"Subscribe to topic containing Russian and receive message","time":{"start":1760234478283,"stop":1760234478283,"duration":0},"status":"passed","severity":"normal"},{"uid":"41012d58982d7cbf","name":"should initialize with custom number of peers","time":{"start":1760233998226,"stop":1760233998227,"duration":1},"status":"passed","severity":"normal"},{"uid":"a41ace9b27708805","name":"Overlapping topic subscription","time":{"start":1760234478281,"stop":1760234478281,"duration":0},"status":"passed","severity":"normal"},{"uid":"285466c4cebad9c0","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1760234000512,"stop":1760234000512,"duration":0},"status":"passed","severity":"normal"},{"uid":"6779f765d1771a1","name":"Subscribe to topic containing JSON and receive message","time":{"start":1760234478285,"stop":1760234478285,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad11f7ec6c783f6","name":"should get / set UDP multiaddr","time":{"start":1760233940059,"stop":1760233940059,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8113e4749186dc6","name":"yields undefined for messages without content topic","time":{"start":1760233949861,"stop":1760233949861,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ea9fb06baa1375","name":"Push message with Russian payload","time":{"start":1760235043626,"stop":1760235043627,"duration":1},"status":"passed","severity":"normal"},{"uid":"764fd58d9972349","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1760233934158,"stop":1760233934159,"duration":1},"status":"passed","severity":"normal"},{"uid":"befaa61c9e679927","name":"should return PeerId when PeerId is provided","time":{"start":1760233949392,"stop":1760233949393,"duration":1},"status":"passed","severity":"normal"},{"uid":"1381635e1dc19cc0","name":"Rejects garbage","time":{"start":1760234010074,"stop":1760234010075,"duration":1},"status":"passed","severity":"normal"},{"uid":"97393b994bdb7c60","name":"should fail to send if no connected peers found","time":{"start":1760233997906,"stop":1760233997906,"duration":0},"status":"passed","severity":"normal"},{"uid":"27e07dc7aac5ce1a","name":"should request peer renewal on specific errors","time":{"start":1760233997470,"stop":1760233997471,"duration":1},"status":"passed","severity":"normal"},{"uid":"7325487aa7de7f26","name":"Decoder throws on undefined content topic","time":{"start":1760233968417,"stop":1760233968417,"duration":0},"status":"passed","severity":"normal"},{"uid":"d039ebba3b8124c5","name":"should drop only non-locked connections when over maxConnections","time":{"start":1760233949797,"stop":1760233949797,"duration":0},"status":"passed","severity":"normal"},{"uid":"e76d85ac4ebca412","name":"Query Generator - true","time":{"start":1760234348756,"stop":1760234348757,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b7419167bdcf696","name":"should handle multiple peer connections","time":{"start":1760233949122,"stop":1760233949123,"duration":1},"status":"passed","severity":"normal"},{"uid":"42546caf2f6b58d1","name":"Push message with special chars payload","time":{"start":1760235043626,"stop":1760235043626,"duration":0},"status":"passed","severity":"normal"},{"uid":"349434446f9b9676","name":"should dial all peers on dial","time":{"start":1760234112153,"stop":1760234112153,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ffc2da231ae6525","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1760233957823,"stop":1760233957824,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ac64b9dc3f6f849","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1760234196039,"stop":1760234196040,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3ffda08771c7bb1","name":"Ephemeral field is preserved - encoder v0","time":{"start":1760234031444,"stop":1760234031444,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f51983b01f9380","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1760233998254,"stop":1760233998254,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5dec278b1ff0918","name":"should return false for sync message without causal history","time":{"start":1760234002253,"stop":1760234002253,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fc078d92070d14a","name":"Push message with rate limit","time":{"start":1760235043649,"stop":1760235043649,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bbc4fb5a25148ea","name":"should add and check entries correctly","time":{"start":1760233996632,"stop":1760233996645,"duration":13},"status":"passed","severity":"normal"},{"uid":"f66461f5575bc789","name":"should start periodic discovery on start","time":{"start":1760233958576,"stop":1760233958577,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fdab83dc60a12a6","name":"Refresh subscription","time":{"start":1760234478272,"stop":1760234478272,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e7ae9616156b092","name":"Fails to push message bigger that 1MB","time":{"start":1760235043636,"stop":1760235043636,"duration":0},"status":"passed","severity":"normal"},{"uid":"157dfec389e85863","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app60/9/topic106/test.js","time":{"start":1760234300102,"stop":1760234300105,"duration":3},"status":"passed","severity":"normal"},{"uid":"c3f75989d64455f1","name":"Check message with no payload is not received","time":{"start":1760234452696,"stop":1760234452696,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec6dec4d2bb83302","name":"Check publish message containing numeric","time":{"start":1760234209544,"stop":1760234209547,"duration":3},"status":"passed","severity":"normal"},{"uid":"363273da3b3d94a3","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1760233979959,"stop":1760233979959,"duration":0},"status":"passed","severity":"normal"},{"uid":"8be8a01ddf7da99a","name":"should skip peers that were recently queried","time":{"start":1760233958566,"stop":1760233958566,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4015683612858da","name":"should dial peers from store when no connections remain","time":{"start":1760233949784,"stop":1760233949785,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c9fc318d045cd48","name":"should handle case when globalThis is not available","time":{"start":1760233948810,"stop":1760233948810,"duration":0},"status":"passed","severity":"normal"},{"uid":"b345cd05ee71d363","name":"Encoder throws on empty string content topic","time":{"start":1760233968417,"stop":1760233968417,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c3abe3da84b121","name":"Subscribe to topic containing emoji and receive message","time":{"start":1760234478277,"stop":1760234478277,"duration":0},"status":"passed","severity":"normal"},{"uid":"6003a623e13f892b","name":"should skip peers without peerInfo in ENR","time":{"start":1760233958575,"stop":1760233958576,"duration":1},"status":"passed","severity":"normal"},{"uid":"46711246ae2f06","name":"should respect custom numPeersToUse configuration","time":{"start":1760233998249,"stop":1760233998249,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ab1b7d695942d3","name":"Waku message hash computation (meta attribute not present)","time":{"start":1760233949066,"stop":1760233949066,"duration":0},"status":"passed","severity":"normal"},{"uid":"f864c34fd8d4ca8d","name":"Correctly serialized arguments","time":{"start":1760234112240,"stop":1760234112240,"duration":0},"status":"passed","severity":"normal"},{"uid":"da410c29ad62153c","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1760233997362,"stop":1760233997362,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c96309d34ee95fc","name":"should monitor connected peers and store them into cache","time":{"start":1760234116890,"stop":1760234116890,"duration":0},"status":"passed","severity":"normal"},{"uid":"e77ba91f080d6c2a","name":"Outgoing message is emitted as sent","time":{"start":1760234002248,"stop":1760234002248,"duration":0},"status":"passed","severity":"normal"},{"uid":"39531058970e13c5","name":"should add and remove event listeners correctly","time":{"start":1760233962929,"stop":1760233962929,"duration":0},"status":"passed","severity":"normal"},{"uid":"a39a393fd3f2b1e6","name":"should partition messages based on acknowledgement status","time":{"start":1760233987955,"stop":1760233987955,"duration":0},"status":"passed","severity":"normal"},{"uid":"99bf70e9d17d8131","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1760233959005,"stop":1760233959007,"duration":2},"status":"passed","severity":"normal"},{"uid":"844f90b99e890085","name":"should not modify tags of connections for different peers","time":{"start":1760233998254,"stop":1760233998255,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa288a12c2decc0e","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1760233987953,"stop":1760233987953,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e9c56f5ab45d760","name":"should throw error - no id","time":{"start":1760233940055,"stop":1760233940055,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4c818a2ac0c934","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1760233948828,"stop":1760233948828,"duration":0},"status":"passed","severity":"normal"},{"uid":"35dd16caad51b684","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1760233934171,"stop":1760233934171,"duration":0},"status":"passed","severity":"normal"},{"uid":"78ae61c5e2a2871d","name":"should be able to dial TLS multiaddrs","time":{"start":1760234112155,"stop":1760234112155,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1c4b4ceeaedf6","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1760234048358,"stop":1760234048358,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c788b3eee1ce98","name":"Push message with unicode special characters payload","time":{"start":1760235043653,"stop":1760235043653,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d9d84c38a84ac4f","name":"should use current time when it's greater than incremented timestamp","time":{"start":1760233987316,"stop":1760233987316,"duration":0},"status":"passed","severity":"normal"},{"uid":"db2e0aa3d2a87bf0","name":"should handle peer identify event","time":{"start":1760233958562,"stop":1760233958563,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d02307118d13438","name":"should not receive a peer event before start","time":{"start":1760234255579,"stop":1760234255579,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f7d0f26991526d6","name":"should handle peer not in mesh for all topics","time":{"start":1760233949157,"stop":1760233949157,"duration":0},"status":"passed","severity":"normal"},{"uid":"3957b90bdae4343","name":"Push message with custom timestamp: 1729475648594","time":{"start":1760235043665,"stop":1760235043666,"duration":1},"status":"passed","severity":"normal"},{"uid":"611601e5b8190d8c","name":"Encoder throws on undefined content topic","time":{"start":1760233970036,"stop":1760233970036,"duration":0},"status":"passed","severity":"normal"},{"uid":"b273d24729a60e16","name":"should not be empty after adding a subscription","time":{"start":1760233997801,"stop":1760233997802,"duration":1},"status":"passed","severity":"normal"},{"uid":"da35bf082092d17f","name":"should enable all discoveries when explicitly set","time":{"start":1760233997356,"stop":1760233997357,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1b5fc7273da9de3","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1760233979967,"stop":1760233979967,"duration":0},"status":"passed","severity":"normal"},{"uid":"4881e15f5013a81c","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app65/9/topic447/json","time":{"start":1760234300101,"stop":1760234300101,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6b858d0fc8a74f0","name":"Push message with content topic containing SQL Injection","time":{"start":1760235043664,"stop":1760235043664,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ccf040487e1e05e","name":"Fails to push message with large meta","time":{"start":1760235043665,"stop":1760235043665,"duration":0},"status":"passed","severity":"normal"},{"uid":"41f0091ffc27d725","name":"Subscribe to topic containing Script and receive message","time":{"start":1760234478284,"stop":1760234478284,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd08b2ea46d5fa7f","name":"should successfully unsubscribe from an existing subscription","time":{"start":1760233998482,"stop":1760233998482,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d3eb48a76755bf","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1760233958831,"stop":1760233958832,"duration":1},"status":"passed","severity":"normal"},{"uid":"858500b4f347175b","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1760234365579,"stop":1760234365579,"duration":0},"status":"passed","severity":"normal"},{"uid":"deb5d8a39a63381b","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1760233979940,"stop":1760233979941,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f146637f906c91a","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1760233949123,"stop":1760233949124,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d5369d52c29371a","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1760233980008,"stop":1760233980008,"duration":0},"status":"passed","severity":"normal"},{"uid":"54d9c0c78a17f71c","name":"Passing page size 3 when there are 20 messages","time":{"start":1760234360403,"stop":1760234360403,"duration":0},"status":"passed","severity":"normal"}]